A veces, la visualización puede ayudar a comprender más que el rigor …
Aquí hay una prueba que enfatiza los pasos que se pueden visualizar.
Podría ser un poco vago en el rigor.
Reescribe x! / (A_1! *… A_n!) Como un producto de n fracciones, donde la fracción i-ésima tiene a_i como su denominador, y los siguientes términos i de la expansión de x! en su numerador
Por ejemplo, si x = 12 y a_1 = 3, a_2 = 4, a_3 = 5, n = 3, reescriba como …
(1 * 2 * 3) / (1 * 2 * 3) * (4 * 5 * 6 * 7) / (1 * 2 * 3 * 4) * (8 * 9 * 10 * 11 * 12) / (1 * 2 * 3 * 4 * 5)
- ¿La reciprocidad cuadrática se siente intuitiva con la experiencia?
- ¿Qué es una explicación intuitiva para la ‘clase de congruencia’?
- Cómo resolver ecuaciones con variables que son números naturales
- ¿Cuál es el mejor algoritmo para encontrar el siguiente palíndromo más pequeño de un número dado?
- Cómo encontrar el número más pequeño de nodos que se deben agregar a un árbol binario para que sea un árbol binario de altura equilibrada
Ahora, si podemos demostrar que cada fracción en el producto es un número entero, entonces se deduce que el producto también es un número entero.
Entonces todo lo que tenemos que demostrar es que
u * (u + 1) * (u + 2) *… * (u + k-1) / k !, es un número entero.
¡Esto es tan simple como probar que si un primo p divide a k! m veces, luego divide cualquier producto de k enteros positivos consecutivos al menos m veces.
Mira k! como una ventana de longitud k en los enteros. ¡Podemos deslizar la ventana hacia la derecha un espacio para obtener (k + 1)! / 1 !, o 2 espacios para obtener (k + 2)! / 2 !,
o n espacios para obtener (k + n)! / n !. Con cada turno, la longitud de la ventana es k.
Si k es lo suficientemente grande como para que la ventana original que comienza en 1 (¡con el producto k!) Contenga múltiples términos divisibles por un primo p, entonces podemos ver lo que sucede cuando deslizamos nuestra ventana hacia la derecha …
Para cualquier m, si p ^ m está en la ventana original, entonces tenemos que deslizar la ventana p ^ m espacios hacia la derecha antes de eliminar p ^ m de la ventana, pero el otro extremo de la ventana también mueve p ^ m espacios a la derecha, para una ventana de longitud k, la nueva ventana será el intervalo cerrado
[p ^ m + 1 … p ^ m + k]
… Pero como k> = p ^ m, podemos expresar k como p ^ m + d para algún número entero no negativo d.
Entonces el intervalo se puede expresar como
[p ^ m + 1 … 2 * p ^ m + d]
Por lo tanto, 2 * p ^ m está en el intervalo.
Entonces, a medida que perdemos poderes de p en el lado izquierdo de la ventana, ganamos al menos los mismos poderes de p en el lado derecho de la ventana.
Por lo tanto p ^ m | k! => p ^ m | x * (x + 1) *… * (x + k-1)
Por lo tanto, u * (u + 1) *… * (u + k-1) / k! es un entero
Por lo tanto, x! / (A_1! *… A_n!) Es un entero si sum (a_i) <= x