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]]
tails "abcd" == ["abcd","bcd","cd","d",""]
tails "a" == ["a",""]
tails "" == [""]