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