বর্গ সংখ্যা প্রস্থ এর বর্গ ম্যাট্রিক্স দেওয়া হবে ।
আপনার কাজটি সমস্ত বর্গ সংখ্যা 'বিস্ফোরিত' করা যতক্ষণ না সেগুলি সমস্ত অদৃশ্য হয়ে যায়। আপনাকে অবশ্যই চূড়ান্ত ম্যাট্রিক্স মুদ্রণ করতে হবে বা ফিরে আসতে হবে।
আরো নির্দিষ্টভাবে:
- ম্যাট্রিক্সে সর্বোচ্চ বর্গ সন্ধান করুন।
- এর নিকৃষ্টতম সংলগ্ন প্রতিবেশী (হয় অনুভূমিকভাবে বা উল্লম্বভাবে এবং মোড়ক ছাড়াই)।
- প্রতিস্থাপন সঙ্গে এবং প্রতিস্থাপন সঙ্গে ।
পদক্ষেপ 1 থেকে প্রক্রিয়াটি পুনরাবৃত্তি করুন যতক্ষণ না ম্যাট্রিক্সে আর কোনও বর্গ নেই।
উদাহরণ
ইনপুট ম্যাট্রিক্স:
সর্বোচ্চ বর্গ এর দুটি অংশে বিস্ফোরিত হয় এবং এর সবচেয়ে ছোট প্রতিবেশী এর সাথে একীভূত হয় যা হয়ে যায় :
সর্বোচ্চ বর্গ বিস্ফোরিত হয় এবং এর ক্ষুদ্রতম প্রতিবেশী এর সাথে একত্রী হয় :
সর্বোচ্চ বর্গ বিস্ফোরিত হয় এবং এর ক্ষুদ্রতম প্রতিবেশী :
একমাত্র অবশিষ্ট বর্গ বিস্ফোরিত হয় এবং এর সবচেয়ে ছোট প্রতিবেশী এর সাথে একত্রী হয় :
এখানে আর কোনও বর্গ নেই, তাই আমরা শেষ করেছি done
বিধি
- ইনপুট ম্যাট্রিক্স নিম্নলিখিত বৈশিষ্ট্য আছে গ্যারান্টিযুক্ত :
- প্রতিটি পদক্ষেপে, সর্বোচ্চ বর্গ সর্বদা অনন্য হবে
- প্রতিটি পদক্ষেপে, সর্বোচ্চ বর্গক্ষেত্রের ক্ষুদ্রতম প্রতিবেশী সর্বদা অনন্য হবে
- ক্রম চিরকালের জন্য পুনরাবৃত্তি হবে না
- প্রাথমিক ম্যাট্রিক্সে থাকতে পারে তবে বিস্ফোরিত হওয়ার বিষয়ে আপনার চিন্তা করার দরকার নেই , কারণ এটি কখনই সর্বোচ্চ বা একমাত্র অবশিষ্ট বর্গ হবে না।
- আই / ও যে কোনও যুক্তিসঙ্গত বিন্যাসে প্রক্রিয়া করা যায়
- এটি কোড-গল্ফ
পরীক্ষার মামলা
Input : [[16,9],[4,25]]
Output: [[24,6],[20,5]]
Input : [[9,4],[1,25]]
Output: [[3,12],[5,5]]
Input : [[625,36],[196,324]]
Output: [[750,540],[14,252]]
Input : [[1,9,49],[1,4,1],[36,25,1]]
Output: [[3,6,7],[6,2,7],[6,5,5]]
Input : [[81,4,64],[16,361,64],[169,289,400]]
Output: [[3,5472,8],[624,323,1280],[13,17,20]]
Input : [[36,100,1],[49,144,256],[25,49,81]]
Output: [[6,80,2],[42,120,192],[175,21,189]]
Input : [[256,169,9,225],[36,121,144,81],[9,121,9,36],[400,361,100,9]]
Output: [[384,13,135,15],[24,1573,108,54],[180,11,108,6],[380,209,10,90]]
Input : [[9,361,784,144,484],[121,441,625,49,25],[256,100,36,81,529],[49,4,64,324,16],[25,1,841,196,9]]
Output: [[171,19,700,4032,22],[11,210,525,7,550],[176,60,6,63,23],[140,112,1152,162,368],[5,29,29,14,126]]
You must print or return the final matrix.
আমি কি পরিবর্তে ইনপুট ম্যাট্রিক্স পরিবর্তন করতে পারি?