Um cassino usa o seguinte baralho de cartas. ( *
É um dos ternos do cartão D
, S
, C
ou H
.)
_________ _________ _________ _________ _________
| | | | | | | | | |
| | | | | * | | * * | | * * |
| | | * | | | | | | |
| * | | | | * | | | | * |
| | | * | | | | | | |
| | | | | * | | * * | | * * |
|_________| |_________| |_________| |_________| |_________|
_________ _________ _________ _________ _________
| | | | | | | | | |
| * * | | * * | | * * | | * * | | * * |
| | | | | * * | | * * | | * * |
| * * | | * * * | | | | * | | * * |
| | | | | * * | | * * | | * * |
| * * | | * * | | * * | | * * | | * * |
|_________| |_________| |_________| |_________| |_________|
_________ _________ _________
| | | | | |
| * * | | * * | | * * * |
| * * | | * * * | | * * |
| * * * | | * * | | * * * |
| * * | | * * * | | * * |
| * * | | * * | | * * * |
|_________| |_________| |_________|
Após cada noite, os decks antigos são descartados e cortados ao meio para evitar a reutilização. Como resultado, o cassino possui uma grande sala cheia de metades de cartões cortados.
Infelizmente, a economia está ruim e o cassino está com problemas financeiros. A coisa mais razoável para economizar dinheiro parece ser a reciclagem, então os proprietários do cassino decidem colar os cartões antigos novamente. Então eles contratam uma equipe para construir uma máquina que fará isso.
Você faz parte da equipe e seu trabalho é ajudar a identificar o cartão.
Escreva um programa ou função que terá uma imagem artística ASCII de um cartão na forma de uma sequência e retornará uma sequência de qual cartão é.
A entrada é uma string 11x5, além de caracteres de quebra de linha (CR, LF ou CRLF, você só precisa suportar um). Você pode assumir espaços em branco à direita no final de cada linha de entrada, se necessário. A entrada não conterá caracteres inválidos (além de _|-HSCD
espaço e quebra de linha).
Uma metade do cartão ficará assim:
_________
| |
| H H |
| H H H |
---H---H---
que deve ser identificado como a rainha de copas:
H12
O cassino tem um orçamento limitado, então esse é o código de golfe: o programa mais curto vence.
H 12
?