ดีลเลอร์เลอะเทอะและหลงทางว่ามีการ์ดในเด็คของเขาอยู่และการ์ดใดหายไปคุณสามารถช่วยเขา / เธอได้หรือไม่?
สำรับสมบูรณ์ประกอบด้วยไพ่ 52 ใบ ได้แก่ :
แต่ละสีในเด็ค (หัวใจ, เพชร, โพดำ, คลับ) ประกอบด้วย:
- ตัวเลข [2 - 10]
- แจ็ค
- ราชินี
- กษัตริย์
- เอซ
งาน
โปรแกรมของคุณจะอ่านเนื้อหาของสำรับจาก STDIN จนกว่าจะมีการอ่านบรรทัดใหม่ คุณสามารถสันนิษฐานได้ว่าอินพุตจะอยู่ในรูปของ "nX nX nX nX" ฯลฯ โดยที่:
- n - ตัวเลขใด ๆ ระหว่าง [2 - 10] หรือ 'J', 'Q', 'K' หรือ 'A' (คุณสามารถใช้ตัวอักษรพิมพ์ใหญ่สำหรับอักขระที่ไม่ใช่ตัวเลขเท่านั้น)
- X - ใด ๆ ต่อไปนี้: 'H', 'D', 'S', 'C' (คุณสามารถใช้ตัวพิมพ์ใหญ่เท่านั้น)
ที่ไหน:
- 'J' = แจ็ค
- 'Q' = ราชินี
- 'K' = ราชา
- 'A' = Ace
และ
- 'H' = หัวใจ
- 'D' = เพชร
- 'S' = Spades
- 'C' = สโมสร
คุณสามารถสันนิษฐานได้ว่าจะไม่มีการซ้ำซ้อนในอินพุต
โปรแกรมของคุณจะต้องพิมพ์ไพ่ที่หายไปในสำรับไปที่ STDOUT ในแบบเดียวกับอินพุท ("nX nX nX") หรือพิมพ์ 'ไม่มีบัตรหายไป' ถ้ามีการ์ดทั้งหมด 52 ใบ ไม่มีข้อ จำกัด ในลำดับของเอาต์พุตของการ์ด
อินพุตตัวอย่าง:
9H AH 7C 3S 10S KD JS 9C 2H 8H 8C AC AS AD 7D 4D 2C JD 6S
เอาท์พุท:
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
มีความสุขในการเล่นกอล์ฟ!
Jเป็นตัวแทน10ใช่มั้ย
2 3 4 5 6 7 8 9 10 J Q K A@Okx หมายถึงJ 11
Jเป็นตัวอักษรตัวที่ 10 แต่นั่นไม่ใช่สิ่งที่เกี่ยวข้อง :)
Tแทนได้10หรือไม่