यह सवाल एबेलियन सैंडपिल के बारे में है । पिछली चुनौती को पढ़ें और अधिक जानने के लिए यह संख्यात्मक वीडियो देखें ।
आकार का एक अबेलियन sandpile एन से n संख्या 0, 1, 2 और 3 (रेत के कणों की संख्या का प्रतिनिधित्व) युक्त एक ग्रिड है। दो सैंडलपिल्स को जोड़कर पहले तत्व द्वारा तत्व को जोड़ने का काम करता है, और फिर ऊपर जाने वाले किसी भी तत्व को टॉगल करना 3. जिस क्रम में आप टॉपलेस होते हैं वह कोई फर्क नहीं पड़ता, अंतिम परिणाम समान है। जब एक कोशिका 4 से घटती है और उसके प्रत्येक प्रत्यक्ष पड़ोसी में 1 की वृद्धि होती है। यह एक चेन रिएक्शन का कारण बन सकता है। यदि कोई सेल ग्रिड के किनारे पर है, तो कोई भी अनाज जो गायब होने के दौरान ग्रिड से गिर जाता है।
उदाहरण के लिए, मैं दो 3 जोड़ रहा हूँ 3 सैंडपाइल्स (एक बल्कि चरम श्रृंखला प्रतिक्रिया देते हुए):
3 3 3 1 2 1 4 5 4 4 6 4 6 2 6 6 3 6 2 5 2 4 1 4 4 2 4 0 4 0 2 0 2 2 1 2
3 3 3 + 2 1 2 = 5 4 5 -> 6 0 6 -> 2 4 2 -> 3 0 3 -> 5 0 5 -> 1 4 1 -> 2 0 2 -> 4 0 4 -> 0 4 0 -> 1 0 1
3 3 3 1 2 1 4 5 4 4 6 4 6 2 6 6 3 6 2 5 2 4 1 4 4 2 4 0 4 0 2 0 2 2 1 2
इस चुनौती में हम n sandpiles द्वारा सभी संभव n के सबसेट में रुचि रखते हैं । इस उपसमुच्चय में कोई भी सैंडपाइल होता है जिसे आप n- सैंडपेपर द्वारा सभी -3 s n में एक मनमाना सैंडपाइल जोड़कर प्राप्त कर सकते हैं । उदाहरण के लिए, बस ऊपर हमने देखा कि सबसेट में है, क्योंकि हमने इसे सभी -3 सैंडपाइल में कुछ जोड़कर प्राप्त किया है।212 | 101 | 212
अब इस सबसेट का एक दिलचस्प तत्व है: पहचान तत्व। यदि आप इस तत्व को लेते हैं और इसे सबसेट में किसी अन्य तत्व में जोड़ते हैं , तो योग अपरिवर्तित होता है। दूसरे शब्दों में, यह सैंडपाइल इस उपसमुच्चय के शून्य की तरह काम करता है । यह सिर्फ इतना होता है कि 212 | 101 | 212
3 के सबसेट के लिए शून्य तत्व है। 3. उदाहरण के लिए:
2 2 2 2 1 2 4 3 4 0 5 0 2 1 2 2 2 2
2 2 2 + 1 0 1 = 3 2 3 -> 5 2 5 -> 1 6 1 -> 2 2 2
2 2 2 2 1 2 4 3 4 0 5 0 2 1 2 2 2 2
: अब यह आपकी चुनौती है दी n , के उप-समूह की पहचान तत्व को खोजने एन से n ग्रिड । प्रत्येक के लिए अपनी पसंद के पर्याप्त विपरीत के साथ एक अद्वितीय रंग असाइन करके 0, 1, 2, 3
और n छवि द्वारा n को आउटपुट करके इसे आउटपुट करें। आपका कोड एक उचित आधुनिक पीसी पर एक मिनट के भीतर 50 से 50 मामले का उत्पादन करने में सक्षम होना चाहिए।
उदाहरण के लिए, 500 द्वारा 500 पहचान तत्व:
यहाँ नीला = 3, हरा = 2, लाल = 1, सफेद = 0. है, लेकिन आपको अपने उत्तर में इस रंग योजना का उपयोग करने की आवश्यकता नहीं है।