- Реализуйте самостоятельно функции
foldl
иfoldr
в соответствии со спецификацией из лекции. - Реализуйте посредством функций
foldl
иfoldr
свои версии функцийmap
,flatMap
,filter
, а также функции:
append :: [a] -> [a] -> [a] -- конкатенация двух списков
reverse :: [a] -> [a] -- обращение списка
last :: [a] -> a -- взятие последнего элемента списка
snoc :: [a] -> a -> [a] -- добавление элемента в конец списка