এটি একটি আলু:
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@
আরও সাধারণভাবে, একটি আকার এন আলু নিম্নলিখিত আকার হিসাবে সংজ্ঞায়িত করা হয়:
যদি এন সমান হয় তবে এটি 2 কেন্দ্রিক @
চিহ্ন, 4 টি কেন্দ্রিক @
চিহ্ন এবং তারপরে 6 কেন্দ্রীক @
প্রতীক, সমস্ত এন এন কেন্দ্রিক @
প্রতীক পর্যন্ত; তারপরে, এন-কেন্দ্রিক @
চিহ্নগুলি, তারপরে এন -২ কেন্দ্রিক @
চিহ্নগুলি অনুসরণ করে সমস্ত উপায়ে ২-এ নেমে যায়
N এন যদি বিজোড় হয় তবে একটি আকারের এন আলু উপরে বর্ণিতভাবে একইভাবে উত্পন্ন হয় তবে আমরা @
2 টির পরিবর্তে 1 টি প্রতীক দিয়ে শুরু করি ।
উপরের ডান দিকের কোণে শুরু করে এবং প্রতি ঘণ্টায় একটি @
চিহ্ন সরিয়ে , একটি ঘড়ির কাঁটার বিপরীতে ফ্যাশনে একটি আলু খোসা ছাড়ানো হয় । উদাহরণস্বরূপ, আকার -3 আলুর খোসা ছাড়ানো দেখতে এটির মতো দেখাচ্ছে:
@
@@@
@@@
@
@@@
@@@
@
@@
@@@
@
@@
@@
@
@@
@@
@@
@
@
@
@
চ্যালেঞ্জ
একটি প্রোগ্রাম লিখুন, এটি একটি পূর্ণসংখ্যার ইনপুট দেওয়া হয়, সেই আকারের আলু ছোলার সমস্ত পদক্ষেপ প্রদর্শন করে।
ট্রেলিং হোয়াইটস্পেস / নিউলাইন অনুমোদিত।
স্কোরিং
এটি কোড-গল্ফ ; বাইটস মধ্যে সংক্ষিপ্ত কোড।
নমুনা পরীক্ষার কেস
এন = 2
@@
@@
@
@@
@@
@
এন = 7
@
@@@
@@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@@
@@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@
@@@@@
@@@
@
@@
@@@
@@@@@
@@@@@
@@@
@
@
@@@
@@@@@
@@@@@
@@@
@
@@@
@@@@@
@@@@@
@@@
@
@@
@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@
@@@
@
@@
@@@@
@@@@
@@@
@
@@
@@@@
@@@@
@@
@
@@
@@@@
@@@@
@@
@@
@@@@
@@@@
@
@@
@@@@
@@@
@
@@
@@@
@@@
@
@
@@@
@@@
@
@@@
@@@
@
@@
@@@
@
@@
@@
@
@@
@@
@@
@
@
@
@
তালিকা
এই সংখ্যাটির উপর ভিত্তি করে কি প্রাথমিক?