我用了最笨的一个奇葩解法 就是按照题意,比赛是完成的,所以在下满9子之前,双数子uim赢,单数子xiaoa赢。 下满9子的情况下,我罗列出了所有赢的可能性(8种),将xiaoa的旗子加入棋盘列表相应位置。 b=[0,0,0,0,0,0,0,0,0] b[0]==b[1]==b[2]=='1'大致就是这样的方式,然后始终不能完全AC,就很郁闷,我下载了数据测试,是正确的啊。 大佬帮看看是啥问题
a=input()
if len(a)<9:
if len(a)%2==0:
print('uim wins.')
else:
print('xiaoa wins.')
else:
b=[0,0,0,0,0,0,0,0,0]
c=a[0::2]
for i in c:
i=int(i)-1
b[i]='1'
if b[0]==b[1]==b[2]=='1' or b[3]==b[4]==b[5]=='1' or b[6]==b[7]==b[8]=='1' or b[0]==b[3]==b[6]=='1' or b[1]==b[4]==b[7]=='1' or b[2]==b[5]==b[8]=='1' or b[0]==b[4]==b[8]=='1' or b[2]==b[4]==b[6]=='1':
print('xiaoa wins.')
else:
print('drew.')