Aquí hay un tablero de tres en raya:
a b c
| |
1 - | - | -
_____|_____|_____
| |
2 - | - | -
_____|_____|_____
| |
3 - | - | -
| |
Dado un conjunto de movimientos, imprime el tablero con las fichas.
La entrada se tomará como movimientos separados por espacios, siendo cada movimiento:
- Primero, el token que va
- Luego, la letra de la columna en la que se mueve
- Por último, el número de la fila en la que se mueve
Tenga en cuenta que las reglas normales de tres en raya no importan.
Además, no es necesario imprimir las letras y los números.
Por ejemplo, la entrada Ob2 Xc2 Ob3 Xa1
daría como resultado
| |
X | - | -
_____|_____|_____
| |
- | O | X
_____|_____|_____
| |
- | O | -
| |
Recuerde, este es el código golf , por lo que gana el código con el menor número de bytes.
Tablas de clasificación
Aquí hay un fragmento de pila para generar una tabla de clasificación regular y una descripción general de los ganadores por idioma.
Para asegurarse de que su respuesta se muestre, comience con un título, usando la siguiente plantilla de Markdown:
# Language Name, N bytes
¿Dónde N
está el tamaño de su envío? Si mejora su puntaje, puede mantener los puntajes antiguos en el título, tachándolos. Por ejemplo:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Si desea incluir varios números en su encabezado (por ejemplo, porque su puntaje es la suma de dos archivos o desea enumerar las penalizaciones de la bandera del intérprete por separado), asegúrese de que el puntaje real sea el último número en el encabezado:
# Perl, 43 + 2 (-p flag) = 45 bytes
También puede hacer que el nombre del idioma sea un enlace que luego aparecerá en el fragmento de la tabla de clasificación:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
1 2 3
para Xb3
(no tiene que ser exactamente eso).