Giriş
Dizileri veya pozitif, ardışık, artan tam sayıları içerebilen bir dizi. Diziler, içinde herhangi bir sayıda diziye sahip olabilirler. Hiçbir dizi boş bırakılmaz.
Çıktı
Bu dizi basitleştirilmiş
Bir diziyi basitleştirme
Diziyi, [1, [2, 3], [[4]], [[[5, 6], 7, [[[8]]]], 9]]
örnek olarak kullanacağız .
İlk olarak, değerlerin ne kadar derin iç içe olduğunu kontrol ederiz. İşte derinlikler ve bu derinlikteki sayılar:
0 1
1 2 3 9
2 4 7
3 5 6
5 8
Çıktı dizisini, orijinal dizideki sayıları alarak, iç içe geçme derinliğine göre gruplayarak ve ardından grupları, öğelerinin orijinal derinliklerinin derinliklerine yerleştirerek oluştururuz. Rakamları artan sırada ve artan derinlikte düzenleyin.
Yani çıktımız [1, [2, 3, 9], [[4, 7]], [[[5, 6]]], [[[[[8]]]]]]
Örnekler
[1, [2, 3], [[4]], [[[5, 6], 7, [[[8]]]], 9]] -> [1, [2, 3, 9], [[4, 7]], [[[5, 6]]], [[[[[8]]]]]]
[[[1]], [2, [3]], 4, [5, [6, [7, [8], [9, [[10]]]]]]] -> [4, [2, 5], [[1, 3, 6]], [[[7]]], [[[[8, 9]]]], [[[[[[10]]]]]]]
[1] -> [1]
[1, [2], [[3]], [[[4]]], [[[[5]]]]] -> [1, [2], [[3]], [[[4]]], [[[[5]]]]]
[1, [[[[2], 3]]] [[4]]] -> [1, [[4]], [[[3]]], [[[[2]]]]]
8
Satırda bir dirsek çifti eksik So, our output is.....
. Ancak, örnekleri pasajında düzelttiniz.
[1, [2, 3, 9], [[4, 7]], [[[5, 6]]], [[[[]]]], [[[[[8]]]]]]
?