আকারের একটি দ্বি-মাত্রিক অ্যারে n × n টি সংখ্যা 1 দিয়ে শুরু করে n * n সংখ্যায় পূর্ণ হয় Those এই সংখ্যাগুলি সারি প্রতি আরোহণ ক্রম অনুসারে বাছাই করতে হবে; একটি সারির প্রথম সংখ্যাটি অবশ্যই পূর্ববর্তী সারির শেষ সংখ্যার চেয়ে বেশি হতে হবে (সকলের মধ্যে ক্ষুদ্রতম সংখ্যা (1) [0,0] তে হবে) এটি 15 ধাঁধাটির মতো ।
এটি উদাহরণস্বরূপ, আকারের সাজানো অ্যারে এন = 3 ।
1 2 3
4 5 6
7 8 9
ইনপুট
ইনপুটটি স্ক্যাম্বলড অ্যারে। এটি এন = 10 পর্যন্ত কোনও আকারের হতে পারে n n = 3 এর উদাহরণ:
4 2 3
1 8 5
7 9 6
আউটপুট
অ্যারে বাছাই করতে প্রয়োজনীয় অদলবদলের একটি তালিকা আউটপুট করুন । একটি অদলবদলকে নিম্নলিখিত হিসাবে সংজ্ঞায়িত করা হয়েছে: দুটি সংলগ্ন সংখ্যার অদলবদল অনুভূমিকভাবে বা উল্লম্বভাবে; তির্যক সোয়াপিংয়ের অনুমতি নেই।
উপরের উদাহরণের জন্য উদাহরণ আউটপুট:
- অদলবদল 4 এবং 1
- 8 এবং 5 অদলবদল করুন
- 8 এবং 6 টি অদলবদল করুন
- অদলবদল 9 এবং 8
স্বাপগুলি যত কম প্রয়োজন, তত ভাল। গণনার সময় অবশ্যই ব্যবহার্য হতে পারে।
এখানে এন = 10 সহ আরও একটি উদাহরণ ইনপুট রয়েছে:
41 88 35 34 76 44 66 36 58 28
6 71 24 89 1 49 9 14 74 2
80 31 95 62 81 63 5 40 29 39
17 86 47 59 67 18 42 61 53 100
73 30 43 12 99 51 54 68 98 85
13 46 57 96 70 20 82 97 22 8
10 69 50 65 83 32 93 45 78 92
56 16 27 55 84 15 38 19 75 72
33 11 94 48 4 79 87 90 25 37
77 26 3 52 60 64 91 21 23 7
যদি আমি ভুল না হয়ে থাকি তবে এর জন্য প্রায় 1000-2000 অদলবদল প্রয়োজন।