Los números armónicos no son enteros

Los números armónicos son las sumas de los inversos de de los primeros números enteros positivos; es decir, el n-ésimo número armónico es

Los primeros números armónicos son

Definir, usando la librería de los números racionales (Data.Ratio), las funciones

tales que

  • (armonico n) es el n-ésimo número armónico. Por ejemplo,

  • armonicos es la lista de los números armónicos. Por ejemplo,

  • (esEntero x) se verifica si x es un número entero. Por ejemplo,

Comprobar con QuickCheck que

  • nigún número armónico, excepto el primero, es un número entero y

  • la diferencia de dos números armónicos distintos nunca es un número entero.

Nota: Este ejercicio está basado en el artículo Sums of consecutive reciprocals publicado por John D. Cook en su blog el 23 de enero de 2021.

Soluciones

Nuevas soluciones

  • En los comentarios se pueden escribir nuevas soluciones.
  • El código se debe escribir entre una línea con <pre lang="haskell"> y otra con </pre>

4 Comentarios

Escribe tu solución