यह एक खिड़की है:
---
| |
---
चलो कुछ दीवारें जोड़ते हैं |
। इसके दोनों ओर दो स्थान रखें ताकि खिड़की में भरपूर जगह हो।
| --- |
| | | |
| --- |
अब एक छत और एक छत जोड़ते हैं। कमरे के बीच में खिड़की रखने के लिए, उसके ऊपर और उसके नीचे एक और पंक्ति जोड़ें।
---------
| |
| --- |
| | | |
| --- |
| |
---------
अब, बस एक छत जोड़ें। जहां तक संभव हो सके एक स्लैश रखें, और जितना संभव हो सके एक बैकस्लैश, और हमारे पास यह है:
/ \
---------
| |
| --- |
| | | |
| --- |
| |
---------
फिर स्लैश को एक और दाईं ओर ले जाएं। एक को पीछे छोड़ें और एक को छोड़ें:
/ \
/ \
---------
| |
| --- |
| | | |
| --- |
| |
---------
दो स्लैश मिलने तक दोहराएं, फिर एक तारांकन जोड़ें जहाँ वे मिलते हैं:
*
/ \
/ \
/ \
/ \
---------
| |
| --- |
| | | |
| --- |
| |
---------
और आपने कल लिया! यह 1x1 का घर है। एक 2x2 घर इस तरह दिखेगा:
*
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
-----------------
| | |
| --- | --- |
| | | | | | |
| --- | --- |
| | |
|-------|-------|
| | |
| --- | --- |
| | | | | | |
| --- | --- |
| | |
-----------------
और एक 3x2 घर:
*
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
-------------------------
| | | |
| --- | --- | --- |
| | | | | | | | | |
| --- | --- | --- |
| | | |
|-------|-------|-------|
| | | |
| --- | --- | --- |
| | | | | | | | | |
| --- | --- | --- |
| | | |
-------------------------
चुनौती
आपको एक पूर्ण प्रोग्राम लिखना होगा जो दो पूर्णांकों, x और y को लेता है, और एक घर को प्रिंट करता है जो X कमरे चौड़ा और Y कमरे लंबा है। आपका कार्यक्रम 10x10 तक के घरों को संभालने में सक्षम होना चाहिए। IO किसी भी उचित प्रारूप में हो सकता है। प्रत्येक पंक्ति पर अनुगामी रिक्त स्थान की अनुमति है, और एक अनुगामी न्यूलाइन की अनुमति है।
बाइट्स जीत में सबसे छोटा जवाब।
f'{name}'
स्ट्रिंग स्वरूपण?