से प्रेरित होकर यह की चोटी पर एक विषम संख्या के साथ थोड़ा पहाड़ों की एक श्रृंखला प्रदर्शन! @sygmei द्वारा ।
जब आपके पास एक बड़े पैमाने पर पहाड़ हो सकते हैं तो पहाड़ों की श्रृंखला क्यों होती है?
एक प्रोग्राम बनाएं जो इनपुट नंबर लेता है और हर विषम संख्या के साथ एक पहाड़ को प्रिंट करता है।
(जहाँ "दक्षिण पश्चिम" का अर्थ है directly below and to the left, और "दक्षिण पूर्व" का अर्थ है directly below and to the right)
हर संख्या में इसका एक /दक्षिण पश्चिम और एक \दक्षिण पूर्व होगा। यह 1शीर्ष पर से शुरू होता है , और अगली संख्या एक के /दक्षिण या दक्षिण पूर्व में जाएगी \। अगला नंबर सबसे ऊपर और सबसे बाईं ओर की पंक्ति में जाएगा।
एक मल्टीडिजिट संख्या के लिए, बस 1 अंक को दूसरे अंकों के साथ सीधे बाद में सही जगह पर होना चाहिए, और केवल पहला अंक होना चाहिए \और इससे /बाहर आना चाहिए ।
1 या 2 तक का पहाड़ है:
1
/ \
3 या 4 तक का पहाड़ है:
1
/ \
3
/ \
25 या 26 के लिए:
1
/ \
3 5
/ \ / \
7 9 11
/ \ / \ / \
13 15 17 19
/ \ / \ / \ / \
21 23 25
/ \ / \ / \
अंतिम दो लाइनें जहां इनपुट 121 है:
111 113 115 117 119 121
/ \ / \ / \ / \ / \ / \
और अंतिम दो लाइनें जहां इनपुट 1019 है:
993 995 997 999 1001100310051007100910111013101510171019
/ \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \
आप मान सकते हैं कि इनपुट 0 से अधिक और 10001 (अनन्य) से कम होगा।
अनुगामी रिक्त स्थान ठीक हैं, और अतिरिक्त प्रमुख स्थान तब तक ठीक होते हैं जब तक सभी लाइनों पर समान हो।
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे छोटा कार्यक्रम जीत जाता है।
यदि आपको अधिक परीक्षण मामलों की आवश्यकता होती है, तो इसका एक अप्रतिष्ठित उत्तर यहां ( ऑनलाइन पायथन पर प्रतिकृति में) पाया जा सकता है ।