आपको क्यूब्स से एक पिरामिड बनाने की आवश्यकता है। क्यूब्स को 2 कोणों से देखा जा सकता है:
_____ _____
/\ \ / /\
/ \____\ /____/ \
\ / / \ \ /
\/____/ \____\/
यह 2 संभव कोणों से 2-आकार के क्यूब्स के लिए एक उदाहरण है। क्यूब्स की ऊंचाई $sizeस्लैश (या बैक-स्लैश) है, और क्यूब की चौड़ाई 2 * $sizeअंडरस्कोर है। शीर्ष स्तर की चौड़ाई में एक अतिरिक्त अंडरस्कोर वर्ण होना चाहिए।
इनपुट को एक स्ट्रिंग के रूप में प्रदान किया जाएगा जिसमें एक संख्या (क्यूब्स का आकार), स्लैश या बैकस्लैश (दिशा / कोण को इंगित करने के लिए), और एक अन्य संख्या (पिरामिड की ऊंचाई) होगी।
उदाहरण:
इनपुट:
1/1
आउटपुट:
___
/\__\
\/__/
इनपुट:
1\1
आउटपुट:
___
/__/\
\__\/
इनपुट:
2/1
आउटपुट:
_____
/\ \
/ \____\
\ / /
\/____/
इनपुट:
1/2
आउटपुट:
___
___/\__\
/\__\/__/
\/__/\__\
\/__/
इनपुट:
2\2
आउटपुट:
_____
/ /\
/____/ \_____
\ \ / /\
\____\/____/ \
/ /\ \ /
/____/ \____\/
\ \ /
\____\/
इनपुट:
1/3
आउटपुट:
___
___/\__\
___/\__\/__/
/\__\/__/\__\
\/__/\__\/__/
\/__/\__\
\/__/
- ट्रेलिंग / अग्रणी व्हाट्सएप ठीक हैं।
- मानक खामियों को अस्वीकार कर दिया जाता है।
- आप मान सकते हैं कि इनपुट हमेशा मान्य होगा।
- आप मान सकते हैं कि इनपुट बहुत बड़े आउटपुट का कारण नहीं बनेगा, अर्थात: जब टर्मिनल पर प्रिंट किया जाता है तो कोई लाइन रैपिंग नहीं होती है।
- पिरामिड का आकार और पिरामिड की ऊंचाई सकारात्मक है (यानी) 1)
- यह कोड-गोल्फ है, इसलिए बाइट्स जीत में सबसे छोटा कोड है।
वर्तमान विजेता है:
जूलिया में 270 बाइट्स के साथ ग्लेन ओ
चुनौती खुली रहती है। यदि आप वर्तमान को हरा देते हैं, तो मैं स्वीकृत उत्तर को अपडेट करूंगा।