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)...