Các đại lý đã cẩu thả và mất dấu của bộ bài của anh ta / cô ta và những lá bài nào bị thiếu, bạn có thể giúp anh ta / cô ta không?
Một bộ bài hoàn chỉnh bao gồm 52 thẻ chơi, cụ thể là:
Mỗi màu trong bộ bài (trái tim, kim cương, thuổng, câu lạc bộ) chứa:
- Các số [2 - 10]
- Một Jack
- Nữ hoàng
- Một vị vua
- Một Ace
Bài tập
Chương trình của bạn sẽ đọc nội dung của bộ bài từ STDIN cho đến khi một dòng mới được đọc. Bạn có thể giả sử rằng đầu vào sẽ ở dạng "nX nX nX nX", v.v. trong đó:
- n - bất kỳ số nào trong khoảng [2 - 10] hoặc 'J', 'Q', 'K' hoặc 'A'. (Bạn chỉ có thể giả sử chữ hoa cho các ký tự không phải là số)
- X - bất kỳ nội dung nào sau đây: 'H', 'D', 'S', 'C' (Bạn chỉ có thể giả sử chữ hoa)
Ở đâu:
- 'J' = Jacks
- 'Q' = Nữ hoàng
- 'K' = Vua
- 'A' = Ace
Và
- 'H' = Trái tim
- 'D' = Kim cương
- 'S' = Spades
- 'C' = Câu lạc bộ
Bạn có thể cho rằng sẽ không có bản sao trong đầu vào.
Sau đó, chương trình của bạn phải in các thẻ bị thiếu trong cỗ bài sang STDOUT theo cùng kiểu với đầu vào ("nX nX nX") hoặc in 'Không thiếu thẻ' nếu tất cả 52 thẻ được cung cấp. Không có ràng buộc về thứ tự đầu ra của thẻ.
Ví dụ đầu vào:
9H AH 7C 3S 10S KD JS 9C 2H 8H 8C AC AS AD 7D 4D 2C JD 6S
Đầu ra:
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
Chúc bạn chơi golf vui vẻ!
Jđại diện 10, mặc dù?
2 3 4 5 6 7 8 9 10 J Q K A. Jđại diện 11.
Jlà chữ cái thứ 10 của bảng chữ cái, nhưng đó không phải là cái này. :)
Tthay vì10?