Programozó versenyek

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

2015. április 15. 14:05 – 2015. április 15. 15:45

Megoldáskiértékelés

Írjon egy programot, amely a standard bemenetről állományvégjelig egy megoldáskiértékelő rendszer felhasználóinak adatait olvassa be soronként, összesen legfeljebb 20-at! Egy sor felépítése a következő:

felhasználó_neve/eredménylista

A felhasználó_neve egy legfeljebb 30 karakter hosszú, csak angol betűket, kötőjelet (mínuszjelet) és szóköz karaktert tartalmazó egyedi sztring. Az eredménylista egy pontosan 20 karakter hosszúságú, kizárólag 0, 1 és 2 karakterekből álló sztring, ahol az i-edik helyen álló karakter azt jelzi, hogy a felhasználó foglalkozott-e az i-edik feladattal vagy sem, illetve ha igen, akkor sikerült-e neki megoldania azt vagy sem. A 0 érték jelenti, hogy még nem foglalkozott az adott feladattal, az 1, hogy foglalkozott vele, de nem sikerült megoldania, a 2 pedig azt, hogy sikeresen megoldotta. Az adatokat a sorban egy-egy osztásjel (perjel) karakter választja el egymástól.

A program a felhasználók adatait a sikeresen megoldott feladatok száma alapján rendezze csökkenő sorba! Ha több olyan felhasználó is lenne, akik egyformán sok feladatot oldottak meg helyesen, akkor őket a nevük szerint lexikografikusan növekvő sorrendbe tegye a program, majd végül írja a standard kimenetre azon felhasználók neveinek ily módon rendezett listáját, akik legalább 3 feladatot sikeresen oldottak meg!

Példa bemenet

  1. Teszt Elek/12012012012012012012
  2. Meno Jeno/12110121101211012110
  3. Bena Bela/11111111111111111111
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

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