पृष्ठभूमि की कहानी
अस्वीकरण: कंगारूओं के बारे में जानकारी बना सकता है।
कंगारुओं ने विकास के कई चरणों को पार किया। जैसे-जैसे वे बड़े और मजबूत होते जाते हैं, वे ऊंची और लंबी छलांग लगा सकते हैं, और वे भूख लगने से पहले अधिक बार कूद सकते हैं।
चरण 1 में , कंगारू बहुत कम है और बिल्कुल भी नहीं कूद सकता है। इसके बावजूद, लगातार पोषण की आवश्यकता होती है। हम इस तरह से एक चरण 1 कंगारू के गतिविधि पैटर्न का प्रतिनिधित्व कर सकते हैं ।
o
चरण 2 में , कंगारू छोटी छलांग लगा सकता है, लेकिन भूख लगने से पहले 2 से अधिक नहीं । हम इस तरह एक चरण 2 कंगारू के गतिविधि पैटर्न का प्रतिनिधित्व कर सकते हैं ।
o o
o o o
स्टेज 2 के बाद कंगारू जल्दी ठीक हो जाता है। प्रत्येक बाद की अवस्था में, कंगारू थोड़ा अधिक (ग्राफिकल प्रतिनिधित्व में 1 इकाई) और दो बार कई बार कूद सकता है। उदाहरण के लिए, एक चरण 3 कंगारू का गतिविधि पैटर्न इस तरह दिखता है।
o o o o
o o o o o o o o
o o o o o
चरण n के लिए , गतिविधि पैटर्न में ऊँचाई n के 2 n-1 V-आकार के जंप होते हैं ।
उदाहरण के लिए, चरण 4 के लिए , ऊँचाई 4 की 8 छलांग होती हैं ।
o o o o o o o o
o o o o o o o o o o o o o o o o
o o o o o o o o o o o o o o o o
o o o o o o o o o
कार्य
एक पूर्ण प्रोग्राम या एक फ़ंक्शन लिखें जो एक सकारात्मक पूर्णांक n को इनपुट और प्रिंट के रूप में लेता है या एक चरण n कंगारू के गतिविधि पैटर्न के ASCII कला प्रतिनिधित्व को लौटाता है ।
आसपास के व्हाट्सएप और ANSI एस्केप कोड की अनुमति है, जब तक कि पैटर्न बिल्कुल ऊपर जैसा दिखता है।
यदि आप एक ऐसा फ़ंक्शन चुनते हैं जो आउटपुट लौटाता है, तो इसे एक एकल स्ट्रिंग या वर्ण सरणी वापस करना होगा जो मुद्रित होने पर उचित आउटपुट प्रदर्शित करता है। स्ट्रिंग की एक सरणी वापस करने की अनुमति नहीं है।
आप किसी भी मुद्रण योग्य, गैर-व्हाट्सएप चरित्र का उपयोग कर सकते हैं o
, जब तक कि यह आपके उत्तर में गतिविधि पैटर्न के भीतर और सभी पैटर्न के अनुरूप हो।
यह कोड-गोल्फ है ; बाइट्स जीतने में सबसे छोटा जवाब हो सकता है!
o
। क्या आप रिक्त स्थान का प्रतिनिधित्व करने के लिए किसी भी वर्ण का उपयोग कर सकते हैं (जब तक वे अलग हैं?)