Programozó versenyek

Programozási nyelvek 2, 2019. május 21., K12 ZH

2019. május 21. 12:05 – 2019. május 21. 13:50

Houston, baj van!

Néha szükség van gyors, a helyzet által szült megoldásokra. Ilyen eset az is, amikor a ProgCont rendszeren nem elérhető a bejelentkezés, ugyanakkor egy gyakorlati csoport zárthelyi dolgozatot ír. Ilyenkor a gyakorlatvezető nem tud jobbat tenni, mint a publikus felületre feltöltött megoldásokat a hallgatók IP-címe alapján összegyűjteni.

Írjon programot, amely a standard bemenet első sorából beolvas egy egész számot (N-et)! A következő N sor egy-egy, a ProgCont felületén feltöltött megoldás adatait tartalmazza

IP_cím időpont állománynév

formátumban, ahol az IP_cím a hallgató számítógépének azonosítója (sztring), az időpont a feltöltés időpontja (óó:pp alakú sztring), míg az állománynév a feltöltött forráskód neve (sztring).

A programja rendezze be, majd írja a kimenetre a feltöltött beküldéseket a hallgatók IP-címe szerint lexikografikusan növekvő sorrendben! Amennyiben egy hallgató több megoldást is feltöltött, úgy azok időrendben kövessék egymást! Ha egy hallgató egy percen belül több forráskódot is kiértékelésre küldött volna, akkor pedig a forrásállományok nevének lexikografikus sorrendje döntsön! Segítsen a gyakorlatvezetőnek azzal, hogy a különböző hallgatókhoz tartozó blokkok közé (és csakis közé) egy-egy plusz soremelést helyez! A pontos formátumot lásd a kimeneten!

Példa bemenet

  1. 8
  2. 172.22.221.18 18:20 Program.cs
  3. 172.22.221.15 18:20 A.java
  4. 172.22.221.21 18:21 Csapat.java
  5. 172.22.221.15 18:25 A.java
  6. 172.22.221.15 18:26 A.java
  7. 172.22.221.15 18:29 A.java
  8. 172.22.221.29 18:30 Main.java
  9. 172.22.221.15 18:31 A.java
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. 172.22.221.15 18:20 A.java
  2. 172.22.221.15 18:25 A.java
  3. 172.22.221.15 18:26 A.java
  4. 172.22.221.15 18:29 A.java
  5. 172.22.221.15 18:31 A.java
  6. 172.22.221.18 18:20 Program.cs
  7. 172.22.221.21 18:21 Csapat.java
  8. 172.22.221.29 18:30 Main.java
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.