generated from mwc/lab_tic_tac_toe
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			943 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			943 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# 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
 | 
						|
 | 
						|
### Determining which actions are available at a particular state
 | 
						|
 | 
						|
### Showing the board
 | 
						|
 | 
						|
### Choosing which action to play on a turn
 | 
						|
 | 
						|
 | 
						|
## 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? 
 | 
						|
 | 
						|
 |