বিস্তারিত
কোনও ক্রিয়াকলাপ বা প্রোগ্রাম লিখুন যা একটি অ্যারে (বা তালিকা) দেওয়া আছে, যেখানে কেবলমাত্র পূর্ণসংখ্যা, সমস্ত উপ-উপাদানগুলি বিপরীত করে একটি অ্যারে প্রদান করে বা আউটপুট দেয়। এটি হল, গভীরতম অ্যারের সমস্ত উপাদানগুলি বিপরীত করুন, তারপরে দ্বিতীয় গভীরতম ইত্যাদি The মাত্রাগুলি নির্দিষ্ট করার দরকার নেই, তবে ফাংশন বা প্রোগ্রামটি অবশ্যই আপনার প্রোগ্রামিং ভাষার নেটিভ ফর্ম্যাটে জ্যাগড অ্যারেগুলির জন্য কাজ করবে ।
উদাহরণ
এই:
[[1,2], [3,4]]
এটি হয়ে উঠবে:
[[4,3], [2,1]]
এই:
[[[ 1, 2, 3], [ 4, 5, 6], [ 7, 8, 9]],
[[10,11,12], [13,14,15], [16,17,18]],
[[19,20,21], [22,23,24], [25,26,27]],
[[28,29,30], [31,32,33], [34,35,36]],
[[37,38,39], [40,41,42], [43,44,45]],
[[46,47,48], [49,50,51], [52,53,54]]]
এটি হয়ে উঠবে:
[[[54,53,52], [51,50,49], [48,47,46]],
[[45,44,43], [42,41,40], [39,38,37]],
[[36,35,34], [33,32,31], [30,29,28]],
[[27,26,25], [24,23,22], [21,20,19]],
[[18,17,16], [15,14,13], [12,11,10]],
[[ 9, 8, 7], [ 6, 5, 4], [ 3, 2, 1]]]
এই:
[[[1,2]],
[[3,4], [5]],
[[6,7,8], [9], [10,11]],
[[[12,13], [14,15]], [16], [17,18,19,20]],
[21]]
এটি হয়ে উঠবে:
[[21],
[[20,19,18,17], [16], [[15,14], [13,12]]],
[[11,10], [9], [8,7,6]],
[[5], [4,3]],
[[2,1]]]
বোনাস
এটি আশাবাদী কিছু বস্তু-ভিত্তিক প্রোগ্রামিং ভাষায় উত্তরগুলি উত্সাহিত করবে ...
-50% বাইটকাউন্ট যদি আপনার প্রোগ্রামটি বিভিন্ন সদস্যের এর সদস্যের সাথে ইনপুট হিসাবে কোনও অ্যারে (বা তালিকা) নিতে পারে (এগুলি বস্তুর আকারে হতে পারে) এবং সফলভাবে সমস্ত অ্যারে বিপরীত করে।
এই:
[["Foo",["Bar",1]],
2,
["Baz"],
[[["Qux"],3],3.14]]
এটি হয়ে উঠবে:
[[3.14,[3,["Qux"]]],
["Baz"],
2,
[[1,"Bar"],"Foo"]]