Checkpoint 1: I did not like this experience at all. Reading code written by someone else is difficultto me, most like how I have gone through this class reading someone elses code that's 90% of the way done, it's like being thrown into the deep end.

This commit is contained in:
jbayati
2025-11-17 09:25:31 -05:00
parent 4a409986c8
commit eb65c5e692

View File

@@ -1,5 +1,6 @@
# Tic Tac Toe notes
## Checkpoint 1 Notes
Which class is responsible for each of the following behaviors?
@@ -7,13 +8,23 @@ For each, explain how the behavior is accomplished.
### Checking to see whether the game is over
The game inspects the board for winning patterns
(three identical non-empty marks in any row, column, or diagonal).
It also checks whether there are any empty squares left — if there
are none and there is no winner the result is a draw.
### Determining which actions are available at a particular state
The function scans the board representation and returns the indices or coordinate pairs for empty cells.
If the state is terminal it returns an empty list.
### Showing the board
The view module provides formatting and printing utilities that convert the internal state into a nice 3x3 grid
### Choosing which action to play on a turn
Scans the board for who went last; giving the next placement opportunity to the person who went before the move that was just played
## Checkpoint 2 Notes
### TTT Strategy