ความท้าทายนี้มาจาก 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
และไม่ได้เป็นแก้ปัญหาได้เพราะมีเพียง 1
1
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
(จำนวนเซลล์ว่างเปล่า) แต่เรายังคงมีการรับประกันทางคณิตศาสตร์ว่าในที่สุดอัลกอริทึมจะคืนค่าที่ถูกต้อง