Rutas
/
Pharo
Pharo
/
Ejercicios
/
Aplanar un array
Aplanar un array

Aplanar un array

Fácil

Instrucciones

Toma un array anidado y devuelve un único array aplanado con todos los valores excepto nil/null.

El reto consiste en escribir una función que acepte una estructura anidada similar a un array, con una profundidad arbitraria, y devuelva una estructura aplanada sin ningún valor nil/null.

Por ejemplo:

entrada: [1,[2,3,null,4],[null],5]

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

Nota

Sin usar el método de aplanado integrado, puedes crear el tuyo propio, pero tendrás que distinguir entre lo que es una colección y lo que no. Como alternativa, si decides usar los métodos de aplanado integrados, tendrás que crear un nuevo tipo Stream para sobrescribir el comportamiento incorrecto.

Editar en GitHub El enlace se abre en una ventana o pestaña nueva
Pharo Exercism

¿Listo para empezar Aplanar un array?

Regístrate en Exercism para aprender y dominar Pharo con 50 ejercicios y mentoría humana real, todo gratis.