Defintion
একজন centrosymmetric ম্যাট্রিক্স একটি বর্গক্ষেত্র হয় ম্যাট্রিক্স যে তার কেন্দ্র সম্পর্কে প্রতিসম হয়। আরও কঠোরভাবে, মাপের একটি ম্যাট্রিক্স সেন্ট্রোসিমমেট্রিক যদি, কোনও the নিম্নলিখিত সম্পর্কটি সন্তুষ্ট: n × n আমি ,এ আই ,
এ জাতীয় ম্যাট্রিকের উদাহরণ
এইগুলির মতো ম্যাট্রিকের প্রতিসাম্যের চিত্র এখানে দেওয়া হয়েছে (পূর্বোক্ত উইকিপিডিয়া নিবন্ধ থেকে ধার করা):
একটি সম -পাশের দৈর্ঘ্য ( ) সেন্ট্রোসিমমেট্রিক ম্যাট্রিক্স:
এবং একটি বিজোড় পার্শ্ব দৈর্ঘ্য ( ) এক:
কার্য এবং চশমা
কমপক্ষে আকারের বর্গ ম্যাট্রিক্স দেওয়া , দুটি স্বতন্ত্র এবং সামঞ্জস্যপূর্ণ মানগুলির মধ্যে একটিকে আউটপুট দেয়, ম্যাট্রিক্স সেন্ট্রোসিমমেট্রিক কিনা তা স্থির করে। আপনি ধরে নিতে পারেন যে ম্যাট্রিক্স সম্পূর্ণ ধনাত্মক পূর্ণসংখ্যার সমন্বয়ে গঠিত।
তবে আপনার কোডটিও অবশ্যই সেন্ট্রোসিম্যাট্রিক হতে হবে। অর্থাৎ, এটি একটি প্রোগ্রাম / ফাংশনটি (বা সমতুল) গঠিত হওয়া আবশ্যক লাইন, প্রতিটি যা ধারণকারী বাইট আপনার ভাষা এনকোডিং, এবং সংজ্ঞা দেওয়া উপরোক্ত সন্তুষ্ট করা আবশ্যক, কিন্তু ধনাত্মক পূর্ণসংখ্যা পরিবর্তে বাইট সঙ্গে। আপনার জমা দেওয়ার স্কোর হ'ল এর মান হবে , নিম্ন আরও ভাল হবে।n n n
এই লুপোলগুলি ডিফল্টরূপে নিষিদ্ধ রয়েছে তা নোট গ্রহণ করার সময় আপনি কোনও মানক পদ্ধতি এবং কোনও যুক্তিসঙ্গত ফর্ম্যাটের মাধ্যমে ইনপুট নিতে এবং আউটপুট সরবরাহ করতে পারেন । আপনি (allyচ্ছিকভাবে) আকার, , ইনপুট হিসাবেও বেছে নিতে পারেন (যদি আপনি 1D তালিকা হিসাবে ইনপুট না নেন তবে এই ক্ষেত্রে আপনি কেবলমাত্র অতিরিক্ত ইনপুট হিসাবে নিতে পারেন )।n 2
পরীক্ষার মামলা
Truthy:
[[1, 2], [2, 1]]
[[1, 2, 3], [5, 6, 5], [3, 2, 1]]
[[10, 5, 30], [2, 6, 2], [30, 5, 10]]
[[100, 100, 100], [100, 50, 100], [100, 100, 100]]
[[1, 2, 3, 4], [5, 6, 7, 8], [8, 7, 6, 5], [4, 3, 2, 1]]
[[3, 4, 5, 6, 7], [5, 6, 7, 8, 9], [3, 2, 10, 2, 3], [9, 8, 7, 6, 5], [7, 6, 5, 4, 3]]
Falsy:
[[1, 2], [1, 2]]
[[1, 2, 10], [5, 6, 5], [11, 2, 1]]
[[14, 5, 32], [2, 6, 2], [30, 5, 16]]
[[19, 19, 19], [40, 50, 4], [19, 19, 19]]
[[1, 2, 20, 4], [7, 6, 7, 8], [8, 7, 6, 6], [3, 3, 2, 1]]
[[3, 4, 5, 6, 7], [5, 6, 7, 8, 9], [4, 5, 10, 4, 5], [5, 6, 7, 8, 9], [3, 4, 5, 6, 7]]
#
কাজ করবে না কারণ পূর্ববর্তী মন্তব্যগুলি #
কেবল ইনলাইন: পি
#
) প্রতিটি লাইন শেষ করা , যাতে কোডের নীচের অর্ধেকটি একটি মন্তব্য হয়ে যায়।