चुनौती
एक एन-लेवल कैंटर सेट बनाएँ ।
कैंटर टर्नरी सेट को बार-बार लाइन सेगमेंट के खुले मध्य तिहाई को हटाकर बनाया जाता है।
कार्यक्रम एक पैरामीटर N
(एक पूर्णांक संख्या) प्राप्त करता है और फिर प्रिंट (कंसोल या इसी तरह से) में एन स्तरों का एक कैंटर सेट होता है। प्रिंट में केवल अवांछनीय ( _
) और सफ़ेद रिक्त स्थान वर्ण हो सकते हैं। पैरामीटर सकारात्मक या नकारात्मक हो सकता है और संकेत कैंटर सेट निर्माण अभिविन्यास को इंगित करता है: यदि N > 0
कैंटर सेट का निर्माण नीचे की ओर किया जाता है और यदि N < 0
कैंटर सेट का निर्माण ऊपर की ओर किया जाता है। यदि N = 0
तब प्रोग्राम एक लाइन ( _
) को प्रिंट करता है ।
उदाहरण के लिए:
एन = 2
_________
___ ___
_ _ _ _
एन = -2
_ _ _ _
___ ___
_________
एन = 3
___________________________
_________ _________
___ ___ ___ ___
_ _ _ _ _ _ _ _
एन = -3
_ _ _ _ _ _ _ _
___ ___ ___ ___
_________ _________
___________________________
मानदंड जीतना
जैसा कि यह एक कोड गोल्फ चुनौती है, सबसे छोटा कोड जीतता है।
संपादित: बदसूरत सुझाव से 0 इनपुट को संशोधित करें।
_
(लेकिन -0 मिलते समय इसे नीचे प्रिंट करें)।