Programozó versenyek

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

2015. április 15. 12:05 – 2015. április 15. 13:45

Óralátogatók

A tanulmányi rendszerben hétről hétre rögzíteni kell, hogy egy hallgató jelen volt-e egy adott órán vagy sem. Írjon egy programot, amely a standard bemenetről állományvégjelig hallgatók jelenléti adatait olvassa be soronként, összesen legfeljebb 20-at! Egy sor felépítése a következő:

hallgató_neve/jelenlétek

A hallgató_neve egy legfeljebb 30 karakter hosszú, csak angol betűket, kötőjelet (mínuszjelet) és szóköz karaktert tartalmazó egyedi sztring. A jelenlétek egy pontosan 15 karakter hosszúságú, kizárólag 0 és 1 karakterekből álló sztring, ahol az i-edik helyen álló karakter az i-edik heti jelenlétre utal: 0, ha nem volt jelen a hallgató, 1, ha igen. Az adatokat a sorban egy-egy osztásjel (perjel) karakter választja el egymástól.

A program a hallgatók órai jelenléteinek száma alapján rendezze csökkenő sorba az adatokat! Ha több olyan hallgató is lenne, akik egyformán sokszor voltak jelen az órákon, akkor őket a nevük szerint lexikografikusan növekvő sorrendbe tegye a program, majd végül írja a standard kimenetre azon hallgatók neveinek ily módon rendezett listáját, akik nem hiányoztak háromnál többször az órákról!

Példa bemenet

  1. Teszt Elek/110110110110110
  2. Meno Jeno/111101111011110
  3. Bena Bela/111111111111111
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

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