ধরা যাক আমার কাছে নিম্নলিখিত (2 ডি) ম্যাট্রিক্স রয়েছে:
[[1, 2, 3, 4 ],
[5, 6, 7, 8 ],
[9, 10, 11, 12],
[13, 14, 15, 16]]
ম্যাট্রিক্সকে ঘড়ির কাঁটার বিপরীতে R
বার ঘোরান (90 বার ডিগ্রি বর্ধনে নয়, প্রতি বার 1 টি সংখ্যা দিয়ে),
1 2 3 4 2 3 4 8 3 4 8 12
5 6 7 8 --> 1 7 11 12 --> 2 11 10 16
9 10 11 12 5 6 10 16 1 7 6 15
13 14 15 16 9 13 14 15 5 9 13 14
সমাপ্ত উদাহরণ:
ইনপুট:
2
[[1, 2, 3, 4 ],
[5, 6, 7, 8 ],
[9, 10, 11, 12],
[13, 14, 15, 16]]
আউটপুট:
[[3, 4, 8, 12],
[2, 11, 10, 16],
[1, 7, 6, 15],
[5, 9, 13, 14]]
(অদ্ভুত স্পেসগুলি সুন্দর কলামগুলিতে সংখ্যাগুলি সারিবদ্ধ করতে হবে)
ম্যাট্রিক্সের বাইরের "রিং" 2 ঘড়ির কাঁটার বিপরীতে ঘোরানো হয় এবং অভ্যন্তরীণ ডানদিকে 2 টিও ঘোরানো হয়। এই ম্যাট্রিক্সে কেবল দুটি রিং রয়েছে।
1 "রিং" সহ একটি উদাহরণ:
2
[[1, 2],
[3, 4],
[5, 6]]
আউটপুট করা উচিত:
[[4, 6],
[2, 5],
[1, 3]]
আপনার চ্যালেঞ্জটি হল একটি ম্যাট্রিক্স এবং একটি পূর্ণসংখ্যা নেওয়া এবং আবর্তনের R
পরে অনুবাদিত সংস্করণ আউটপুট R
।
4x5 ম্যাট্রিক্সের আবর্তন নিম্নলিখিত চিত্র দ্বারা প্রতিনিধিত্ব করা হয়:
সীমাবদ্ধতাসমূহ:
2 ≤ M, N ≤ 100
যেখানে এম এবং এন ম্যাট্রিক্সের মাত্রা। এটি গ্যারান্টিযুক্ত যে সর্বনিম্ন এম এবং এন সমান হবে।1 ≤ R ≤ 80
, যেখানে r ঘুরানোর সংখ্যা।- ম্যাট্রিক্সে কেবল ইতিবাচক পূর্ণসংখ্যা থাকবে।
- মান সর্বদা স্বতন্ত্র হয় না।
- ইনপুটটি সর্বদা 2D অ্যারের হিসাবে হওয়া উচিত (যদি আপনি 2D অ্যারে হিসাবে রানটাইম ইনপুট নিতে না পারেন তবে আপনাকে কেবল ইনপুট পাওয়ার জন্য অন্য উপায় খুঁজে বের করতে হবে)।
স্বতন্ত্র মান সহ আরও একটি পরীক্ষার কেস:
1
[[1, 1],
[2, 2],
[3, 3]]
আউটপুট:
[[1, 2],
[1, 3],
[2, 3]]
এটি কোড-গল্ফ , তাই সংক্ষিপ্ত উত্তরটি জেতে!
[[3, 4, 8, 12], [2, 11, 10, 16], [1, 7, 6, 16], [5, 9, 13, 14]]
16 হঠাৎ সদৃশ হয় আমি এটা হওয়া উচিত: [[3, 4, 8, 12], [2, 11, 10, 16], [1, 7, 6, 15], [5, 9, 13, 14]]
?