काम
इस चुनौती में, आपका कार्य बढ़ती ऊंचाई के बक्से के कई ढेर के ASCII कला प्रतिनिधित्व को आकर्षित करना है। आपको इनपुट की संख्या ढेर के रूप में दी जाती है, जो एक सकारात्मक पूर्णांक है। पहले स्टैक में आकार का एक बॉक्स होता है 2x2। दूसरे स्टैक में आकार के 2 बॉक्स होते हैं 3x3। सामान्य तौर पर, kवें स्टैक में kआकार के बक्से होते हैं (k+1)x(k+1)।
प्रत्येक बॉक्स की सीमाओं को पात्रों का उपयोग करके तैयार किया जाता है -|+, और उनके इंटीरियर में व्हॉट्सएप होता है। आसन्न बक्से अपनी सीमाओं को साझा करते हैं, और कोनों को हमेशा +एक दूसरे बॉक्स की सीमा का हिस्सा होते हुए भी, साथ खींचा जाना चाहिए ।
उदाहरण
इसके लिए आउटपुट 1:
++
++
इसके लिए आउटपुट 2:
+-+
| |
+-+
++ |
++-+
इसके लिए आउटपुट 3:
+--+
| |
| |
+--+
| |
+-+ |
| +--+
+-+ |
++ | |
++-+--+
इसके लिए आउटपुट 5:
+----+
| |
| |
| |
| |
+----+
| |
| |
| |
+---+ |
| +----+
| | |
| | |
+---+ |
| | |
| +----+
+--+ | |
| +---+ |
| | | |
+--+ | |
| | +----+
+-+ +---+ |
| +--+ | |
+-+ | | |
++ | | | |
++-+--+---+----+
नियम और स्कोरिंग
इनपुट STDIN से, कमांड लाइन तर्क के रूप में, या फ़ंक्शन तर्क के रूप में प्राप्त किया जा सकता है। आउटपुट को STDOUT या निकटतम समकक्ष पर जाना चाहिए । अनुवर्ती व्हाट्सएप की किसी भी परिमित मात्रा को अनुमति दी जाती है, जैसा कि पूर्ववर्ती और अनुगामी नईलाइन्स हैं, लेकिन कोई अतिरिक्त पूर्ववर्ती स्थान नहीं हो सकता है।
यह कोड-गोल्फ है, इसलिए सबसे कम बाइट गिनती जीतती है। मानक खामियों को अस्वीकार कर दिया जाता है।
Integer.MaxValueइनपुट के रूप में काम नहीं करेंगी ।
Integer.MaxValueया समतुल्य नहीं है।
nऔरn-1अपेक्षाकृत प्रमुख हैं। दो प्लस कभी ओवरलैप नहीं होंगे।