เคล็ดลับมายากลไพ่ 5 ใบนั้นเกี่ยวข้องกับนักมายากลซึ่งผู้ช่วยให้ไพ่ทั้ง 4 ใบที่แสดงและการ์ดที่ถูกซ่อนไว้ในลำดับนี้และนักมายากลต้องเดาไพ่ที่ซ่อนอยู่
คำเตือน: วิธีแก้ปัญหาด้านล่าง! ทิ้งไว้ตอนนี้หรือทำให้เสียด้วย
การแก้ไขปัญหา
เคล็ดลับที่นี่คือไพ่ห้าใบจะได้รับตามลำดับที่เฉพาะเจาะจง !
คือไพ่ 5 ใบตามลำดับที่กำหนด
คือหมายเลขบัตรของใน (ลำดับหมายเลข)
โดยที่คือหมายเลขบัตรและเป็นจำนวนเต็มเท่ากับจำนวนบัตรขั้นตอนทางด้านขวาของในตัดไปที่จุดเริ่มต้นหากจำเป็น
คือชุดของใน (ตามลำดับ)
ที่เป็นจำนวนบัตรและขเป็นชุดหมายถึงบัตรที่มีหมายเลขบัตรและชุดB
ที่และ Bมีบัตรเป็นจริงถ้า's สูทไปทางซ้ายของข ' s ฟ้องใน S Oหรือชุดของพวกเขามีความเสมอภาคและ's หมายเลขบัตรเป็นไปทางซ้ายของข ' s หมายเลขบัตรใน N O
ที่และ Bมีบัตรเป็นจริงถ้า < Bเป็นเท็จ
โดยที่ ,และเป็นไพ่เป็นดัชนีการเรียงลำดับของคำสั่งนี้โดยระบุตามตารางด้านล่าง:
วิธีแก้ปัญหาของการ์ดเวทย์มนตร์ 5 ใบคือปัญหาคือ: 
ความท้าทาย
จนถึงตอนนี้ดีมาก แต่การทำเช่นการคำนวณที่ระบุไว้ข้างต้นจะถามแล้วสำหรับที่นี่ ความท้าทายของคุณคือให้ไพ่ 5 ใบในลำดับที่ไม่เจาะจง ซึ่งหมายความว่าไพ่สี่ใบแรกในผลลัพธ์จะแสดงไพ่ใบที่ห้า กล่าวอีกนัยหนึ่งเป็นผู้ช่วย ที่ต้องการ:
- 1
 - (นั่นคือจะต้องเป็นไปได้)
 
ตัวอย่าง
7H,2D,6D,5C,6Cลองพิจารณาชุด ก่อนอื่นเรารับ 25 คู่:
7H,7H 7H,2D 7H,6D 7H,5C 7H,6C
2D,7H 2D,2D 2D,6D 2D,5C 2D,6C
6D,7H 6D,2D 6D,6D 6D,5C 6D,6C
5C,7H 5C,2D 5C,6D 5C,5C 5C,6C
6C,7H 6C,2D 6C,6D 6C,5C 6C,6C
จากนั้นเราจะลบ 5 คู่ที่มีไพ่ใบเดียวกันสองใบอย่างชัดเจนพวกเขาไม่มีอยู่ในเด็คเดียว:
      7H,2D 7H,6D 7H,5C 7H,6C
2D,7H       2D,6D 2D,5C 2D,6C
6D,7H 6D,2D       6D,5C 6D,6C
5C,7H 5C,2D 5C,6D       5C,6C
6C,7H 6C,2D 6C,6D 6C,5C      
หลังจากนั้นเนื่องจากชุดนั้นจะต้องเหมือนกันชุดที่แตกต่างกันในคู่นั้นไม่มี -:
                             
            2D, 6D            
      6D, 2D                  
                        5C, 6C
                  6C, 5C      
สุดท้ายเราตรวจสอบว่าเป็นไปได้ที่จะได้รับจากไพ่ใบแรกถึงไพ่ใบที่สองโดยเพิ่มได้มากสุด 6 ใบแล้วลบครึ่งหนึ่งของคู่ที่เหลืออยู่:
                             
            2D, 6D            
                        5C, 6C
                             
ตอนนี้เรามีคู่ที่ถูกต้อง: และ2D,6D 5C,6Cไพ่ใบแรกของแต่ละคู่คือไพ่ 1 ในขณะที่ไพ่ใบสุดท้ายคือไพ่ 5
เราจะไป5C,6Cที่นี่เพื่อความสะดวก ทั้งชุดเป็น7H,2D,6D,5C,6Cเพื่อเอา 2 7H,2D,6Dใบในคู่ที่เราได้เลือกที่เรามี การ์ดเหล่านี้จะเป็นตัวแทน6 - 5 = 1ดังนั้นเราจึงต้องสั่งพวกเขาเช่น "min, mid, max" 7H > 2D < 6D < 7Hหรือเพียงเพื่อให้เราตอนนี้มี2D < 6D < 7H2D,6D,7H
5C,2D,6D,7H,6Cขั้นตอนสุดท้ายคือการวางทั้งหมดนี้ร่วมกันเพื่อให้ผลของเราจะเป็น
ชี้แจง
- คุณอาจจะใช้แทน
10T - คุณอาจจะใช้อย่างใดอย่างหนึ่ง
♠♥♦♣,♤♡♢♧หรือ♠♡♢♣แทนCDHSตามลำดับ - นี่คือรหัส - กอล์ฟรหัสที่สั้นที่สุดชนะ
 
กรณีทดสอบ
คุณสามารถส่งออกหนึ่งหรือมากกว่าหนึ่งของการแก้ปัญหาที่ถูกต้องรวมอยู่ในแต่ละกรณีทดสอบ
8S,TD,5C,QS,TS -> 8S,5C,QS,TD,TS
              ... 8S,TD,TS,5C,QS
              ... TS,5C,8S,TD,QS
JD,KH,4S,9D,8S -> 9D,KH,8S,4S,JD
              ... 4S,JD,KH,9D,8S
4H,4D,TH,KH,2C -> 4H,KH,4D,2C,TH
              ... TH,4D,2C,4H,KH
              ... KH,4D,TH,2C,4H
3S,KS,8S,KH,9H -> 9H,8S,KS,3S,KH
              ... 3S,KS,9H,KH,8S
              ... 8S,3S,9H,KH,KS
              ... KS,KH,9H,8S,3S
KH,TS,3C,7H,JD -> 7H,TS,JD,3C,KH
4C,KC,TD,JD,QS -> KC,JD,QS,TD,4C
              ... TD,4C,KC,QS,JD
AC,5H,8D,6D,8S -> 6D,AC,8S,5H,8D
AS,TC,3S,2H,9C -> 9C,2H,AS,3S,TC
              ... AS,9C,2H,TC,3S
4C,JS,AS,8H,JC -> JC,JS,AS,8H,4C
              ... JS,JC,4C,8H,AS
4H,QS,TH,QC,AC -> QC,4H,QS,TH,AC
              ... 4H,QS,QC,AC,TH