Parse Array Parse Array
Challenging
EN French RU

Pour cette mission, vous disposez déjà de la solution. Le seul problème, c'est la présence d'un bug. Il vous faut le trouver et le réparer. L'usage de "import", "exec" et "eval" est interdit pour cette mission.

Une chaîne de caractères vous est donnée ; elle contient une liste d'entiers, ou de sous-listes. Les entiers..., alors lever . Pour une chaîne (string) incorrectement formatée, lever . Le éléments du sont séparés par des virgules.

Une chaîne de caractères (string).

La liste de sous-listes ou d'entiers.

parse_array("[1, 2, 3]") == [1, 2, 3]
parse_array("[[1], 2, 3]") == [[1], 2, 3]
parse_array("[-3, [-2, 0], 10]") == [-3, [-2, 0], 10]

Cette mission a été pensée pour évaluer vos capacités à trouver des bugs. Le code parser lui-même peut être modifié et amélioré pour fonctionner comme une partie d'un système de parsing plus complexe.


profondeur < 5
∀ x ∈ data : -1000 < x < 1000

You should be an authorized user in order to see the full description and start solving this mission.