Programozó versenyek

Programozási nyelvek 2, 2019. május 8., Sz16 ZH

2019. május 8. 16:05 – 2019. május 8. 17:50

Kompetitív programozók

Írjon programot, amely első parancssori argumentumként megkapja egy olyan szöveges állomány nevét, melynek sorai a Magas szintű programozási nyelvek 2 tantárgy hallgatóinak eredményeit tartalmazzák

neptun;eredmény;ecn

formátumban, ahol a neptun a hallgató azonosítója (sztring), az eredmény a hallgató első zárthelyin elért eredményeit tartalmazó karaktersorozat (sztring), míg az ecn a hallgató csapata által az ECN programozó csapatversenyen megoldott feladatok száma (egész)! Az eredmény minden esetben egy pontosan négy karaktert tartalmazó sztring, ahol a 'C' karakter egy feladat C#, a 'J' karakter pedig egy Java nyelvű helyes megoldását jelöli, azoknál a feladatoknál pedig, amelyeket a hallgatónak nem sikerült megoldania, a (nagy) 'X' karakter szerepel.

A program határozza meg és írja lexikografikus sorrendben a képernyőre azon hallgatók azonosítóját, akik ugyan nem tudták teljesíteni az első zárthelyi dolgozatot, azonban mégis kettőnél több feladatot sikerült megoldaniuk a programozó csapatversenyen! Egy zárthelyi dolgozat teljesítése akkor sikeres, ha a hallgató legalább egy feladatot helyesen megold mind a két programozási nyelven.

Parancssori argumentumok

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

A sample.txt állomány tartalma

  1. ABCDEF;JXCX;3
  2. A1B2C3;JXXX;3
  3. ZYXZEQ;JCJC;5
  4. NOTHIN;XXXX;0
  5. DEBUG1;XXCX;5
letöltés szöveges állományként

A futtatás eredménye a standard kimeneten

  1. A1B2C3
  2. DEBUG1
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.