Kurzusok
/
Pharo
Pharo
/
Feladatok
/
Tömb lapítása
Tömb lapítása

Tömb lapítása

Könnyű

Utasítások

Vegyél egy egymásba ágyazott listát, és adj vissza egyetlen kilapított listát, amely az összes értéket tartalmazza, kivéve a nil/null értékeket.

A kihívás az, hogy írj egy függvényt, amely tetszőleges mélységű, egymásba ágyazott, listaszerű szerkezetet fogad el, és egy olyan kilapított szerkezetet ad vissza, amely nem tartalmaz nil/null értékeket.

Például:

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

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

Megjegyzés

A beépített laposítási metódus használata nélkül is készíthetsz sajátot, de meg kell különböztetned egymástól azt, ami gyűjtemény, és azt, ami nem. Ha viszont úgy döntesz, hogy a beépített laposítási metódusokat használod, létre kell hoznod egy új Stream típust, hogy felülírd a hibás viselkedést.

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Pharo Exercism

Készen állsz elkezdeni a(z) Tömb lapítása feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Pharo nyelvet 50 feladat segítségével, valódi emberi mentorálással, mindez ingyen.