Advertisement
Guest User

Untitled

a guest
Apr 20th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.29 KB | None | 0 0
  1. digitos :: Integer -> [Integer]
  2. digitos n
  3. | n == 0 = []
  4. | otherwise = mod n 10 : digitos (div n 10)
  5.  
  6. digxdig :: [Integer] -> Integer
  7. digxdig [] = 1
  8. digxdig (x:xs) = x*(digxdig xs)
  9.  
  10. pers :: Integer -> Integer
  11. pers n
  12. | n < 10 = 0
  13. | otherwise = 1 + pers m
  14. where m = digxdig (digitos n)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement