Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Xs and Os Referee by Pouf
def checkio(board):
# horizontal
if 'XXX' in board: return 'X'
if 'OOO' in board: return 'O'
# verticals
diagL = ''
diagR = ''
for i in range(3):
if board[0][i] == board[1][i] and board[0][i] == board[2][i] and board[1][i] != '.':
return board[1][i]
diagL += board[i][i]
diagR += board[i][2-i]
if 'XXX' in diagL or 'XXX' in diagR or 'OOO' in diagL or 'OOO' in diagR: return board[1][1]
return 'D'
March 12, 2014