Le croupier a été bâclé et a perdu la trace des cartes que contient son deck et quelles cartes manquent, pouvez-vous l'aider?
Un jeu complet se compose de 52 cartes à jouer, à savoir:
Chaque couleur du jeu (cœurs, diamants, piques, massues) contient:
- Les chiffres [2 - 10]
- Une prise
- Une reine
- Un roi
- Un as
Tâche
Votre programme lira le contenu du jeu depuis STDIN jusqu'à ce qu'une nouvelle ligne soit lue. Vous pouvez supposer que l'entrée sera sous la forme de "nX nX nX nX" etc. où:
- n - tout nombre compris entre [2 - 10] ou «J», «Q», «K» ou «A». (Vous ne pouvez utiliser les majuscules que pour les caractères non numériques)
- X - l'un des éléments suivants: «H», «D», «S», «C» (vous pouvez uniquement supposer les majuscules)
Où:
- «J» = Jacks
- 'Q' = Reine
- «K» = Roi
- «A» = Ace
Et
- «H» = coeurs
- «D» = diamants
- «S» = pique
- 'C' = Clubs
Vous pouvez supposer qu'il n'y aura pas de doublons dans l'entrée.
Votre programme doit ensuite imprimer les cartes manquantes dans le jeu sur STDOUT de la même manière que l'entrée ("nX nX nX") ou imprimer "Aucune carte manquante" si les 52 cartes sont fournies. Il n'y a pas de contrainte sur l'ordre de sortie des cartes.
Exemple d'entrée:
9H AH 7C 3S 10S KD JS 9C 2H 8H 8C AC AS AD 7D 4D 2C JD 6S
Production:
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
Bon golf!
Jreprésente pas 10, cependant?
2 3 4 5 6 7 8 9 10 J Q K A. Jreprésente 11.
Jest la 10e lettre de l'alphabet, mais ce n'est pas de cela qu'il s'agit. :)
Tplace de10?