Programozó versenyek

Programozási nyelvek 2, 2018. december 19., Sz12 ZH

2018. december 19. 12:10 – 2018. december 19. 13:55

Mourinho, ki vagy rúgva!

A labdarúgóedzők élete nem habostorta. Sorozatosan gyenge teljesítmények vagy egy-egy katasztrofális vereség után a klubtulajdonosok nem sokat lacafacáznak, és útilaput kötnek az edző talpa alá. Így járt ezzel a minap José Mourinho, a világszerte ismert edzőfenomén is, akit a nagy múltú Manchester United együttesének kispadjáról eresztettek szélnek. Az ő sorsa inspirálta ezt a feladatot.

Írjon programot, amely a standard bemenet soraiból labdarúgócsapatok adatait olvassa be! Az egyes sorok alakja a következő:

csapat_neve:edző_neve,munkakezdés_éve[;edző_neve,munkakezdés_éve]…

Az egyes sorokban a csapat_neve és az edző_neve sztringek, míg a munkakezdés_éve mindig egy évszám. A sorok azt írják le, hogy az adott csapatnál melyik edző mikor kezdett el dolgozni. A sorokban a kettőspont, a vessző és a pontosvessző karaktereknek kizárólag elhatároló szerepük van, nem fordulnak elő sem a csapatok, sem az edzők neveiben.

Az ön feladata egy olyan program megírása, amely összegyűjti és a standard kimenetre írja, hogy az egyes edzők mikor álltak munkába a kluboknál. Az adatokat az edzők neve szerint ábécérendben jelenítse meg a kimeneten a példában megadott formában! Ha egy edző több csapatnál is vállalt munkát, akkor a csapatok felsorolását a munkakezdés éve szerint növekvő sorrendben tegye meg! Feltételezheti azt, hogy egy edző egy évben csak egy csapatnál kezdett el dolgozni.

Példa bemenet

  1. Manchester United:Alex Ferguson,1983;Louis van Gaal,2014;Jose Mourinho,2016
  2. Chelsea:Jose Mourinho,2013;Antonio Conte,2016
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Alex Ferguson:
  2. Manchester United (1983)
  3. Antonio Conte:
  4. Chelsea (2016)
  5. Louis van Gaal:
  6. Manchester United (2014)
  7. Jose Mourinho:
  8. Chelsea (2013)
  9. Manchester United (2016)
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.