Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. # Exercise 26 - Check Tic Tac Toe
  2.  
  3. def check_tic_tac_toe (game):
  4. winner = 0
  5. for player in [1,2]:
  6. for i in range(3):
  7. if game[i] == [player,player,player]:
  8. winner = player
  9. if [game[0][i],game[1][i],game[2][i]] == [player,player,player]:
  10. winner = player
  11. if [game[0][0],game[1][1],game[2][2]] == [player,player,player]:
  12. winner = player
  13. if [game[0][2],game[1][1],game[2][0]] == [player,player,player]:
  14. winner = player
  15. return winner
  16.  
  17. game = [[1, 2, 0],
  18. [2, 1, 0],
  19. [2, 1, 1]] # winner: 1
  20. winner = check_tic_tac_toe(game)
  21. print(winner)
  22.  
  23. game = [[2, 2, 0],
  24. [2, 1, 0],
  25. [2, 1, 1]] # winner: 2
  26. winner = check_tic_tac_toe(game)
  27. print(winner)
  28.  
  29. game = [[1, 2, 0],
  30. [2, 1, 0],
  31. [2, 1, 1]] # winner: 1
  32. winner = check_tic_tac_toe(game)
  33. print(winner)
  34.  
  35. game = [[0, 1, 0],
  36. [2, 1, 0],
  37. [2, 1, 1]] # winner: 1
  38. winner = check_tic_tac_toe(game)
  39. print(winner)
  40.  
  41. game = [[1, 2, 0],
  42. [2, 1, 0],
  43. [2, 1, 2]] # no winner
  44. winner = check_tic_tac_toe(game)
  45. print(winner)
  46.  
  47. game = [[1, 2, 0],
  48. [2, 1, 0],
  49. [2, 1, 0]] # no winner
  50. winner = check_tic_tac_toe(game)
  51. print(winner)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement