Parcours
/
Elixir
Elixir
/
Exercices
/
Aplatis un tableau
Aplatis un tableau

Aplatis un tableau

Facile

Introduction

Une cargaison de matériel d'urgence est arrivée, mais il y a un problème. Pour les protéger des dommages, les articles (lampes torches, trousses de premiers secours, couvertures) sont rangés dans des boîtes, et certaines de ces boîtes sont imbriquées sur plusieurs niveaux à l'intérieur d'autres boîtes !

Pour être prêt en cas d'urgence, tout doit être facilement accessible dans une seule boîte. Peux-tu déballer tout le matériel et le placer dans une seule boîte, pour qu'il soit prêt au moment où on en a le plus besoin ?

Instructions

Prends un tableau imbriqué, quelle que soit sa profondeur, et renvoie un tableau entièrement aplati.

Note que certains parcours peuvent inclure des valeurs de type null dans le tableau d'entrée, et que la façon dont ces valeurs sont représentées varie d'un parcours à l'autre. Ces valeurs doivent être exclues du tableau aplati.

De plus, selon le parcours, l'entrée peut être d'un autre type et contenir des types différents.

Consulte la suite de tests pour plus de détails.

Exemple

entrée : [1, [2, 6, null], [[null, [4]], 5]]

sortie : [1, 2, 6, 4, 5]

Spécificités d'Elixir

La description ci-dessus de cet exercice est partagée entre tous les parcours Exercism. Il y est question de « tableaux », mais ce type de données n'existe pas en Elixir. Cet exercice porte sur les listes.

Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Elixir Exercism

Prêt à commencer Aplatis un tableau ?

Inscris-toi sur Exercism pour apprendre et maîtriser Elixir avec 58 concepts168 exercices, et un vrai mentorat humain, le tout gratuitement.