Programozó versenyek

Magas szintű programozási nyelvek 1, gyakorló feladatsor, 2015. április 24.

2015. április 24. 10:00 – 2015. április 24. 10:00

Ez a legkönnyebb feladat?

A háromszög egy három pozitív hosszúságú oldallal rendelkező mértani alakzat. Három tetszőlegesen megadott oldalhossz azonban nem szükségszerűen alkot háromszöget. A három oldalnak egy zárt területet kell körülhatárolnia. A háromszögeket az oldalhosszaik értéke szerint csoportosítjuk. Ebben a feladatban egy háromszög típusát kell meghatároznod.

A bemenet specifikációja

A bemenet első sora egy T pozitív egész számot, a tesztesetek számát tartalmazza (T < 20). A következő T sor mindegyikében három 32 bites előjeles egész szám szerepel.

A kimenet specifikációja

Minden tesztesetre egy sort kell a kimenetre írni a következő formátumban:

Case x: a háromszög típusa

Itt x az aktuális teszteset sorszámát jelöli, a háromszög típusa pedig az alábbiak egyike a három oldal értékétől függően:

  • Invalid: A három oldal nem alkot háromszöget.
  • Equilateral: Egy érvényes háromszög mindhárom oldala egyenlő hosszúságú.
  • Isosceles: Egy érvényes háromszög pontosan két oldala egyenlő hosszúságú.
  • Scalene: Egy érvényes háromszög mindhárom oldala különböző hosszúságú.

Példa bemenet

  1. 4
  2. 1 2 5
  3. 1 1 1
  4. 4 4 2
  5. 3 4 5
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Case 1: Invalid
  2. Case 2: Equilateral
  3. Case 3: Isosceles
  4. Case 4: Scalene
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.