Reclamación 1:
La regla de divisibilidad de un número ' $a$ ' para ser dividido por ' $n$ ' es la siguiente. Expresar el número ' $a$ ' en la base ' $n+1$ '. Deja ' $s$ ' denotan la suma de dígitos de ' $a$ ' expresado en base ' $n+1$ '. Ahora $n|a \iff n|s$ . De manera más general, $a \equiv s \pmod{n}$ .
Ejemplo:
Antes de ponernos a demostrarlo, veremos un ejemplo de ello. Digamos que queremos comprobar si $13|611$ . Expreso $611$ en la base $14$ . $$611 = 3 \times 14^2 + 1 \times 14^1 + 9 \times 14^0 = (319)_{14}$$ donde $(319)_{14}$ denota que el número decimal $611$ expresado en base $14$ . La suma de los dígitos $s = 3 + 1 + 9 = 13$ . Claramente, $13|13$ . Por lo tanto, $13|611$ lo cual es cierto ya que $611 = 13 \times 47$ .
Prueba:
La prueba de esta afirmación se escribe sola. Sea $a = (a_ma_{m-1} \ldots a_0)_{n+1}$ , donde $a_i$ son los dígitos de ' $a$ ' en la base ' $n+1$ '. $$a = a_m \times (n+1)^m + a_{m-1} \times (n+1)^{m-1} + \cdots + a_0$$ Ahora bien, tenga en cuenta que \begin {align} n+1 & \equiv 1 \pmod n \\ (n+1)^k & \equiv 1 \pmod n \\ a_k \times (n+1)^k & \equiv a_k \pmod n \end {align} \begin {align} a & = a_m \times (n+1)^m + a_{m-1} \times (n+1)^{m-1} + \cdots + a_0 \\ & \equiv (a_m + a_{m-1} \cdots + a_0) \pmod n \\ a & \equiv s \pmod n \end {align} Por lo tanto, se ha demostrado.
Reclamación 2: La regla de divisibilidad de un número ' $a$ ' para ser dividido por ' $n$ ' es la siguiente. Expresar el número ' $a$ ' en la base ' $n-1$ '. Deja ' $s$ ' denotan la suma alternada de dígitos de ' $a$ ' expresado en base ' $n-1$ ', es decir, si $a = (a_ma_{m-1} \ldots a_0)_{n-1}$ , $s = a_0 - a_1 + a_2 - \cdots + (-1)^{m-1}a_{m-1} + (-1)^m a_m$ . Ahora $n|a$ si y sólo $n|s$ . De manera más general, $a \equiv s \pmod{n}$ .
Ejemplo:
Antes de ponernos a demostrarlo, veremos un ejemplo de ello. Digamos que queremos comprobar si $13|611$ . Expreso $611$ en la base $12$ . $$611 = 4 \times 12^2 + 2 \times 12^1 + B \times 12^0 = (42B)_{12}$$ donde $(42B)_{14}$ denota que el número decimal $611$ expresado en base $12$ , $A$ representa la décima cifra y $B$ representa el undécimo dígito. La suma alternada de los dígitos $s = B_{12} - 2 + 4 = 13$ . Claramente, $13|13$ . Por lo tanto, $13|611$ lo cual es cierto ya que $611 = 13 \times 47$ .
Prueba:
La prueba de esta afirmación se escribe sola como la anterior. Sea $a = (a_ma_{m-1} \ldots a_0)_{n+1}$ , donde $a_i$ son los dígitos de ' $a$ ' en la base ' $n-1$ '. $$a = a_m \times (n-1)^m + a_{m-1} \times (n-1)^{m-1} + \cdots + a_0$$ Ahora bien, tenga en cuenta que \begin {align} n-1 & \equiv (-1) \pmod n \\ (n-1)^k & \equiv (-1)^k \pmod n \\ a_k \times (n-1)^k & \equiv (-1)^k a_k \pmod n \end {align} \begin {align} a & = a_m \times (n-1)^m + a_{m-1} \times (n-1)^{m-1} + \cdots + a_0 \\ & \equiv ((-1)^m a_m + (-1)^{m-1} a_{m-1} \cdots + a_0) \pmod n \\ a & \equiv s \pmod n \end {align} Por lo tanto, se ha demostrado.
Ventajas y desventajas:
La única ventaja obvia de las reglas de divisibilidad anteriores es que se trata de una regla de divisibilidad generalizada que puede aplicarse para cualquier ' $n$ '.
Sin embargo, la mayor desventaja de estas reglas de divisibilidad es que si un número está dado en el sistema decimal necesitamos expresar primero el número en una base diferente. Expresándolo en base $n-1$ o $n+1$ puede resultar más caro. (También podríamos intentar la división directa por $n$ en lugar de este procedimiento). Sin embargo, si el número dado ya está expresado en base $n+1$ o $n-1$ entonces la comprobación de la divisibilidad se convierte en una cuestión trivial.
3 votos
No creo que haya ningún general pruebas que no sean variaciones menores del método que describo allí, es decir, modulo el divisor, (Horner) evaluar el polinomio radix (o una escala conveniente o reordenamiento de la misma). Cada La prueba de divisibilidad que he visto puede verse como un caso especial de esto. Ese era el objetivo de mi respuesta.
6 votos
Vuelvo a recordar una anécdota contada por uno de mis profesores: una vez, un ingeniero llegó a su despacho muy emocionado, porque había dado con una prueba de divisibilidad general muy fácil. Señaló que comprobar la divisibilidad por 10 era muy fácil, porque sólo hay que mirar el último dígito y ver si es cero o no. Así que su método era: comprobar si $n$ es divisible por $b\gt 1$ , escriba $n$ en la base $b$ y comprueba el último dígito: si es $0$ entonces $n$ es divisible por $b$ ; si no, entonces $n$ no es divisible por $b$ .
0 votos
@ArturoMagidin He pensado en excluir el ingeniero caso en el cuerpo de la pregunta.
0 votos
@BillDubuque como amablemente has ofrecido en un comentario más abajo, yo también estaría muy contento si pudieras explicar esto un poco más.
0 votos
@BillDubuque: Eres bienvenido a tener y defender la opinión de que Horner debería sustituir todas las pruebas de divisibilidad. Muchos abanderados no están de acuerdo contigo, así que, honrando el resultado de un proceso democrático, deshice tu duplotación unilateral.
0 votos
@Jyrki No creo que ninguna de las dos preguntas deban ser cerradas por ser duplicadas. Pero si algunos usuarios fuerzan el asunto, entonces generalmente voto por cerrar la pregunta con la respuesta menos general como una dupla de la pregunta con la respuesta más general.