यह चुनौती इस ऐप से प्रेरित है । परीक्षण मामलों को उस ऐप से उधार लिया जाता है।
यह सबसे तेज़-कोड चुनौती है, जहां उद्देश्य सबसे कम समय में सबसे बड़े परीक्षण मामलों को हल करना है। कुछ छोटे परीक्षण मामले प्रदान किए गए हैं, ताकि लोग अपने एल्गोरिदम का तेजी से परीक्षण कर सकें।
आपको एक स्क्वेयर इनपुट ग्रिड दिया जाएगा, जिसमें n-by-n आयाम हैं जहां 9 <= n <= 12 है । इस ग्रिड को एन क्षेत्रों में विभाजित किया जाएगा , जहां प्रत्येक क्षेत्र की कोशिकाओं की एक विशिष्ट पहचानकर्ता होती है (मैं यहां पाठ में अल से निम्न केस पत्रों का उपयोग करूंगा , लेकिन आप जो चाहें, जैसे उदाहरण पूर्णांक 1-12 चुन सकते हैं ) ।
इनपुट इस तरह दिख सकता है (वैकल्पिक इनपुट प्रारूप):
aabbbbbcc
adddbbbcc
adeeecccc
adddefgcc
hhhdifggg
hdddifffg
hhhiifffg
hihiifffg
iiiiiiggg
या, कल्पना करना आसान है:
चुनौती:
आप इस नियम के अनुसार इस पार्क में 2 * n पेड़ लगा सकते हैं:
- प्रति स्तंभ में ठीक 2 पेड़ और प्रति पंक्ति 2 पेड़ होंगे
- सभी क्षेत्रों में ठीक 2 पेड़ होंगे।
- कोई भी पेड़ दूसरे पेड़ के पास, लंबवत, क्षैतिज या तिरछे नहीं हो सकता है
ऊपर दिए गए लेआउट का समाधान है:
नोट: प्रत्येक पहेली का केवल एक ही समाधान है
अतिरिक्त नियम:
- इनपुट और आउटपुट प्रारूप वैकल्पिक हैं
- उदाहरण के लिए आउटपुट सूचकांकों की एक सूची हो सकती है, 1/0 के साथ एक ग्रिड यह दर्शाता है कि क्या उस स्थिति में कोई पेड़ है, या इनपुट का एक संशोधित संस्करण है जहां पेड़ संकेतित हैं
- निष्पादन का समय निर्धारक होना चाहिए
- कार्यक्रम को इसाॅक के कंप्यूटर पर 1 मिनट समाप्त करना होगा
- चश्मा: 4 सीपीयू, i5-4300U CPU @ 1.9 GHz, 7.5G RAM।
- यदि आपका कार्यक्रम एक मिनट में दो सबसे बड़े परीक्षण मामले को हल नहीं कर सकता है, तो दूसरा सबसे बड़ा समय ( n = 11 ) आपका स्कोर होगा। आप सबसे बड़े मामले को हल करने वाले समाधान के खिलाफ हार जाएंगे।
परीक्षण के मामलों:
अगर इस परीक्षा के मामलों को फिट करने के लिए सबमिशन को अनुकूलित किया गया लगता है तो मैं इस सूची को संपादित कर सकता हूं।
12-बाई -12 :
--- Input ---
aaaaabccccdd
aaaaabccccdd
aaaaabbbbddd
eeeafffgbghh
eeaafffgbghh
eefffffggghh
eeefijffghhh
iieiijjjjkhh
iiiiijjjjkhk
lljjjjjjjkkk
llllllkkkkkk
llllllkkkkkk
--- Solution ---
aaaaabcccCdD
aaaaaBcCccdd
aAaaabbbbdDd
eeeaffFgBghh
eeAaFffgbghh
eefffffGgGhh
EeefijffghhH
iiEiIjjjjkhh
IiiiijjjjkHk
lljJjJjjjkkk
lLllllkkKkkk
lllLllKkkkkk
11-बाय -11 :
--- Input ---
aaaaaaabbcc
adddabbbbcc
edddbbbbbbc
eddddbbbbbb
effffggghhh
effffgghhii
eefffjjhhii
eeeejjjhhii
eeejjjjkiii
jjjjjjkkiii
jjjjjkkkiii
--- Solution ---
aaAaaaabbCc
adddAbBbbcc
eDddbbbbbbC
eddDdBbbbbb
effffggGhHh
eFfffGghhii
eefFfjjhHii
EeeejjjhhiI
eeEjjjjKiii
JjjjJjkkiii
jjjjjkKkIii
10-दर-10
--- Input ---
aaaaabccdd
aeaabbbccd
aeaabfbgcd
eeeaafggcd
eeeaafghcd
eeeiifghcd
ieiiigghcd
iiijighhcd
jjjjighhcd
jjjggghhdd
--- Solution ---
aaAaabccdD
aeaaBbBccd
aEaabfbgcD
eeeaaFgGcd
eEeAafghcd
eeeiiFghCd
IeiIigghcd
iiijigHhCd
JjJjighhcd
jjjgGghHdd
9-दर-9
--- Input ---
aabbbbbcc
adddbbbcc
adeeecccc
adddefgcc
hhhdifggg
hdddifffg
hhhiifffg
hihiifffg
iiiiiiggg
--- Solution ---
aAbBbbbcc
adddbbBcC
adEeEcccc
AdddefgCc
hhhDiFggg
hDddifffG
hhhiIfFfg
HiHiifffg
iiiiiIgGg
--- Input ---
aaabbbccc
aaaabbccc
aaaddbcce
ffddddcce
ffffddeee
fgffdheee
fggfhhhee
iggggheee
iiigggggg
--- Solution ---
aaAbBbccc
AaaabbcCc
aaaDdBcce
fFddddcCe
fffFdDeee
fGffdheeE
fggfHhHee
IggggheeE
iiIgggGgg
There shall be exactly 2 trees per column, and 2 trees per row
तो एक जानवर बल शायद असंभव है।