Aqui está uma placa do jogo da velha:
a b c
| |
1 - | - | -
_____|_____|_____
| |
2 - | - | -
_____|_____|_____
| |
3 - | - | -
| |
Dado um conjunto de movimentos, imprima o quadro com as fichas ativadas.
A entrada será recebida como movimentos separados por espaços, sendo cada movimento:
- Primeiro, o token que está indo
- Em seguida, a letra da coluna que está sendo movida
- Por último, o número da linha em que está passando
Observe que regras normais do jogo da velha não importam.
Além disso, não há necessidade de imprimir as letras e os números.
Por exemplo, a entrada Ob2 Xc2 Ob3 Xa1
resultaria em
| |
X | - | -
_____|_____|_____
| |
- | O | X
_____|_____|_____
| |
- | O | -
| |
Lembre-se de que isso é código-golfe , portanto o código com o menor número de bytes vence.
Classificação
Aqui está um snippet de pilha para gerar uma classificação regular e uma visão geral dos vencedores por idioma.
Para garantir que sua resposta seja exibida, inicie-a com um título, usando o seguinte modelo de remarcação:
# Language Name, N bytes
onde N
está o tamanho do seu envio. Se você melhorar sua pontuação, poderá manter as pontuações antigas no título, identificando-as. Por exemplo:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Se você quiser incluir vários números no cabeçalho (por exemplo, porque sua pontuação é a soma de dois arquivos ou você deseja listar as penalidades do sinalizador de intérpretes separadamente), verifique se a pontuação real é o último número no cabeçalho:
# Perl, 43 + 2 (-p flag) = 45 bytes
Você também pode transformar o nome do idioma em um link que será exibido no snippet do placar de líderes:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
1 2 3
para Xb3
(não precisa ser exatamente isso).