Ähnlichkeit rechtwinkliger Dreiecke
Sie erfahren, ob zwei rechtwinklige Dreiecke dieselbe Form haben: Katheten von 3 und 4 gegenüber 6 und 8 sind ähnlich, mit dem Maßstabsfaktor 2. Die Katheten genügen, und eine zusätzlich angegebene Hypotenuse wird mitgeprüft. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Zwei rechtwinklige Dreiecke sind ähnlich, wenn ihre entsprechenden Seiten proportional sind — dieselbe Form in einem anderen Maßstab. Diese Funktion nimmt die Katheten (und optional die Hypotenuse) zweier rechtwinkliger Dreiecke entgegen und beantwortet genau diese Frage deterministisch: Sie sortiert die Katheten jedes Dreiecks, vergleicht die Kathetenverhältnisse innerhalb einer konfigurierbaren Toleranz und gibt true zurück, wenn die Seiten proportional sind — zusammen mit dem Skalierungsfaktor, der das eine Dreieck auf das andere abbildet.
Was Ähnlichkeit bei rechtwinkligen Dreiecken bedeutet
Ähnlichkeit ist eine der ältesten Ideen der Geometrie: Zwei Figuren sind ähnlich, wenn die eine eine gleichmäßige Skalierung der anderen ist. Bei rechtwinkligen Dreiecken ist die Prüfung besonders einfach, weil der rechte Winkel bereits gemeinsam ist. Wenn das Verhältnis der beiden Katheten des ersten Dreiecks dem Verhältnis der beiden Katheten des zweiten entspricht, stimmen alle Winkel überein und die Dreiecke sind ähnlich.
Sie müssen weder die Winkel, die Fläche noch die Ausrichtung kennen — der Endpunkt check similarity in right triangles reduziert die gesamte Frage auf einen Vergleich von Proportionen. Da eine Kathete jeder der beiden Katheten des anderen Dreiecks entsprechen kann, wird jedes Kathetenpaar vor dem Vergleich sortiert, sodass ein Dreieck mit den Katheten 3 und 4 korrekt als ähnlich zu einem mit den Katheten 8 und 6 erkannt wird.
Bei erfolgreicher Prüfung enthält die Antwort den Skalierungsfaktor — die einzige Zahl, mit der Sie jede Seite des ersten Dreiecks multiplizieren müssten, um das zweite zu erhalten —, sodass Sie das Ergebnis direkt in weiteren Berechnungen verwenden können, statt nur zu erfahren, dass die Formen übereinstimmen.
Wie der Vergleich berechnet wird
Jedes Dreieck wird durch seine beiden Katheten beschrieben, die Hypotenuse ist optional. Wenn Sie die Hypotenuse angeben, validiert der Endpunkt sie mithilfe des Satzes des Pythagoras gegen die Katheten und weist die Eingabe bei Widerspruch zurück — eine Hypotenuse von 6 bei den Katheten 3 und 4 ist ein Datenfehler, kein Dreieck. Der Vergleich selbst ist ein Verhältnistest: Die kürzere Kathete geteilt durch die längere muss in beiden Dreiecken innerhalb einer relativen Toleranz übereinstimmen, die standardmäßig 1e-9 beträgt und über das Toleranzfeld für Messwerte mit Rundungsrauschen erweitert werden kann.
Alle Verhältnisse in der Antwort — kürzere Kathete, längere Kathete und Hypotenuse — werden auf zehn Dezimalstellen gerundet, damit automatisierte Prüfungen und Goldstandard-Tests auf jeder Maschine eine bytestabile Ausgabe sehen. Der Algorithmus ist vollständig deterministisch: kein Zufall, keine Uhr, kein Netzwerk, nur Arithmetik.
Wo die Prüfung in der Praxis eingesetzt wird
Geometrie-Pipelines, CAD-Vorverarbeitung und Lernsoftware begegnen alle derselben Frage: Ist diese Form eine skalierte Kopie jener anderen? Eine Nachhilfeplattform kann ein Dreieck erzeugen, es skalieren und vor der Bewertung prüfen, ob die Antwort eines Schülers die Ähnlichkeit bewahrt. Ein Vermessungswerkzeug kann bestätigen, dass eine verkleinerte Zeichnung den Feldmessungen treu bleibt, aus denen sie entstanden ist.
Eine Physiksimulation kann kostengünstig sicherstellen, dass zwei Dreieckselemente ihre Winkel teilen, bevor vorberechnete Koeffizienten zwischen ihnen wiederverwendet werden. Die Antwort ist bewusst klein gehalten: ein boolescher Wert, bei Ähnlichkeit der Skalierungsfaktor und in jedem Fall die drei Seitenverhältnisse — genug, damit eine Pipeline ohne weiteres Parsen verzweigen kann.
Anwendungsfälle
Geometrieaufgaben bewerten
Prüfen Sie vor der Punktvergabe, ob das von einem Schüler konstruierte Dreieck eine skalierte Kopie des Referenzdreiecks ist.
Skalierte technische Zeichnungen validieren
Bestätigen Sie anhand eines repräsentativen rechtwinkligen Dreiecks, dass ein verkleinerter oder vergrößerter Plan die ursprünglichen Proportionen beibehält.
Dreieckige Netzelemente deduplizieren
Erkennen Sie Dreieckselemente mit übereinstimmenden Winkeln, damit vorberechnete Koeffizienten im gesamten Netz wiederverwendet werden können.
Häufige Fragen
Was kostet die Nutzung?
Auf dieser Seite ist die Ausführung in Ihrem Browser außerdem kostenlos.
Was gilt als ähnlich?
Die Dreiecke sind ähnlich, wenn das Verhältnis ihrer beiden Katheten (in beliebiger Reihenfolge) innerhalb der relativen Toleranz übereinstimmt, was bedeutet, dass alle entsprechenden Seiten proportional sind.
Was passiert, wenn ich zusätzlich die Hypotenuse angebe?
Sie wird mithilfe des Satzes des Pythagoras gegen die Katheten validiert. Eine Hypotenuse, die nicht zu den Katheten passt, wird als ungültige Eingabe zurückgewiesen.
Welche Eingaben werden zurückgewiesen?
Jede Seitenlänge, die null, negativ oder keine endliche Zahl ist, sowie jede Hypotenuse, die nicht zu ihren Katheten passt.
Kann ich den Vergleich für Messdaten lockern?
Ja. Übergeben Sie ein relatives Toleranzfeld — zum Beispiel 0.001 —, um Verhältnisse als gleich zu behandeln, die bis auf ein Zehntel Prozent übereinstimmen.
Spielt die Reihenfolge der Katheten eine Rolle?
Nein. Die Katheten jedes Dreiecks werden vor dem Vergleich sortiert, sodass die Katheten 3-4 und 4-3 dieselbe Form beschreiben und denselben Dreiecken entsprechen.
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/check-similarity-in-right-triangles \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"triangle_1":{"leg_a":3,"leg_b":4,"hypotenuse":5},"triangle_2":{"leg_a":6,"leg_b":8,"hypotenuse":10}}'const res = await fetch("https://api.kit.forhosting.com/math/check-similarity-in-right-triangles", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"triangle_1": {
"leg_a": 3,
"leg_b": 4,
"hypotenuse": 5
},
"triangle_2": {
"leg_a": 6,
"leg_b": 8,
"hypotenuse": 10
}
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/check-similarity-in-right-triangles",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"triangle_1": {
"leg_a": 3,
"leg_b": 4,
"hypotenuse": 5
},
"triangle_2": {
"leg_a": 6,
"leg_b": 8,
"hypotenuse": 10
}
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/check-similarity-in-right-triangles", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"triangle_1":{"leg_a":3,"leg_b":4,"hypotenuse":5},"triangle_2":{"leg_a":6,"leg_b":8,"hypotenuse":10}}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"triangle_1":{"leg_a":3,"leg_b":4,"hypotenuse":5},"triangle_2":{"leg_a":6,"leg_b":8,"hypotenuse":10}}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/check-similarity-in-right-triangles", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"triangle_1": {
"leg_a": 3,
"leg_b": 4,
"hypotenuse": 5
},
"triangle_2": {
"leg_a": 6,
"leg_b": 8,
"hypotenuse": 10
}
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.check_similarity_in_right_triangles",
"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
Jede Seitenlänge, die null oder negativ ist, sowie eine Hypotenuse, die nicht zu ihren Katheten passt, wird mit einem klaren invalid_input-Fehler zurückgewiesen.
Wie der Vergleich berechnet wird
Katheten müssen positive endliche Zahlen sein; null oder negative Seitenlängen lösen einen invalid_input-Fehler aus und werden niemals stillschweigend korrigiert.
Wo die Prüfung in der Praxis eingesetzt wird
Derselbe Code, der auf unserer Edge läuft, läuft auf dieser Seite auch kostenlos in Ihrem Browser, sodass Sie ein Dreieckspaar interaktiv prüfen können und nur dann zahlen — $0.002 pro Anfrage —, wenn Sie die Prüfung in Ihrem eigenen System automatisieren.