Wenn Sie eine endliche Liste haben, geben Sie eine Liste aller Präfixe zurück, einschließlich einer leeren Liste, und zwar in aufsteigender Reihenfolge ihrer Länge.
(Grundsätzlich die Haskell-Funktion implementieren inits
.)
Einzelheiten
- Die Eingabeliste enthält Zahlen (oder einen anderen Typ, falls zweckmäßiger).
- Die Ausgabe muss eine Liste von Listen sein .
- Die Einreichung kann, muss aber keine Funktion sein, es kann jede Standard-E / A verwendet werden.
- Für alle trivialen Lösungen gibt es eine CW-Antwort .
Beispiel
[] -> [[]]
[42] -> [[],[42]]
[1,2,3,4] -> [[], [1], [1,2], [1,2,3], [1,2,3,4]]
[4,3,2,1] -> [[], [4], [4,3], [4,3,2], [4,3,2,1]]