1.斜めの処理が4目並べにすると、認識しないので拡張させたいです。
2.横と縦が揃って居ると重複してメッセージが入ってしまいます。
どの様に対応すれば良いですかね。
#現状のコード
python
1# tは空白 aは○ bは× 2l=['ttt','ttt','ttt'] 3 4 5l=['aaa','bba','aba'] 6 7r=[] 8u=[] 9 10r=list(zip(*l)) 11[u.append(i[0]+i[1]+i[2]) for i in r] 12 13def Sample01(xxx): 14 for i in xxx: 15 if i.count('a')==3: 16 print('a') 17 break 18 elif i.count('b')==3: 19 print('b') 20 break 21 else: 22 pass 23 24 25if [l[0][0],l[1][1],l[2][2]].count('a')==3 or [l[0][2],l[1][1],l[2][0]].count('a')==3: 26 print('a') 27elif [l[0][0],l[1][1],l[2][2]].count('b')==3 or [l[0][2],l[1][1],l[2][0]].count('b')==3: 28 print('b') 29 30 31if Sample01(l)==None and Sample01(u)==None: 32 print('end-game')
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。