যে কোনও নিয়মিত ষড়ভুজ হীরা দিয়ে টাইলস করা যায়, উদাহরণস্বরূপ ( এই প্রশ্ন থেকে চুরি করা ):
______
/_/_/\_\
/_/\_\/\_\
/\_\/_/\/_/\
\/_/\_\/_/\/
\_\/_/\_\/
\_\_\/_/
আমরা উপরের আকারের 1 টি টাইলিং বিবেচনা করব (যেহেতু হীরার দিকগুলি এক / বা \ প্রতিটি দিয়ে তৈরি)। আকার 2 এর একই টাইলিংটি দেখতে পাবেন:
____________
/ / /\ \
/___/___/ \___\
/ /\ \ /\ \
/___/ \___\/ \___\
/\ \ / /\ / /\
/ \___\/___/ \/___/ \
\ / /\ \ / /\ /
\/___/ \___\/___/ \/
\ \ / /\ \ /
\___\/___/ \___\/
\ \ \ / /
\___\___\/___/
আপনার কাজ হ'ল ডায়ালিং টিলিংগুলি 60 ডিগ্রির একাধিক দ্বারা ঘোরানো। ইনপুটটিতে হীরা টাইলিং যে কোনও আকারের হতে পারে (এবং আকারটি ইনপুটটিতে স্পষ্টভাবে নির্দিষ্ট করা হয়নি)। তবে এটি সর্বদা একটি বৈধ টাইলিং হবে এবং ষড়জাগরের সমস্ত পক্ষের দৈর্ঘ্য একই হবে।
এগুলি উপরের উদাহরণগুলি হ'ল 60 ডিগ্রি ঘড়ির কাঁটার দিকে ঘোরানো:
______
/_/\_\_\
/\_\/_/\_\
/\/_/\_\/_/\
\/\_\/_/_/\/
\/_/\_\_\/
\_\/_/_/
____________
/ /\ \ \
/___/ \___\___\
/\ \ / /\ \
/ \___\/___/ \___\
/\ / /\ \ / /\
/ \/___/ \___\/___/ \
\ /\ \ / / /\ /
\/ \___\/___/___/ \/
\ / /\ \ \ /
\/___/ \___\___\/
\ \ / / /
\___\/___/___/
ইনপুটটি একটি অ-নেতিবাচক পূর্ণসংখ্যা এবং একটি হীরক টাইলিং। আপনার প্রোগ্রাম (বা ফাংশন) এর পূর্ণসংখ্যার * 60 ডিগ্রি দ্বারা এটিকে ঘোরানো উচিত। আপনি যতক্ষণ না এটি ধারাবাহিকভাবে ঘড়ির কাঁটার দিকে বা ঘড়ির কাঁটার বিপরীতে ঘোরানোর সিদ্ধান্ত নিয়েছেন decide ইনপুট এবং আউটপুট উভয়েরই অতিরিক্ত নেতৃস্থানীয় বা পিছনের স্থান থাকা উচিত নয়।
এটি কোড-গল্ফ। সংক্ষিপ্ততম কোড জিতেছে।
সম্পর্কিত প্রশ্নগুলি: