एक कमरा जुड़ा हुआ आयतों से बना हो सकता है, उदाहरण के लिए एक एल-आकार का कमरा। इस तरह के कमरे को प्रत्येक आयत के आकार का वर्णन करने वाले आयामों की एक सूची द्वारा वर्णित किया जा सकता है।
मान लें कि आपके पास दो इनपुट सूची हैं। पहले में एक दूसरे के ऊपर खड़ी आयतों की चौड़ाई होती है। दूसरे में आयतों की ऊँचाई होती है।
एक उदाहरण के रूप में, इनपुट [4 6][3 2]6-बाई -2 आयत के शीर्ष पर 4-बाय -3 आयत होगा। नीचे दिया गया आंकड़ा इस आकृति को दर्शाता है। ध्यान दें कि दीवारों को "पतली" माना जाता है, इस प्रकार यह उस दीवार के बीच का स्थान है जो इनपुट द्वारा निर्धारित किया जाता है।
[4 6][3 2]
____
| |
| |
| |_
| |
|______|
चुनौती है: इनपुट के रूप में आयामों की एक सूची लें, और ASCII- कला के रूप में कमरे के आकार का उत्पादन करें। नमूना आंकड़ों में प्रारूप इस प्रकार होना चाहिए:
- सभी क्षैतिज दीवारों को अंडरस्कोर का उपयोग करके दिखाया गया है
- सभी ऊर्ध्वाधर दीवारों को सलाखों का उपयोग करके दिखाया गया है
- ऐसी कोई दीवार नहीं होगी जहाँ आयतें जुड़ी हों
- बाईं दीवार सीधी है
- अधिक जानकारी के लिए, परीक्षण मामलों पर एक नज़र डालें
मान्यताओं आप कर सकते हैं:
- सभी आयाम सीमा में हैं
[1 ... 20]- सभी क्षितिज आयाम सम संख्याएँ हैं
- आयतों की संख्या सीमा में होगी
[1 ... 10] - केवल वैध इनपुट दिया गया है
- वैकल्पिक इनपुट प्रारूप (आप इनपुट आयामों का क्रम तय कर सकते हैं, कृपया उत्तर में निर्दिष्ट करें)।
परीक्षण के मामलों:
[2][1]
__
|__|
---
[4][2]
____
| |
|____|
---
[2 6 2 4][2 2 1 3]
__
| |
| |___
| |
| ___|
| |_
| |
| |
|____|
---
[2 14 6 8 4 18 2 10 4 2][1 2 3 1 2 1 1 1 2 1]
__
| |___________
| |
| _______|
| |
| |
| |_
| ___|
| |
| |_____________
| _______________|
| |______
| ____|
| |
| _|
|__|
[2 14 6 8 4 18 2 10 4 2][1 2 3 1 2 1 1 1 2 1]-> (स्वैप और रिवर्स) -> मेरा इनपुट प्रारूप:[1 2 1 1 1 2 1 3 2 1][2 4 10 2 18 4 8 6 14 2]