हमारे उद्देश्यों के लिए एक एबेलियन सैंडपिल , पूर्णांक निर्देशांक के साथ एक अनंत ग्रिड है, जो शुरू में रेत से खाली है। प्रत्येक सेकंड के बाद, रेत का एक दाना (0,0) रखा जाता है। जब भी ग्रिड सेल में रेत के 4 या अधिक दाने होते हैं, तो वह अपने प्रत्येक चार पड़ोसियों के पास रेत का एक दाना बिखेरता है। (X, y) के पड़ोसी हैं (x-1, y), (x + 1, y), (x, y-1), और (x, y + 1)।
जब एक सेल फैलता है, तो यह अपने पड़ोसियों को फैलाने का कारण हो सकता है। कुछ तथ्य:
- यह झरना अंततः बंद हो जाएगा।
- जिस क्रम में कोशिकाएं फैलती हैं वह अप्रासंगिक है; परिणाम वही होगा।
उदाहरण
3 सेकंड के बाद, ग्रिड जैसा दिखता है
.....
.....
..3..
.....
.....
4 सेकंड के बाद:
.....
..1..
.1.1.
..1..
.....
15 सेकंड के बाद:
.....
..3..
.333.
..3..
.....
और 16 सेकंड के बाद:
..1..
.212.
11.11
.212.
..1..
चुनौती
के रूप में कुछ बाइट्स में संभव के रूप में, एक समारोह है कि एक ही सकारात्मक पूर्णांक लेता लिखने टी और बाद sandpile की एक तस्वीर आउटपुट टी सेकंड।
इनपुट
आपके द्वारा चुने गए किसी भी प्रारूप में एक एकल सकारात्मक पूर्णांक टी ।
उत्पादन
टी सेकंड के बाद सैंडपाइल की एक तस्वीर , पात्रों का उपयोग करते हुए
. 1 2 3
संपादित करें: आपके द्वारा पसंद किए गए किसी भी चार अलग-अलग वर्णों का उपयोग करें, या एक चित्र बनाएं। यदि आप ".123" या "0123" का उपयोग नहीं कर रहे हैं, तो अपने उत्तर में निर्दिष्ट करें कि वर्ण क्या दर्शाते हैं।
उदाहरणों के विपरीत, आपके आउटपुट में सैंडपाइल के नॉनज़रो भाग को दिखाने के लिए आवश्यक पंक्तियों और स्तंभों की न्यूनतम संख्या होनी चाहिए।
यही है, इनपुट 3 के लिए, आउटपुट होना चाहिए
3
4 के लिए, आउटपुट होना चाहिए
.1.
1.1
.1.
स्कोरिंग
मानक गोल्फ स्कोरिंग लागू होता है।
नियम
कोई भाषा कार्य या पुस्तकालय जो पहले से ही जानते हैं कि एक सैंडपेपर की अनुमति क्या है।
संपादित करें: आउटपुट अनुभाग संपादित किया गया है, वर्ण सेट प्रतिबंध पूरी तरह से हटा दिया गया है। आपके द्वारा पसंद किए गए किसी भी चार अलग-अलग वर्णों या रंगों का उपयोग करें।
.
खाली कोशिकाओं के लिए आवश्यक है ? क्या हमारे पास 0
एक वैध खाली सेल हो सकता है?
0
? फिर क्या है?