Números de Lychrel

Según la Wikipedia, un número de Lychrel es un número natural para el que nunca se obtiene un capicúa mediante el proceso de invertir las cifras y sumar los dos números. Por ejemplo, los siguientes números no son números de Lychrel:

  • 56, ya que en un paso se obtiene un capicúa: 56+65=121.
  • 57, ya que en dos pasos se obtiene un capicúa: 57+75=132, 132+231=363
  • 59, ya que en dos pasos se obtiene un capicúa: 59+95=154, 154+451=605, 605+506=1111
  • 89, ya que en 24 pasos se obtiene un capicúa.

En este ejercicio, pensado para la asignatura de Informática (del Grado de Matemáticas) vamos a buscar con Haskell el primer número de Lychrel.

La idea del ejercicio surgió de la lectura del artículo La conjetura del 196.

El código Haskell del ejercicio resuelto es el siguiente:

Nota. En el ejercicio anterior sólo se ha comprobado la conjetura de que 196 es un número de Lychrel sobre una batería de ejemoplos. Otra cuestión distinta es probarla o refutarla. Hasta la fecha, no se conoce ninguna demostración ni refutación de la conjetura 196. Tampoco se ha demostrado ni refutado la existencia de números de Lychrel.