এটি এই চ্যালেঞ্জের দ্বি-মাত্রিক সাধারণীকরণ ।
আমাদের উদ্দেশ্যে, এক ম্যাট্রিক্স (অথবা 2D অ্যারে) একটি একটি বিবেচনা করা হয় submatrix অন্য ম্যাট্রিক্স বি , যদি একজন সম্পূর্ণরূপে সারি এবং কলাম থেকে একটি নম্বর সরিয়ে প্রাপ্ত করা যাবে বি । (দ্রষ্টব্য: কিছু উত্সের বিভিন্ন / আরও সীমাবদ্ধ সংজ্ঞা রয়েছে))
এখানে একটি উদাহরণ:
A = [1 4 B = [1 2 3 4 5 6
2 1] 6 5 4 3 2 1
2 1 2 1 2 1
9 1 8 2 7 6]
আমরা কলাম 2, 3, 5, 6 এবং সারি 2, 4 থেকে মুছে দিতে পারেন বি প্রাপ্ত একটি :
B = [1 2 3 4 5 6 [1 _ _ 4 _ _ [1 4 = A
6 5 4 3 2 1 --> _ _ _ _ _ _ --> 2 1]
2 1 2 1 2 1 2 _ _ 1 _ _
9 1 8 2 7 6] _ _ _ _ _ _]
লক্ষ্য করুন একটি এখনও একটি submatrix হয় বি যদি সব সারি অথবা সব কলাম বি অপরিবর্তিত রাখা হয় (অথবা আসলে যদি একটি = বি )।
চ্যালেঞ্জ
আপনি এটা অনুমিত. প্রদত্ত দুটি খালি নয় এমন পূর্ণসংখ্যা ম্যাট্রিক্স একটি এবং বি নির্ধারণ যদি একটি একটি submatrix হয় বি ।
আপনি STDIN (অথবা নিকটতম বিকল্প), কমান্ড-লাইন আর্গুমেন্ট বা ফাংশন আর্গুমেন্টের মাধ্যমে ইনপুট নিয়ে কোনও প্রোগ্রাম বা ফাংশন লিখতে এবং STDOUT (বা নিকটতম বিকল্প), ফাংশন রিটার্ন মান বা ফাংশন (আউট) প্যারামিটারের মাধ্যমে ফলাফল আউটপুট করতে পারেন।
ইনপুট যে কোনও সুবিধাজনক বিন্যাসে থাকতে পারে। ম্যাট্রিকগুলিকে নেস্টেড তালিকাগুলি, দুটি পৃথক পৃথক পৃথক পৃথক পৃথক ব্যবহার করে স্ট্রিং, ম্যাট্রিক্সের মাত্রাগুলি সহ ফ্ল্যাট তালিকা ইত্যাদি দেওয়া যেতে পারে, যতক্ষণ ইনপুট প্রাক-প্রক্রিয়াজাত না হয়। আপনি নিতে চয়ন করতে পারেন বি প্রথম এবং একটি যতদিন আপনার পছন্দের সামঞ্জস্যপূর্ণ দ্বিতীয়। আপনি ধরে নিতে পারেন যে ম্যাট্রিকগুলির উপাদানগুলি ইতিবাচক এবং 256 এর চেয়ে কম।
আউটপুট সত্যবাদী হওয়া উচিত যদি এ এর বি এর সাবম্যাট্রিক্স হয় এবং অন্যথায় মিথ্যা হয়। নির্দিষ্ট আউটপুট মান সুসংগত হতে হবে না।
স্ট্যান্ডার্ড কোড-গল্ফ বিধি প্রযোজ্য।
পরীক্ষার মামলা
প্রতিটি পরীক্ষার কেস পৃথক লাইনে থাকে A, B
,।
সত্য ঘটনা:
[[1]], [[1]]
[[149, 221]], [[177, 149, 44, 221]]
[[1, 1, 2], [1, 2, 2]], [[1, 1, 1, 2, 2, 2], [3, 1, 3, 2, 3, 2], [1, 1, 2, 2, 2, 2]]
[[1, 2, 3], [4, 5, 6], [7, 8, 9]], [[1, 2, 3], [4, 7, 6], [7, 8, 9], [1, 2, 3], [4, 5, 6], [7, 8, 9]]
[[228, 66], [58, 228]], [[228, 66], [58, 228]]
[[1, 2], [2, 1]], [[1, 2, 2], [2, 1, 2], [2, 2, 1]]
[[136, 196], [252, 136]], [[136, 252, 210, 196, 79, 222], [222, 79, 196, 210, 252, 136], [252, 136, 252, 136, 252, 136], [180, 136, 56, 252, 158, 222]]
মিথ্যা মামলা:
[[1]], [[2]]
[[224, 15]], [[144, 15, 12, 224]]
[[41], [150]], [[20, 41, 197, 150]]
[[1, 2, 3], [4, 5, 6], [7, 8, 9]], [[1, 2, 3], [7, 8, 9], [4, 5, 6]]
[[1, 2, 2], [2, 1, 2], [2, 2, 1]], [[1, 2], [2, 1]]
[[1, 2, 2], [2, 1, 2]], [[1, 2], [2, 1], [2, 2]]
[[1, 2], [3, 4]], [[5, 3, 4, 5], [2, 5, 5, 1], [4, 5, 5, 3], [5, 1, 2, 5]]
[[158, 112], [211, 211]], [[158, 211, 189, 112, 73, 8], [8, 73, 112, 189, 211, 158], [211, 158, 211, 158, 211, 158], [21, 158, 199, 211, 212, 8]]