Ti viene fornita una griglia Connect 4 parzialmente riempita (7x6).
O X
O X
X O X O O
X O X O X X
O X X X O O X
O O O X X O X
(L'input può essere dato come un array 1D o 2D e come lettere o numeri, ecc.)
Supponiamo che
- X ha iniziato il gioco.
- Nessuno ha ancora vinto.
- I giocatori potrebbero non aver giocato bene fino ad ora, ma ora in poi entrambi impiegheranno strategie ottimali.
- La griglia di input non è difettosa.
Devi generare un singolo valore che indica quale giocatore vince (o un pareggio)
Code golf challenge; così vince il codice più breve. Il tuo programma non deve effettivamente calcolare l'output in un ragionevole lasso di tempo, ma dovresti essere in grado di dimostrare che l'output verrà ottenuto correttamente in un tempo limitato.