এই চ্যালেঞ্জের উদ্দেশ্যটি নির্ধারণ করা হচ্ছে যে সীমাবদ্ধ অবিচ্ছিন্ন অংশ গঠনের জন্য এক-ডাইমেনসোনাল টুকরোগুলির সংকলন টাইল করা যায় কিনা।
একটি টুকরা শূন্য এবং খালি একটি খালি, সীমাবদ্ধ ক্রম যা শুরু করে এবং শেষ হয় ends কিছু সম্ভব টুকরা 1
, 101
, 1111
, 1100101
।
টাইলিং মানে টুকরোগুলি সাজানো যাতে একক সংলগ্ন ব্লক তৈরি হয়। এক টুকরো থেকে এক একটি শূন্যের জায়গাটি দখল করতে পারে তবে অন্য অংশ থেকে একটির নয়।
সমানভাবে, আমরা যদি কোনওটিকে "শক্ত উপাদান" এবং একটি শূন্যকে "গর্ত" হিসাবে দেখি তবে টুকরোটি কোনও গর্ত ছাড়াই একক প্রসারিত হওয়ার জন্য খাপ খায়।
একটি টাইলিং গঠনের জন্য, টুকরোগুলি কেবল তাদের এক-মাত্রিক স্থানের সাথে স্থানান্তরিত হতে পারে । (এগুলি বিভক্ত করা যায় না বা প্রতিফলিত হতে পারে)। প্রতিটি টুকরা ঠিক একবার ব্যবহার করা হয়।
উদাহরণ
তিন টুকরা 101
, 11
, 101
নিম্নলিখিত, যেখানে প্রতিটি টুকরা প্রয়োজনীয় স্থানান্তর সঙ্গে প্রতিনিধিত্ব করা হয় দেখানো টালিকৃত করা যেতে পারে:
101
11
101
সুতরাং প্রাপ্ত টাইলিং হয়
111111
দ্বিতীয় উদাহরণ হিসাবে, টুকরা 11011
এবং 1001101
টাইল করা যাবে না। বিশেষতঃ শিফট
11011
1001101
বৈধ নয় কারণ দুটি দুটি সংঘর্ষের কারণে রয়েছে; এবং
11011
1001101
বৈধ নয় কারণ ফলাফলটিতে শূন্য থাকে।
অতিরিক্ত বিধি
ইনপুট এক বা একাধিক টুকরা একটি সংগ্রহ। যে কোনও যুক্তিসঙ্গত বিন্যাস অনুমোদিত; উদাহরণ স্বরূপ:
- স্ট্রিংগুলির একটি তালিকা, যেখানে প্রতিটি স্ট্রিংয়ে দুটি পৃথক, ধারাবাহিক অক্ষর থাকতে পারে;
- বেশ কয়েকটি অ্যারে, যেখানে প্রতিটি অ্যারেতে একটি টুকরোর জন্য অবস্থানগুলি থাকে;
- (বিজোড়) পূর্ণসংখ্যার একটি তালিকা প্রতিটি সংখ্যার বাইনারি উপস্থাপনা একটি অংশকে সংজ্ঞায়িত করে।
আউটপুট একটি truthy মান হওয়া উচিত একটি টালি দ্বারা আচ্ছাদন সম্ভব, এবং একটি falsy মান অন্যথায়। আউটপুট মানগুলি সুসংগত হওয়া দরকার না; যে, তারা বিভিন্ন ইনপুট জন্য পৃথক হতে পারে।
কোনও প্রোগ্রামিং ভাষায় প্রোগ্রাম বা ফাংশন অনুমোদিত । স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
বাইটস মধ্যে সংক্ষিপ্ত কোড।
পরীক্ষার মামলা
প্রতিটি ইনপুট আলাদা লাইনে থাকে
Truthy
1
111
1, 1
11, 111, 1111
101, 11, 1
101, 11, 101
10001, 11001, 10001
100001, 1001, 1011
10010001, 1001, 1001, 101
10110101, 11001, 100001, 1
110111, 100001, 11, 101
1001101, 110111, 1, 11, 1
Falsy
101
101, 11
1, 1001
1011, 1011
11011, 1001101
1001, 11011, 1000001
1001, 11011, 1000001, 10101
101101
কোনও সীমাবদ্ধ সংখ্যার ফলস্বরূপ একটি অবরুদ্ধ ব্লকের ফলাফল না পাওয়া সত্ত্বেও স্টাফ সত্য হতে পারে।