Drop links or images here to add them to the editor.

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 ""     == [""]