इस:
एक ग्लाइडर है ।
कॉनवे के गेम ऑफ लाइफ में, ग्लाइडर एक प्रसिद्ध पैटर्न है जो तेजी से पूरे बोर्ड में फैलता है। आज की चुनौती के लिए, हम एक ASCII कला गेम ऑफ लाइफ बोर्ड बनाने जा रहे हैं, और उस पर एक ग्लाइडर रखें।
हम जिस बोर्ड से शुरुआत कर रहे हैं वह यह है:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
यह बोर्ड पूरी तरह से पाइप |
और अंडरस्कोर से बना है _
, और 10x10 है। आपको एक प्रोग्राम या फ़ंक्शन लिखना होगा जो दो पूर्णांकों में होता है, 'x' और 'y', और उन निर्देशांक पर ग्लाइडर के साथ इसी बोर्ड को आउटपुट करता है। उदाहरण के लिए, यदि आपके पास स्थिति (1, 1)
(0-अनुक्रमित) पर एक ग्लाइडर था, तो आपको निम्नलिखित का उत्पादन करना होगा:
|_|_|_|_|_|_|_|_|_|_|
|_|_|*|_|_|_|_|_|_|_|
|_|_|_|*|_|_|_|_|_|_|
|_|*|*|*|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
आप मान सकते हैं कि ग्लाइडर को कभी भी सीमा से बाहर नहीं रखा जाएगा, इसलिए एक्स और वाई दोनों हमेशा [0-7]
सीमा में रहेंगे । आप 1-अनुक्रमित निर्देशांक लेने के लिए भी चुन सकते हैं, लेकिन आपको अपने उत्तर में इसे निर्दिष्ट करना होगा। इस मामले में, इनपुट हमेशा [1-8]
सीमा में होंगे। यहां कुछ उदाहरण दिए गए हैं (सभी 0-अनुक्रमित):
0, 0:
|_|*|_|_|_|_|_|_|_|_|
|_|_|*|_|_|_|_|_|_|_|
|*|*|*|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
7, 7:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|*|_|
|_|_|_|_|_|_|_|_|_|*|
|_|_|_|_|_|_|_|*|*|*|
7, 4:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|*|_|
|_|_|_|_|_|_|_|_|_|*|
|_|_|_|_|_|_|_|*|*|*|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
5, 2:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|*|_|_|_|
|_|_|_|_|_|_|_|*|_|_|
|_|_|_|_|_|*|*|*|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
हमेशा की तरह, आप अपने आईओ को किसी भी उचित प्रारूप में ले सकते हैं। इसमें शामिल है, लेकिन नई लाइनों के साथ एक स्ट्रिंग तक सीमित नहीं है, तार की एक सरणी, तार का 2d सरणी, या फ़ाइल / STDOUT पर लिखना। आप यह भी चुन सकते हैं कि x को किस क्रम में लेना है और y है।
चूंकि यह कोड-गोल्फ है , मानक खामियों पर प्रतिबंध लगाया जाता है, और सबसे छोटा कोड बनाते हैं जो आप कर सकते हैं!
the glider is a famous pattern that slowly traverses across the boar.
। धीरे से? यह गोएल में सबसे तेज तिरछी चलने वाली वस्तु है। यह प्रकाश की गति के 1/4 तक पहुंचता है।