Último dígito no nulo del factorial

El factorial de 7 es

por tanto, el último dígito no nulo del factorial de 7 es 4.

Definir la función

tal que (ultimoNoNuloFactorial n) es el último dígito no nulo del factorial de n. Por ejemplo,

Comprobar con QuickCheck que si n es mayor que 4, entonces el último dígito no nulo del factorial de n es par.

Soluciones

Pensamiento

Incierto es, lo porvenir. ¿Quién sabe lo que va a pasar? Pero incierto es también lo pretérito. ¿Quién sabe lo que ha pasado? De suerte que ni el porvenir está escrito en ninguna parte, ni el pasado tampoco.

Antonio Machado

7 Comentarios

  1. Una primera solución bastante literal

    Una solución basada en las congruencias e inspirada por el artículo Problema. Hallar el último dígito no nulo de 10000!:

    Comprobamos la equivalencia de ambas definiciones, comparamos su eficiencia y definimos la propiedad:

Leave a Reply to sermurgarCancel reply