Krupier był niechlujny i stracił kontrolę nad tym, jakie karty zawiera jego / jej talia i jakich kart brakuje, czy możesz mu pomóc?
Kompletna talia składa się z 52 kart do gry, a mianowicie:
Każdy kolor w talii (kier, karo, pik, trefl) zawiera:
- Liczby [2–10]
- Lewarek
- Królowa
- Król
- As
Zadanie
Twój program będzie czytał zawartość talii ze STDIN aż do odczytania nowej linii. Możesz założyć, że dane wejściowe będą miały postać „nX nX nX nX” itd. Gdzie:
- n - dowolna liczba między [2–10] lub „J”, „Q”, „K” lub „A”. (Wielkie litery można założyć tylko dla znaków nienumerycznych)
- X - dowolny z poniższych: „H”, „D”, „S”, „C” (można założyć tylko wielkie litery)
Gdzie:
- „J” = walety
- „Q” = królowa
- „K” = król
- „A” = as
I
- „H” = serca
- „D” = Diamenty
- „S” = pik
- „C” = trefl
Możesz założyć, że na wejściu nie będzie duplikatów.
Twój program musi następnie wydrukować brakujące karty w talii do STDOUT w taki sam sposób jak wejście („nX nX nX”) lub wydrukować „Brak brakujących kart”, jeśli wszystkie 52 karty są dostarczone. Nie ma ograniczeń co do kolejności wydawania kart.
Przykładowe dane wejściowe:
9H AH 7C 3S 10S KD JS 9C 2H 8H 8C AC AS AD 7D 4D 2C JD 6S
Wynik:
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
Miłej gry w golfa!
Jreprezentuje 10jednak?
2 3 4 5 6 7 8 9 10 J Q K A. Jreprezentuje 11.
Jto dziesiąta litera alfabetu, ale nie o to chodzi. :)
Tzamiast10?