Buscador de cuádrupletes primos hasta n
El buscador de cuádrupletes primos enumera cada patrón compacto de cuatro primos con la forma p, p más dos, p más seis y p más ocho cuyos miembros no superen el límite elegido.
Ejecutar — gratis
Introduzca un entero de al menos trece y recibirá una colección ordenada de cuádrupletes junto con su cantidad. El cálculo emplea una criba determinista, por lo que las solicitudes repetidas con el mismo límite producen exactamente el mismo resultado. Sirve para explorar constelaciones primas, comprobar ejemplos, preparar ejercicios y generar datos de prueba fiables sin examinar manualmente cada candidato.
Qué incluye el buscador en sus resultados
En esta herramienta, un cuádruplete primo tiene una forma precisa: cuatro números primos expresados como p, p más dos, p más seis y p más ocho. El límite n es inclusivo y se aplica al patrón completo. Es decir, solo se devuelve un cuádruplete cuando su miembro mayor, p más ocho, es menor o igual que n. Esta interpretación hace predecible el comportamiento en los límites: un patrón no aparece antes solo porque su primer primo esté dentro del intervalo. El primer resultado válido es 5, 7, 11, 13; por eso, la entrada mínima admitida es trece. La salida se ordena por el primer primo, ya que los candidatos se examinan en orden ascendente. Cada resultado se representa mediante un arreglo de cuatro números y el campo de cantidad indica cuántos arreglos se encontraron. La herramienta no enumera grupos arbitrarios de cuatro primos, coincidencias aproximadas ni disposiciones con separaciones distintas; cada fila respeta exactamente los desplazamientos cero, dos, seis y ocho.
Cómo funciona el cálculo
La calculadora comprueba primero que n sea un número entero dentro del intervalo publicado. Después construye una criba de Eratóstenes desde cero hasta n. La criba marca los números compuestos partiendo de cada primo aún no marcado y descartando sus múltiplos desde el cuadrado de dicho primo. Tras este recorrido acotado, las pruebas de primalidad son consultas directas en vez de divisiones de prueba repetidas. El algoritmo examina posibles valores iniciales p solo mientras p más ocho permanezca dentro del límite solicitado. Para cada candidato verifica las cuatro posiciones necesarias y añade el patrón únicamente cuando las cuatro son primas. El método es determinista: no utiliza servicios de red, aleatoriedad, hora actual, estado almacenado ni pruebas probabilísticas de primalidad. Por ello, una misma entrada válida siempre genera la misma salida JSON ordenada. El máximo fijo protege el navegador y el proceso de la API frente a consumos ilimitados de memoria y tiempo, sin impedir listas amplias para experimentos, demostraciones y verificaciones automáticas.
Cómo usar e interpretar la salida
Elija n según el mayor número que desea incluir, no solamente según el mayor primo inicial que quiere comprobar. Por ejemplo, si un candidato comienza en p, solo puede aparecer cuando n alcanza p más ocho. Lea el campo de cuádrupletes como una lista ascendente de patrones independientes; cada arreglo anidado contiene exactamente cuatro enteros. La cantidad coincide con la longitud de esa lista y resulta práctica cuando un programa necesita un resumen sin volver a contar las filas. Una búsqueda válida puede devolver una lista vacía si no existe un patrón completo dentro del intervalo, aunque el límite mínimo aceptado ya contiene el primer patrón conocido. Puede usar el resultado en lecciones sobre brechas entre primos, en pruebas de regresión de software matemático o como entrada para un análisis estadístico separado. Recuerde que el buscador enumera una constelación concreta y no demuestra conjeturas más amplias sobre la existencia de infinitos patrones de esta clase. La automatización mediante API cuesta $0.002 por solicitud, mientras que el mismo cálculo puro puede ejecutarse desde la experiencia web.
Qué puede hacer con ella
Explorar constelaciones primas
Genere ejemplos exactos del patrón de separaciones 2, 4, 2 y compare cómo se distribuyen sus apariciones en un intervalo elegido.
Preparar ejercicios de matemáticas
Cree un conjunto ordenado de respuestas para lecciones sobre primalidad, cribas, brechas y grupos compactos de primos.
Crear casos de prueba deterministas
Obtenga listas y cantidades estables para probar software de teoría de números sin datos externos ni resultados probabilísticos.
Preguntas frecuentes
¿Qué significa aquí cuádruplete primo?
Son exactamente cuatro primos con la forma p, p+2, p+6 y p+8. No se incluyen otros patrones de separaciones entre cuatro primos.
¿El límite n es inclusivo?
Sí. Cada miembro de un cuádruplete devuelto es menor o igual que n, incluido su miembro mayor p+8.
¿Por qué n debe ser al menos 13?
El primer cuádruplete primo es 5, 7, 11, 13; por tanto, trece es el menor límite inclusivo útil. Se rechazan entradas inferiores.
¿Cómo se encuentran los números primos?
La calculadora usa una criba determinista de Eratóstenes hasta n y después comprueba los cuatro desplazamientos exigidos para cada inicio posible.
¿Cuánto cuesta una solicitud a la API?
Cada solicitud a la API cuesta $0.002. La experiencia del navegador puede ejecutar localmente el mismo cálculo determinista.
Para desarrolladores — acceso por API
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.
Endpoint de API
¿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.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/numth/prime-quadruplet \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":100}'const res = await fetch("https://api.kit.forhosting.com/numth/prime-quadruplet", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/prime-quadruplet",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/prime-quadruplet", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/prime-quadruplet", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"n": 100
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.prime_quadruplet",
"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.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
min_n | 13 |
max_n | 10000000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |