generated from mwc/lab_tic_tac_toe
Add assessment
This commit is contained in:
parent
736cba0006
commit
80f8380e69
|
@ -0,0 +1,27 @@
|
|||
# Tic Tac Toe Lab Assessment
|
||||
|
||||
Everything's done--nice work!
|
||||
|
||||
## Checkpoint 1
|
||||
Looks good.
|
||||
|
||||
## Checkpoint 2
|
||||
This works! It probably felt a bit tedious. If I were trying to do this
|
||||
elegantly, I'd probably start by separating the data from the algorithm.
|
||||
Then, there are a number of python builtin functions and idioms which
|
||||
I'd reach for:
|
||||
|
||||
```
|
||||
combos = [
|
||||
[0, 1, 2],
|
||||
[3, 4, 5],
|
||||
...
|
||||
]
|
||||
is_symbol = lambda index: state['board'][index] == symbol
|
||||
return any(all(map(is_symbol, combo)) for combo in combos)
|
||||
```
|
||||
|
||||
Happy to explain what's going on here if you have trouble figuring it out :)
|
||||
|
||||
## Checkpoint 3
|
||||
Looks good.
|
Loading…
Reference in New Issue