Recherche de quadruplets premiers jusqu’à n
Le chercheur de quadruplets premiers recense chaque motif compact de quatre nombres premiers de la forme p, p plus deux, p plus six et p plus huit dont les membres ne dépassent pas la limite choisie.
Lancer gratuitement
Saisissez un entier d’au moins treize afin d’obtenir une collection ordonnée de quadruplets accompagnée de leur nombre. Le calcul emploie un crible déterministe : des requêtes répétées avec la même limite donnent donc exactement le même résultat. Cet outil permet d’explorer les constellations de nombres premiers, de vérifier des exemples, de préparer des exercices et de produire des données de test fiables sans examiner manuellement chaque candidat.
Ce que les résultats du chercheur contiennent
Dans cet outil, un quadruplet premier possède une forme précise : quatre nombres premiers écrits p, p plus deux, p plus six et p plus huit. La limite n est incluse et s’applique au motif entier. Un quadruplet n’est donc renvoyé que si son plus grand membre, p plus huit, est inférieur ou égal à n. Cette définition rend le comportement aux frontières prévisible : un motif n’apparaît pas prématurément simplement parce que son premier nombre appartient à l’intervalle. Le premier résultat valide est 5, 7, 11, 13, ce qui explique pourquoi la plus petite entrée acceptée est treize. La sortie est triée selon le premier nombre premier, car les candidats sont examinés dans l’ordre croissant. Chaque résultat est représenté par un tableau de quatre nombres, tandis que le champ de décompte indique combien de tableaux ont été trouvés. L’outil ne répertorie ni groupes arbitraires de quatre nombres premiers, ni correspondances approchées, ni configurations présentant d’autres écarts ; chaque ligne respecte exactement les décalages zéro, deux, six et huit.
Fonctionnement du calcul
Le calculateur vérifie d’abord que n est un nombre entier situé dans la plage publiée. Il construit ensuite un crible d’Ératosthène de zéro à n. Le crible marque les nombres composés en partant de chaque nombre premier non marqué, puis en éliminant ses multiples à compter de son carré. Après ce parcours borné, les contrôles de primalité deviennent des consultations directes plutôt que des divisions d’essai répétées. L’algorithme parcourt les valeurs initiales possibles p seulement tant que p plus huit reste dans la limite demandée. Pour chaque candidat, il contrôle les quatre positions requises et ajoute le motif uniquement si elles sont toutes premières. Cette méthode est déterministe : elle n’utilise aucun service réseau, hasard, instant courant, état conservé ou test probabiliste de primalité. Une même entrée valide produit ainsi toujours la même sortie JSON ordonnée. Le maximum fixe protège le navigateur et le processus API contre une consommation illimitée de mémoire ou de temps, tout en autorisant des listes importantes pour les expériences, démonstrations et vérifications automatisées.
Utilisation et interprétation de la sortie
Choisissez n selon le plus grand nombre que vous souhaitez inclure, et non uniquement selon le plus grand nombre premier initial à tester. Par exemple, si un candidat commence à p, il ne peut apparaître que lorsque n atteint p plus huit. Considérez le champ des quadruplets comme une liste croissante de motifs indépendants ; chaque tableau imbriqué contient exactement quatre entiers. Le décompte correspond à la longueur de cette liste et permet à un script d’obtenir un résumé sans recompter les lignes. Une recherche valide peut renvoyer une liste vide lorsqu’aucun motif complet ne se trouve dans sa plage, même si la limite minimale acceptée contient déjà le premier motif connu. Vous pouvez utiliser le résultat dans des cours sur les écarts entre nombres premiers, dans des jeux de régression pour logiciels mathématiques ou comme entrée d’une analyse statistique distincte. Gardez à l’esprit que le chercheur énumère une constellation précise et ne démontre aucune conjecture générale sur l’existence d’une infinité de tels motifs. L’automatisation par API coûte $0.002 par requête, tandis que le même calcul pur peut être exécuté dans le navigateur depuis cette page.
Cas d’usage
Explorer les constellations premières
Produisez des exemples exacts du motif d’écarts 2, 4, 2 et comparez la répartition de ses occurrences dans un intervalle choisi.
Préparer des exercices de mathématiques
Créez un corrigé ordonné pour des cours sur la primalité, les cribles, les écarts et les groupes compacts de nombres premiers.
Créer des jeux de test déterministes
Fournissez des listes et des décomptes stables pour tester des logiciels de théorie des nombres sans données externes ni résultats probabilistes.
Questions fréquentes
Qu’est-ce qu’un quadruplet premier ici ?
Il s’agit exactement de quatre nombres premiers de la forme p, p+2, p+6 et p+8. Les autres motifs d’écarts entre quatre nombres premiers sont exclus.
La limite n est-elle incluse ?
Oui. Chaque membre d’un quadruplet renvoyé est inférieur ou égal à n, y compris son plus grand membre p+8.
Pourquoi n doit-il valoir au moins 13 ?
Le premier quadruplet premier est 5, 7, 11, 13 ; treize constitue donc la plus petite limite incluse utile. Les entrées inférieures sont refusées.
Comment les nombres premiers sont-ils trouvés ?
Le calculateur utilise un crible d’Ératosthène déterministe jusqu’à n, puis contrôle les quatre décalages requis pour chaque départ possible.
Combien coûte une requête API ?
Chaque requête API coûte $0.002. L’expérience dans le navigateur peut exécuter localement le même calcul déterministe.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"n": 100
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.prime_quadruplet",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
min_n | 13 |
max_n | 10000000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |