1voto
Numero Vampiro en Haskell
por

josejuan

hace 8 meses

Una forma de generarlos rápidamente es usar una variante de la forma tradicional de multiplicar para ir obteniendo los dígitos de derecha a izquierda sin tener que conocer los dígitos que aún no hemos añadido (ej. multiplicar XXX34 * XXX29 sin saber las XXXX aún). Con ello, podemos hacer backtracking para obtener rápidamente todos los vampiros de decenas de dígitos.