इस प्रश्न के उद्देश्य के लिए एक घूमने वाला वक्र वह है जो बाएं से दाएं की सामान्य दिशा का अनुसरण करता है, लेकिन बार-बार n + 1 को 90 डिग्री से बाईं ओर मोड़ता है और फिर n + 1 दाईं ओर मुड़ता है (n> 0 के लिए)।
वास्तव में मेन्डियर में ही nसेगमेंट होंगे।
के साथ बदल दिया जाता है +।
मेन्डर्स की चौड़ाई (दो के बीच की दूरी +) 3 क्षितिज पर है ( ---) और 1 ऊर्ध्वाधर पर ( |)
यहाँ 1 से 5 के आकार वाले एकल खंडों में एक वक्र वक्र है:
+-------------------+
| |
+---------------+ | +-----------+ |
| | | | | |
+-----------+ | +-------+ | | | +---+ | |
| | | | | | | | | | | |
+-------+ | +---+ | | +---+ | | | +---+ | | |
| | | | | | | | | | | | | |
+---+ +---+ | +---+ | | +-------+ | | +-----------+ | |
| | 1 | | 2 | | 3 | | 4 | | 5
---+ +-------+ +-----------+ +---------------+ +-------------------+ +
चुनौती:
दो सकारात्मक संख्याओं को देखते हुए nऔर m, mआकार के साथ एक घूमने वाली वक्र के सेगमेंट बनाएं n। आप एक पूर्ण कार्यक्रम या एक फ़ंक्शन लिख सकते हैं।
इनपुट:
n > 0 वक्र का आकार
m > 0 ड्रा करने के लिए खंडों की संख्या
आउटपुट:
एक एएससीआईआई का प्रतिनिधित्व करने वाली वक्र की वक्र।
उदाहरण:
n = 3
m = 2
+-----------+ +-----------+
| | | |
| +---+ | | +---+ |
| | | | | | | |
+---+ | | +---+ | |
| | | |
-----------+ +-----------+ +
n = 2
m = 5
+-------+ +-------+ +-------+ +-------+ +-------+
| | | | | | | | | |
+---+ | +---+ | +---+ | +---+ | +---+ |
| | | | | | | | | |
-------+ +-------+ +-------+ +-------+ +-------+ +
n = 4
m = 4
+---------------+ +---------------+ +---------------+ +---------------+
| | | | | | | |
| +-------+ | | +-------+ | | +-------+ | | +-------+ |
| | | | | | | | | | | | | | | |
| +---+ | | | +---+ | | | +---+ | | | +---+ | |
| | | | | | | | | | | | | | | |
+-------+ | | +-------+ | | +-------+ | | +-------+ | |
| | | | | | | |
---------------+ +---------------+ +---------------+ +---------------+ +
जीत मापदंड:
यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा में बाइट्स में सबसे छोटा कोड जीत जाता है। कृपया अपना कोड स्पष्ट करें, यदि आपके पास करने का समय है।
nमोड़ नहीं है ?
n+1उदाहरण देखते समय, विशेष रूप से एकल खंडों के बीच ..