Programozó versenyek

Magas szintű programozási nyelvek 1, 2014. április 30., Sz18 ZH

2014. április 30. 18:05 – 2014. április 30. 19:50

Lustaság

Egy informatikai cég szeretné felmérni, hogy melyek azok a dolgozók, akik a legkevesebb időt töltik el hasznosan. A cég szerint haszontalan az a dolgozó, aki munkaidejének kevesebb, mint 80 százalékát tölti el hasznosan. Hasznos időtöltésnek minősül a kódolás, a tesztelés, a dokumentálás és a konzultáció. Hasztalan időtöltésnek minősül a kávézás, a pihenés és a késés. A haszontalan dolgozók közül a 3 leghaszontalanabbat minden hónapban elküldik, és helyükre új munkatársakat vesznek fel. Ha 3-nál kevesebb haszontalan dolgozó van, akkor mindegyiküket elküldik.

Írjon programot, amely a standard bemenetről soronként egy-egy dolgozó adatait olvassa, összesen legfeljebb 1000 sort! Egy sor a következőképpen néz ki:

vezetéknév keresztnév kódolás tesztelés dokumentálás konzultáció kávézás pihenés késés

A vezetéknév és a keresztnév egy-egy legfeljebb 20 karakter hosszúságú, szóköz karaktert nem tartalmazó sztring. Az egyes tevékenységekre fordított idők egész számokkal, százalékosan vannak megadva, összegük 100.

A program írja a standard kimenetre az elbocsájtandó munkatársak neveit és az általuk hasznosan eltöltött idő százalékos arányát! Az adatokat a hasznosan eltöltött idő százalékos aránya szerint növekvő sorrendben, egyenlő arányú hasznosan eltöltött idő esetén a dolgozók vezetékneve szerinti ábécérendben, egyenlő arányú hasznosan eltöltött idő és azonos vezetéknevek esetén pedig a dolgozók keresztneve szerinti ábécérendben jelenítse meg a program a standard kimeneten!

Példa bemenet

  1. Pato Pal 20 0 0 30 10 30 10
  2. Szorgos Hangya 60 10 10 10 10 0 0
  3. Kiss Elek 0 0 0 0 0 0 100
  4. Jo Andras 50 10 10 10 10 10 0
  5. Golan Trevize 20 0 0 30 10 30 10
  6. Almost Fired 30 0 0 30 10 30 0
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. Kiss Elek 0
  2. Golan Trevize 50
  3. Pato Pal 50
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.