একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন লিখুন যা N
এসটিডিআইএন / কমান্ড লাইন / এআরজিভি বা ফাংশন আর্গুমেন্টগুলির মাধ্যমে ইনপুট হিসাবে ইতিবাচক পূর্ণসংখ্যার গ্রহণ করে এবং STDOUT এর সাথে সম্পর্কিত একটি ASCII ডাবল নট প্রিন্ট করে N
।
ASCII ডাবল গিঁটটি এরকম দেখাচ্ছে:
__ __ __ __ __ __
/ \/ \/ \/ \/ \/ \
| /\/ /\/ /\/ /\/ /\/ /\ |
| \/ /\/ /\/ /\/ /\/ /\/ |
\ \/\ \/\ \/\ \/\ \/\ \/
/\ \/\ \/\ \/\ \/\ \/\ \
| /\/ /\/ /\/ /\/ /\/ /\ |
| \/ /\/ /\/ /\/ /\/ /\/ |
\__/\__/\__/\__/\__/\__/
উপরের জন্য N = 6
অন্যান্য মানগুলির জন্য এখানে আরও কয়েকটি ডাবল নট রয়েছে N
:
যদি N = 1
, আউটপুট ডাবল নট দেখতে লাগে:
__
/ \
| /\ |
| \/ |
\ \/
/\ \
| /\ |
| \/ |
\__/
জন্য N = 2
, তার
__ __
/ \/ \
| /\/ /\ |
| \/ /\/ |
\ \/\ \/
/\ \/\ \
| /\/ /\ |
| \/ /\/ |
\__/\__/
জন্য N = 3
, তার
__ __ __
/ \/ \/ \
| /\/ /\/ /\ |
| \/ /\/ /\/ |
\ \/\ \/\ \/
/\ \/\ \/\ \
| /\/ /\/ /\ |
| \/ /\/ /\/ |
\__/\__/\__/
এবং একইভাবে, প্যাটার্নটি চলতে থাকে এবং এর আরও বড় মান N
।
বিশদ :
- ইনপুটটি সর্বদা এর চেয়ে বড় ধনাত্মক হয়
0
। - ট্রেলিং নিউলাইন optionচ্ছিক
- হয় প্রতিটি লাইনে কোনও পিছনের স্থান না থাকা উচিত, বা প্রতিটি সারিটির দৈর্ঘ্য এমন পর্যাপ্ত স্থানের স্থান থাকতে হবে
4*N + 2
। - এমন কোনও অগ্রণী স্থান কখনই থাকা উচিত যা নির্দিষ্ট প্যাটার্নের অংশ নয়।
এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ততম কোড।
সিরিজ লিডারবোর্ড
আমি এএসসিআইআই আর্ট চ্যালেঞ্জগুলির একটি সিরিজে রূপান্তর করছি এবং এইভাবে সিরিজের জন্য একটি লিডার বোর্ড যুক্ত করছি (মার্টিনের স্নিপেট)। আপনার উত্তরগুলি প্রদর্শিত হবে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে প্রতিটি উত্তর শিরোনাম দিয়ে শুরু করুন:
# Language Name, N bytes
যেখানে এন আপনার জমা দেওয়ার আকার। আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন। এই ক্ষেত্রে:
# Ruby, <s>104</s> <s>101</s> 96 bytes