я имею в виду: ввода: суффиксы [ "Hello"] Вывод: [ 'ELLO', 'LLO', 'вот', 'о'] или что-то .. Начало является:Выдают суффиксы (Haskell)
> suffixes :: [a] -> [[a]]
> suffixes [] = []
Я думаю, что это немного похоже на
> drop (n+1) (x:xs) = drop n xs
> drop _ xs = xs
Но здесь я хочу опустить всегда первый элемент списка «выжившего». Как начать? Возможно,
> suffixes as = [as!!2:xs]
или аналогичный?
Спасибо. И как сделать то же самое, но с префиксами? – haskellnoob
'Data.List.inits'' inits "Hello" -> ["", "H", "He", "Hel", "Hell", "Hello"] ' –