एक पूर्ण प्रोग्राम या एक फ़ंक्शन लिखें जो N
STDIN / कमांड लाइन / ARGV या फ़ंक्शन तर्कों के माध्यम से इनपुट के रूप में एक सकारात्मक पूर्णांक लेता है और N
STDOUT के अनुरूप एक ASCII डबल गाँठ प्रिंट करता है ।
ASCII डबल गाँठ इस तरह दिखता है:
__ __ __ __ __ __
/ \/ \/ \/ \/ \/ \
| /\/ /\/ /\/ /\/ /\/ /\ |
| \/ /\/ /\/ /\/ /\/ /\/ |
\ \/\ \/\ \/\ \/\ \/\ \/
/\ \/\ \/\ \/\ \/\ \/\ \
| /\/ /\/ /\/ /\/ /\/ /\ |
| \/ /\/ /\/ /\/ /\/ /\/ |
\__/\__/\__/\__/\__/\__/
ऊपर के लिए है N = 6
यहाँ अन्य मूल्यों के लिए कुछ और डबल समुद्री मील हैं N
:
यदि N = 1
, आउटपुट डबल नॉट जैसा दिखता है:
__
/ \
| /\ |
| \/ |
\ \/
/\ \
| /\ |
| \/ |
\__/
इसके लिए N = 2
,
__ __
/ \/ \
| /\/ /\ |
| \/ /\/ |
\ \/\ \/
/\ \/\ \
| /\/ /\ |
| \/ /\/ |
\__/\__/
इसके लिए N = 3
,
__ __ __
/ \/ \/ \
| /\/ /\/ /\ |
| \/ /\/ /\/ |
\ \/\ \/\ \/
/\ \/\ \/\ \
| /\/ /\/ /\ |
| \/ /\/ /\/ |
\__/\__/\__/
और इसी तरह, पैटर्न जारी है और किसी भी बड़े मूल्य का है N
।
विवरण :
- इनपुट हमेशा धनात्मक पूर्णांक से बड़ा होता है
0
। - अनुगामी न्यूलाइन वैकल्पिक है
- प्रत्येक पंक्ति में या तो अनुगामी स्थान नहीं होना चाहिए, या पर्याप्त अनुगामी रिक्त स्थान जैसे कि प्रत्येक पंक्ति की लंबाई है
4*N + 2
। - कोई भी अग्रणी स्थान कभी नहीं होना चाहिए जो निर्दिष्ट पैटर्न का हिस्सा नहीं हैं।
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा कोड है।
श्रृंखला लीडरबोर्ड
मैं इसे ASCII कला चुनौतियों की एक श्रृंखला में परिवर्तित कर रहा हूं और इस प्रकार श्रृंखला के लिए एक लीडर बोर्ड (मार्टिन द्वारा स्निपेट) को जोड़ रहा हूं। यह सुनिश्चित करने के लिए कि आपके उत्तर दिखाए गए हैं, कृपया प्रत्येक मार्कलाइन के साथ निम्नलिखित मार्केड टेम्प्लेट का उपयोग करके प्रत्येक उत्तर को शुरू करें:
# Language Name, N bytes
जहाँ N आपके सबमिशन का आकार है। यदि आप अपने स्कोर में सुधार करते हैं, तो आप पुराने अंकों को हेडलाइन में रख सकते हैं, उनके माध्यम से स्ट्राइक करके। उदाहरण के लिए:
# Ruby, <s>104</s> <s>101</s> 96 bytes