एक एच ट्री एक फ्रैक्टल ट्री संरचना है जो एक लाइन से शुरू होती है। प्रत्येक पुनरावृत्ति में, टी शाखाएं सभी समापन बिंदुओं में जोड़ी जाती हैं। इस चुनौती में, आपको हर दूसरे एच ट्री स्तर का एएससीआईआई प्रतिनिधित्व बनाना होगा ।
प्रथम स्तर बस तीन हाइफ़न-माइनस वर्ण हैं:
---
अगले स्तरों का पुनरावर्ती निर्माण किया जाता है:
- तीन स्तरों या रेखाओं द्वारा अलग किए गए पिछले स्तर से प्रतियों का 2x2 मैट्रिक्स बनाएं।
- एच के रूप में ASCII कला लाइनों के साथ प्रतियों के केंद्रों को कनेक्ट करें।
-
क्षैतिज रेखाओं के लिए उपयोग करें ,|
ऊर्ध्वाधर लाइनों के लिए, और+
जब भी लाइनें एक दूसरे से मिलती हैं।
दूसरा स्तर
-+- -+-
| |
+-----+
| |
-+- -+-
तीसरे स्तर
-+- -+- -+- -+-
| | | |
+--+--+ +--+--+
| | | | | |
-+- | -+- -+- | -+-
| |
+-----------+
| |
-+- | -+- -+- | -+-
| | | | | |
+--+--+ +--+--+
| | | |
-+- -+- -+- -+-
नियम
- इनपुट एक पूर्णांक के रूप में ऊपर (वर्णित ASCII आर्ट एच पेड़ के स्तर का प्रतिनिधित्व करता है नहीं वास्तविक एच पेड़ स्तर), या तो शून्य या एक अनुक्रमित।
- आउटपुट लचीला है। उदाहरण के लिए, आप परिणाम को प्रिंट कर सकते हैं या एक नई लाइन-अलग स्ट्रिंग, प्रत्येक पंक्ति के लिए तार की एक सूची या वर्णों की 2 डी सरणी वापस कर सकते हैं।
- आप का उपयोग करना चाहिए
-
,|
,+
और अंतरिक्ष अक्षर। - ट्रेलिंग स्पेस और तीन ट्रेलिंग व्हाइट-स्पेस लाइनों तक की अनुमति है।
यह कोड गोल्फ है। बाइट्स जीत में सबसे छोटा जवाब।