Programozó versenyek

Programozási nyelvek 2, 2018. december 5., Sz16 ZH

2018. december 5. 16:15 – 2018. december 5. 18:00

Pintyőke Cirkusz, világszám!

A Pintyőke Cirkusz társulata számos bohócot foglalkoztat a műsoraiban. Műsorszámaik során a bohócok különböző méretű (különböző kerékátmérőjű) monocikliken közlekednek a porondon.

Írjon programot, amely a standard bemenet soraiból beolvassa, hogy az egyes bohócok egy adott méretű monociklin hány métert haladtak az egyes műsorszámaikban! Egy bohóc többször is használhatta ugyanazt a méretű monociklit a műsorszámok során.

A feldolgozandó sorok alakja a következő:

bohóc_neve;kerék_átmérője;megtett_út

A bohóc_neve egy sztring, a bohócok nevei különböznek egymástól; ha a bemenő adatok között többször is megjelenik egy bohóc neve, akkor az mindig ugyanarra a bohócra utal. A kerék_átmérője egy egész szám (cm-ben kifejezve), a megtett_út pedig szintén egy egész szám (de már m-ben számolva).

A programja határozza meg és írja a standard kimenet soraiba bohóconként és monocikliméretenként azt, hogy az adott bohóc hány métert tett meg az adott méretű monociklin! Az adatokat a bohócok nevei szerint lexikografikusan növekvő sorrendben jelenítse meg a kimeneten, soronként egyet-egyet, a példa kimenetben megadott formában! Ha egy bohóc többféle méretű monociklin is közlekedett volna a műsor folyamán, akkor a monociklik kerékátmérői szerint növekvő sorrendben írja ki az egyes eszközökhöz tartozó adatokat!

Példa bemenet

  1. Csopi;25;1000
  2. Auguszt;25;600
  3. Csopi;25;500
  4. Csopi;30;800
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Auguszt (25): 600
  2. Csopi (25): 1500
  3. Csopi (30): 800
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.