พื้นหลัง
ซูโดกุเป็นปริศนาจำนวนที่รับตารางแบ่งออกเป็นกล่องขนาดจำนวนของแต่ละเพื่อควรปรากฏว่าครั้งเดียวในแต่ละแถวคอลัมน์และกล่อง
ในเกมหมากรุกราชาสามารถเลื่อนไปยังเซลล์ใด ๆ (อย่างมาก) 8 เซลล์ที่อยู่ติดกันในคราวเดียว "ที่อยู่ติดกัน" ที่นี่หมายถึงที่อยู่ติดกันในแนวนอนแนวตั้งหรือแนวทแยงมุม
The King's tourเป็นการเปรียบเทียบของทัวร์ของอัศวิน มันเป็นเส้นทาง (อาจเปิด) ที่เข้าเยี่ยมชมทุกเซลล์อย่างแน่นอนหนึ่งครั้งบนกระดานที่กำหนดโดยมีการเคลื่อนไหวของ Chess King
งาน
พิจารณาตารางซูโดกุแบบ 6 ต่อ 6:
654 | 321
123 | 654
----+----
462 | 135
315 | 246
----+----
536 | 412
241 | 563
และทัวร์ของกษัตริย์ (จาก01
ถึง36
):
01 02 03 | 34 35 36
31 32 33 | 04 05 06
---------+---------
30 23 28 | 27 26 07
22 29 24 | 25 09 08
---------+---------
21 19 16 | 10 14 13
20 17 18 | 15 11 12
654654564463215641325365231214123321
ทัวร์รูปแบบจำนวน 36 หลัก
การทัวร์ต่างประเทศของกษัตริย์ให้ตัวเลขที่มากขึ้น ตัวอย่างเช่นฉันสามารถหาเส้นทางที่ขึ้นต้นด้วย65<6>56446556...
ซึ่งแน่นอนกว่าข้างต้น คุณสามารถเปลี่ยนกระดาน Sudoku เพื่อให้ได้ตัวเลขที่สูงขึ้น:
... | ...
.6. | ...
----+----
..6 | ...
.5. | 6..
----+----
.45 | .6.
6.. | 5..
บอร์ดที่ไม่สมบูรณ์นี้ให้ลำดับการเริ่มต้น666655546...
ซึ่งเป็นลำดับที่ดีที่สุดของตัวเลขเริ่มต้น 9 หลัก
งานของคุณคือการหาหมายเลขดังกล่าวที่ใหญ่ที่สุดสำหรับซูโดกุแบบมาตรฐาน 9 ถึง 9 พร้อมกล่อง 3 ต่อ 3เช่น
... | ... | ...
... | ... | ...
... | ... | ...
----+-----+----
... | ... | ...
... | ... | ...
... | ... | ...
----+-----+----
... | ... | ...
... | ... | ...
... | ... | ...
โปรดทราบว่าความท้าทายนี้ไม่ได้เป็นรหัสกอล์ฟ ; มุ่งเน้นคือการหาวิธีแก้ปัญหามากกว่าที่จะเขียนโปรแกรมขนาดเล็กที่ใช้งานได้ในทางทฤษฎี
เกณฑ์การให้คะแนนและการชนะ
คะแนนของการส่งคือหมายเลข 81 หลักที่โปรแกรมของคุณพบ การส่งที่มีคะแนนสูงสุดจะเป็นผู้ชนะ โปรแกรมของคุณควรส่งออกตาราง Sudoku และทัวร์ของ King ในรูปแบบที่มนุษย์อ่านได้ โปรดรวมไว้ในการส่งของคุณ
โปรแกรมของคุณอาจแสดงผลลัพธ์หลายรายการ คะแนนของคุณเป็นคะแนนสูงสุด
ไม่มีการ จำกัด เวลาสำหรับโปรแกรมของคุณ หากโปรแกรมของคุณยังคงทำงานและค้นหาหมายเลขที่สูงขึ้นในภายหลังคุณสามารถอัปเดตคะแนนของการส่งโดยแก้ไขการโพสต์ Tiebreaker เป็นเวลาเร็วที่สุดในการทำคะแนนเช่นเวลาของการโพสต์ (ถ้ายังไม่ได้แก้ไข) หรือเวลาของการแก้ไขเมื่อคะแนนถูกอัพเดท (มิฉะนั้น)