ayrıntılar
Yalnızca tamsayılar içeren bir dizi (veya liste) verilen, tüm alt öğelerin ters çevrildiği bir dizi döndüren veya çıktı veren bir işlev veya program yazın. Yani, en derin dizinin tüm öğelerini, daha sonra ikinci en derin öğeyi vb. Tersine çevirin. Boyutların belirtilmesi gerekmez, ancak işlev veya programın programlama dilinizin yerel biçimindeki tırtıklı diziler için çalışması gerekir .
Örnekler
Bu:
[[1,2], [3,4]]
Bu olur:
[[4,3], [2,1]]
Bu:
[[[ 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]]]
Bu olur:
[[[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]]]
Bu:
[[[1,2]],
[[3,4], [5]],
[[6,7,8], [9], [10,11]],
[[[12,13], [14,15]], [16], [17,18,19,20]],
[21]]
Bu olur:
[[21],
[[20,19,18,17], [16], [[15,14], [13,12]]],
[[11,10], [9], [8,7,6]],
[[5], [4,3]],
[[2,1]]]
Bonus
Bu, umarım bazı nesne yönelimli programlama dillerinde cevapları teşvik edecektir ...
-50% Bytecount Programınız, çeşitli türdeki üyeleriyle (bunlar nesne şeklinde olabilir) bir dizi (veya liste) girdi olarak alabilir ve tüm dizileri başarıyla tersine çevirebilir.
Bu:
[["Foo",["Bar",1]],
2,
["Baz"],
[[["Qux"],3],3.14]]
Bu olur:
[[3.14,[3,["Qux"]]],
["Baz"],
2,
[[1,"Bar"],"Foo"]]