generated from mwc/lab_tic_tac_toe
1010 B
1010 B
Tic Tac Toe notes
Checkpoint 1 Notes
Which class is responsible for each of the following behaviors? For each, explain how the behavior is accomplished.
Checking to see whether the game is over
game.is_over
Determining which actions are available at a particular state
game.get_actions
Showing the board
view.print_board
Choosing which action to play on a turn
player.choose_action
Checkpoint 2 Notes
TTT Strategy
For each of the following board states, if you are playing as X and it's your turn, which action would you take? Why?
| O | O | | O | X | X | O |
---+---+--- ---+---+--- ---+---+--- ---+---+---
X | X | | X | X | O | O | |
---+---+--- ---+---+--- ---+---+--- ---+---+---
| | | | O | | | |
Initial game state
You can get the inital game state using game.get_initial_state(). What is the current and future reward for this state? What does this mean?