El crupier ha sido descuidado y ha perdido la noción de qué cartas contiene su mazo y qué cartas faltan, ¿puede ayudarlo?
Una baraja completa consta de 52 cartas, a saber:
Cada color en el mazo (corazones, diamantes, picas, tréboles) contiene:
- Los números [2 - 10]
- Un enchufe
- Una reina
- Un rey
- Un as
Tarea
Su programa leerá el contenido de la plataforma de STDIN hasta que se lea una nueva línea. Puede suponer que la entrada tendrá la forma de "nX nX nX nX", etc., donde:
- n - cualquier número entre [2 - 10] o 'J', 'Q', 'K' o 'A'. (Puede asumir mayúsculas solo para caracteres no numéricos)
- X: cualquiera de los siguientes: 'H', 'D', 'S', 'C' (puede asumir solo mayúsculas)
Dónde:
- 'J' = Tomas
- 'Q' = Reina
- 'K' = Rey
- 'A' = As
Y
- 'H' = Corazones
- 'D' = Diamantes
- 'S' = Picas
- 'C' = Clubes
Puede suponer que no habrá duplicados en la entrada.
Su programa debe imprimir las cartas que faltan en el mazo en STDOUT de la misma manera que la entrada ("nX nX nX") o imprimir 'No faltan cartas' si se suministran las 52 cartas. No hay restricciones en el orden de salida de las tarjetas.
Entrada de ejemplo:
9H AH 7C 3S 10S KD JS 9C 2H 8H 8C AC AS AD 7D 4D 2C JD 6S
Salida:
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 golf!
Jrepresenta 10, sin embargo?
2 3 4 5 6 7 8 9 10 J Q K A. Jrepresenta 11.
Jes la décima letra del alfabeto, pero de eso no se trata. :)
Tlugar de10?