চ্যালেঞ্জ
অক্ষরের একটি বর্গ ম্যাট্রিক্স দেওয়া (একক বাইট মুদ্রণযোগ্য ASCII অক্ষর), ম্যাট্রিক্সের প্রতিটি "রিং" বিপরীত দিকগুলিতে ঘোরান।
একটি উদাহরণ নেওয়া যাক:
1 2 3 4 5
6 7 8 9 A
B C D E F
G H I J K
L M N O P
তারপরে, বহিরাগততম রিংটি 90 ডিগ্রি ঘড়ির কাঁটার দিকে ঘোরানো হয়:
1 2 3 4 5 L G B 6 1
6 A M 2
B F => N 3
G K O 4
L M N O P P K F A 5
দ্বিতীয় রিংটি 90 ডিগ্রি ঘড়ির কাঁটার বিপরীতে ঘোরানো হয়:
7 8 9 9 E J
C E => 8 I
H I J 7 C H
চূড়ান্ত রিংটি 90 ডিগ্রি ঘড়ির কাঁটার দিকে ঘোরানো হয়, তবে এটি যেহেতু এটি একটি একক সংখ্যা (আমাদের উদাহরণের অক্ষর), তাই এটি সত্যিই প্রভাবিত হয় না।
চূড়ান্ত ফলাফল:
L G B 6 1
M 9 E J 2
N 8 D I 3
O 7 C H 4
P K F A 5
যদি ম্যাট্রিক্সের সমান পাশের দৈর্ঘ্য থাকে তবে অন্তঃতমতম রিংটি 2x2 বর্গ হবে এবং এখনও ঘোরানো উচিত।
ইনপুট
যে কোনও যুক্তিসঙ্গত মান বিন্যাসে তালিকার একটি তালিকা। উদাহরণস্বরূপ, একটি নতুন লাইন-বিস্মৃত স্থান-বিস্মৃত স্ট্রিং বা স্থান-সীমানাযুক্ত স্ট্রিংগুলির একটি তালিকা গ্রহণযোগ্য, তবে ম্যাট্রিক্সের চারপাশে রিং হিসাবে মানগুলির একটি তালিকা গ্রহণযোগ্য নয়। চরিত্রগুলি অগত্যা অনন্য নয়।
আউটপুট
যে কোনও যুক্তিসঙ্গত মান বিন্যাসে তালিকার একটি তালিকা। ইনপুট হিসাবে একই নিয়ম।
পরীক্ষার মামলা
1 2 3 7 4 1
4 5 6 => 8 5 2
7 8 9 9 6 3
1 2 3 4 5 6 Y S M G A 1
A B C D E F Z E K Q W 2
G H I J K L => ! D O I V 3
M N O P Q R @ C P J U 4
S T U V W X # B H N T 5
Y Z ! @ # $ $ X R L F 6
ক্রেডিট
প্রচুরভাবে সম্পর্কিত চ্যালেঞ্জ দ্বারা অনুপ্রাণিত যা প্রতিটি উপাদানকে ঘড়ির কাঁটার বিপরীতে একটি অবস্থান (90 ডিগ্রি দ্বারা নয়) ঘোরায়।