Triplette di primi
Elenca ogni tripletta di primi fino al suo limite nelle due forme p, p + 2, p + 6 e p, p + 4, p + 6: fino a 50 ce ne sono 7, da (5, 7, 11) a (41, 43, 47). Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- N
- 50
- Quantità
- 7
- Schemi
- p,p+2,p+6, p,p+4,p+6
Le due costellazioni che questo strumento elenca sono (p, p + 2, p + 6) e (p, p + 4, p + 6): ogni membro è primo, il diametro del gruppo è sei, e i primi esempi che tutti imparano—(5, 7, 11), (7, 11, 13), (11, 13, 17), (13, 17, 19)—compaiono tra i primi interi.
Cos'è una tripletta di primi e quali schemi elenca questo strumento
I due schemi che sopravvivono per candidati arbitrariamente grandi—soggetti a congetture aperte sull'infinità—sono (0, 2, 6) e (0, 4, 6). Per esteso sono le terne ordinate (p, p + 2, p + 6) e (p, p + 4, p + 6). Del secondo: (7, 11, 13), (13, 17, 19), (37, 41, 43) e (67, 71, 73).
Questa capacità riceve un solo intero n, costruisce un crivello di Eratostene fino a n e scorre ogni candidato inferiore p tale che p + 6 sia ancora al più n. Quando p, p + 2 e p + 6 non sono segnati come composti registra una tripletta con etichetta p,p+2,p+6; quando p, p + 4 e p + 6 sono primi registra p,p+4,p+6.
Dove le tabelle di triplette di primi compaiono nel lavoro reale
I programmatori di gara e gli allenatori di olimpiadi usano le tabelle di triplette come passo naturale dopo i primi gemelli: gli studenti imparano che contano gli schemi ammissibili, che le costellazioni di diametro sei sono quelle che si ripetono e che un oracolo deterministico batte un elenco scritto a mano che qualcuno ha dimenticato di aggiornare. Poiché la capacità è un motore parse puro, lo stesso n produce sempre la stessa risposta senza dipendenza di rete né stato memorizzato.
Se in seguito le servono solo le coppie gemelle, la funzione di conteggio dei primi π(n), la fattorizzazione o la sonda del primo successivo, li tratti come intenti di ricerca separati invece di sovraccaricare questa pagina incentrata sulle triplette. Le triplette di primi restano la pagina giusta quando la domanda è quali costellazioni di diametro sei della forma (p, p + 2, p + 6) o (p, p + 4, p + 6) compaiono fino a un limite scelto.
Casi d'uso
Compiti e riscaldamenti da olimpiade
Elenchi triplette di primi di classe fino a un limite e classifichi ogni risultato come (p,p+2,p+6) o (p,p+4,p+6) per schede di crivello e pratica di gara.
Domande frequenti
Quali schemi di tripletta di primi trova questo strumento?
Elenca (p, p+2, p+6) e (p, p+4, p+6) con ogni membro primo e tutti i membri ≤ n. Ogni risultato è etichettato p,p+2,p+6 o p,p+4,p+6.
Perché n deve essere almeno 7?
Entrambi gli schemi coprono sei interi da p a p+6.
Il risultato è deterministico?
Non c'è casualità, chiamata di rete né modello: solo un crivello e una scansione lineare.
Quanto costa?
Lo strumento del browser è gratuito e gira in locale.
Perché con limite 7 non compare nessuna tripletta?
Il limite 7 è accettato, ma la prima tripletta, (5, 7, 11), arriva fino a 11. Il risultato mostra quindi un totale di zero; con limite 11 compare solo questa tripletta.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/numth/prime-triplet \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":50}'const res = await fetch("https://api.kit.forhosting.com/numth/prime-triplet", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/prime-triplet",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/prime-triplet", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/prime-triplet", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"n": 50
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.prime_triplet",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
min_n | 7 |
max_n | 1000000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Una tripletta di primi è un gruppo compatto di tre numeri primi che seguono uno schema fisso di intervalli. Dato un limite superiore n di almeno sette, il cercatore setaccia i primi fino a n e restituisce ogni tripletta valida il cui membro maggiore è al più n, con un'etichetta di schema stabile su ogni risultato.
Cos'è una tripletta di primi e quali schemi elenca questo strumento
Nella teoria elementare dei numeri, una tripletta di primi (a volte chiamata costellazione di primi di lunghezza tre) è formata da tre primi che coincidono con uno schema di intervalli ammissibile fisso. Non ogni tripla di intervalli è ammissibile: tra tre interi dispari consecutivi uno è divisibile per tre, quindi lo schema (0, 2, 4) funziona solo nel caso eccezionale che coinvolge il primo tre, e questa capacità esclude deliberatamente quel caso isolato. Esempi classici del primo schema includono (5, 7, 11), (11, 13, 17), (17, 19, 23) e (41, 43, 47). Poiché entrambi gli schemi condividono lo stesso diametro di sei, il limite inferiore naturale di n è sette: al di sotto non può stare alcuna costellazione di ampiezza sei, e l'API rifiuta tali ingressi con invalid_input invece di restituire in silenzio un array vuoto che sembri una ricerca riuscita su una finestra troppo piccola.
Contratto di ingresso, risposte corrette e crivello deterministico
Decimali, campi vuoti, stringhe non numeriche e valori sotto sette falliscono la validazione e non vengono addebitati. Controlli di cui può fidarsi senza aprire un manuale: n uguale a cinquanta restituisce l'elenco classico di classe con (5, 7, 11), (7, 11, 13), (11, 13, 17), (13, 17, 19), (17, 19, 23), (37, 41, 43) e (41, 43, 47); n uguale a undici restituisce solo (5, 7, 11); n uguale a sette è un ingresso valido e restituisce count zero perché il primo vero risultato richiede undici. Invii un campo intero obbligatorio n (sono accettati gli alias number, value e limit). Il valore deve essere un intero di almeno sette e al massimo un milione affinché il crivello resti nei budget di memoria del Worker e del browser. In caso di successo il JSON include l'n eco, count pari al numero di triplette trovate, un array triplets di oggetti con p, members come array di tre elementi e pattern come una delle due etichette, più un array patterns che documenta lo spazio di ricerca per i client che vogliono mostrare una legenda senza codificare le stringhe. Il crivello segna i composti una sola volta con un Uint8Array, poi un'unica scansione lineare raccoglie i risultati—senza casualità, senza marche Date e senza servizio esterno di primalità—così lo stesso n produce sempre lo stesso JSON. Il prezzo API è la base pubblicata di $0.002 per elemento riuscito; la validazione fallita non consuma saldo.
Dove le tabelle di triplette di primi compaiono nel lavoro reale
Le dimostrazioni di teoria dei numeri e gli esempi di documentazione richiedono JSON stabile piuttosto che catture di un foglio di calcolo, e i sistemi che generano dati di esempio per tutorial di primalità possono ottenere una tabella nota senza spedire un file congelato che si discosti dall'algoritmo. Usi l'esecutore gratuito del browser per i compiti e l'esplorazione, poi chiami l'API da script e integrazione continua quando le servono tabelle massicce con saldo prepagato.
Casi di integrazione
Fixture deterministici per demo di teoria dei numeri
Generi tabelle stabili di triplette per diapositive didattiche, test unitari ed esempi di documentazione senza mantenere JSON a mano.
Controlli di costellazione adatti alle pipeline
Chiami lo stesso contratto isomorfo da script e CI così le asserzioni sulle triplette di primi non dipendano mai da un modulo web casuale né da un modello.
Domande tecniche
È incluso (3, 5, 7)?
No. Quella terna è lo schema eccezionale (p, p+2, p+4), che non è una delle due costellazioni di diametro sei a cui punta questa pagina.