Programozó versenyek

Magas szintű programozási nyelvek 1, 2015. április 15., Sz10 ZH

2015. április 15. 10:05 – 2015. április 15. 11:45

Sportfogadás

A totószelvényeken a sportfogadók a mérkőzések kimenetelét tippelhetik meg: ha a hazai csapat győzelmére fogadnak, 1-est, ha a vendégcsapatéra, 2-est kell tippelniük, ha pedig úgy gondolják, hogy döntetlen lesz egy mérkőzés vége, X-et kell bejelölniük a szelvényen. Egy szelvényen 13+1 mérkőzésre lehet fogadni. Írjon egy programot, amely a standard bemenetről állományvégjelig totószelvények adatait olvassa be soronként, összesen legfeljebb 20-at! Egy sor felépítése a következő:

sportfogadó_neve/tippsorozat

A sportfogadó_neve egy legfeljebb 40 karakter hosszú, csak angol betűket, kötőjelet (mínuszjelet) és szóköz karaktert tartalmazó egyedi sztring. A tippsorozat egy pontosan 14 karakter hosszúságú, kizárólag 1, 2 és X karakterekből álló sztring, ahol az i-edik helyen álló karakter az i-edik mérkőzésre adott tippet jelzi. Az adatokat a sorban egy-egy osztásjel (perjel) karakter választja el egymástól.

A program a mérkőzésekre adott 1-es tippek száma alapján rendezze csökkenő sorba az adatokat! Ha több olyan sportfogadó is lenne, aki ugyanannyi 1-es tippet adott volna meg, akkor őket a 2-es tippek száma szerint rendezze csökkenő sorrendbe a program! Ha pedig olyan sportfogadók is akadnának, akik azonos számú 1-es és 2-es tippet adtak volna meg, akkor őket a nevük szerint lexikografikusan növekvő sorrendbe tegye a program, majd írja a standard kimenetre a sportfogadók neveinek ily módon rendezett listáját!

Példa bemenet

  1. Teszt Elek/2X12X12X12X12X
  2. Meno Jeno/11211X11211X11
  3. Bena Bela/121X121X121X12
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Meno Jeno
  2. Bena Bela
  3. Teszt Elek
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.