Bouwsteen 1 — initial_state()
Leerdoel een
Bouwsteen 2 — player(bord)
Leerdoel: je schrijft een functie die kijkt wie aan zet is, door
Bouwsteen 3 — actions(bord)
<Voorkennis
Functies in functies
Leerdoel: je roept binnen een eigen functie een andere eigen
Bouwsteen 4 — result(bord, zet)
Leerdoel: je past een zet toe op een bord zonder het
Bouwsteen 5 — winner(bord)
Leerdoel: je checkt drie rijen, drie kolommen en twee diagonalen om
Bouwsteen 6 — terminal(bord)
Leerdoel: je bepaalt of een spel afgelopen is. Deze functie gebruikt
Bouwsteen 7 — utility(bord)
Leerdoel: je vertaalt een terminale positie naar een getal, +1,
Bouwsteen 8 — max_value en min_value
Leerdoel: je schrijft twee recursieve functies die voor elke
Draai het zelf — buiten de browser
Leerdoel: je verzamelt je negen functies in één lokaal
Bouwsteen 9 — minimax(bord)
<Voorkennis