ग्रिड-फिलिंग मेन्डेर एक बंद रास्ता है जो एक वर्ग ग्रिड के प्रत्येक सेल पर कम से कम एक बार जाता है, कभी भी आसन्न कोशिकाओं के बीच किसी भी किनारे को एक से अधिक बार पार नहीं करता है और कभी भी खुद को पार नहीं करता है। उदाहरण के लिए:
भरे जाने के बाद, ग्रिड के प्रत्येक सेल को निम्नलिखित 8 टाइलों में से एक द्वारा दर्शाया जा सकता है:
इस तरह से गिने गए, ऊपर की मेन्डर्स की टाइलों को इस मैट्रिक्स द्वारा दर्शाया जा सकता है:
5 6 5 6
4 8 3 2
5 7 6 2
4 3 4 3
आपका काम टाइलों के अधूरे सेट को देखते हुए ग्रिड-फिलिंग मेन्डर को पूरा करना है। उदाहरण के लिए, अधूरा मेंडर:
... जिसे 0
लापता टाइलों के लिए एस का उपयोग करके दिखाया जा सकता है :
5 0 0 0 6
0 0 7 0 0
0 0 0 0 3
2 4 0 0 0
0 0 3 0 0
... इस तरह पूरा हो सकता है:
...अर्थात:
5 6 5 1 6
4 8 7 6 2
5 7 7 7 3
2 4 8 8 6
4 1 3 4 3
विशेष विवरण
- इनपुट हमेशा कम से कम करना होगा और अधिक से अधिक (गैर खाली) टाइल्स, जहां ।
- जब तक यह आपके उत्तर में निर्दिष्ट है, तब तक आप टाइल्स का प्रतिनिधित्व करने के लिए मूल्यों के किसी भी सेट का उपयोग कर सकते हैं।
- आपका इनपुट और आउटपुट किसी भी प्रारूप और क्रम में हो सकता है, जब तक कि वह आपके उत्तर में निर्दिष्ट हो।
- सभी इनपुट के लिए कम से कम एक वैध समाधान मौजूद होगा (यानी आपको अमान्य इनपुट को संभालने की आवश्यकता नहीं है)।
- मानक I / O नियम लागू होते हैं।
- मानक खामियों को मना किया जाता है।
- स्पष्टीकरण, यहां तक कि "व्यावहारिक" भाषाओं के लिए भी प्रोत्साहित किया जाता है।
परीक्षण के मामलों
इनपुट ( Θ ):
0 6 0 0
आउटपुट ( Θ ):
5 6 4 3
इनपुट ( Θ ):
5 6 5 6 4 0 3 2 5 7 6 2 4 3 4 3
आउटपुट ( Θ ):
5 6 5 6 4 8 3 2 5 7 6 2 4 3 4 3
इनपुट ( Θ ):
5 0 0 0 6 0 0 7 0 0 0 0 0 0 3 2 4 0 0 0 0 0 3 0 0
आउटपुट ( Θ ):
5 6 5 1 6 4 8 7 6 2 5 7 7 7 3 2 4 8 8 6 4 1 3 4 3