Enumeración de los pares de números naturales

Los pares de los números naturales se pueden ordenar por la suma de sus componentes y entre los pares con la misma suma elegir antes al que tiene mayos su primera componente.

Definir la función

tal que pares es la lista de los pares de números naturales con el orden anterior. por ejemplo,

Usando la definición de pares, definir la función

tal que (posicion p) es la posición del par p en la lista pares. Por ejemplo,

Finalmente, comprobar con QuickCheck que para cualquier par (x,y) de números naturales, la (posicion (x,y)) es igual a (y + (x+y+1)*(x+y) div 2).

Nota. En la comprobación usar

Soluciones

4 Comentarios

Escribe tu solución