ForHosting KIT · Matemáticas

Secuencia de Sylvester

Cada término de la secuencia de Sylvester es 1 más el producto de todos los anteriores: 2, 3, 7, 43, 1807, y el término de la posición 5 es 3263443. Se conservan todas las cifras exactas, por grande que sea. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
N
5
Obtiene
Valor
3263443
Secuencia
2, 3, 7, 43, 1807, 3263443

La secuencia de Sylvester es la sucesión entera que comienza en dos y luego construye cada término posterior como uno más el producto de todos los anteriores. De forma equivalente, cada sucesor cumple s sub k más uno igual a s sub k al cuadrado menos s sub k más uno, lo que produce el prefijo familiar dos, tres, siete, cuarenta y tres, mil ochocientos siete, y así sucesivamente. La secuencia crece tan deprisa que los tipos de coma flotante ordinarios e incluso los enteros de ancho fijo fallan en pocos pasos, de modo que esta calculadora usa aritmética BigInt y devuelve cada valor como cadena decimal que conserva cada dígito. Usted aporta un índice entero no negativo n bajo el convenio base cero donde n igual a cero devuelve el primer término dos; los índices negativos se rechazan con un error de validación claro en lugar de una respuesta incorrecta silenciosa. Cuando necesita más de un solo término, active el indicador opcional list para recibir el prefijo completo desde s0 hasta sn como un array de cadenas decimales.

Cómo se define y se calcula la secuencia de Sylvester

Usamos la indexación estándar base cero de Sylvester con s0 igual a dos. Cada término posterior se define de modo que s sub n es igual a uno más el producto de s0 hasta s sub n menos uno. Esa regla de producto es exactamente equivalente a la recurrencia compacta s sub k más uno igual a s sub k por la cantidad s sub k menos uno, más uno, que se reordena como s al cuadrado menos s más uno.

Bajo esa regla s1 es tres, s2 es siete, s3 es cuarenta y tres, s4 es mil ochocientos siete, s5 es tres millones doscientos sesenta y tres mil cuatrocientos cuarenta y tres, y los términos siguientes explotan de forma doblemente exponencial. La implementación nunca aproxima con potencias o logaritmos en coma flotante; en su lugar recorre la recurrencia con multiplicaciones BigInt desde el primer término hasta n, lo que garantiza que cada dígito sea exacto incluso cuando el resultado tiene miles de decimales.

El camino es plenamente determinista —sin semillas aleatorias, sin relojes, sin red y sin deriva de modelo—, de modo que el mismo n siempre produce la misma cadena y la misma secuencia opcional.

Dónde aparecen los números de Sylvester en el trabajo real

Los cursos de teoría de números presentan la secuencia de Sylvester como ejemplo canónico de una recurrencia producto-más-uno y como fuente de enteros coprimos por pares cuyos recíprocos forman una expansión codiciosa en fracciones egipcias de uno. Las demos de producto, las entrevistas de código y las entradas de blog sobre relaciones de recurrencia suelen mostrar una tabla corta de Sylvester junto al crecimiento de Fibonacci o factorial; listar s0 hasta sn en una sola llamada mantiene honestas las demos interactivas sin reimplementar el bucle en cada lenguaje.

Las notas de investigación sobre fracciones egipcias, coprimalidad de la secuencia de Sylvester y crecimiento doblemente exponencial se benefician de una sola implementación de referencia compartida. Si más adelante necesita términos de Sylvester modulares, certificados de mcd por pares o expansiones en fracciones egipcias de un racional, trátelos como intenciones de búsqueda separadas en lugar de sobrecargar el aterrizaje de esta calculadora.

¿Cómo se relaciona cada término con los anteriores?

Cada término es igual a uno más el producto de todos los términos previos.

¿Por qué value es una cadena en lugar de un número?

Los números de Sylvester crecen de forma doblemente exponencial y abandonan casi de inmediato los enteros seguros de JavaScript. Las cadenas decimales conservan cada dígito exacto.

¿Qué ocurre si n es negativo?

El índice de Sylvester n debe ser no negativo bajo este convenio.

¿Cuánto cuesta?

La herramienta del navegador es gratuita y se ejecuta en local.

¿Puedo obtener todos los términos hasta n y no solo el último?

Sí. Active la opción de listar la secuencia y recibirá todos los términos desde el primero hasta la posición n. Para la posición 5 son 2, 3, 7, 43, 1807 y 3263443, cada uno escrito completo.

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/math/sylvester-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/math/sylvester-sequence \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":5}'
{
  "n": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.sylvester_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.

min_n0
max_n20
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.

La herramienta gratuita del navegador y la API de pago comparten una sola función pura, de modo que las demos de aula y las canalizaciones automáticas nunca divergen en silencio.

Cómo se define y se calcula la secuencia de Sylvester

Devolver el valor como cadena decimal mantiene honestos a los consumidores JSON: en s7 el número ya tiene veintisiete dígitos, y en s10 tiene cientos, muy por encima del rango de enteros seguros de los números JavaScript ordinarios. Los límites mantienen n entre cero y veinte inclusive para que la latencia y la memoria del peor caso sigan siendo adecuadas para una herramienta gratuita en el navegador y una ruta Worker ligera, cubriendo aún todo término que razonablemente escribiría a mano o mostraría en una clase.

Qué se envía y qué se obtiene de vuelta

El error para un índice negativo indica que el índice de Sylvester debe ser no negativo para que clientes de formulario y scripts puedan corregir la entrada sin adivinar. En éxito la respuesta siempre incluye el n normalizado y value como el número de Sylvester n-ésimo exacto escrito en decimal. Proporcione un entero no negativo obligatorio bajo el campo n, o los alias number o index. El valor debe ser un entero de cero a veinte inclusive; campos ausentes, no enteros, decimales y cualquier n menor que cero se rechazan con invalid_input y no se cobran. Opcionalmente fije list en true (se aceptan los alias sequence e include_sequence) para solicitar el prefijo completo s0 hasta sn. Cuando list es true, la respuesta también incluye sequence: un array de n más uno cadenas decimales que empieza con el término cero, dos. Comprobaciones de ejemplo: n igual a cero produce value dos y, si se lista, una secuencia de un solo elemento; n igual a uno produce value tres; n igual a dos produce value siete; n igual a tres produce value cuarenta y tres; n igual a cinco produce tres millones doscientos sesenta y tres mil cuatrocientos cuarenta y tres; un n negativo produce invalid_input. El precio de las llamadas API exitosas es la base publicada de $0.002 por ítem sobre el saldo prepago KIT.

Dónde aparecen los números de Sylvester en el trabajo real

Los equipos de datos y analítica a veces necesitan escaleras enteras super-exponenciales deterministas para pruebas de estrés de serializadores de enteros grandes, límites de tamaño JSON o anchos de columna de base de datos; una secuencia de cadenas exactas evita errores de desfase entre bases de código base-0 y base-1 una vez fijado el convenio en la página de aterrizaje. Como esta capacidad es un motor de parse puro, el precio de la API es la base publicada de $0.002 por ítem exitoso y la validación fallida no consume saldo.

Fixtures de concursos y tareas

Genere cadenas exactas de Sylvester s(n) y prefijos opcionales s0..sn para problemas de olimpiada, ejercicios de programación y claves de respuesta automáticas.

Enseñar el crecimiento producto-más-uno

Muestre a los estudiantes la secuencia doblemente exponencial como cadenas decimales para que los términos grandes sigan exactos y el convenio s0=2 sea visible, no abstracto.

Estrés de enteros grandes y serializadores

Introduzca enteros super-exponenciales deterministas en pruebas de JSON, bases de datos y canalizaciones BigInt sin reimplementar la recurrencia en cada servicio.

¿Qué indexación usa esta calculadora de Sylvester?

Base cero con s0 = 2. Luego s1 = 3, s2 = 7, s3 = 43, s4 = 1807, y así sucesivamente. Los índices negativos se rechazan.

Ver la documentación completa del KIT →