ความท้าทายนี้มาจาก Flow Free สามารถดูเวอร์ชั่นออนไลน์ได้ที่นี่: http://www.moh97.us/
คุณจะได้รับจิ๊กซอว์และคุณจะต้องกลับมา1ถ้าปริศนาแก้ได้หรือ0ไม่
เพื่อแก้ไขปริศนาผู้เล่นจะต้องสร้างเส้นทางเพื่อเชื่อมต่อตัวเลขแต่ละคู่โดยใช้ทุกช่องว่างหนึ่งครั้ง
คุณถูกส่งผ่านในมิติของสี่เหลี่ยมจัตุรัสแล้ว x, y, c (โดยที่ c คือตัวเลขที่แทนสี) ของแต่ละจุด ตัวอย่างเช่น:
หาก5,5 0,0,0 3,0,1 1,1,2 1,2,2 4,2,1 4,4,0ถูกส่งถึงคุณมันจะเป็นตัวแทนของ:
0..1.
.2...
.2..1
....0
และควรกลับ 1
ปัญหาการทดสอบเพิ่มเติมมีดังนี้:
5,2 2,0,1 0,1,2 4,1,2 หมายถึง:
..1..
2...2
และไม่ได้เป็นแก้ปัญหาได้เพราะมีเพียง 11
4,2 0,0,0 3,0,0 0,1,0 3,1,0 หมายถึง:
0..0
0..0
และไม่สามารถแก้ไขได้เนื่องจากมีมากกว่า 2 0วิ
8,6 0,0,1 7,5,1 หมายถึง:
1.......
........
........
........
........
.......1
และไม่สามารถแก้ไขได้ (เนื่องจากคุณไม่สามารถใช้ทุกตาราง)
2,5 0,0,1 2,0,6 4,0,6 0,1,4 3,1,4 4,1,1 หมายถึง:
1.6.6
4..41
และไม่สามารถแก้ไขได้เนื่องจากคุณไม่สามารถเชื่อมต่อ 1s
6,3 1,0,4 5,0,1 0,1,4 1,1,3 5,1,3 0,2,2 3,2,2 5,2,1 หมายถึง:
.4...1
43...3
2..2.1
และไม่สามารถแก้ไขได้เนื่องจากคุณไม่สามารถเชื่อมต่อ 1s (หรือ 3s) ได้เนื่องจากทั้งสองพา ธ ต้องข้าม
5,2 0,0,1 3,0,1 0,1,3 4,1,1 หมายถึง:
1..1.
3...3
และไม่สามารถแก้ไขได้เนื่องจากคุณไม่สามารถใช้ช่องสี่เหลี่ยมทั้งหมดในการสร้างเส้นทาง
2,2 0,0,0 1,1,0 หมายถึง:
1.
.1
และไม่สามารถแก้ไขได้เพราะคุณไม่สามารถใช้กำลังสองทั้งหมดที่นี่
นี่คือการทดสอบเพิ่มเติม:
5,5 0,3,0 0,4,1 1,2,2 1,3,1 2,0,0 3,0,4 3,1,2 3,3,5 3,4,4 4,4,5 ควรกลับ 1
13,13 1,1,0 9,1,1 10,1,2 11,1,3 1,2,4 2,2,5 5,2,6 7,2,7 3,3,0 5,4,6 6,4,1 9,6,3 4,7,8 5,8,9 12,8,8 11,9,10 2,10,4 4,10,2 9,10,5 11,10,7 1,11,9 12,12,10 ควรกลับ 1
7,7 0,0,0 0,1,1 1,1,2 2,1,3 4,2,4 0,3,1 5,3,3 0,4,4 2,4,5 5,4,2 0,5,0 1,5,5 3,5,6 3,7,6 ควรกลับ 0
นี่คือรหัสกอล์ฟและใช้กฎมาตรฐาน
1หากหนึ่งในนั้นเข้าชมเซลล์ทั้งหมดและเชื่อมต่อเทอร์มินัลทั้งหมด เห็นได้ชัดว่าวิธีการนี้จะไม่เสร็จสมบูรณ์ภายในระยะเวลาที่เหมาะสมสำหรับสิ่งใด ๆ แต่มีขนาดเล็กที่สุดN(จำนวนเซลล์ว่างเปล่า) แต่เรายังคงมีการรับประกันทางคณิตศาสตร์ว่าในที่สุดอัลกอริทึมจะคืนค่าที่ถูกต้อง