आज की चुनौती इस उदाहरण की तरह एक बाइनरी ट्री को सुंदर आस्की-कला के रूप में आकर्षित करना है :
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/\ /\
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/\ /\ /\ /\
/ \ / \ / \ / \
/ \ / \ / \ / \
/ \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\
/ \ / \ / \ / \ / \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
आपको इनपुट के रूप में एक सकारात्मक पूर्णांक दिया जाएगा। यह इनपुट पेड़ की ऊंचाई है । उपरोक्त उदाहरण की ऊंचाई छह है।
आप या तो एक पूर्ण-कार्यक्रम या एक फ़ंक्शन सबमिट कर सकते हैं, और आप हमारे किसी भी डिफ़ॉल्ट IO तरीकों का उपयोग करने के लिए स्वतंत्र हैं । उदाहरण के लिए, पेड़ को प्रिंट करना, नई लाइनों के साथ एक स्ट्रिंग को वापस करना, 2 डी चार सरणी वापस करना, पेड़ को एक फ़ाइल में सहेजना, आदि सभी की अनुमति होगी।
प्रत्येक पंक्ति पर अनुगामी रिक्त स्थान की अनुमति है।
यहां इनपुट्स और उनके संबंधित आउटपुट के कुछ उदाहरण दिए गए हैं:
1:
/\
2:
/\
/\/\
3:
/\
/ \
/\ /\
/\/\/\/\
4:
/\
/ \
/ \
/ \
/\ /\
/ \ / \
/\ /\ /\ /\
/\/\/\/\/\/\/\/\
5:
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/\ /\
/ \ / \
/ \ / \
/ \ / \
/\ /\ /\ /\
/ \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
दुर्भाग्य से, आउटपुट तेजी से बढ़ता है, इसलिए बड़े उदाहरण दिखाना मुश्किल है। यहाँ 8 के लिए आउटपुट का लिंक दिया गया है।
हमेशा की तरह, यह एक कोड-गोल्फ चुनौती है, इसलिए मानक लूपहोल्स लागू होते हैं, और जो भी भाषा आप चुनते हैं उसमें सबसे छोटा कार्यक्रम संभव लिखने की कोशिश करें।
हैप्पी गोल्फिंग!