আপনার এমন একটি প্রোগ্রাম বা ফাংশন লিখতে হবে যা মেঝেটিকে ইনপুট এবং আউটপুট হিসাবে বর্ণনা করে একটি স্ট্রিং প্রাপ্ত করে অথবা সর্বাধিক মেটা-টাইলিংয়ের ক্ষেত্র দেয় যা মেঝেটির প্রদত্ত নিদর্শন তৈরি করতে পারে।
মেঝেটি একটি বর্গ গ্রিডের একটি অংশ। প্রতিটি বর্গক্ষেত্র টাইল হয় রঙিন রঙিন হয় আজার বা কালো ( ইনপুট দ্বারা a
এবং প্রতিনিধিত্ব করে b
)।
একটি উদাহরণ মেঝে:
aaaa
ababab
aaaaa
একটি মেটা টাইলিং
- আজুর এবং কালো স্কোয়ারগুলির আয়তক্ষেত্রাকার মেটা-টাইল
N
দ্বারা নির্মিতM
- ব্যবহৃত মেটা-টাইলগুলি অনুবাদ অনুসারে অভিন্ন (আপনি এগুলি ঘোরান বা আয়না করতে পারবেন না)
- যদি দুটি মেটা-টাইলসের দিকগুলি সংযুক্ত থাকে তবে তাদের পুরো দৈর্ঘ্যের সাথে সংযুক্ত হওয়া উচিত (যেমন মেটা-টাইলস গ্রিডের মতো ফ্যাশনে স্থান টাইল)
একটি উদাহরণ মেটা টাইল:
ba
aa
এবং এর দ্বারা তৈরি মেটা টাইলিং:
.
.
.
babababa
aaaaaaaa
... babababa ...
aaaaaaaa
babababa
aaaaaaaa
.
.
.
বাম অক্ষরগুলি দেখানোর সাথে সাথে এই মেটা টাইলিং উপরের দেখানো তলটি তৈরি করে:
.
.
.
********
***aaaa*
... *ababab* ...
*aaaaa**
********
********
.
.
.
মেটা-টাইলিংয়ের ক্ষেত্রটি যদি অন্যটির চেয়ে ছোট হয় তবে তার চেয়ে আরও সহজ- আমাদের উদাহরণটিতে এমন একটি ক্ষেত্র রয়েছে 2*2 = 4
যার উদাহরণ তলটির জন্য সম্ভব সবচেয়ে ছোট। সুতরাং আউটপুট 4
উদাহরণের জন্য হওয়া উচিত ।
ইনপুট
- একটি স্ট্রিং অক্ষর নিয়ে গঠিত
a b space
এবংnewline
অন্তত একটি ধারণকারীa
বাb
। - বর্ণগুলি (
ab
4 টি সংযুক্ত (পাশাপাশি পাশাপাশি সংযুক্ত) আকার তৈরি করে। - সারিগুলির সামনের দিকে অপ্রয়োজনীয় স্পেস থাকবে না অর্থাৎ কমপক্ষে একটি সারি শুরু হবে
a
বা দিয়ে হবেb
। আপনি দুটি ইনপুট ফর্ম্যাট চয়ন করতে পারেন:
- সারিগুলির শেষে কোনও অপ্রয়োজনীয় সাদা স্থান নেই (উদাহরণগুলিতে দেখা যায়)।
- সারিগুলির ডানদিকে স্পেস সমস্ত সারি দীর্ঘতম সারির সমান দৈর্ঘ্য তৈরি করতে।
ট্রেলিং নিউলাইন optionচ্ছিক।
আউটপুট
- একটি একক পূর্ণসংখ্যা, সবচেয়ে ছোট সম্ভাব্য মেটা টাইলের ক্ষেত্র যার টাইলিংটিতে ইনপুট ফ্লোর রয়েছে।
উদাহরণ
উদাহরণগুলি ড্যাশ দ্বারা সীমিত করা হয়। উদাহরণের তিনটি অংশ হ'ল ইনপুট, আউটপুট এবং সম্ভাব্যতম ক্ষুদ্রতম মেটা-টাইলগুলির একটি।
a
1
a
-----------------
aaaa
aaa
a
1
a
-----------------
aabaab
abaa
aaba
6
aab
aba
-----------------
aabaab
a a a
aabab
18
aabaab
aaaaaa
aababa
-----------------
ba
aaab
8
baaa
aaab
-----------------
aaaa
ababb
aaaa
10
aaaaa
ababb
-----------------
a aa
ab ba
aba
6
aa
ab
ba
-----------------
aaaa
abab
aaaa
4
aa
ab
-----------------
ba
ba
b
4
ba
ab
-----------------
baa
aba
aab
9
baa
aba
aab
-----------------
aaaa
aabaa
aaaa
6
aaa
aab
এটি কোড গল্ফ তাই সংক্ষিপ্ত এন্ট্রি জিতেছে।