Estaba en Math.Stack Exchange el otro día y encontré una pregunta que decía:
¿Cuántos ceros hay en 100! ?
Rápidamente lo descompuse y dije que había 24 ceros. Sin embargo, esos son solo los ceros finales, como rápidamente señaló la persona que hizo la pregunta. Con el paso de los días, nadie respondió la pregunta. Mi pregunta es la siguiente: ¿hay un método para averiguarlo sin tener que calcular toda la respuesta? Inicialmente pensé que se podía resolver usando muchas propiedades de divisibilidad, pero no logré encontrar nada.
9 votos
Para 100!, como dices, se puede simplemente calcularlo. Pero si definimos Z(n) como el número de ceros no triviales en la expansión decimal de n!, es decir, ignorando los que provienen de los factores de 5 en n!, entonces no veo una manera fácil de calcular, o incluso estimar con precisión, Z(n). ¿Es interesante preguntar cómo, aparte de los ceros no significativos, están distribuidos los dígitos de n!? No es tan difícil, creo, demostrar que los dígitos principales están distribuidos según Benford, es decir, logarítmicamente uniforme.
0 votos
Hola, Joe Silverman. ¿Quieres decir que no hay forma de determinar los ceros en 100! sin calcular el número completo?
0 votos
@Chuck: Decir que "no hay manera de determinar ..." implicaría una prueba de que no existe un algoritmo. Ciertamente no sé cómo probar que no se puede determinar el número de ceros en 100! en significativamente menos tiempo del que se tarda en calcular 100!. Todo lo que quería decir es que no veo una manera fácil de hacerlo. (Y eso ni siquiera significa que no haya una manera fácil; hay muchas personas que son mucho más inteligentes que yo). Por otro lado, Gerhard Paseman está dispuesto a apostar a que nadie encontrará un algoritmo fácil en los próximos dos años. Por cierto, podrías intentar calcular una tabla de Z(n) y ver cómo se ve.
0 votos
El enlace de m.se es math.stackexchange.com/questions/142126/…
6 votos
Aquí hay un enlace a una prueba de que los dígitos principales de n! cumplen con la ley de Benford: williams.edu/go/math/sjmiller/public_html/BrownClasses/197/… Creo que Benford también conjeturó que la frecuencia de un dígito dado en n! tiende a 1/10 cuando n→∞, pero esto probablemente está fuera de alcance...
3 votos
Esta es la secuencia oeis.org/A027869, la cual no cuenta con citas interesantes.
2 votos
Por cierto, la función Mathematica Zeroes[n_]:=Count[IntegerDigits[n!,10],0] tarda solo unos 10 segundos en mi vieja computadora portátil en discernir que 106! tiene exactamente 782336 ceros. Por lo tanto, aparentemente hay algunos trucos para calcular factoriales.
1 votos
@KevinO'Bryant: Y el programa Maple equivalente tardó 17 segundos en mi computadora portátil. Maple utiliza la biblioteca GMP para calcular factoriales. Solo le llevó aproximadamente 3.8 segundos calcular (10^6)!. Se gastaron 13.3 segundos en convertir ese número en una cadena, y 0.02 segundos en contar las ocurrencias de "0" en esa cadena.
4 votos
Para ver los "trucos" que GMP utiliza en el cálculo del factorial, consulte la página 105 de gmplib.org/gmp-man-5.0.5.pdf
0 votos
Con respecto a la convergencia de la frecuencia de ceros internos de n ! , no veo evidencia de una fuerte convergencia a 110 para n→∞ . Para n de hasta 10000, mi análisis muestra una convergencia débil, lo que significa una alta variación individual, pero la desviación acumulada de la frecuencia de 110 varía significativamente con una media de cero.