यह चुनौती इस ऐप से प्रेरित है ।
यह इस चुनौती का बहुत आसान संस्करण है । यह चुनौती कोड-गोल्फ है , जबकि दूसरा सबसे तेज़-कोड है ।
तुम एक वर्ग इनपुट ग्रिड दिया जाएगा, आयामों की 6 बटे 6 जो में बांटा गया है 6 क्षेत्रों, जहां प्रत्येक क्षेत्र की कोशिकाओं एक अद्वितीय पहचानकर्ता (मैं से लोअर केस अक्षरों का उपयोग करेंगे है वायुसेना यहां पाठ में, लेकिन आप जो चाहें पसंद कर सकते हैं, उदाहरण के लिए पूर्णांक 1-6 )।
इनपुट इस तरह दिख सकता है (वैकल्पिक इनपुट प्रारूप):
aabbbb
aabbbb
aaccbb
acccdb
ecccdb
eeefff
या, कल्पना करना आसान है:
चुनौती:
आप इस पार्क में 6 पेड़ लगाने जा सकते हैं, निम्नलिखित नियमों के अनुसार:
- प्रति स्तंभ में ठीक 1 पेड़ और प्रति पंक्ति 1 पेड़ होगा
- सभी क्षेत्रों में ठीक 1 पेड़ होगा।
- कोई भी पेड़ दूसरे पेड़ के पास, लंबवत, क्षैतिज या तिरछे नहीं हो सकता है
ऊपर दिए गए लेआउट का समाधान है:
नोट: प्रत्येक पहेली का केवल एक ही समाधान है
अतिरिक्त नियम:
- इनपुट और आउटपुट प्रारूप वैकल्पिक हैं
- उदाहरण के लिए आउटपुट सूचकांकों की एक सूची हो सकती है, 1/0 के साथ एक ग्रिड यह दर्शाता है कि क्या उस स्थिति में कोई पेड़ है, या इनपुट का एक संशोधित संस्करण है जहां पेड़ संकेतित हैं
- निष्पादन का समय निर्धारक होना चाहिए
- यह कार्यक्रम एक उचित आधुनिक लैपटॉप पर 1 मिनट के भीतर समाप्त होना चाहिए
- यदि आप बल नहीं देते हैं तो ब्राउनी पॉइंट्स!
परीक्षण के मामलों:
aabbbb
aabbbb
aaccbb
acccdb
ecccdb
eeefff
---
aAbbbb
aabbbB
aaCcbb
acccDb
Ecccdb
eeeFff
----------
aabccc
aacccc
aaddce
aeeeee
aeeefe
eeeeee
---
aaBccc
aacccC
aadDce
Aeeeee
aeeeFe
eEeeee
----------
aaaabb
aacbbb
aadddb
addeef
ddddee
dddeee
---
aaaaBb
aaCbbb
Aadddb
addeeF
dDddee
dddEee
----------
abbbcd
abebcd
addddd
dddddd
effdff
eeffff
---
abBbcd
abebCd
Addddd
dddDdd
effdfF
eEffff
एक प्रारूप पर समान परीक्षण के मामले जो पार्स करना थोड़ा आसान है:
Test case 1:
[1,1,2,2,2,2;1,1,2,2,2,2;1,1,3,3,2,2;1,3,3,3,4,2;5,3,3,3,4,2;5,5,5,6,6,6]
Test case 2:
[1,1,2,3,3,3;1,1,3,3,3,3;1,1,4,4,3,5;1,5,5,5,5,5;1,5,5,5,6,5;5,5,5,5,5,5]
Test case 3:
[1,1,1,1,2,2;1,1,3,2,2,2;1,1,4,4,4,2;1,4,4,5,5,6;4,4,4,4,5,5;4,4,4,5,5,5]
Test case 4:
[1,2,2,2,3,4;1,2,5,2,3,4;1,4,4,4,4,4;4,4,4,4,4,4;5,6,6,4,6,6;5,5,6,6,6,6]

