Programozó versenyek

Programozási nyelvek 2, 2019. november 13., Sz18 ZH

2019. november 13. 18:10 – 2019. november 13. 19:55

Mesterlövészek

Kimutatást készítettek arról, hogy a labdarúgó-bajnokságban mely játékosok melyik mérkőzésen hány gólt rúgtak. Ezt a listát kell most feldolgoznia önnek is.

Írjon programot, amely a standard bemenet soraiból állományvégjelig (EOF-ig) olvassa az adatokat, melyek formátuma a következő:

góllövő:ellenfél_csapat:lőtt_gólok

A góllövő és az ellenfél_csapat sztringek, a lőtt_gólok egész szám. Feltételezheti, hogy a góllövők nevei egyértelműen azonosítják a játékosokat, az egy játékos által egy meccsen lőtt gólok pedig egy bejegyzésben szerepelnek.

A programjának ezután meg kell határoznia azt, hogy az egyes játékosok hány gólt lőttek, és őket az általuk lőtt gólok száma alapján csökkenő sorrendben kell kiírnia a standard kimenetre a példa kimenetben szereplő módon. Amennyiben többen is azonos számú gólt lőttek volna, akkor az ő neveiket ábécérendben, lexikografikusan növekvő sorrendben kell felsorolni.

Példa bemenet

  1. Kovacs:Kisvarda:3
  2. Horvath:Paks:3
  3. Molnar:Budapest Honved:2
  4. Molnar:Paks:2
  5. Szabo:FTC:4
  6. Horvath:Ujpest:1
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. 4: Horvath, Molnar, Szabo
  2. 3: Kovacs
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.