যে কোনও নিয়মিত ষড়ভুজ হীরা দিয়ে টাইলস করা যায়, উদাহরণস্বরূপ:
______
/_/_/\_\
/_/\_\/\_\
/\_\/_/\/_/\
\/_/\_\/_/\/
\_\/_/\_\/
\_\_\/_/
আমরা উপরের আকারের টাইলিং বিবেচনা করব 1
(যেহেতু হীরার দিকগুলি এক /
বা \
প্রতিটি দিয়ে তৈরি )। আকারের একই টাইলিংয়ের 2
মতো দেখতে হবে:
____________
/ / /\ \
/___/___/ \___\
/ /\ \ /\ \
/___/ \___\/ \___\
/\ \ / /\ / /\
/ \___\/___/ \/___/ \
\ / /\ \ / /\ /
\/___/ \___\/___/ \/
\ \ / /\ \ /
\___\/___/ \___\/
\ \ \ / /
\___\___\/___/
আপনার কাজটি হ'ল একটি ASCII আর্ট টাইলিং (আকারের 1
) ইনপুট হিসাবে, ধনাত্মক পূর্ণসংখ্যার সাথে N
(দশমিক বা আনারিতে), পছন্দসই আউটপুটটির আকার উল্লেখ করে receive তারপরে আপনার একই টাইলিংয়ের একটি ছোট আকারের সংস্করণ আউটপুট করা উচিত।
মনে রাখবেন যে, ষড়ভূজ যে কোনো আকারের হতে পারে এবং 1x1x1 হিসাবে ছোট হিসাবে (তিন হিরে ধারণকারী)।
ষড়ভুজ আকারটি সারিবদ্ধ করার জন্য ইনপুট বা আউটপুট উভয়কেই কোনও চলমান স্পেস থাকতে হবে না বা প্রয়োজনের চেয়ে বেশি নেতৃস্থানীয় স্পেস থাকতে হবে না। ইনপুট এবং আউটপুট উভয়ই বিকল্পভাবে একটি একক পেছনের নতুন লাইন ধারণ করতে পারে (এই পছন্দটি ইনপুট এবং আউটপুট জন্য একই হতে হবে না)।
আপনি STDIN (অথবা নিকটতম বিকল্প), কমান্ড-লাইন আর্গুমেন্ট বা ফাংশন আর্গুমেন্টের মাধ্যমে ইনপুট নিয়ে কোনও প্রোগ্রাম বা ফাংশন লিখতে এবং STDOUT (বা নিকটতম বিকল্প), ফাংশন রিটার্ন মান বা ফাংশন (আউট) প্যারামিটারের মাধ্যমে ফলাফল আউটপুট করতে পারেন।
এটি কোড গল্ফ, তাই সংক্ষিপ্ত উত্তরটি (বাইটে) জিতেছে।
উদাহরণস্বরূপ
এখানে আপনার জমা দেওয়ার পরীক্ষা করতে আপনি কয়েকটি মুখ্য ইনপুট টিলিংস ব্যবহার করতে পারেন।
__
/_/\
\_\/
____
/_/\_\
/\_\/_/\
\/_/\_\/
\_\/_/
______
/_/_/\_\
/_/\_\/\_\
/\_\/_/\/_/\
\/_/\_\/_/\/
\_\/_/\_\/
\_\_\/_/
________
/_/\_\_\_\
/\_\/\_\_\_\
/\/_/\/_/_/\_\
/\/\_\/_/_/\/\_\
\/\/_/\_\_\/\/_/
\/\_\/_/\_\/_/
\/\_\_\/_/_/
\/_/_/_/_/
নিম্নলিখিত স্নিপেট ইনপুট N = 1
মাধ্যমে সম্পর্কিত আউটপুট রয়েছে N = 6
।
N-1
খালি রেখাগুলি নিয়েছে। :(