इनपुट:
1
X
X
X
X XX XXXXXX X X X
X XX XXXXXX X X X
XXX X XX XXXXXX X X X
XXX X XX XXXXXX X X X
आउटपुट:
X.
X..
X...
X.... XX. XXXXXX. X.X.X.
X..... XX.. XXXXXX.. X.X.X..
XXX. X......XX... XXXXXX... X.X.X...
XXX.. X......XX....XXXXXX.... X.X.X....
इनपुट:
2
XX
XX
XX
XX
XX
XX XX
XX XX
XX XX
XX XX
आउटपुट:
.XX
..XX
...XX
....XX
.....XX
..XX..XX
...XX..XX
....XX..XX
.....XX..XX
विशिष्टता:
- आपको इनपुट के रूप में लेना चाहिए
- एक ध्वज जो यह दर्शाता है कि प्रकाश ऊपर बाईं ओर से आ रहा है या दाईं ओर। यह तब तक
1
या2
,-1
या1
,0
या65536
आपके लिए सुविधाजनक हो सकता है, जब तक कि दोनों झंडे पूर्णांक हैं। X
या तोवर्णों से बनी पंक्तियाँ , सभी वर्णों में समान लंबाई (यानी के साथ गद्देदार
)
- सभी
X
s या तो अंतिम पंक्ति में होंगे याX
उनके नीचे होंगे (जिसका अर्थ है कोई तैरती इमारतें)
- सभी
- एक ध्वज जो यह दर्शाता है कि प्रकाश ऊपर बाईं ओर से आ रहा है या दाईं ओर। यह तब तक
- आपको जोड़े गए छाया के साथ पंक्तियों (इमारतों) को आउटपुट करना होगा। यह निम्नलिखित प्रक्रिया के साथ किया जाता है:
- यदि प्रकाश ऊपर बाईं ओर से आ रहा है,
.
तो इमारत की ऊंचाई के समान ऊँचाई और चौड़ाई के साथ एस का एक दाहिने त्रिकोण को आकर्षित करें , जो एक स्थान से शुरू होकर अपने दाहिने किनारे पर और दाईं ओर जा रहा है। - अन्यथा, यदि यह शीर्ष दाईं ओर से है, तो ऐसा ही करें लेकिन एक स्थान से इसके बाएं किनारे से शुरू करें और बाईं ओर इंगित करें।
- याद रखें,
X
उन्हें बदलने के लिए.
एस बदलकर एस न करें ; वे जैसे हैं वैसे ही उन्हें छोड़ दें। - आपकी छाया के लिए हमेशा "कमरा" होगा, अर्थात यदि अंत में 3-स्थान लंबा भवन है, तो इसके बाद कम से कम 3 स्थान गद्दी होगी।
- यदि प्रकाश ऊपर बाईं ओर से आ रहा है,
- यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे छोटा कोड जीत जाएगा!
potato
और while(1){}
। जैसा कि प्रश्न में उद्धृत किया गया है, "जो कुछ भी सुविधाजनक है।"
Regex.Replace
जिसमें मैं काम नहीं कर सकता ... क्या मुझे अब दो समस्याएं हैं?
{}
और{-1*}
झंडा मूल्यों के रूप में?