Beispiel: Dreieck
Input:
Integer
a
,
b
,
c
Output: Art des Dreiecks (Enum)
- gleichseitiges Dreiecks
- gleichschenkliges Dreiecks
- rechtwinkeliges Dreiecks
- sonstig gültiges Dreiecks
Testfälle
Gültige Dreiecke
- Gleichseitig: 3, 3, 3
- Gleichschenkelig: 5, 5, 3
- Rechtwinkelig: 3, 4, 5
- Sonstiges: 3, 5, 7
- Permutationen von oberen Fällen (3,5,5), (5,3,5), (3,5,4), (4,5,3), (4,3,5), (5,3,4), (5,4,3), (3,7,5), (5,7,3), (5,3,7), (7,3,5), (7,5,3)
Ungültige Dreiecke
- a + b < c: 3, 3, 7
- a + b = c: 3, 4, 7
- Negative Seitenlänge: 3, 4, -5
- 0, 0, 0
- Nur 2 Seitenlängen (?): 3, 4
- 4 Seitenlängen (?): 3, 4, 4, 5
- Permutationen von oberen Fällen (3,7,3), (7,3,3), (3,7,4), (7,4,3),... (3,-5,4), (-5,3,4)...