Tracks
/
R
R
/
Übungen
/
Dreieck
Dreieck

Dreieck

Einfach

Anleitung

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.

Hinweis

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.

Note

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

Hinweis

Für diese Übung musst du eine einfache S3-Klasse implementieren. Wenn du mit S3 nicht vertraut bist, ist das Kapitel über S3 in Hadley Wickhams Buch Advanced R ein guter Einstieg.

Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
R Exercism

Bereit, mit Dreieck zu starten?

Melde dich bei Exercism an, um R mit 21 Konzepte111 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.