Programozó versenyek

Magas szintű programozási nyelvek 1, 2015. május 27., Sz8 ZH

2015. május 27. 8:05 – 2015. május 27. 11:35

A nagy csobbanás

Írjon programot, amely a standard bemenetről állományvégjelig úszóversenyzők versenyeredményeit olvassa be soronként, összesen legfeljebb 20 sornyit! Egy sor felépítése a következő:

versenyző_neve:helyezés,helyezés,helyezés,helyezés,helyezés,helyezés,helyezés,helyezés

A versenyző_neve egy legfeljebb 20 karakter hosszú, csak angol betűket, szóközt és kötőjelet (mínuszjelet) tartalmazó egyedi sztring. A helyezés egy pozitív egész, értéke legfeljebb annyi lehet, ahány versenyző adatait fel kell dolgozni a feladatban. A versenyző neve után egy kettőspont áll, ezt követi pontosan nyolc darab helyezés, egymástól egy-egy vessző karakterrel elválasztva.

A program a versenyzők adatait a helyezések összege szerint rendezze növekvő sorrendbe, előre állítva azoknak a versenyzőknek a neveit, akiknél a legkisebb ez az érték! Ha több olyan versenyző is lenne, ahol azonos a helyezési számok összege, akkor őket a nevük szerint lexikografikusan növekvő sorrendbe tegye a program, majd végül írja ebben a sorrendben a standard kimenetre soronként azoknak a versenyzőknek a nevét, akik legalább 3-szor álltak a dobogón, valamint egy szóköz után zárójelben azt is, hogy mennyi volt ezeknél a versenyzőknél a helyezési számok összege!

Példa bemenet

  1. Hosszu Katinka:1,1,3,1,1,2,1,1
  2. Kapas Boglarka:2,2,1,3,2,3,2,3
  3. Jakabos Zsuzsanna:4,3,2,2,3,1,4,2
  4. Verraszto Evelin:3,4,4,4,4,4,3,4
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Hosszu Katinka (11)
  2. Kapas Boglarka (18)
  3. Jakabos Zsuzsanna (21)
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.