Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

Beschrijving

Schrijf een functie die alle laatste delen van een lijst genereert. We beschouwen hierbij de lijst zelf ook als een laatste deel, en de lege lijst ook. Voor een lijst met \(n\) elementen bevat het resultaat dus \(n + 1\) lijsten.

tails :: [a] -> [[a]]

Voorbeeld

tails "abcd" == ["abcd","bcd","cd","d",""]
tails "a"    == ["a",""]
tails ""     == [""]