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 drobotnik
def check(line):
if sum((el=='X') for el in line) == 3:
return 'X'
if sum((el=='O') for el in line) == 3:
return 'O'
def checkio(game_result):
d1 = game_result[0][0], game_result[1][1], game_result[2][2]
d2 = game_result[0][2], game_result[1][1], game_result[2][0]
lines = [game_result, zip(*game_result), [d1, d2]]
for group in lines:
for row in group:
if check(row):
return check(row)
return 'D'
April 16, 2015