एक कार्यक्रम या फ़ंक्शन लिखें जो पेड़ों के एक पेड़ को खींचता है, इस प्रकार एक जंगल का निर्माण होता है।
पेड़ों को एक पिरामिड के ढेर की तरह खींचा जाता है। पहली (शीर्ष) पंक्ति में 1
वृक्ष होता है, अगली पंक्ति नीचे होती है 2
(कुल के लिए 3
), अगली में 3
(कुल के लिए 6
) होती है, और इसी तरह। यदि एक पूरी पंक्ति को पूरा करने के लिए पर्याप्त पेड़ नहीं हैं, तो इसे बाईं ओर भरें और दाईं ओर स्थित स्थानों को छोड़ दें। इसके अतिरिक्त, निचले स्तर के पेड़ अपने स्थान के कारण ऊपरी स्तर के पेड़ों को थोड़ा ओवरलैप करते हैं।
यह आकार का एक जंगल है 1
/\
//\\
///\\\
||
||
यह आकार का एक जंगल है 2
/\
//\\
/\///\\\
//\\ ||
///\\\||
||
||
यह आकार का एक जंगल है 3
/\
//\\
/\///\\\/\
//\\ || //\\
///\\\||///\\\
|| ||
|| ||
यह आकार का एक जंगल है 4
/\
//\\
/\///\\\/\
//\\ || //\\
/\///\\\||///\\\
//\\ || ||
///\\\|| ||
||
||
यह आकार का एक जंगल है 5
(ध्यान दें कि पांचवें पेड़ का शीर्ष पहले पेड़ के तने को कवर कर रहा है)
/\
//\\
/\///\\\/\
//\\ || //\\
/\///\\\/\///\\\
//\\ || //\\ ||
///\\\||///\\\||
|| ||
|| ||
(कुछ को छोड़ें)
यह आकार का एक जंगल है 8
(पैटर्न का विस्तार)
/\
//\\
/\///\\\/\
//\\ || //\\
/\///\\\/\///\\\/\
//\\ || //\\ || //\\
/\///\\\/\///\\\||///\\\
//\\ || //\\ || ||
///\\\||///\\\|| ||
|| ||
|| ||
और इसी तरह।
इनपुट
एक एकल सकारात्मक पूर्णांक किसी भी सुविधाजनक प्रारूप में , n > 0
।
उत्पादन
उपरोक्त नियमों का पालन करते हुए जंगल का एक ASCII- कला प्रतिनिधित्व। अग्रणी या अनुगामी न्यूलाइन्स या अन्य व्हाट्सएप वैकल्पिक हैं, बशर्ते कि सभी पेड़ उचित रूप से पंक्तिबद्ध हों।
नियम
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।
n
, पेड़ों की स्थिति क्या है?