Programozó versenyek

Magas szintű programozási nyelvek 2, 2018. március 20., K14 ZH

2018. március 20. 14:00 – 2018. március 20. 15:50

Hóemberek (Java)

A hóemberek anatómiáját, testfelépítését minden jóravaló kisgyerek ismeri: három egymásra rakott hógömb, amelyek közül az alsó a legnagyobb átmérőjű (ez a hóember lába), a középső egy kicsit kisebb átmérőjű az alsónál (ez a hóember hasa), míg a felső a legkisebb átmérőjű (ez a hóember feje). Stabilnak nevezzük a hóembert, ha az őt alkotó gömbök mindegyike (a felsőt kivéve) nagyobb átmérőjű a felette levőnél. Arányos a hóember, ha a felső gömbjének az átmérője úgy aránylik a középső gömb átmérőjéhez, mint a középső gömbjének az átmérője az alsó gömb átmérőjéhez.

Írjon programot, amely a standard bemenetről állományvégjelig (EOF-ig) hóembereket alkotó hógömbök adatait olvassa: minden sorból három egész számot, sorban (balról jobbra olvasva) egy hóember alsó, középső és felső gömbjének átmérőjét cm-ben kifejezve!

A programja írja a standard kimenetre soronként a gömbök adatait és azt, hogy az adott gömbökből felépített hóember stabil-e, illetve arányos-e! Ha a hóember stabil is és arányos is, akkor a „STABLE AND PROPORTIONAL” szöveget, ha csak stabil, akkor az „ONLY STABLE” szöveget, ha csak arányos, akkor az „ONLY PROPORTIONAL” szöveget, ha pedig se nem stabil, se nem arányos, akkor a „NEITHER STABLE NOR PROPORTIONAL” szöveget jelenítse meg a kimenet adott sorában! A pontos formátumot lásd a példa kimeneten!

Példa bemenet

  1. 1 2 3
  2. 1 3 2
  3. 2 1 3
  4. 2 3 1
  5. 3 1 2
  6. 3 2 1
  7. 1 2 4
  8. 1 4 2
  9. 2 1 4
  10. 2 4 1
  11. 4 1 2
  12. 4 2 1
  13. 1 2 5
  14. 1 5 2
  15. 2 1 5
  16. 2 5 1
  17. 5 1 2
  18. 5 2 1
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. 1 2 3 NEITHER STABLE NOR PROPORTIONAL
  2. 1 3 2 NEITHER STABLE NOR PROPORTIONAL
  3. 2 1 3 NEITHER STABLE NOR PROPORTIONAL
  4. 2 3 1 NEITHER STABLE NOR PROPORTIONAL
  5. 3 1 2 NEITHER STABLE NOR PROPORTIONAL
  6. 3 2 1 ONLY STABLE
  7. 1 2 4 ONLY PROPORTIONAL
  8. 1 4 2 NEITHER STABLE NOR PROPORTIONAL
  9. 2 1 4 NEITHER STABLE NOR PROPORTIONAL
  10. 2 4 1 NEITHER STABLE NOR PROPORTIONAL
  11. 4 1 2 NEITHER STABLE NOR PROPORTIONAL
  12. 4 2 1 STABLE AND PROPORTIONAL
  13. 1 2 5 NEITHER STABLE NOR PROPORTIONAL
  14. 1 5 2 NEITHER STABLE NOR PROPORTIONAL
  15. 2 1 5 NEITHER STABLE NOR PROPORTIONAL
  16. 2 5 1 NEITHER STABLE NOR PROPORTIONAL
  17. 5 1 2 NEITHER STABLE NOR PROPORTIONAL
  18. 5 2 1 ONLY STABLE
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.