Programozó versenyek

Programozási nyelvek 1, 2019. május 15., Sz10 ZH

2019. május 15. 10:05 – 2019. május 15. 11:50

A nagy testvér figyel téged! #5

Írjon programot, amelynek egyetlen parancssori argumentuma egy szöveges állomány neve! Az állomány soraiban dolgozóknak egy épületbe történő be- és kilépési idejei találhatók

név;óra;perc

formában. A név minden esetben egy legfeljebb 20 karakter hosszúságú sztring, az óra egy 0 és 23 közötti, a perc pedig egy 0 és 59 közötti egész szám.

A dolgozókat a nevükkel azonosítjuk, nincs két azonos nevű dolgozó. Az adatokat az épület nyitásától gyűjtjük, és feltételezhetjük, hogy az épület a nyitáskor üres volt. Amikor egy dolgozó be- vagy kilép az épületből, egy-egy újabb sor kerül rögzítésre ebbe az állományba.

A programja határozza meg és írja a standard kimenetre a példa kimenetben megadott módon, hogy mekkora volt a forgalom az egyes órákban a nap folyamán! Az időpontokat (az órákat) növekvő sorrendben sorolja fel, de csak azok az időpontok jelenjenek meg a felsorolásban, amelyekben történt tényleges ki- vagy befelé történő mozgás!

Parancssori argumentumok

  1. employees.txt
letöltés szöveges állományként

Az employees.txt állomány tartalma

  1. Peter;8;0
  2. Molly;8;5
  3. George;8;10
  4. Peter;9;0
  5. George;10;15
letöltés szöveges állományként

A futtatás eredménye a standard kimeneten

  1. 8: 3
  2. 9: 1
  3. 10: 1
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.