Programozó versenyek

Programozási nyelvek 2, gyakorló feladatsor, 2020. október 15.

2020. október 15. 0:00 – 2020. december 1. 12:00

Regényalakok

A történelemből ismert híres személyek éppúgy kedvelt hősei lehetnek az irodalmat szerető olvasóknak, mint a kitalált figurák. Egy-egy regényalak annál biztosabban lopja be magát az olvasó szívébe, minél több műben bukkan fel a neve.

Írjon programot, amely a standard bemenet soraiból egy-egy könyv megadott oldalán található regényalakok neveit olvassa be! A sorok alakja a következő:

mű_címe;oldalszám:szereplő[,szereplő]…

A mű_címe és a szereplő minden esetben egy sztring, mely akár szóköz karaktereket is tartalmazhat, az oldalszám egy pozitív egész szám. A sorok mindegyikében garantáltan csak egy pontosvessző és egy kettőspont karakter szerepel (ezek elválasztó szerepet töltenek be), míg a szereplők nevei nem tartalmaznak vessző karaktereket.

A programja írja a standard kimenetre azoknak a szereplőknek a neveit lexikografikusan növekvő sorrendbe rendezve, soronként egyet-egyet, akiknek a neve legalább két különböző műben is felbukkan! Minden név mellett szerepeljen az is a példa kimenetben megadott formában, hogy az adott név hány különböző műben fordult elő!

Példa bemenet

  1. Piszkos Fred, a kapitany;18:Piszkos Fred,Fulig Jimmy
  2. Piszkos Fred, a kapitany;37:Foorvos,Voroskarom,Buzgo Mocsing,Piszkos Fred
  3. Az elveszett cirkalo;25:Foorvos,Rozsdas
  4. Az elveszett cirkalo;79:Bunko,Piszkos Fred
  5. A megkerult cirkalo;38:Piszkos Fred
  6. A megkerult cirkalo;63:Bunko,Piszkos Fred,Foorvos,Tuskes Vanek
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Bunko: 2
  2. Foorvos: 3
  3. Piszkos Fred: 3
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30.