ForHosting KIT · Matemáticas

Calculadora de secuencia alícuota

Empezando en 12, la secuencia alícuota recorre 12, 16, 15, 9, 4, 3, 1, 0 y termina en cero tras 7 pasos. Indique el número inicial y un límite de pasos para ver cada término y por qué se detuvo la cadena. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Inicio
12
Límite de pasos
10
Obtiene
Pasos completados
7
Finalización
zero
Índice de inicio del ciclo
-1
Cota segura
1 000 000 000 000

Una secuencia alícuota comienza con un entero positivo y sustituye repetidamente cada término por la suma de sus divisores positivos propios. Esta calculadora realiza la iteración de forma determinista, muestra todos los términos alcanzados y se detiene al agotar el límite de pasos, llegar a cero o detectar un valor repetido. Un límite seguro estricto protege el cálculo frente a términos intermedios demasiado grandes y permite usar el resultado en experimentos, clases y validaciones reproducibles.

Elija el valor inicial y comprenda cada transición

El valor inicial siempre ocupa la primera posición. Cada transición sustituye el último término por su suma alícuota, es decir, la suma de todos sus divisores positivos menores que él. Por ejemplo, los divisores propios de 12 son 1, 2, 3, 4 y 6; el siguiente término es 16.

Los de 16 son 1, 2, 4 y 8, por lo que después aparece 15. El límite cuenta transiciones, no valores mostrados: diez pasos producen como máximo once términos. Puede haber menos si surge una condición de parada.

Así, el esfuerzo solicitado queda claro y el resultado se compara fácilmente con cálculos manuales u otras implementaciones.

Trabaje con términos grandes de forma segura

El valor inicial no puede superar el límite seguro publicado de un billón, y cada término generado se comprueba antes de incorporarlo. Si una suma alícuota intermedia rebasa ese límite, la solicitud devuelve un error de entrada no válida que identifica la transición problemática. La calculadora no recorta, redondea ni sustituye silenciosamente el valor, pues alteraría la secuencia matemática.

Cada suma se obtiene mediante factorización entera determinista y la fórmula multiplicativa de la suma de divisores. Para explorar un inicio desconocido, use primero pocos pasos y amplíelos si los términos siguen siendo manejables.

Explorar teoría de números

Siga un entero mediante sumas sucesivas de divisores propios y observe si llega a cero, entra en ciclo o continúa.

Comprobar ejercicios didácticos

Compare una secuencia de un estudiante o manual con una lista determinista que informa de las transiciones realizadas.

Probar software matemático

Use una salida estable y acotada como referencia para validar otra implementación o un flujo de datos.

¿Qué es una secuencia alícuota?

Es una secuencia donde cada término nuevo equivale a la suma de los divisores positivos propios del término anterior.

¿El límite de pasos incluye el número inicial?

No. Cuenta transiciones; diez pasos pueden mostrar como máximo once términos, incluido el inicial.

¿Por qué puede detenerse antes del límite?

Se detiene al alcanzar cero o un valor ya visto, porque después solo habría cero o repeticiones cíclicas.

¿Qué ocurre si un término es demasiado grande?

La solicitud falla con un error de entrada no válida, sin devolver una secuencia parcial o numéricamente insegura.

¿Qué pasa si empiezo con un número perfecto?

La secuencia entra en un ciclo de inmediato, porque un número perfecto es igual a la suma de sus divisores propios. Si empieza en 6 obtiene 6 y otra vez 6, y el resultado se marca como un ciclo que vuelve al primer término.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/numth/aliquot-sequence

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/numth/aliquot-sequence \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start":12,"step_limit":10}'
{
  "start": 12,
  "step_limit": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.aliquot_sequence",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_term1000000000000
max_steps100
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Elija el valor inicial y comprenda cada transición

Introduzca un entero positivo como start y seleccione un step_limit entre 1 y 100. En integraciones API, n, number o value pueden indicar el inicio, y steps puede indicar el límite.

Interprete la terminación y los ciclos

La detección evita gastar pasos en repeticiones, pero conserva la información necesaria para reconstruir la parte periódica y distinguirla del tramo inicial. El resultado contiene la secuencia completa, las transiciones realizadas y una etiqueta de terminación. step_limit indica que se completaron todos los pasos solicitados. zero señala que se alcanzó cero, algo habitual después de 1 porque 1 no tiene divisores positivos propios. cycle significa que el nuevo valor ya había aparecido. El valor repetido se conserva al final para mostrar el ciclo, mientras cycle_start_index señala su posición anterior, empezando desde cero. Por ello, un número perfecto crea de inmediato un bucle: con 6 se obtiene 6, 6 y el índice es cero. Cuando no hay ciclo, cycle_start_index vale -1.

Trabaje con términos grandes de forma segura

No hay red, azar, hora actual ni estado guardado: una misma entrada produce siempre la misma salida en el navegador y en la API. El precio de la API es $0.002 por solicitud; los límites explícitos acotan el trabajo.

¿Cuánto cuesta una solicitud API?

Cada solicitud API cuesta $0.002. La misma lógica determinista también funciona en el navegador.

Ver la documentación completa del KIT →