Guest User

Untitled

a guest
Jan 21st, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. -- p7
  2. -- Contrua uma funcao elimina::[Int]->Int->[Int] que, dada uma lista
  3. -- de interiros e um numero inteiro, retorne uma lista onde todas
  4. -- as ocorrencias desse numero foram eliminadas.
  5.  
  6. elimina :: [Int]->Int->[Int]
  7.  
  8. elimina [] a = []
  9. elimina (h:tail) a
  10. | h == a = elimina tail a -- Achei, nao concateno
  11. | otherwise = [h] ++ elimina tail a -- Nao achei, concateno
  12.  
  13. -------------------------------------------------
  14. -- outra versao
  15. elimina2 :: [Int]->Int->[Int]
  16. -- x pertence ao conjunto tal que x != n
  17. elimina2 lista n = [ x | x <- lista, x /= n]
Add Comment
Please, Sign In to add comment