View difference between Paste ID: 9KfAQ3fr and m0Hnx7ur
SHOW: | | - or go back to the newest paste.
1
A2)a)
2
3
mapList :: (Int -> Int) -> List -> List
4
mapList _ [] = []
5
mapList f (x:xs) = f x : maplist f xs
6
7
b)
8
negateList :: List -> List
9-
neagteList xs = mapList (\x -> -x) x:xs
9+
neagteList xs = mapList (\x -> -x) x:xs
10
11
c)
12
foldList :: (Int -> a -> a) -> a -> List -> a
13
foldList f c Nil = c
14
foldList f c Cons( a n) = f a (foldList f c n)