Algoritmo iterativo
En teoría de números , la rutina de Kaprekar es un algoritmo iterativo que lleva el nombre de su inventor, el matemático indio DR Kaprekar . Cada iteración comienza con un número, ordena los dígitos en orden descendente y ascendente y calcula la diferencia entre los dos nuevos números.
A modo de ejemplo, empezando con el número 8991 en base 10 :
- 9981 – 1899 = 8082
- 8820 – 0288 = 8532
- 8532 – 2358 = 6174
- 7641 – 1467 = 6174
6174 , conocida como la constante de Kaprekar , es un punto fijo de este algoritmo. Cualquier número de cuatro dígitos (en base 10) con al menos dos dígitos distintos alcanzará 6174 en siete iteraciones. El algoritmo se ejecuta en cualquier número natural en cualquier base numérica dada .
Definición y propiedades
El algoritmo es el siguiente:
- Elija cualquier número natural en una base numérica dada . Este es el primer número de la secuencia.
- Crea un nuevo número ordenando los dígitos de en orden descendente y otro número ordenando los dígitos de en orden ascendente. Estos números pueden tener ceros a la izquierda, que se pueden ignorar. Resta para obtener el siguiente número de la secuencia.
- Repita el paso 2.
La secuencia se denomina secuencia de Kaprekar y la función es la función de Kaprekar. Algunos números se asignan a sí mismos; estos son los puntos fijos de la función de Kaprekar, [3] y se denominan constantes de Kaprekar. El cero es una constante de Kaprekar para todas las bases , por lo que se denomina constante de Kaprekar trivial. Todas las demás constantes de Kaprekar son constantes de Kaprekar no triviales.
Por ejemplo, en base 10 , comenzando con 3524,
con 6174 como constante de Kaprekar.
Todas las secuencias de Kaprekar llegarán a uno de estos puntos fijos o darán como resultado un ciclo repetitivo. De cualquier manera, el resultado final se alcanza en un número bastante pequeño de pasos.
Tenga en cuenta que los números y tienen la misma suma de dígitos y, por lo tanto, el mismo resto módulo . Por lo tanto, cada número en una secuencia de números base de Kaprekar (excepto posiblemente el primero) es un múltiplo de .
Cuando se conservan los ceros iniciales, solo los repdigits conducen a la constante trivial de Kaprekar.
Familias de constantes de Kaprekar
En base 4 , se puede demostrar fácilmente que todos los números de la forma 3021, 310221, 31102221, 3...111...02...222...1 (donde la longitud de la secuencia "1" y la longitud de la secuencia "2" son la misma) son puntos fijos de la función de Kaprekar.
En base 10 , se puede demostrar fácilmente que todos los números de la forma 6174, 631764, 63317664, 6...333...17...666...4 (donde la longitud de la secuencia "3" y la longitud de la secuencia "6" son la misma) son puntos fijos de la función de Kaprekar.
b= 2a
Se puede demostrar que todos los números naturales
son puntos fijos de la función de Kaprekar en base par b = 2 k para todos los números naturales n .
Prueba
Véase también
Citas
- ^ (secuencia A099009 en la OEIS )
Referencias
- Hanover, Daniel (2017). "El comportamiento dependiente de la base de la rutina de Kaprekar: un estudio teórico y computacional que revela nuevas regularidades". Revista internacional de matemáticas puras y aplicadas . arXiv : 1710.06308 .
Enlaces externos
Wikimedia Commons alberga una categoría multimedia sobre La constante de Kaprekar .
- Bowley, Roger (5 de diciembre de 2011). «6174 es la constante de Kaprekar». Numberphile . Universidad de Nottingham : Brady Haran . Consultado el 17 de enero de 2024 .
- Enlace funcional a YouTube
- Código de ejemplo (Perl) para convertir cualquier número de cuatro dígitos en la constante de Kaprekar
- Código de ejemplo (Python) para convertir cualquier número de cuatro dígitos en la constante de Kaprekar