টাস্ক
লক্ষ্যটি এমন একটি প্রোগ্রাম লেখার জন্য যা কোনও ত্রিমাত্রিক তালিকাটি 45 ডিগ্রি দ্বারা ঘোরায়, তালিকাটি ফিরে আসার আগে অবশ্যই এটি 7 * 45 পর্যন্ত (একবারে) করতে সক্ষম হবে। তালিকাটি অগত্যা বর্গক্ষেত্র বা আয়তক্ষেত্রাকার হবে না। আপনার উত্তরের উদাহরণগুলির জন্য আপনাকে অবশ্যই আউটপুট অন্তর্ভুক্ত করতে হবে। এটি অবশ্যই এমন কেসগুলির জন্য কাজ করবে যা উদাহরণগুলির মধ্যে নয় ... চেনাশোনা, ত্রিভুজ ইত্যাদি You আপনি পুরো জিনিসটি করতে পূর্ব-বিদ্যমান ফাংশনটি ব্যবহার করতে পারবেন না।
সমস্ত তালিকার কমপক্ষে একটি প্রতিসাম্য অক্ষ থাকবে (এন, এস, ই, ডাব্লু)। সমস্ত সাবলিস্টকে কেন্দ্র-প্রান্তিককরণ হিসাবে ধরে নেওয়া উচিত। অদ্ভুত-সমান তালিকাগুলি সঠিকভাবে সারিবদ্ধ করতে বামদিকে স্থানান্তরিত হবে। সাবলিস্টের মাঝখানে ফাঁকগুলির জন্য উদাহরণ 4 দেখুন।
ইনপুট
আপনার প্রোগ্রামটি l
তালিকা সহ একটি ভেরিয়েবল ব্যবহার করবে এবং তালিকাটি n
যে পরিমাণে ঘোরানো হবে তা নির্দিষ্ট করে একটি ভেরিয়েবল ব্যবহার করবে (n * 45) ( n
সর্বদা 7 এর চেয়ে কম হবে এবং 0 হতে পারে)। এটি l
কোনও মুদ্রণযোগ্য ডেটা ধরণের (দশমিক, তালিকা, অন্তর্, স্ট্রিং [] .. ইত্যাদি) সহ সাবলিস্টিগুলি গ্রহণ করতে হবে, তবে সাবলিস্টগুলিতে একটি সময়ে কেবল একটি ডেটা টাইপ থাকবে।
আপনার কনসোল ইনপুট গ্রহণ বা স্ট্ডিন ব্যবহার করার দরকার নেই। লাইনগুলি পরীক্ষার মানগুলি উল্লেখ করে l
এবং n
অক্ষর গণনাতে অন্তর্ভুক্ত হয় না তবে অবশ্যই জমা দেওয়া কোডে অন্তর্ভুক্ত করা উচিত।
আউটপুট
আপনার প্রোগ্রামটি অবশ্যই সঠিক ওরিয়েন্টেশনে তালিকাটি প্রিন্ট করতে হবে, আপনার ইচ্ছুক হলে এনআইএল প্যাডের তালিকাগুলিতে ব্যবহার করা যেতে পারে, তবে প্যাডিং প্রয়োজনীয় নয় (যদিও তারা প্যাডযুক্ত থাকলে একটি হাসি মুখ পান)। উপ-তালিকাগুলিকে উদাহরণ হিসাবে যেমন নিউলাইন দ্বারা ইন্টেন্ট করা বা আলাদা করতে হবে না।
উদাহরণ
1
IN
l=
[[0 , 1 , 2],
[3 , 4 , 5],
[6 , 7 , 8]]
n=1
OUT
[ [0],
[3 , 1],
[6 , 4 , 2],
[7 , 5],
[8] ]
2
IN
l=
[[a , b , c , d],
[e , f , g , h]]
n=2
OUT
[[e , a],
[f , b],
[c , g],
[h , d]]
3
IN
l=
[[A , B , C , D , E , F],
[G , H , I , J],
[K , L],
[0 , 8],
[M , N],
[O , P , Q , R],
[S , T , U , V , W , X]]
n=7
OUT
[ [F],
[E],
[D , J],
[C , I],
[B , H , L],
[A , G , K , 8],
[0 , N , R , X],
[M , Q , W],
[P , V],
[O , U],
[T],
[U] ]
4
IN
l=
[[9 , 8 , 7 , 6],
[5],
[4 , 3 , 2 , 1],
[0] ]
n=3
OUT
[ [0 , 4],
[3],
[2 , 5 , 9],
[1 ,NIL, 8],
[7],
[6], ]
5
IN
l=
[ [Q],
[X ,NIL, Y],
[Z] ]
n=2
OUT
[ [X],
[Z ,NIL, Q],
[Y] ]
n
বার ঘোরান and n
45 ° দ্বারা নয় ? আমি জিজ্ঞাসা করছি কারণ আমি যথেষ্ট নিশ্চিত যে সাত 45 ° ঘূর্ণন প্রয়োগ করে আমি উদাহরণস্বরূপ 3 ফলাফল পাব না।