Skip to content

Instantly share code, notes, and snippets.

@trsqxyz
Created February 26, 2014 04:08
Show Gist options
  • Save trsqxyz/9223336 to your computer and use it in GitHub Desktop.
Save trsqxyz/9223336 to your computer and use it in GitHub Desktop.
x-o-referee
def checkio(gr):
r = gr
r += ["".join(v) for v in zip(*gr)]
r += [gr[0][0] + gr[1][1] + gr[2][2],
gr[0][2] + gr[1][1] + gr[2][0]]
o = r.count("OOO")
x = r.count("XXX")
if o and x:
return "D"
elif o:
return "O"
elif x:
return "X"
else:
return "D"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment