Krupiye destesinde hangi kartların bulunduğu ve hangi kartların eksik olduğu konusunda özensiz ve kaybolmuş, ona yardımcı olabilir misiniz?
Komple güverte 52 oyun kartından oluşur, yani:
Destedeki her renk (kalpler, elmaslar, maçalar, kulüpler) şunları içerir:
- Sayılar [2 - 10]
- Bir Jack
- Kraliçe
- Bir Kral
- Bir as
Görev
Programınız, yeni satır okunana kadar STDIN'den deste içeriğini okuyacaktır. Girişin "nX nX nX nX" vb. Şeklinde olacağını varsayabilirsiniz: burada:
- n - [2 - 10] veya 'J', 'Q', 'K' veya 'A' arasındaki herhangi bir sayı . (Büyük harfleri yalnızca sayısal olmayan karakterler için kabul edebilirsiniz)
- X - aşağıdakilerden herhangi biri: 'H', 'D', 'S', 'C' (Yalnızca büyük harf kabul edebilirsiniz)
Nerede:
- 'J' = Krikolar
- 'Q' = Kraliçe
- 'K' = Kral
- 'A' = As
Ve
- 'H' = Kalpler
- 'D' = Elmaslar
- 'S' = Maça
- 'C' = Kulüpler
Girişte kopya olmayacağını varsayabilirsiniz.
Daha sonra programınız destedeki eksik kartları giriş ("nX nX nX") ile aynı şekilde STDOUT'a yazdırmalı veya 52 kartın tümü verildiyse 'Eksik kart yok' yazmalıdır. Kartların çıktı sıralamasında herhangi bir kısıtlama yoktur.
Örnek girdi:
9H AH 7C 3S 10S KD JS 9C 2H 8H 8C AC AS AD 7D 4D 2C JD 6S
Çıktı:
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
Mutlu golf!
J
temsil etmiyor mu 10
?
2 3 4 5 6 7 8 9 10 J Q K A
. J
temsil eder 11
.
J
, alfabenin 10. harfidir, ancak bununla ilgili değildir. :)
T
Bunun yerine kullanabilir miyiz10
?