Pythagoreisches Tripel
Erzeugt ein pythagoreisches Tripel aus zwei ganzen Zahlen m größer als n mit Euklids Formel: Mit m gleich 2 und n gleich 1 entsteht das Dreieck 3-4-5. Sie sehen außerdem, ob das Tripel primitiv ist, und die Probe a² + b² = c². 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
- M
- 2
- N
- 1
- A
- 3
- B
- 4
- C
- 5
- Tripel
- 3, 4, 5
Jede ganzzahlige Lösung von a zum Quadrat plus b zum Quadrat gleich c zum Quadrat lässt sich aus einem Paar positiver ganzer Zahlen m größer als n mit der klassischen Parametrisierung von Euklid aufbauen. Lehrkräfte, Wettbewerbsprogrammierer und Curriculum-Autoren brauchen diese Tripel auf Abruf, ohne Quadrate von Hand zu multiplizieren oder zu verwechseln, welches Kathetenbein gerade ist. Dieser Generator pythagoreischer Tripel akzeptiert m und n, lehnt nichtpositive Werte und jedes Paar ab, bei dem m nicht strikt größer als n ist, und liefert das Tripel a gleich m zum Quadrat minus n zum Quadrat, b gleich zwei mal m n und c gleich m zum Quadrat plus n zum Quadrat, zusammen mit einem Primitivitätsflag und einer Prüfung.
Die Euklid-Formel und die Bedeutung von m und n
Die Euklid-Formel ist der Standardgenerator für pythagoreische Tripel in der elementaren Zahlentheorie. Gegeben seien ganze Zahlen m und n mit m strikt größer als n und beide positiv: Setzen Sie a gleich m zum Quadrat minus n zum Quadrat, b gleich dem Doppelten des Produkts m mal n und c gleich m zum Quadrat plus n zum Quadrat. Eine kurze Expansion zeigt, dass a zum Quadrat plus b zum Quadrat identisch c zum Quadrat ist, sodass jedes gültige Paar ein echtes rechtwinkliges Tripel mit ganzzahligen Seiten liefert.
Der klassische Unterrichtssamen ist m gleich zwei und n gleich eins und erzeugt das vertraute Drei-Vier-Fünf-Dreieck: a gleich drei, b gleich vier und c gleich fünf. Erhöht man m auf drei mit n gleich zwei, erhält man Fünf-Zwölf-Dreizehn; m gleich vier und n gleich eins liefert Fünfzehn-Acht-Siebzehn. Wenn m und n teilerfremd sind und entgegengesetzte Parität haben — eines gerade, eines ungerade — ist das resultierende Tripel primitiv: Die drei Seiten teilen keinen gemeinsamen Teiler größer als eins.
Teilen m und n einen Faktor oder sind beide ungerade, bleibt das Tripel gültig, ist aber skaliert: Zum Beispiel liefert m gleich drei und n gleich eins, beide ungerade, Acht-Sechs-Zehn, also das Doppelte von Drei-Vier-Fünf. Diese Fähigkeit liefert stets das rohe Euklid-Tripel für die Parameter, die Sie angeben; sie skaliert nicht um, tauscht keine Katheten und sucht keinen Generator aus einer Zielhypotenuse. Sie wählen m und n; der Dienst multipliziert a, b und c aus und meldet, ob dieses Tripel nach dem Standardkriterium primitiv ist.
Eingabevertrag, Antwortfelder und Fehlerverhalten
Beide Parameter müssen strikt größer als null sein; null oder negative Werte werden abgelehnt, weil die Euklid-Formel für positive Generatoren formuliert ist. Zusätzlich muss m strikt größer als n sein: Ist m gleich n, fällt a auf null und die Figur ist kein Dreieck; ist m kleiner als n, wird die übliche geordnete Form der Formel verletzt.
Bei Erfolg spiegelt der Körper m und n wider, liefert ganzzahlige Seiten a, b und c, enthält ein triple-Array in der Reihenfolge [a, b, c], ein boolesches primitive-Flag, einen booleschen check, dass a zum Quadrat plus b zum Quadrat gleich c zum Quadrat ist, sofern diese Quadrate im sicheren Ganzzahlbereich bleiben, und eine formula-Zeichenkette mit den Identitäten. Fehlgeschlagene Validierung wird nicht berechnet. Beispiel: m gleich zwei und n gleich eins liefert a gleich drei, b gleich vier, c gleich fünf, primitive true.
Beispiel: m gleich sechs und n gleich drei liefert a gleich siebenundzwanzig, b gleich sechsunddreißig, c gleich fünfundvierzig, primitive false, weil die Generatoren den Faktor drei teilen.
Wo ein Generator pythagoreischer Tripel sich lohnt
Unterricht und Tutorenplattformen nutzen einen Generator pythagoreischer Tripel, damit Lernende Familien rechtwinkliger Dreiecke ohne Rechenfehler bei Quadraten und Produkten erkunden. Olympiade- und Wettbewerbstrainer säen Aufgaben mit primitiven Tripeln und brauchen ein deterministisches Orakel, das ungültige Generatorpaare markiert, statt still ein entartetes Tripel mit Null-Kathete zurückzugeben. Curriculum-Generatoren können m und n in verschachtelten Schleifen durchlaufen, nichtprimitive Paare bei Bedarf überspringen und Hypotenusenlisten für Arbeitsblätter sammeln.
Ungültige Eingabe wird nicht berechnet. Halten Sie m und n für Schulbereiche bescheiden, pinnen Sie erwartete Tripel-Arrays in Tests und erhalten Sie reproduzierbare ganzzahlige Seiten für Hausaufgaben, LMS-Plugins und Edge-Worker, ohne einen eigenen Computer-Algebra-Stack aufzubauen.
Anwendungsfälle
Unterrichtserkundung rechtwinkliger Dreiecke
Lassen Sie Schülerinnen und Schüler m und n wählen, a, b und c sofort sehen und entdecken, wann das Tripel primitiv ist statt eines skalierten Vielfachen eines kleineren.
Aussaat von Wettbewerbsaufgaben
Erzeugen Sie Familien ganzzahliger rechtwinkliger Dreiecke für Olympiaden und Programmierwettbewerbe mit einem deterministischen Euklid-Orakel.
Spiel- und Curriculum-Werkzeuge
Erzeugen Sie ganzzahlige Katheten- und Hypotenusenlängen für Karten, Pfaddesign oder auto-generierte Arbeitsblätter ohne handgepflegte Tripeltabellen.
Häufige Fragen
Wie funktioniert der Generator pythagoreischer Tripel?
Senden Sie positive ganze Zahlen m und n mit m > n.
Was geschieht, wenn m nicht größer als n ist?
Die Euklid-Formel verlangt m > n > 0; gleiche oder vertauschte Parameter werden abgelehnt und nicht berechnet.
Wann ist das Tripel primitiv?
Wenn gcd(m, n) = 1 und m und n entgegengesetzte Parität haben (eines gerade, eines ungerade). Sonst bilden a, b und c weiterhin ein gültiges Tripel, teilen aber einen gemeinsamen Faktor.
Welche m und n ergeben das Dreieck 5-12-13?
Nehmen Sie 3 für m und 2 für n. Dann ist m² − n² gleich 5, 2mn gleich 12 und m² + n² gleich 13; da 3 und 2 teilerfremd sind und eine Zahl gerade ist, ist das Tripel primitiv.
Warum ergeben 3 und 1 das Tripel 8-6-10?
Beide Zahlen sind ungerade, daher liefert die Formel ein vervielfachtes Tripel: 8-6-10 ist das verdoppelte 3-4-5. Es bleibt ein gültiges rechtwinkliges Dreieck, wird aber nicht als primitiv markiert.
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/numth/pythagorean-triple-generator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"m":2,"n":1}'const res = await fetch("https://api.kit.forhosting.com/numth/pythagorean-triple-generator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"m": 2,
"n": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/pythagorean-triple-generator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"m": 2,
"n": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/pythagorean-triple-generator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"m":2,"n":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"m":2,"n":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/pythagorean-triple-generator", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"m": 2,
"n": 1
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.pythagorean_triple_generator",
"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.
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
Eingabevertrag, Antwortfelder und Fehlerverhalten
Senden Sie per POST ein JSON-Objekt mit zwei erforderlichen positiven ganzen Zahlen: m und n. Jedes Feld darf als JSON-Zahl oder als reine Ziffernzeichenkette eintreffen; leere Zeichenketten, fehlende Felder, Nicht-Ganzzahlen und nicht endliche Werte scheitern mit invalid_input unter Nennung des Feldes. Sichere-Ganzzahl-Grenzen gelten: m darf nicht so groß sein, dass m zum Quadrat den exakten IEEE-754-Bereich verlässt, und die berechneten a, b und c müssen selbst sichere Ganzzahlen bleiben. Kombinieren Sie das JSON mit Ihrem eigenen Diagrammcode, wenn Sie ein gezeichnetes rechtwinkliges Dreieck brauchen; dieser Endpunkt liefert nur das numerische Tripel und Metadaten.
Wo ein Generator pythagoreischer Tripel sich lohnt
Spiel- und Grafikautoren brauchen manchmal rechtwinklige Dreiecke mit ganzzahligen Seiten für Kachelmaße, Pfadlängen oder Level-Design-Constraints; ein kleiner Parse-API-Aufruf erspart ad-hoc-Tabellen. Weil die Implementierung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz.
Technische Fragen
Ist Drei-Vier-Fünf enthalten?
Ja. Verwenden Sie m = 2 und n = 1, um a = 3, b = 4, c = 5 mit primitive true zu erhalten — das fundamentale primitive pythagoreische Tripel.
Was kostet der Generator pythagoreischer Tripel?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das prepaid KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.