Bestimme, ob ein Dreieck equilateral, isosceles oder scalene ist.
Ein Dreieck ist equilateral, wenn alle drei Seiten die gleiche Länge haben.
Ein Dreieck ist isosceles, wenn mindestens zwei Seiten die gleiche Länge haben. (Manchmal wird es so definiert, dass genau zwei Seiten gleich lang sind, aber für diese Übung sagen wir mindestens zwei.)
Ein Dreieck ist scalene, wenn alle Seiten unterschiedliche Längen haben.
Damit eine Form überhaupt ein Dreieck ist, müssen alle Seiten eine Länge > 0 haben, und die Summe der Längen zweier beliebiger Seiten muss größer oder gleich der Länge der dritten Seite sein.
Entartete Dreiecke sind Dreiecke, bei denen die Summe der Längen zweier Seiten gleich der Länge der dritten Seite ist, z. B. 1, 1, 2.
Wir haben uns entschieden, für diese Übung keine Tests für entartete Dreiecke aufzunehmen.
Du kannst diese Fälle behandeln, wenn du möchtest, oder sie getrost ignorieren.
In Gleichungen:
Seien a, b und c die Seiten des Dreiecks.
Dann müssen alle drei der folgenden Ausdrücke wahr sein:
a + b ≥ c
b + c ≥ a
a + c ≥ b
Siehe Dreiecksungleichung
In dieser Übung werden unregelmäßige Dreiecke stattdessen als solche definiert, bei denen nur zwei Seiten gleich lang sind. Gleichseitige und gleichschenklige Dreiecke werden weiterhin wie oben definiert.
Melde dich bei Exercism an, um Lisp Flavoured Erlang mit 68 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.