Programozó versenyek

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

2018. december 19. 8:05 – 2018. december 19. 9:50

Nagy költők utazásai

Írjon programot, amely a standard bemenetről olyan sorokat olvas be, amelyek azt írják le, hogy nagy költőink mikor, melyik évben mely városokban fordultak meg! A sorok alakja a következő:

költő_neve:városnév (évszám)[,városnév (évszám)]…

A költő_neve és a városnév sztringek, az évszám pedig egy négy számjegyű pozitív egész szám. A költő_nevek azonosítók, nem szerepel a felsorolásban két azonos nevű költő. A sorban a kettőspont és a vessző karakterek kizárólag elhatároló szerepet töltenek be, mint ahogyan a zárójelek is csak az évszámokat határolják.

A programja írja a standard kimenetre az egyes városok neveit, és azt, hogy az egyes városokban hány költőnk fordult meg élete során, illetve hogy kik voltak azok! Ügyeljen rá, hogy egy költőt ne számoljon be többször is ugyanabba a városba, ha esetleg ő többször is tiszteletét tette volna az adott településen! A városok nevét ábécérendben sorolja fel a kimeneten! Ha egy városban több költő is járt volna, akkor az ő neveiket is ábécérendben jelenítse meg, a példában megadott formában!

Példa bemenet

  1. Petofi Sandor:Debrecen (1844),Pest (1846),Nagyszalonta (1847),Pest (1848)
  2. Arany Janos:Nagyszalonta (1847),Pest (1849),Nagykoros (1851),Pest (1860)
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Debrecen (1):
  2. Petofi Sandor
  3. Nagykoros (1):
  4. Arany Janos
  5. Nagyszalonta (2):
  6. Arany Janos
  7. Petofi Sandor
  8. Pest (2):
  9. Arany Janos
  10. Petofi Sandor
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.