नियम 110 कुछ दिलचस्प गुणों के साथ एक सेलुलर ऑटोमोबोन है। आपका लक्ष्य नियम 110 को यथासंभव कुछ वर्णों में अनुकरण करना है।
जो लोग नहीं जानते हैं, नियम 110 एक ग्रिड में लाइन द्वारा सिम्युलेटेड लाइन है। ग्रिड की एक पंक्ति में प्रत्येक वर्ग ऊपर, बाएं और ऊपर-नीचे के वर्गों को देखता है कि यह क्या सेल होना चाहिए।
current pattern 111 110 101 100 011 010 001 000
new cell 0 1 1 0 1 1 1 0
इनपुट: किसी भी उचित प्रारूप (अल्पविराम से अलग स्ट्रिंग, सूची, फ़ंक्शन तर्क) में शीर्ष पंक्ति nth इनपुट वर्ग का प्रतिनिधित्व करते हुए 0 से 39 तक की संख्या। 1-अनुक्रमित भाषाओं को समायोजित करने के लिए, संख्याएं 1-अनुक्रमित भी हो सकती हैं और इसलिए 1 से 40 तक होती हैं।
उदाहरण इनपुट:
38,39
आउटपुट: पहली पंक्ति सहित चल रहे ऑटोमेटा का प्रतिनिधित्व करते हुए 40 x 40 ग्रिड। आपको 0 को रिक्त और 1 किसी भी दृश्यमान मुद्रण चरित्र के रूप में छोड़ देना चाहिए। अनुगामी रिक्त स्थान की अनुमति दी जाती है, जब तक कि वास्तविक ग्रिड को यथोचित रूप से प्रतिष्ठित किया जा सकता है। ग्रिड के नीचे एक नई रेखा हो सकती है लेकिन ग्रिड लाइनों के बीच रिक्त लाइनें नहीं होनी चाहिए।
उदाहरण आउटपुट:
XX
XXX
XX X
XXXXX
XX X
XXX XX
XX X XXX
XXXXXXX X
XX XXX
XXX XX X
XX X XXXXX
XXXXX XX X
XX X XXX XX
XXX XXXX X XXX
आदि।
नोट: 1 डी सेलुलर ऑटोमेटा के बारे में एक समान प्रश्न पहले ही पूछा जा चुका है, लेकिन मुझे उम्मीद है कि, केवल एक नियम का उपयोग करके, छोटे उत्तरों को लिखा जा सकता है।