कार्य
आपका कार्य एक प्रोग्राम लिखना है जो इनपुट द्वारा निर्दिष्ट स्थानों पर ASCII बक्से का उत्पादन करेगा।
इनपुट
आपको संख्याओं की एक सूची दी जाएगी। प्रारूप यहाँ आप किसी भी deliminator आप चाहते हैं का उपयोग कर सकते है कि में थोड़ा लचीला है, (उदाहरण के लिए 1,2,3,4, 1 2 3 4, [1,2,3,4])। सूची 4 के समूहों में है और xywhप्रत्येक बॉक्स को निर्दिष्ट करती है। प्रत्येक बॉक्स की चौड़ाई और ऊंचाई कम से कम 2. होगी xऔर widthबाएं से दाएं होगी। yऔर heightऊपर से नीचे हैं।
उत्पादन
रेंडरिंग को बाएं से दाएं के रूप में सोचा जा सकता है, पहले दायीं ओर के बॉक्स के साथ, और उसके बाद हर बॉक्स पर। अनुगामी रिक्त स्थान की अनुमति है, साथ ही एक अनुगामी न्यूलाइन।
अतिव्यापी बक्से को कैसे संभालना है
इनपुट के बाईं ओर स्थित बॉक्स शीर्ष बॉक्स है, और कुछ भी इसे ओवरलैप नहीं करेगा। प्रत्येक बॉक्स के बाद इसे केवल उस स्थान में प्रदान किया जाता है जो पहले से ही एक बॉक्स में समाहित नहीं है और पहले से ही प्रस्तुत बॉक्स की सीमा को प्रतिस्थापित नहीं करेगा।
अंदाज
बक्से की शैली काफी मानक होती है, जिसका +उपयोग कोनों के -लिए किया जाता है, क्षैतिज रेखाओं के |लिए उपयोग किया जाता है , और ऊर्ध्वाधर लाइनों के लिए उपयोग किया जाता है।
उदाहरण:
( >>>इनपुट को दर्शाता है)
>>>0 0 11 4 7 2 8 4 3 5 8 3
+---------+
| |
| |---+
+---------+ |
| |
+---+------+
| |
+------+
>>>0 3 11 4 7 5 8 4 3 8 8 3 4 0 13 5
+-----------+
| |
| |
+---------+ |
| |-----+
| |---+
+---------+ |
| |
+---+------+
| |
+------+
>>>0 0 2 2
++
++
>>>2 2 5 3 1 1 7 5 0 0 9 7
+-------+
|+-----+|
||+---+||
||| |||
||+---+||
|+-----+|
+-------+
>>>0 0 3 3 2 0 3 3
+-+-+
| | |
+-+-+





4 0 13 5बजाय बीच में नहीं होना चाहिए0 4 13 5?