আজ, আমরা একটি ASCII ষড়ভুজ তৈরি করতে যাচ্ছি। আপনাকে অবশ্যই এমন একটি প্রোগ্রাম বা ফাংশন লিখতে হবে যা ইতিবাচক পূর্ণসংখ্য n গ্রহণ করে এবং নক্ষত্রের দ্বারা তৈরি এন মাপের একটি হেক্সাগন গ্রিড আউটপুট করে । উদাহরণস্বরূপ, আকার 2 এর একটি ষড়্ভুজটি দেখতে দেখতে:
* *
* * *
* *
3 মাপের ষড়্ভুজটি দেখতে দেখতে:
* * *
* * * *
* * * * *
* * * *
* * *
আপনি কোনও ডিফল্ট ইনপুট এবং আউটপুট পদ্ধতি ব্যবহার করতে পারেন , উদাহরণস্বরূপ STDIO / STDOUT, ফাংশন আর্গুমেন্ট এবং রিটার্ন মানগুলি বা ফাইল পড়া / লেখার জন্য।
আপনি ধরে নিতে পারেন যে ইনপুটটি সর্বদা বৈধ, সুতরাং যদি এটি ইতিবাচক পূর্ণসংখ্যার না হয় তবে আপনার প্রোগ্রামটি যা খুশি তা করতে পারে। আপনি কি তবে একটি আকার 1 ষড়ভূজ, যা একটি একক তারকাচিহ্ন হতে হবে বিশেষ মামলায় হ্যান্ডেল করতে হবে:
*
আউটপুট দৃশ্যত একইরকম হওয়াতে নেতৃস্থানীয় এবং অনুসরণের সাদা স্থানটিকে অনুমোদিত।
উদাহরণ:
1:
*
2:
* *
* * *
* *
3:
* * *
* * * *
* * * * *
* * * *
* * *
4:
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
5:
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
6:
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
12:
* * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * *
যথারীতি এটি কোড-গল্ফ , সুতরাং মানক লুফোলগুলি প্রয়োগ হয় এবং আপনার বাইটে পরিমাপ করা সম্ভবতমতম প্রোগ্রামটি লেখার চেষ্টা করা উচিত। অবশ্যই কিছু ভাষা অন্যের চেয়ে স্বভাবগতভাবে খাটো বা দীর্ঘতর হয়, সুতরাং মনে রাখবেন যে লক্ষ্যটি সংক্ষিপ্তভাবে সামগ্রিকভাবে বাইট গণনা করা নয়, তবে একই বা অনুরূপ ভাষাগুলিতে সাবমিশনগুলিকে হারাতে হবে।
সেরা গল্ফার জয় হোক!