চ্যালেঞ্জ
এর n x n
সাথে পূর্ণসংখ্যার একটি ম্যাট্রিক্স দেওয়া হয়েছেn >= 2
1 2 3 4
এবং সঠিক 2n
উপাদানগুলির সাথে পূর্ণসংখ্যার একটি তালিকা
[1,2, -3, -1]
আবর্তিত ম্যাট্রিক্স আউটপুট। এই ম্যাট্রিক্সটি নিম্নলিখিত উপায়ে তৈরি করা হয়েছে:
- তালিকার প্রথম পূর্ণসংখ্যাটি ধরুন এবং এই মানটি দিয়ে প্রথম সারিকে ডানদিকে ঘোরান।
- পরবর্তী পূর্ণসংখ্যাটি ধরুন এবং এই মানটি দিয়ে প্রথম কলামটি নীচে ঘোরান।
- পরবর্তী পূর্ণসংখ্যাটি ধরুন এবং দ্বিতীয় মানটিকে এই মান ইত্যাদি দ্বারা ডানদিকে ঘোরান যতক্ষণ না আপনি ম্যাট্রিক্সের প্রতিটি সারি এবং কলামটি একবার ঘোরান।
তালিকায় নেতিবাচক পূর্ণসংখ্যা থাকতে পারে যার অর্থ আপনি ডান / নীচের পরিবর্তে সারি / কলামটি বাম / উপরে সরিয়ে নিন। পূর্ণসংখ্যা শূন্য হলে সারি / কলামটি ঘোরান না।
উপরের ইনপুটটি ব্যবহার করে উদাহরণ
তালিকা উপাদান ম্যাট্রিক্স ব্যাখ্যা -------------------------------------------------- ---------- 1 2 1 দ্বারা 1 ম সারির ডানদিকে ঘোরান 3 4 2 2 1 দ্বারা 1 ম কলামটি নীচে ঘোরান 3 4 -3 2 1 2 য় বাম দ্বিতীয় সারিতে ঘোরান 4 3 -1 2 3 2 দ্বারা 2 র্থ কলাম ঘোরান 4 1
বিধি
- আপনি সর্বাধিক প্রচলিত ইনপুট ফর্ম্যাট চয়ন করতে পারেন। আপনি কোনটি ব্যবহার করেন তা কেবল এটি পরিষ্কার করুন।
- ফাংশন বা সম্পূর্ণ প্রোগ্রাম অনুমোদিত।
- ইনপুট / আউটপুট জন্য ডিফল্ট নিয়ম ।
- স্ট্যান্ডার্ড লুফোলস প্রযোজ্য।
- এটি কোড-গল্ফ , তাই সর্বনিম্ন বাইট-কাউন্ট জেতা। টাইব্রেকার আগে জমা দেওয়া হয়।
পরীক্ষার মামলা
ইনপুট ফর্ম্যাটটি ম্যাট্রিক্সের জন্য তালিকার একটি তালিকা এবং পূর্ণসংখ্যার জন্য একটি সাধারণ তালিকা।
[[1,2], [3,4]], [1,2, -3, -1] -> [[2,3], [4,1]] [[1,2], [3,4]], [1,1,1,1] -> [[3,2], [4,1]] [[1,2], [3,4]], [0,0,0,0] -> [[1,2], [3,4]] [[1,2, -3], [- 4,5,6], [7, -8,0]], [1, -2,0, -1,3,4] -> [[7, 5,0], [- 3, -8,2], [- 4,1,6]] [[1,2, -3], [- 4,5,6], [7, -8,0]], [3,12, -3,0, -6, -3] -> [[1 , 2, -3], [- 4,5,6], [7, -8,0]]
শুভ কোডিং!