Advertisement
Guest User

Untitled

a guest
Dec 9th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. -- 9
  2. altMap :: (a -> b) -> (a -> b) -> [a] -> [b]
  3. altMapf :: (a -> b) -> (a -> b) -> [a] -> [b]
  4. altMapg :: (a -> b) -> (a -> b) -> [a] -> [b]
  5. altMap f g xs = altMapf f g xs
  6.  
  7. altMapf f g xs
  8. | null xs = []
  9. | otherwise = [f $ head xs] ++ (altMapg f g (tail xs))
  10.  
  11. altMapg f g xs
  12. | null xs = []
  13. | otherwise = [g $ head xs] ++ (altMapf f g (tail xs))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement