Trilhas
/
Pharo
Pharo
/
Exercícios
/
Achatar array
Achatar array

Achatar array

Fácil

Instruções

Receba uma lista aninhada e retorne uma única lista achatada com todos os valores, exceto nil/null.

O desafio é escrever uma função que aceite uma estrutura aninhada em forma de lista, com profundidade arbitrária, e retorne uma estrutura achatada sem nenhum valor nil/null.

Por exemplo:

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

saída: [1,2,3,4,5]

Observação

Sem usar o método de achatamento embutido, você pode criar o seu próprio, mas vai precisar diferenciar o que é uma coleção do que não é. Como alternativa, se você decidir usar os métodos de achatamento embutidos, vai precisar criar um novo tipo Stream para sobrescrever o comportamento incorreto.

Editar via GitHub O link abre em uma nova janela ou aba
Pharo Exercism

Tudo pronto para começar Achatar array?

Crie sua conta no Exercism para aprender e dominar Pharo com 50 exercícios e mentoria humana de verdade, tudo de graça.