ForHosting KIT · Mathématiques

Triplets pythagoriciens

Listez tous les triplets pythagoriciens primitifs jusqu'à l'hypoténuse choisie : jusqu'à 25, il y en a quatre, 3-4-5, 5-12-13, 8-15-17 et 7-24-25, chacun avec les côtés de l'angle droit en ordre croissant. Les multiples comme 6-8-10 sont exclus. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Hypoténuse maximale
25
Vous obtenez
Quantité
4

Un triplet pythagoricien primitif est constitué de trois entiers positifs a, b et c qui vérifient a au carré plus b au carré égal à c au carré et ne partagent aucun facteur commun strictement plus grand que un. Le triangle familier 3-4-5 est le plus petit ; viennent ensuite 5-12-13 et 8-15-17. Ce générateur accepte une hypoténuse maximale et renvoie chaque triplet primitif dont l'hypoténuse ne dépasse pas cette borne, écrit comme tableau ordonné [a, b, c] avec a inférieur à b inférieur à c. Le moteur applique la formule d'Euclide avec des paramètres premiers entre eux et de parité opposée, de sorte que chaque primitif apparaît une seule fois et que les multiples non primitifs tels que 6-8-10 sont exclus. Étudiants, auteurs de concours et pipelines de géométrie s'en servent pour semer des problèmes, vérifier des triangles rectangles entiers et éviter des côtés en virgule flottante.

Qu'est-ce qu'un triplet pythagoricien primitif et comment la formule d'Euclide les énumère

Un triplet pythagoricien est un triple d'entiers positifs a, b et c qui satisfait la relation du triangle rectangle : a au carré plus b au carré égal à c au carré. Le triplet est primitif lorsque a, b et c ne partagent aucun diviseur commun plus grand que un, si bien que 3, 4, 5 est primitif tandis que 6, 8, 10 ne l'est pas, car ces côtés sont un multiple commun de 3, 4, 5.

La formule d'Euclide produit chaque triplet primitif exactement une fois : choisissez des entiers m plus grand que n plus grand que zéro, exigez que m et n soient premiers entre eux et de parité opposée, c'est-à-dire l'un pair et l'autre impair. Alors les côtés de l'angle droit et l'hypoténuse sont a égal à m au carré moins n au carré, b égal à deux m n, et c égal à m au carré plus n au carré.

Ce générateur ne conserve que les triplets dont l'hypoténuse est inférieure ou égale au maximum que vous fournissez, et renvoie toujours les côtés de l'angle droit par ordre croissant, de sorte que chaque ligne est le plus petit côté, le plus grand côté et l'hypoténuse. La liste est triée par hypoténuse croissante puis par le premier côté, ce qui rend la sortie stable pour les captures, les feuilles d'exercices et les tests dorés.

Rien n'est échantillonné au hasard et rien n'est lu dans une table : chaque paire m, n dans la borne est examinée uniquement par arithmétique entière. Les multiples k fois a, b, c avec k plus grand que un sont exclus à dessein ; si vous avez besoin de familles mises à l'échelle, multipliez un triplet primitif après l'avoir reçu.

Où un générateur de triplets primitifs justifie sa place

Enseignants et auteurs de concours utilisent un générateur de triplets pythagoriciens primitifs pour constituer des banques de problèmes de triangles rectangles à côtés entiers qui ne soient pas d'évidents multiples de 3-4-5. Les carnets de géométrie et de conception assistée par ordinateur ont besoin d'une liste compacte de directions primitives sur le réseau entier pour construire des coins orthogonaux exacts sans dérive en virgule flottante.

Les auteurs de défis de programmation ont besoin d'un oracle déterministe qui liste chaque primitif d'hypoténuse au plus N, afin que les tests cachés ne divergent pas des boucles imbriquées d'un étudiant. Les leçons de théorie des nombres présentent la formule d'Euclide puis demandent de lister les primitifs jusqu'à cinquante ou cent ; cette page est à la fois le corrigé et la démonstration en direct. Les maxima invalides ne consomment pas de solde.

Gardez le maximum modeste lorsque vous n'avez besoin que d'exemples de classe, figez les tableaux renvoyés dans les tests, et vous obtenez un catalogue reproductible de triplets primitifs sans dresser un système d'algèbre informatique ni copier des tables de suites à la main. Si vous avez besoin de l'hypoténuse d'un seul triangle, d'un solveur de côté manquant ou d'un contrôle oui ou non de triangle rectangle, utilisez ces outils dédiés : cette page ne répond qu'à la question d'énumérer les primitifs jusqu'à c.

Corrigés de classe et feuilles d'exercices

Listez chaque triangle rectangle entier primitif d'hypoténuse au plus 25, 50 ou 100 afin que les élèves vérifient les exercices de la formule d'Euclide sans copier une table imprimée.

Géométrie exacte sur le réseau entier

Alimentez du code CAD, de jeu ou graphique avec des directions primitives (a, b, c) pour que les coins orthogonaux restent sur le réseau entier au lieu de dériver sous des racines carrées en virgule flottante.

Qu'est-ce qu'un triplet pythagoricien primitif ?

Trois entiers positifs a, b et c avec a² + b² = c² et gcd(a, b, c) = 1. Le plus petit est 3, 4, 5. Des multiples tels que 6, 8, 10 sont pythagoriciens mais non primitifs.

Comment le générateur trouve-t-il chaque triplet primitif ?

Seuls les triplets avec c au plus votre maximum sont renvoyés, chacun comme [a, b, c] avec a < b.

Pourquoi 6, 8, 10 manquent-ils dans la liste ?

Parce que c'est 2 × (3, 4, 5). Cet outil ne liste que les primitifs. Multipliez un triplet renvoyé par tout entier positif k si vous avez besoin de la famille mise à l'échelle.

Que se passe-t-il si l'hypoténuse maximale vaut 1, 2, 3 ou 4 ?

L'appel réussit et renvoie count 0 avec un tableau triples vide. La plus petite hypoténuse primitive est 5.

Jusqu'à quelle hypoténuse maximale puis-je demander la liste ?

Jusqu'à dix mille. Dans cette limite, toutes les combinaisons possibles sont examinées en arithmétique entière : la liste est donc complète et ne dépend ni du hasard ni d'une table enregistrée.

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.

POSThttps://api.kit.forhosting.com/math/pythagorean-triples

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é.

curl -X POST https://api.kit.forhosting.com/math/pythagorean-triples \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"max_hypotenuse":25}'
{
  "max_hypotenuse": 25
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.pythagorean_triples",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_hypotenuse10000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Si le maximum n'est pas un entier positif, la tâche échoue avec invalid_input et n'est pas facturée ; un appel réussi coûte $0.002.

Contrat d'entrée, forme de la réponse et échec des maxima invalides

Lorsque le maximum est un entier valide plus petit que cinq, le résultat est un succès avec un tableau triples vide, car la plus petite hypoténuse primitive est cinq, le triangle 3-4-5. Une validation échouée n'est pas facturée. N'envoyez pas une hypoténuse fractionnaire telle que vingt-cinq virgule cinq ni une liste de côtés à vérifier : ce point d'accès énumère des primitifs, il ne teste pas si trois nombres donnés forment déjà un triangle rectangle. Associez-le à un vérificateur de triangle rectangle si vous avez besoin de la question inverse, et figez les tableaux renvoyés dans les tests afin qu'un changement ultérieur de tri ou de filtrage ne passe pas inaperçu. Envoyez un objet JSON avec le champ obligatoire max_hypotenuse, un entier positif qui est la plus grande hypoténuse que vous souhaitez autoriser. Les alias max, hypotenuse, c_max et limit sont acceptés afin que formulaires, chaînes de requête et scripts réutilisent le même contrat. La valeur peut arriver comme entier JSON ou comme chaîne de chiffres décimaux ; un signe plus initial est autorisé, mais les fractions, la notation scientifique, les zéros, les négatifs, les chaînes vides et le texte non numérique sont rejetés avec invalid_input qui nomme le champ. Un plafond publié de dix mille sur l'hypoténuse maximale maintient le chemin gratuit du navigateur et le Worker de bord dans un budget prévisible de temps et de mémoire : la recherche est quadratique en la racine carrée de ce plafond. Le corps de succès répète max_hypotenuse, indique count et énumère les triplets comme tableaux de trois entiers.

Où un générateur de triplets primitifs justifie sa place

Comme l'implémentation est un parse de niveau A pur, l'outil du navigateur est gratuit et chaque appel API réussi coûte $0.002, sans jetons de modèle et sans réseau sortant.

Oracles de concours et tests unitaires

Produisez un catalogue déterministe de triplets primitifs pour tests cachés, vérifications de propriétés et fixtures de défis de programmation qui ne doivent pas dériver entre juges.

Combien coûte le générateur de triplets pythagoriciens primitifs ?

L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →