Pythagoreische Tripel
Listen Sie alle primitiven pythagoreischen Tripel bis zur gewählten Hypotenuse auf: Bis 25 sind es vier, 3-4-5, 5-12-13, 8-15-17 und 7-24-25, jeweils mit aufsteigenden Katheten. Vielfache wie 6-8-10 bleiben außen vor. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Maximale Hypotenuse
- 25
- Anzahl
- 4
Ein primitives pythagoreisches Tripel sind drei positive ganze Zahlen a, b und c, die a zum Quadrat plus b zum Quadrat gleich c zum Quadrat erfüllen und keinen gemeinsamen Faktor größer als eins teilen. Das bekannte 3-4-5-Dreieck ist das kleinste; es folgen 5-12-13 und 8-15-17. Dieser Generator nimmt eine maximale Hypotenuse entgegen und liefert jedes primitive Tripel, dessen Hypotenuse diese Schranke nicht übersteigt, geschrieben als geordnetes Feld [a, b, c] mit a kleiner als b kleiner als c. Die Engine wendet die euklidische Formel mit teilerfremden Parametern entgegengesetzter Parität an, sodass jedes Primitive genau einmal erscheint und nichtprimitive Vielfache wie 6-8-10 ausgeschlossen bleiben. Lernende, Wettbewerbsautorinnen und Geometrie-Pipelines nutzen die Liste, um Aufgaben zu säen, ganzzahlige rechtwinklige Dreiecke zu prüfen und Gleitkomma-Seiten zu vermeiden.
Was ein primitives pythagoreisches Tripel ist und wie die euklidische Formel sie auflistet
Ein pythagoreisches Tripel ist ein Dreier ganzzahliger positiver Werte a, b und c, der die Beziehung des rechtwinkligen Dreiecks erfüllt: a zum Quadrat plus b zum Quadrat gleich c zum Quadrat. Das Tripel ist primitiv, wenn a, b und c keinen gemeinsamen Teiler größer als eins teilen; daher ist 3, 4, 5 primitiv, 6, 8, 10 dagegen nicht, weil jene Seiten ein gemeinsames Vielfaches von 3, 4, 5 sind.
Die euklidische Formel erzeugt jedes primitive Tripel genau einmal: Wählen Sie ganze Zahlen m größer als n größer als null, verlangen Sie, dass m und n teilerfremd sind und entgegengesetzte Parität haben, also eine gerade und eine ungerade. Dann sind die Katheten und die Hypotenuse a gleich m zum Quadrat minus n zum Quadrat, b gleich zwei m n, und c gleich m zum Quadrat plus n zum Quadrat.
Dieser Generator behält nur jene Tripel, deren Hypotenuse kleiner oder gleich dem von Ihnen angegebenen Maximum ist, und liefert die Katheten stets in steigender Ordnung, sodass jede Zeile die kleinere Kathete, die größere Kathete und die Hypotenuse ist. Die Liste ist nach steigender Hypotenuse und danach nach der ersten Kathete sortiert, was die Ausgabe für Schnappschüsse, Arbeitsblätter und Goldentests stabil macht. Nichts wird zufällig gezogen und nichts aus einer Tabelle gelesen: jedes Paar m, n innerhalb der Schranke wird nur mit ganzer Arithmetik geprüft.
Vielfache k mal a, b, c mit k größer als eins werden absichtlich ausgeschlossen; wenn Sie skalierte Familien brauchen, multiplizieren Sie ein primitives Tripel nach dem Empfang.
Eingabevertrag, Antwortform und warum ungültige Maxima scheitern
Es gibt eine veröffentlichte Obergrenze von zehntausend für die maximale Hypotenuse, damit der kostenlose Browserpfad und der Edge-Worker in einem vorhersehbaren Zeit- und Speicherbudget bleiben: die Suche ist quadratisch in der Quadratwurzel dieser Obergrenze. Ist das Maximum eine gültige ganze Zahl kleiner als fünf, ist das Ergebnis ein Erfolg mit einem leeren triples-Feld, weil die kleinste primitive Hypotenuse fünf ist, das 3-4-5-Dreieck. Gescheiterte Prüfung wird nicht berechnet.
Senden Sie keine gebrochene Hypotenuse wie fünfundzwanzig Komma fünf und keine Liste zu prüfender Seiten: dieser Endpunkt zählt Primitive auf, er prüft nicht, ob drei gegebene Zahlen bereits ein rechtwinkliges Dreieck bilden. Koppeln Sie ihn mit einem Rechtwinkligkeitsprüfer, wenn Sie die umgekehrte Frage brauchen, und verankern Sie die gelieferten Felder in Tests, damit eine spätere Änderung von Sortierung oder Filter nicht unbemerkt bleibt.
Wo ein Generator primitiver Tripel seinen Platz verdient
Lehrkräfte und Wettbewerbsautorinnen nutzen einen Generator primitiver pythagoreischer Tripel, um Aufgabensammlungen ganzzahliger rechtwinkliger Dreiecke zu bauen, die keine offensichtlichen Vielfachen von 3-4-5 sind. Geometrie- und CAD-Notizbücher brauchen eine knappe Liste primitiver Richtungen auf dem ganzzahligen Gitter, um exakte orthogonale Ecken ohne Gleitkomma-Drift zu konstruieren. Autorinnen von Programmieraufgaben brauchen ein deterministisches Orakel, das jedes Primitive mit Hypotenuse höchstens N auflistet, damit versteckte Tests nicht von den verschachtelten Schleifen einer lernenden Person abweichen.
Zahlentheorie-Stunden führen die euklidische Formel ein und bitten dann, Primitive bis fünfzig oder hundert aufzulisten; diese Seite ist Lösungsschlüssel und Live-Demonstration an einem Ort. Ungültige Maxima werden nicht berechnet. Halten Sie das Maximum bescheiden, wenn Sie nur Klassenbeispiele brauchen, verankern Sie die gelieferten Felder in Tests, und Sie erhalten einen reproduzierbaren Katalog primitiver Tripel, ohne ein Computeralgebrasystem aufzustellen oder Folgentabellen von Hand zu kopieren.
Wenn Sie die Hypotenuse eines einzelnen Dreiecks, einen Löser für eine fehlende Kathete oder eine Ja-Nein-Prüfung auf Rechtwinkligkeit brauchen, nutzen Sie jene eigenen Werkzeuge: diese Seite beantwortet nur die Frage, Primitive bis c aufzuzählen.
Anwendungsfälle
Klassen-Lösungsschlüssel und Arbeitsblätter
Listen Sie jedes primitive ganzzahlige rechtwinklige Dreieck mit Hypotenuse höchstens 25, 50 oder 100 auf, damit Lernende Übungen zur euklidischen Formel prüfen, ohne eine gedruckte Tafel abzuschreiben.
Exakte Gittergeometrie
Versorgen Sie CAD-, Spiel- oder Grafikcode mit primitiven Richtungen (a, b, c), damit orthogonale Ecken auf dem ganzzahligen Gitter bleiben, statt unter Gleitkomma-Wurzeln zu driften.
Häufige Fragen
Was ist ein primitives pythagoreisches Tripel?
Drei positive ganze Zahlen a, b und c mit a² + b² = c² und gcd(a, b, c) = 1. Das kleinste ist 3, 4, 5. Vielfache wie 6, 8, 10 sind pythagoreisch, aber nicht primitiv.
Wie findet der Generator jedes primitive Tripel?
Nur Tripel mit c höchstens Ihrem Maximum werden geliefert, jedes als [a, b, c] mit a < b.
Warum fehlen 6, 8, 10 in der Liste?
Weil es 2 × (3, 4, 5) ist. Dieses Werkzeug listet nur Primitive. Multiplizieren Sie ein geliefertes Tripel mit einer beliebigen positiven ganzen Zahl k, wenn Sie die skalierte Familie brauchen.
Was geschieht, wenn die maximale Hypotenuse 1, 2, 3 oder 4 ist?
Der Aufruf gelingt und liefert count 0 mit einem leeren triples-Feld. Die kleinste primitive Hypotenuse ist 5.
Bis zu welcher maximalen Hypotenuse kann ich die Liste anfordern?
Bis zehntausend. Innerhalb dieser Grenze werden alle möglichen Kombinationen mit ganzzahliger Arithmetik geprüft, sodass Sie eine vollständige Liste erhalten, die weder vom Zufall noch von einer gespeicherten Tabelle abhängt.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
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}'const res = await fetch("https://api.kit.forhosting.com/math/pythagorean-triples", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"max_hypotenuse": 25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/pythagorean-triples",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"max_hypotenuse": 25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/pythagorean-triples", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"max_hypotenuse":25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"max_hypotenuse":25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/pythagorean-triples", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"max_hypotenuse": 25
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.pythagorean_triples",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_hypotenuse | 10000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Ist das Maximum keine positive ganze Zahl, scheitert die Aufgabe mit invalid_input und wird nicht berechnet; ein erfolgreicher Aufruf kostet $0.002.
Eingabevertrag, Antwortform und warum ungültige Maxima scheitern
Senden Sie ein JSON-Objekt mit dem Pflichtfeld max_hypotenuse, einer positiven ganzen Zahl, die die größte zulässige Hypotenuse ist. Die Aliasse max, hypotenuse, c_max und limit werden akzeptiert, damit Formulare, Abfragezeichenketten und Skripte denselben Vertrag nutzen. Der Wert darf als JSON-Ganzzahl oder als Dezimalziffernfolge eintreffen; ein führendes Pluszeichen ist erlaubt, Brüche, wissenschaftliche Notation, Nullen, Negative, leere Zeichenketten und nichtnumerischer Text werden mit invalid_input abgelehnt, das das Feld nennt. Der Erfolgskörper wiederholt max_hypotenuse, meldet count und listet die Tripel als Felder von drei ganzen Zahlen.
Wo ein Generator primitiver Tripel seinen Platz verdient
Weil die Umsetzung reines parse der Stufe A ist, ist das Browser-Werkzeug kostenlos und jeder erfolgreiche API-Aufruf kostet $0.002, ohne Modell-Token und ohne ausgehendes Netz.
Integrationsbeispiele
Wettbewerbsorakel und Einheitentests
Erzeugen Sie einen deterministischen Katalog primitiver Tripel für versteckte Tests, Eigenschaftsprüfungen und Programmierwettbewerb-Fixtures, die zwischen Bewertenden nicht abweichen dürfen.
Technische Fragen
Was kostet der Generator primitiver pythagoreischer Tripel?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.