Copyright | Exercitium (01-06-14) |
---|---|
License | GPL-3 |
Maintainer | JoseA.Alonso@gmail.com |
Safe Haskell | Safe |
Language | Haskell2010 |
PimPamPum
Description
Pim, Pam, Pum y divisibilidad
Definir la función
sonido :: Int -> String
tal que (sonido n) escribe Pim si n es divisible por 3, además escribe Pam si n es divisible por 5 y también escribe Pum si n es divisible por 7. Por ejemplo,
>>>
sonido 3
"Pim">>>
sonido 5
"Pam">>>
sonido 7
"Pum">>>
sonido 8
"">>>
sonido 9
"Pim">>>
sonido 15
"PimPam">>>
sonido 21
"PimPum">>>
sonido 35
"PamPum">>>
sonido 105
"PimPamPum"
Documentation
prop_equiv_sonido :: Int -> Bool Source #
(prop_equiv_sonido x) se verifica si las definiciones de
sonido
son equivalentes sobre x. Por ejemplo,
>>>
all prop_equiv_sonido [3,5,7,9,15,21,35,105]
True
verifica_equiv_sonido :: IO () Source #
Comprueba la equivalencia de las definiciones de sonido
.
>>>
verifica_equiv_sonido
+++ OK, passed 100 tests.