यह चुनौती फ्लो फ्री पर आधारित है। एक ऑनलाइन संस्करण यहां पाया जा सकता है: 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
वापस आना चाहिए
यह एक कोड गोल्फ है, और मानक नियम लागू होते हैं।
1
यदि उनमें से कोई भी सभी कोशिकाओं का दौरा करता है और सभी टर्मिनलों को जोड़ता है, तो आसानी से निर्धारित किया जाता है । जाहिर है कि यह दृष्टिकोण किसी भी चीज के लिए उचित समय में पूरा नहीं होगा, लेकिन सबसे छोटीN
(खाली कोशिकाओं की संख्या), लेकिन हमारे पास अभी भी एक गणितीय गारंटी है कि एल्गोरिथम अंततः सही मान लौटाएगा।