13 मार्च को राष्ट्रीय गहना दिवस के रूप में मान्यता प्राप्त है , जो इस चुनौती का विषय है। इसलिए, पूर्णांक दिया गया है n
जहां n
0 से अधिक है, एक ASCII गहना बनाएं। उदाहरण के लिए:
n = 1 n = 2 n = 3
______
____ / \
__ / \ \ /
/ \ \ / \ /
\ / \ / \ /
\/ \/ \/
नीचे के सबसे उच्च जोड़ी के लिए गहना के बहुत नीचे के रूप में परिभाषित किया गया है \/
। शेष शीर्ष है। उपरोक्त उदाहरण के लिए जहां n = 1
:
Bottom: \ / Top: __
\/ / \
जैसा कि आप देख सकते हैं, नीचे गहना के नीचे से अधिकतम लाइनों n + 1
के \/
साथ (1 * lines from the bottom) * 2
रिक्त स्थान की परतों से बना है n
। यदि हम दूसरा गहना लेते हैं ( n = 2
), तो हम यह देख सकते हैं:
____
/ \
\ / 2 (or n) layers from the bottom with 1*2*2 or 4 spaces in between \/
\ / 1 layer from the bottom with 1*1*2 or 2 spaces in between \/
\/ The bottom (0 layers) with 1*0*2 spaces or 0 spaces in between \/
शीर्ष शीर्ष पर अंडरस्कोर के साथ बीच में रिक्त स्थान के /\
साथ एक जोड़ी से बना है ।n*2
n*2
नियम
- उपयोगकर्ता इनपुट के रूप में किसी भी गैर-धनात्मक धनात्मक पूर्णांक में ले जाने में सक्षम होना चाहिए
- ऊपर परिभाषित स्पेक्स के साथ एक गहना बनाना चाहिए (यहाँ विश्राम किया गया है):
- शीर्ष शीर्ष पर अंडरस्कोर के साथ बीच में रिक्त स्थान के
/\
साथ एक जोड़ी से बना है ।n*2
n*2
- नीचे ज्वेल के नीचे से अधिकतम लाइनों
n + 1
के\/
साथ(1 * lines from the bottom) * 2
रिक्त स्थान की परतों के साथ बना हैn
।
- शीर्ष शीर्ष पर अंडरस्कोर के साथ बीच में रिक्त स्थान के
- गहना के बाद नई अनुगामी, या प्रत्येक पंक्ति पर अनुगामी रिक्त स्थान की अनुमति है।
- कोई मानक खामियों की अनुमति नहीं है
जीत का मानदंड
कम से कम बाइट्स जीत!