Il mazziere è stato sciatto e ha perso la cognizione di quali carte contiene il suo mazzo e quali carte mancano, puoi aiutarlo?
Un mazzo completo è composto da 52 carte da gioco, vale a dire:
Ogni colore nel mazzo (cuori, quadri, picche, fiori) contiene:
- I numeri [2 - 10]
- Un jack
- Una regina
- Un re
- Un asso
Compito
Il programma leggerà i contenuti del deck da STDIN fino a quando non verrà letta una nuova riga. Si può presumere che l'ingresso sarà nella forma di "nX nX nX nX" ecc. Dove:
- n - qualsiasi numero compreso tra [2 - 10] o "J", "Q", "K" o "A". (Puoi assumere lettere maiuscole solo per caratteri non numerici)
- X: una delle seguenti opzioni: "H", "D", "S", "C" (puoi assumere solo lettere maiuscole)
Dove:
- 'J' = Jack
- 'Q' = Regina
- 'K' = Re
- 'A' = Asso
E
- 'H' = Cuori
- 'D' = Diamanti
- 'S' = Picche
- 'C' = Club
Puoi presumere che non ci saranno duplicati nell'input.
Il programma deve quindi stampare su STDOUT le carte mancanti nel mazzo allo stesso modo dell'input ("nX nX nX") o stampare "Nessuna carta mancante" se vengono fornite tutte le 52 carte. Non vi è alcun vincolo sull'ordine di uscita delle carte.
Esempio di input:
9H AH 7C 3S 10S KD JS 9C 2H 8H 8C AC AS AD 7D 4D 2C JD 6S
Produzione:
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
Buon golf!
Jrappresenta 10, però?
2 3 4 5 6 7 8 9 10 J Q K A. Jrappresenta 11.
Jè la decima lettera dell'alfabeto, ma non è di questo che si tratta. :)
Tposto di10?