Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. nub :: (Eq a) => [a] -> [a]
  2. nub lista = nub_rec lista []
  3. where
  4. nub_rec :: (Eq a) => [a] -> [a] -> [a]
  5. nub_rec [] acc = acc
  6. nub_rec (x:xs) acc = nub_rec (filter (y -> if y == x then False else True) xs) (x:acc)
  7.  
  8. myNub :: Eq a => [a] -> [a]
  9. myNub (x:xs) = x : filter (/= x) (myNub xs)
  10. myNub [] = []
  11.  
  12. myNoop :: [a] -> [a]
  13. myNoop l = foldr ( x xs -> x : xs) [] l
  14.  
  15. removeDuplicates :: Eq a => [a] -> [a]
  16. removeDuplicates = foldr (z ys -> z : filter (/= z) ys) []
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement