Contribution
Un tableau qui peut contenir des tableaux ou des entiers positifs, consécutifs et ascendants. Les tableaux peuvent avoir n'importe quel nombre de tableaux à l'intérieur d'eux, et ainsi de suite. Aucun tableau ne sera vide.
Sortie
Ce tableau simplifié
Comment simplifier un tableau
Nous utiliserons le tableau, [1, [2, 3], [[4]], [[[5, 6], 7, [[[8]]]], 9]]
comme exemple.
Tout d'abord, nous vérifions la profondeur d'imbrication des valeurs. Voici les profondeurs et les nombres à ces profondeurs:
0 1
1 2 3 9
2 4 7
3 5 6
5 8
Nous construisons le tableau de sortie en prenant les nombres dans le tableau d'origine, en les regroupant en fonction de leur profondeur d'imbrication, puis en imbriquant les groupes à la profondeur de la profondeur d'origine de leurs éléments. Disposez les nombres par ordre croissant et par profondeur croissante.
Donc, notre sortie est [1, [2, 3, 9], [[4, 7]], [[[5, 6]]], [[[[[8]]]]]]
Exemples
[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
de la ligne So, our output is.....
. Cependant, vous l'avez corrigé dans l'extrait d'exemples.
[1, [2, 3, 9], [[4, 7]], [[[5, 6]]], [[[[]]]], [[[[[8]]]]]]
?