( অসীম স্যান্ডপাইলস , এবং স্যান্ডপাইলগুলির সনাক্তকরণ উপাদানগুলি সম্পর্কিত সম্পর্কিত প্রশ্ন রয়েছে ))
অ-নেতিবাচক পূর্ণসংখ্যার একটি ম্যাট্রিক্স দেওয়া, একই মাত্রার একটি ম্যাট্রিক্স ফিরে আসুন , তবে টপলড :
- যদি ম্যাট্রিক্সে 4 এর চেয়ে বেশি মান থাকে না তবে এটি ফিরিয়ে দিন।
- 3 এর চেয়ে বড় প্রতিটি "ঘর" 4 দ্বারা হ্রাস পায় এবং সমস্ত সরাসরি প্রতিবেশী কক্ষগুলি (উপরে, নীচে, বাম এবং ডানদিকে) উপস্থিত থাকলে তাদের বৃদ্ধি করা হয়।
- গোটো ১।
উদাহরণ:
0 1 0 0 2 0
2 4 0 -> 3 0 1
0 0 3 0 1 3
1 2 3 2 3 4 2 5 1 4 1 2 0 3 3 0 3 3 0 3 3
4 5 6 -> 2 4 4 -> 4 2 3 -> 0 5 4 -> 3 2 1 -> 3 3 1 -> 3 3 2
7 8 9 5 7 7 2 6 5 4 3 2 0 5 3 1 1 4 1 2 0
(আপনাকে কেবল চূড়ান্ত ফলাফলটিই ফিরিয়ে আনতে হবে you আপনি যে পথে পৌঁছেছেন তা এখানে প্রদর্শিত দেখানো পথের চেয়ে আলাদা হতে পারে: আপনি টপলিং ক্রিয়াকলাপগুলি কোন ক্রমটি সম্পাদন করেন তা বিবেচ্য নয়) তারা সকলেই একই ফলাফলের দিকে নিয়ে যায়))
আরও গভীর ব্যাখ্যা এবং কিছু অনুপ্রেরণার জন্য এই নম্বরফিলি ভিডিওটি বা অ্যাবেলিয়ান স্যান্ডপাইল মডেলের উইকিপিডিয়া নিবন্ধটি দেখুন ।
নিয়মাবলী:
- আপনি যে কোনও মানক উপায়ে ইনপুট এবং আউটপুট নিতে পারেন
- লুফোলগুলি নিষিদ্ধ
- ইনপুট এবং আউটপুট হতে পারে:
- নেস্টেড তালিকা:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
- একটি সাধারণ তালিকা:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
এবং আকৃতি - কিছু ধরণের দেশীয় ম্যাট্রিক্স টাইপ
- একটি স্ট্রিং, যেমন
1 2 3\n4 5 6\n7 8 9
- বা আপনার ভাষাতে যা কিছু কাজ করে।
- নেস্টেড তালিকা:
- ইনপুট এবং আউটপুট একই ফর্ম হতে হবে
- ইনপুটটিতে এখানে প্রদর্শিত চিত্রের চেয়ে বেশি সংখ্যক সংখ্যা থাকতে পারে তবে আকারটি আপনার ভাষার সীমাতে আবদ্ধ হতে পারে (প্রযোজ্য ক্ষেত্রে MAXINT সমতুল্য)
- ম্যাট্রিক্সের কোনও আকার থাকতে পারে (উদাঃ 1x1, 2x2, 3x3, 4x4, 2x7, 11x3, ...)
- আকৃতি 0xN বা Nx0 যেখানে আপনার কেসটি হ্যান্ডেল করার দরকার নেই।
Testcases
[[2, 5, 4], [8, 6, 4], [1, 2, 3]] -> [[3, 3, 0], [1, 2, 2], [1, 3, 2]]
[[0, 0, 2], [1, 3, 3], [0, 0, 0]] -> [[0, 0, 2], [1, 3, 3], [0, 0, 0]]
[[9, 9, 9], [9, 9, 9], [9, 9, 9]] -> [[1, 3, 1], [3, 1, 3], [1, 3, 1]]
[[4, 5], [2, 3]] -> [[2, 3], [0, 1]]
[[2, 3, 5], [2, 2, 0]] -> [[3, 0, 2], [2, 3, 1]]
[[7]] -> [[3]]
এটি কোডগল্ফ , সংক্ষিপ্ততম কোড (প্রতি ভাষা) জিতেছে।