O revendedor foi desleixado e perdeu a noção de quais cards seu baralho contém e quais estão faltando. Você pode ajudá-lo?
Um baralho completo consiste em 52 cartas de baralho, a saber:
Cada cor no baralho (copas, diamantes, espadas, paus) contém:
- Os números [2 - 10]
- A Jack
- Rainha
- Um rei
- Um ás
Tarefa
Seu programa lerá o conteúdo do baralho do STDIN até que uma nova linha seja lida. Você pode assumir que a entrada estará na forma de "nX nX nX nX" etc. onde:
- n - qualquer número entre [2 - 10] ou 'J', 'Q', 'K' ou 'A'. (Você pode assumir maiúsculas apenas para caracteres não numéricos)
- X - qualquer um dos seguintes: 'H', 'D', 'S', 'C' (Você pode assumir apenas maiúsculas)
Onde:
- «J» = Macacos
- 'Q' = rainha
- 'K' = rei
- 'A' = Ás
E
- 'H' = Corações
- «D» = diamantes
- 'S' = Espadas
- 'C' = Clubes
Você pode assumir que não haverá duplicatas na entrada.
Seu programa deve imprimir os cartões ausentes no baralho para STDOUT da mesma maneira que a entrada ("nX nX nX") ou imprimir 'Nenhum cartão ausente' se todos os 52 cartões forem fornecidos. Não há restrições na ordem de saída dos cartões.
Exemplo de entrada:
9H AH 7C 3S 10S KD JS 9C 2H 8H 8C AC AS AD 7D 4D 2C JD 6S
Resultado:
3H 4H 5H 6H 7H 10H JH QH KH 2D 3D 5D 6D 8D 9D 10D QD 2S 4S 5S 7S 8S 9S QS KS 3C 4C 5C 6C 10C JC QC HC
Feliz golfe!
Jrepresenta 10?
2 3 4 5 6 7 8 9 10 J Q K A. Jrepresenta 11.
Jé a décima letra do alfabeto, mas não é disso que se trata. :)
Tvez de10?