introduzione
Connect Four è un gioco in cui si tenta di ottenerne quattro di seguito: in orizzontale, in verticale o in diagonale. In questo codice golf, proveremo a trovare chi ha vinto, dato un tabellone. Ci sarà sempre un vincitore e un solo vincitore.
Compito
Data una scheda Connect Four, capire chi è il vincitore: X
o Y
. Ci sarà sempre un vincitore e un solo vincitore. Le dimensioni del tabellone saranno sempre 6 per 7, come nel modo in cui il tabellone è nella foto.
Data una tavola la seguente tavola, in questo caso, X
è rossa ed Y
è blu:
Il tuo contributo sarebbe:
OOOOOOO
OOOOOOO
OOOOOOO
OOOOXOO
OOOXXOO
OOXYYYY
Puoi separare le righe del gioco in base al carattere di nuova riga (come sopra), nessun carattere di divisione, dividere le righe in una matrice o in un elenco oppure puoi inserire una matrice di personaggi.
Uscita corretta per questo esempio:
Y
Y ne ha quattro di fila; quindi, Y è il vincitore. Quindi, abbiamo prodotto Y.
Casi test
Ingresso:
OOOOOOO
OOOOOOO
OOOOOOO
OOOOOOO
OOYYOOO
OYXXXXO
Produzione:
X
Ingresso:
OOOOOOO
OOOOOOO
OOOOOOO
XXXXOOO
YXYYOOO
YXYYXYX
Produzione:
X
Ingresso:
YXYYXOO
XYXXYOO
XXXYYOO
YYYXXOO
XXYYYYO
XXYYXXO
Produzione:
Y
Ingresso:
OOOOOOO
OOOOOOO
OYOOOOO
OOYOOOO
OOOYOOO
OOOOYOO
Produzione:
Y
Ingresso:
OOOOOOO
OOOOOOO
OYOOOOX
OOYOOOX
OOOXOOX
OXOXYOX
Produzione:
X
punteggio
Vince il minor numero di byte!