¿Cómo funcionan las gráficas de divisibilidad?

Encontré este método gráfico para verificar la divisibilidad por 7 .

ingrese la descripción de la imagen aquí

Escribe un número norte . Comience en el pequeño nodo blanco en la parte inferior del gráfico. Por cada dígito d en norte , seguir d flechas negras en sucesión y, a medida que avanza de un dígito al siguiente, siga 1 flecha blanca

Por ejemplo, si norte = 325 , seguir 3 flechas negras, entonces 1 flecha blanca, entonces 2 flechas negras, entonces 1 flecha blanca, y finalmente 5 flechas negras

Si terminas de nuevo en el nodo blanco, norte es divisible por 7 .

Este método de hecho funciona, me preguntaba por qué funciona y cómo podríamos generar dicho gráfico para un número entero arbitrario k ?

Respuestas (4)

Supongamos que desea hacer un gráfico de divisibilidad para norte . Hacer norte puntos y etiquetarlos 0 , 1 , norte 1 .

Tendrá un "número actual" que cambiará a medida que avance por el gráfico. estarás en el punto i si el resto que obtienes al dividir el "número actual" por norte es i . A medida que camina por el gráfico, el número actual cambiará y el punto cambiará para seguir el resto de dividir el nuevo número actual. Inicialmente, el "número actual" es 0 , entonces comienzas en el punto 0 .

Las flechas negras representan la operación de sumar 1 al número actual. Haz una flecha negra de cada punto i a i + 1 , y también de punto norte 1 marcar 0 .

Las flechas blancas representan la operación de multiplicar el número actual por 10. Haz una flecha blanca de cada punto i a 10 i modificación norte . es decir, desde i a lo que sea el resto es cuando divides 10 i por norte . Por ejemplo, si i es 2 y norte es 7, haces una flecha blanca del punto 2 al punto 6 porque el resto después de dividir 2 10 por 7 es 6

Cualquier número actual se puede generar a partir de 0 sumando 1 y multiplicando por 10 en el orden correcto. Por ejemplo, para llegar a 213, comienzas en 0 y:

0 + 1 1 + 1 2 × 10 20 + 1 21 × 10 210 + 1 211 + 1 212 + 1 213

Comenzando en el punto 0 y siguiendo las flechas le da, en cada etapa, el resultado de dividir el número actual por norte . Las flechas negras rastrean el resto si agrega 1 al número actual y las flechas blancas rastrean lo que sucede con el resto si multiplica el número actual por 10.

A medida que recorre la gráfica, lleva un registro de cuál sería el resto en cada etapa si dividiera el número actual por norte . Una vez que haya terminado de convertir el número actual en el número que desea verificar, el resultado es divisible por norte solo si el resto fuera 0, es decir, solo si está de vuelta en el punto 0 donde empezaste.

Aquí hay un ejemplo, el gráfico correspondiente para norte = 8 . Coloreé las flechas ×10 de azul en lugar de blanco, porque el azul es bonito:

gráfica de divisibilidad para n=8

Hice dos juegos de estos, para 2 norte 20 , que se pueden ver en línea ; disfrútalos y haz lo que quieras con ellos.

Pensé en agregar una nota a algunas de las respuestas anteriores.

Lo he redibujado con un diseño diferente. Es agradable porque muestra la simetría.

Las flechas negras, que corresponden a + 1 moverse alrededor del borde. Las flechas moradas corresponden a multiplicar por 10 . Los nodos se etiquetan con el resto después de la división por 7.

ingrese la descripción de la imagen aquí

Pista: Los escalones negros añaden 1 ( modificación 7 ) y los escalones blancos se multiplican por 10 3 ( modificación 7 ) . Seguir la ruta evalúa el número en forma de Horner ( ( d norte ) 10 + + d 1 ) 10 + d 0 . Si trazas las flechas negras a partir del nodo blanco 0 encontrará sucesivamente los nodos para 0 , 1 , 6. Entonces puedes verificar que las flechas blancas efectivamente se multiplican por 3 10 ( modificación 7 ) . Por ejemplo, el nodo 1 hay un paso negro desde el nodo de inicio, y vemos que tomar un paso blanco desde 1 conduce al nodo que está a dos pasos negros de 1 , es decir, el nodo 3 , Lo que significa que 10 1 3 ( modificación 7 ) . El gráfico es el de una máquina de estados finitos que evalúa el mod entero 7 , evaluando el polinomio radix en forma anidada de Horner.

Trabajemos con tu ejemplo, 325 = ( ( 3 ) 10 + 2 ) 10 + 5 ,   entonces seguimos 3 flechas negras para obtener 0 + 1 + 1 + 1 3. Luego seguimos una flecha blanca para obtener ( 3 ) 10 = 30 Entonces 2 flechas negras para obtener 30 + 2 = 32 . Luego una flecha blanca para obtener ( 32 ) 10 = 320. Entonces finalmente, 5 flechas negras para obtener 320 + 5 = 325 , donde se hacen todos los calculos mod 7 por la máquina

Sí, puede encontrar tales gráficos para la divisibilidad por cualquier número en cualquier base.

Esta es una representación de máquina de estado finito del número, similar a lo que obtendría si realizara una división larga pero ignorara el cociente hasta el momento. (Este en particular puede tener simplificaciones que oscurecen esa conexión).