La función suelo

La función suelo asigna a cada número real el número entero más próximo por defecto; es decir, el mayor número entero igual o menor que ese número real. Por ejemplo, al -2.4 le asigna el -3 y al 1.7 el 1.

Haskell tiene una implementación de la función suelo llamada floor. El objetivo de este ejercicio es redefinir dicha función; es decir, definir (sin usar floor, round ni ceiling) la función

tal que (suelo x) es el suelo de x. Por ejemplo,

Comprobar con QuickCheck que las funciones suelo y floor son equivalentes.

Soluciones

3 Comentarios

  1. Eliminando un caso innecesario:

Escribe tu solución