এই আয়তক্ষেত্রগুলি কি একটি আয়তক্ষেত্রাকার স্থান পূরণ করতে পারে?
একগুচ্ছ আয়তক্ষেত্র দেওয়া, আপনাকে জিজ্ঞাসা করা হয় যে তারা একটি আয়তক্ষেত্রাকার স্থান পূরণ করার ব্যবস্থা করা যায় কিনা।
চশমা
একগুচ্ছ স্বেচ্ছাসেবী m x n
আয়তক্ষেত্র দেওয়া; 0 <= m, n <= 1000
, এগুলি সজ্জিত করা সম্ভব কিনা তা নির্ধারণ করুন যাতে তারা কোনও গর্ত বা ওভারল্যাপ ছাড়াই ঠিক একটি আয়তক্ষেত্রাকার অঞ্চলটি কভার করে। আয়তক্ষেত্রগুলি ঘোরানো যায় না এবং প্রতিটি আয়তক্ষেত্র কেবল একবারে স্থাপন করা যেতে পারে।
ইনপুট
এর জন্য ইনপুটটি খুব নমনীয়, যতক্ষণ ইনপুটটি 2-স্পেসের মাত্রাগুলির তালিকা দেয়। উদাহরণস্বরূপ, নিম্নলিখিত উভয়টি বৈধ:
স্পেস দ্বারা পৃথক, ফিরে
1 2
1 5
4 5
3 6
মাত্রা তালিকা
[[1, 2], [1, 5], [4, 5], [3, 6]]
আউটপুট
সত্য / মিথ্যা, 0/1, টি / এফ, সত্য / মিথ্যা ইত্যাদির মতো যেকোন ধরণের সত্য / মিথ্যা মানগুলি যদি আপনি কোনও আউটপুট পদ্ধতি ব্যবহার করতে যাচ্ছেন যা খুব স্পষ্ট নয়, দয়া করে আপনার উত্তরে উল্লেখ করুন।
উদাহরণ
পরীক্ষার মামলা ১
ইনপুট:
1 1
1 5
2 6
আউটপুট:
true
(বা অনুরূপ কিছু) এটি
কীভাবে সাজানো যায়:
XYYYYY
ZZZZZZ
ZZZZZZ
পরীক্ষার মামলা 2
ইনপুট:
1 1
2 2
আউটপুট:
false
(বা অনুরূপ কিছু)
ব্যাখ্যা: এটি স্পষ্ট হয়ে যায় যে আপনি বিভিন্ন আকারের দুটি স্কোয়ারের ব্যবস্থা করতে পারবেন না এবং তাদের প্রান্তগুলি সারিবদ্ধ করতে পারবেন না।
পরীক্ষার মামলা 3
ইনপুট:
1 1
1 2
1 2
2 1
2 1
আউটপুট:
true
(বা অনুরূপ কিছু) এটি কীভাবে সাজানো যায়:
AAB
DEB
DCC
@ETHProductions যেমন নির্দেশ করেছে, অন্য সমস্ত পরীক্ষার ক্ষেত্রে, আপনার কেবলমাত্র একটি আয়তক্ষেত্র না হওয়া পর্যন্ত আপনি একটি সাধারণ প্রান্ত দৈর্ঘ্যের সাথে আয়তক্ষেত্রগুলির সংমিশ্রণ রাখতে পারেন, সুতরাং এই পরীক্ষার কেসটি এই ধারণাটি ব্যবহার করে এমন কোনও কোড ভাঙার জন্য।
টেস্ট কেস 4
ইনপুট:
3 2
4 1
2 1
4 1
2 1
5 2
3 2
1 4
3 2
2 1
2 1
1 1
5 1
আউটপুট:
true
(বা অনুরূপ কিছু) এটি
কীভাবে সাজানো যায়:
AAABBBBEE
AAACCDDDD
FFFFFGGGH
FFFFFGGGH
IIIJJKKLH
IIIMMMMMH
দ্রষ্টব্য : এটি কীভাবে সজ্জিত করা যায় তা আপনাকে জানানোর দরকার নেই, আপনাকে কেবল এটি সাজানো যায় কিনা তা নির্ধারণ করতে হবে।
এটি কোড গল্ফ, তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর! আমি 14 ই জানুয়ারী হিসাবে সংক্ষিপ্ত উত্তরটি গ্রহণ করব, তবে এর চেয়ে উত্তরগুলি নির্দ্বিধায় বোধ করতে পারছি যেহেতু আমি এখনও আপত্তি জানাতে পারি! :)
শুভ গল্ফিং!
~ AL
পিএস যদি আপনি জানেন যে এই সমস্যায় কোন ট্যাগ প্রয়োগ করা উচিত, দয়া করে এটি যুক্ত করুন, কোড-গল্ফ ব্যতীত কোনও ট্যাগ হিসাবে কী রাখবেন তা সম্পর্কে আমার কোনও ধারণা নেই।
সম্পাদনা : আপনার প্রোগ্রামটি একটি শালীন কম্পিউটারে সর্বাধিক 10 সেকেন্ডে 25 টি আয়তক্ষেত্র পর্যন্ত প্রক্রিয়া করতে সক্ষম হওয়া উচিত (আমি এই নিয়মটিতে বেশ নমনীয় হব)।
সম্পাদনা : আমি জমা গ্রহণের সময়সীমা বছরের শেষ দিন পর্যন্ত প্রসারিত করেছি, তবে আমি সন্দেহ করি ততক্ষণে আমি একটি উত্তর পেয়ে যাব ...
সম্পাদনা : আমি সাবমিশন গ্রহণের সময়সীমা ২ সপ্তাহ বাড়িয়েছি, সুতরাং যদি এর মধ্যে আরও উত্তর না আসে তবে বর্তমান সি উত্তর গৃহীত হবে! :)
[[1, 2], [2, 1], [1, 1], [1, 2], [2, 1]]
(যা সাজানো যায় ABB ACD EED
)। আপনি এই সাধারণ পরীক্ষার কেসটি যুক্ত করতে চাইতে পারেন।