Programozó versenyek

Magas szintű programozási nyelvek 1, 2015. április 14., K16 ZH

2015. április 14. 16:05 – 2015. április 14. 17:45

Beszámoló

Az egyik tantárgyból a hallgatóknak hétről hétre be kell számolniuk az elsajátított tananyagból. Na persze nem minden héten mindenkinek – hiszen arra nem is lenne mindig idő –, hanem egy előre meghatározott ütemezés szerint. Írjon egy programot, amely a standard bemenetről állományvégjelig hallgatók adatait olvassa be soronként, összesen legfeljebb 20-at! Egy sor felépítése a következő:

név/ütemezés

A név egy legfeljebb 50 karakter hosszú, csak angol betűket, kötőjelet (mínuszjelet) és szóköz karaktert tartalmazó egyedi sztring. Az ütemezés egy pontosan 15 karakter hosszúságú, kizárólag 0 és 1 számjegyekből álló sztring, ahol az i-edik helyen álló 1-es számjegy azt jelzi, hogy az i-edik héten a hallgatónak beszámolója lesz, míg a 0-s számjegy azt, hogy nem. Az adatokat a sorban egy-egy osztásjel (perjel) karakter választja el egymástól.

A program az első beszámoló időpontja szerint rendezze növekvő sorrendbe az adatokat, azaz előre kerüljenek azok a hallgatók, akiknek a legkorábban van az első beszámolójuk! Ha több hallgatónak is azonos hétre esne a legelső beszámolója, akkor őket a nevük szerint lexikografikusan növekvő sorrendbe tegye a program, majd írja a standard kimenetre a hallgatók neveinek ily módon rendezett listáját!

Példa bemenet

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

A példa bemenethez tartozó kimenet

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