Ecco una tavola tic-tac-toe:
a b c
| |
1 - | - | -
_____|_____|_____
| |
2 - | - | -
_____|_____|_____
| |
3 - | - | -
| |
Data una serie di mosse, stampa la scheda con i gettoni attivi.
L'input verrà preso come mosse separate da spazi, con ogni mossa che è:
- Innanzitutto, il token che sta succedendo
- Successivamente, la lettera della colonna su cui si sta spostando
- Infine, il numero della riga su cui si sta spostando
Nota che le normali regole del tic-tac-toe non contano.
Inoltre, non è necessario stampare lettere e numeri.
Ad esempio, l'input Ob2 Xc2 Ob3 Xa1
provocherebbe
| |
X | - | -
_____|_____|_____
| |
- | O | X
_____|_____|_____
| |
- | O | -
| |
Ricorda, questo è code-golf , quindi vince il codice con il minor numero di byte.
Classifiche
Ecco uno snippet di stack per generare sia una classifica regolare che una panoramica dei vincitori per lingua.
Per assicurarti che la tua risposta venga visualizzata, ti preghiamo di iniziare la risposta con un titolo, usando il seguente modello Markdown:
# Language Name, N bytes
dov'è N
la dimensione del tuo invio. Se si migliora il punteggio, è possibile mantenere i vecchi punteggi nel titolo, colpendoli. Per esempio:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Se si desidera includere più numeri nell'intestazione (ad es. Perché il punteggio è la somma di due file o si desidera elencare separatamente le penalità del flag dell'interprete), assicurarsi che il punteggio effettivo sia l' ultimo numero nell'intestazione:
# Perl, 43 + 2 (-p flag) = 45 bytes
Puoi anche rendere il nome della lingua un collegamento che verrà quindi visualizzato nello snippet della classifica:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
1 2 3
per Xb3
(non deve essere esattamente quello).