Percursos
/
Pharo
Pharo
/
Exercícios
/
Achatar Array
Achatar Array

Achatar Array

Fácil

Instruções

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

O desafio é escrever uma função que aceita uma estrutura aninhada do tipo lista, com profundidade arbitrária, e devolve uma estrutura achatada sem quaisquer valores nil/null.

Por exemplo:

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

Nota

Sem usares o método de achatamento incorporado, podes criar o teu próprio, mas vais precisar de distinguir o que é uma coleção e o que não é. Em alternativa, se decidires usar os métodos de achatamento incorporados, terás de criar um novo tipo Stream para substituir o comportamento incorreto.

Editar via GitHub A ligação abre numa nova janela ou separador
Pharo Exercism

Estás pronto para começar Achatar Array?

Inscreve-te no Exercism para aprenderes e dominares Pharo com 50 exercícios, e mentoria humana real, tudo grátis.