Rechtwinkliges Dreieck prüfen
Erfahren Sie sofort, ob drei Seiten ein rechtwinkliges Dreieck ergeben: 3, 4 und 5 tun es, denn 3² + 4² ergeben 25, genau 5². Bilden die Maße gar kein Dreieck, lautet die Antwort klar nein. 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
- A
- 3
- B
- 4
- C
- 5
- Sortierte Seiten
- 3, 4, 5
- Leg 1
- 3
- Leg 2
- 4
- Hypotenuse
- 5
Schülerinnen und Schüler, Tutoren, Bauleute und Automatisierungsskripte brauchen oft eine klare Ja-oder-Nein-Antwort auf eine einzige Geometriefrage: bilden drei gegebene Seitenlängen ein rechtwinkliges Dreieck? Dieser Prüfer für rechtwinklige Dreiecke wendet die Umkehrung des Satzes des Pythagoras an: er sortiert die Seiten so, dass die längste als Hypotenusen-Kandidat gilt, und prüft, ob die Summe der Quadrate der beiden kürzeren Seiten dem Quadrat der längsten Seite innerhalb einer konfigurierbaren relativen Resttoleranz entspricht. Die Antwort ist ein boolescher Wert plus die sortierten Katheten, die Hypotenuse, der Residual und eine kurze lesbare Meldung — niemals eine vage leere Liste. Entartete oder nicht dreieckige Tripel verletzen die Dreiecksungleichung und liefern false, statt einen rechten Winkel zu erfinden.
Wie die Umkehrung des Pythagoras ein rechtwinkliges Dreieck entscheidet
Ein Dreieck mit den Seitenlängen a, b und c ist genau dann rechtwinklig, wenn das Quadrat der längsten Seite gleich der Summe der Quadrate der beiden anderen Seiten ist. Diese Aussage ist die Umkehrung des Satzes des Pythagoras und genau der Test, den diese Fähigkeit ausführt. Die Reihenfolge, in der Sie a, b und c senden, spielt keine Rolle: die Engine sortiert die drei positiven Längen aufsteigend und behandelt die größte als einzige plausible Hypotenuse.
Anschließend berechnet sie residual als Absolutbetrag von leg1 im Quadrat plus leg2 im Quadrat minus Hypotenuse im Quadrat. Um Gleitkommarauschen bei nahezu ganzzahligen oder dezimalen Tripeln zu überstehen, wird der Residual mit tolerance multipliziert mit einer positiven Skala verglichen, wobei die Skala das Maximum aus eins, der Summe der Kathetenquadrate und dem Hypotenusenquadrat ist.
Die relative Standardtoleranz beträgt eins mal zehn hoch minus neun; sie akzeptiert klassische ganzzahlige pythagoreische Tripel wie drei-vier-fünf und fünf-zwölf-dreizehn mit Residual null und erlaubt dennoch winzige Rundungsabweichungen bei dezimalen Eingaben wie Punkt drei, Punkt vier und Punkt fünf. Vor dem Pythagoras-Test gilt die strenge Dreiecksungleichung: die Summe der beiden kürzeren Seiten muss strikt größer als die längste sein.
Wo ein Seitenprüfer für rechtwinklige Dreiecke seinen Nutzen zeigt
Klassenzimmer und Tutorenplattformen nutzen einen Prüfer für rechtwinklige Dreiecke, damit Lernende pythagoreische Tripel und Beinahe-Treffer prüfen, ohne von Hand Quadrierfehler zu machen. Prüfungsgeneratoren und LMS-Plugins brauchen ein deterministisches Orakel, das true nur dann setzt, wenn die Umkehrung innerhalb der Toleranz gilt, und false — keinen Absturz — liefert, wenn das Tripel ungleichseitig aber nicht rechtwinklig ist oder kein Dreieck schließt. Bau- und CAD-Vorprüfungen erhalten oft drei gemessene Längen von einem Feldtablet und müssen rasch entscheiden, ob eine Ecke rechtwinklig genug für Rahmen oder Werkstatt-Schnittlisten ist, bevor Material bestellt wird.
Halten Sie Anfragen klein, pinnen Sie residual und boolesche Felder in Tests, und Sie erhalten reproduzierbare Geometrieklassifikation für Hausaufgaben, Bewertung und Edge-Worker, ohne einen vollständigen Computer-Algebra-Stack aufzubauen. Wenn Sie später fehlende Seiten lösen oder Winkel rekonstruieren müssen, kombinieren Sie diesen Prüfer mit einem eigenen Rechner für rechtwinklige Dreiecke; diese Seite beantwortet nur die boolesche Frage der Pythagoras-Umkehrung aus drei bekannten Seiten.
Anwendungsfälle
Hausaufgaben und Prüfung pythagoreischer Tripel
Lassen Sie Lernende drei Seitenlängen einreichen und sofort prüfen, ob a² + b² gleich c² ist, mit Residual und sortierter Hypotenuse zur Teilpunkte-Kontrolle.
LMS- und Prüfungs-Autobewertung
Bewerten Sie Klassifikationsaufgaben zu rechtwinkligen Dreiecken mit einem deterministischen Orakel, das für nicht-rechtwinklige und nicht-dreieckige Tripel false liefert, ohne Winkel zu erfinden.
Häufige Fragen
Wie funktioniert der Prüfer für rechtwinklige Dreiecke?
Er sortiert Ihre drei positiven Seitenlängen, behandelt die längste als Hypotenusen-Kandidat und prüft, ob leg1² + leg2² gleich hypotenuse² innerhalb der relativen Residualtoleranz (Standard 1e-9) ist.
Spielt die Reihenfolge der Seiten a, b und c eine Rolle?
Nein. Jede Reihenfolge wird akzeptiert; die Engine sortiert immer neu, sodass die längste Seite der Hypotenusen-Kandidat ist, bevor die Umkehrung des Pythagoras greift.
Kann ich die Gleitkomma-Toleranz lockern?
Ja. Senden Sie optionales tolerance (oder tol/eps) als endliche Zahl zwischen 0 und 0.1. Größere Werte akzeptieren größere relative Residuen bei verrauschten Messungen.
Ist ein Dreieck mit den Seiten 3, 4 und 5 rechtwinklig?
Ja. Die Quadrate der beiden kürzeren Seiten ergeben zusammen 25, genau das Quadrat von 5, also ist der Winkel gegenüber der längsten Seite ein rechter. Die angezeigte Restabweichung beträgt 0.
Was passiert, wenn meine drei Längen gar kein Dreieck bilden?
Sie erhalten ein klares Nein. Sind die beiden kürzeren Seiten zusammen nicht länger als die längste, liegen die Punkte auf einer Linie, und der Prüfer meldet das, statt einen rechten Winkel zu erfinden.
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/trig/is-right-triangle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":3,"b":4,"c":5}'const res = await fetch("https://api.kit.forhosting.com/trig/is-right-triangle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 3,
"b": 4,
"c": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/is-right-triangle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 3,
"b": 4,
"c": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/is-right-triangle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":3,"b":4,"c":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":3,"b":4,"c":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/is-right-triangle", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"a": 3,
"b": 4,
"c": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.is_right_triangle",
"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
Keine Netzwerkanrufe, keine Zufälligkeit und keine Uhrenabhängigkeit: jedes endliche positive Tripel liefert ein reproduzierbares Ergebnis zum veröffentlichten Basispreis $0.002, wenn Sie die API aufrufen.
Wie die Umkehrung des Pythagoras ein rechtwinkliges Dreieck entscheidet
Schlägt diese Ungleichung fehl, bilden die Längen überhaupt kein Dreieck, und das Werkzeug liefert is_triangle false und is_right_triangle false mit einer erklärenden Meldung. Dieses Design hält die Unterrichtssprache ehrlich — kollineare Punkte sind kein Dreieck — und verhindert, dass API-Clients einen geometrischen Fehlschlag als berechenbaren invalid_input-Randfall behandeln, wenn die Zahlen selbst wohlgeformt waren.
Eingabevertrag, Antwortfelder und invalid_input-Verhalten
Ein optionales Feld tolerance (auch tol oder eps) überschreibt den standardmäßigen relativen Residual-Schwellenwert; es muss eine endliche Zahl zwischen null und einem Zehntel einschließlich sein. Beispiel: a gleich zwei, b gleich drei und c gleich vier ergibt ein gültiges nicht-rechtwinkliges Dreieck mit Residual weit über dem Schwellenwert. Fehlendes c oder eine negative Seite scheitert an der Validierung und wird nicht berechnet. Kombinieren Sie den booleschen Wert mit Ihrer eigenen Skizze, falls Sie eine Zeichnung brauchen; dieser Endpunkt klassifiziert nur und liefert weder Plots noch Winkelmaße in Grad noch Flächen, es sei denn, Sie rufen ein verwandtes Geometrie-Werkzeug auf. Senden Sie per POST ein JSON-Objekt mit drei erforderlichen positiven endlichen Zahlen a, b und c. Optionale Aliasse side_a, side_b und side_c werden für dieselben drei Längen akzeptiert. Jede Seite kann als JSON-Zahl oder als numerische Zeichenkette ankommen; leere Zeichenketten, Booleans, NaN, Infinity, null und negative Werte scheitern mit invalid_input und Nennung des Feldes. Seiten größer als eins mal zehn hoch zwölf werden abgelehnt, damit quadrierte Zwischenwerte in IEEE-Doppelpräzision endlich bleiben. Bei Erfolg spiegelt der Körper die gerundeten Eingaben, das aufsteigende sorted_sides-Array, leg_1 und leg_2 als die beiden kürzeren Seiten, hypotenuse als die längste, is_triangle, is_right_triangle, sum_of_squares_legs, hypotenuse_squared, residual, die wirksame Toleranz, eine formula-Zeichenkette mit a im Quadrat plus b im Quadrat gleich c im Quadrat sowie eine für die Oberfläche geeignete message. Beispiel: a gleich drei, b gleich vier und c gleich fünf ergibt is_right_triangle true mit residual null.
Wo ein Seitenprüfer für rechtwinklige Dreiecke seinen Nutzen zeigt
Weil die Implementierung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten $0.002 ohne Modell-Tokens und ohne ausgehendes Netz; eine fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
Feldmessung und Vorprüfung von Rahmen
Übermitteln Sie der API drei gemessene Längen von der Baustelle oder aus der Werkstatt, um zu entscheiden, ob eine Ecke innerhalb der gewählten relativen Toleranz rechtwinklig ist.
Technische Fragen
Was passiert, wenn die drei Längen kein Dreieck bilden?
Das Werkzeug liefert is_triangle false und is_right_triangle false mit einer erklärenden Meldung. Das ist eine erfolgreiche Klassifikation, kein invalid_input-Fehler.
Was kostet der Prüfer für rechtwinklige Dreiecke?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingaben werden nicht berechnet.