Parcours
/
Pharo
Pharo
/
Exercices
/
Aplatis un tableau
Aplatis un tableau

Aplatis un tableau

Facile

Instructions

Prends un tableau imbriqué et renvoie un seul tableau aplati contenant toutes les valeurs sauf nil/null.

Le défi consiste à écrire une fonction qui accepte une structure imbriquée de type tableau et de profondeur arbitraire, puis qui renvoie une structure aplatie sans aucune valeur nil/null.

Par exemple :

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

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

Remarque

Sans utiliser la méthode d'aplatissement intégrée, tu peux écrire la tienne, mais il te faudra faire la distinction entre ce qui est une collection et ce qui n'en est pas une. Sinon, si tu choisis d'utiliser les méthodes d'aplatissement intégrées, tu devras créer un nouveau type Stream pour corriger le comportement incorrect.

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

Prêt à commencer Aplatis un tableau ?

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