मंचला बोर्ड खेल के एक परिवार का नाम है जिसमें आम तौर पर मोतियों से भरे कपों की एक श्रृंखला शामिल होती है जिसे खिलाड़ी हेरफेर करते हैं। यह चुनौती खेल के एक त्यागी संस्करण के लिए निर्धारित एक विशिष्ट नियम का उपयोग करेगी।
बोर्ड में एक छोर पर एक "टोकरी" होती है, जिसके बाद अनंत संख्या में कप होते हैं, जिनकी संख्या 1 से शुरू होती है। कुछ कपों में कुछ संख्या में मोती होंगे। यदि n
वें प्याले में बिल्कुल n
मोती होते हैं, तो आप इससे मोतियों को "बो" सकते हैं। बुवाई का अर्थ है सभी n
मोतियों को कप से बाहर निकालना, फिर उन्हें एक कप में एक बार टोकरी की ओर जमा करना। आखिरी मनका टोकरी में जाएगा। खिलाड़ी जीतता है जब बोर्ड पर सभी मोतियों की टोकरी में होते हैं।
स्पष्ट रूप से, ऐसे कई बोर्ड हैं, जो जीतने योग्य नहीं हैं, जैसे कि दूसरे कप में ठीक एक मनका होता है। कोई कानूनी नाटक नहीं है क्योंकि 0 मोतियों के साथ सभी कप नहीं बोए जा सकते हैं, और दूसरे कप में पर्याप्त मात्रा में मोती नहीं बोए जा सकते हैं। यह स्पष्ट रूप से कोई मज़ेदार नहीं है, इसलिए आपका काम विजिबल बोर्ड बनाना होगा।
कार्य
मोतियों की संख्या का प्रतिनिधित्व करने वाले एक सकारात्मक पूर्णांक को देखते हुए गैर-नकारात्मक पूर्णांकों की एक सूची है जो उन मोतियों की संख्या का प्रतिनिधित्व करते हैं जिन्हें ऊपर वर्णित के अनुसार एक वाइन बोर्ड बनाने के लिए प्रत्येक कप में रखा जाना चाहिए। इस सूची में कोई अनुगामी शून्य नहीं होना चाहिए।
मोतियों की किसी भी संख्या के लिए, हमेशा एक जंगम बोर्ड विन्यास होता है।
प्रदर्शन
यह कैसे और 4 के इनपुट के लिए winnable बोर्ड खेलने के लिए का एक प्रदर्शन है [0, 1, 3]
। winnable बोर्ड है । हम एकमात्र उपलब्ध चाल के साथ शुरू करते हैं, तीसरे कप से मोतियों को प्राप्त करने के लिए बुवाई करते हैं [1, 2, 0]
। अब हमारे पास वास्तव में एक विकल्प है, लेकिन एकमात्र सही पहला कप बुवाई है, जो मिल रहा है [0, 2, 0]
:। फिर हम दूसरे कप की पैदावार [1, 0, 0]
बोते हैं और अंत में हम सभी खाली प्यालों को पाने के लिए पहले कप को फिर से बोते हैं।
परीक्षण के मामलों:
1 => [1]
2 => [0, 2]
3 => [1, 2]
4 => [0, 1, 3]
5 => [1, 1, 3]
6 => [0, 0, 2, 4]
7 => [1, 0, 2, 4]
8 => [0, 2, 2, 4]
9 => [1, 2, 2, 4]
10 => [0, 1, 1, 3, 5]
11 => [1, 1, 1, 3, 5]
12 => [0, 0, 0, 2, 4, 6]
13 => [1, 0, 0, 2, 4, 6]
14 => [0, 2, 0, 2, 4, 6]
15 => [1, 2, 0, 2, 4, 6]
16 => [0, 1, 3, 2, 4, 6]
17 => [1, 1, 3, 2, 4, 6]
18 => [0, 0, 2, 1, 3, 5, 7]
19 => [1, 0, 2, 1, 3, 5, 7]
20 => [0, 2, 2, 1, 3, 5, 7]
परीक्षण मामलों को उत्पन्न करने के लिए एक कार्यक्रम के साथ आने के लिए पीटरटायलर का बड़ा धन्यवाद !