Lo único que tienen que hacer es copiar el código fuente que les proporciono y guardar con extensión "hs" ejemplo: "ejemplosVarios.hs"
Código fuente en Haskell
-- Dado dos números enteros A y B, implemente una función que
-- retorne la división entera ambos
-- por el método de las restas sucesivas
restas_sucesivas x y
|(x < y) = 0
|otherwise = restas_sucesivas (x - y) y + 1
-- Dado dos números enteros A y B encuentre el MCD
-- (máximo común divisor) entre ambos.
-- Hágalo por el método “normal” de búsqueda exhaustiva.
mcd (x,y)
|(x `mod` y == 0) = y
|otherwise = mcd(y,x `mod` y)
-- Dado dos números enteros A y B encuentre el MCD
-- (máximo común divisor) entre ambos.
-- Utilizando el método de Euclides (averigüe al respecto).
euclides (x,y)
|(x == y) = x
|(x < y) = euclides(x, y - x)
|otherwise = euclides( x - y, y)
-- Hallar la potencia de un numero
pow x y = potencia x y 1
potencia a b c
| c < b = a * potencia a b (c + 1)
| otherwise = a
4 comentarios:
Bueno primera que escucho sobre este lenguaje! interesante!
@Rossana Rodriguez.. que suerte que tenes ;)..jaja.
Bueno realmente es un lenguaje que no se utiliza comercialmente pero te hace mejor desarrollador porque tenes que resolver todos los problemas recursivamente.
saludos
XE
Excelente, recien estoy comenzando a programar en este curioso lenguale (perteneciente a los lenguajes funcionales) :D gracias por el aporte.
Publicar un comentario
Expresate y se crítico en tu vida. XD