Negyedik beadandó feladat 2013.05.15 -- 2013.06.14: (1 vagy 2 pont)

Tegyük fel, hogy egy tantárgy zh eredményei ".zh" fájlokban vannak eltárolva egy könyvtáron belül. Minden ilyen állomány első sora a zh sorszámát tartalmazza, míg a többi a hallgatók eredményeit (név,neptun kód, szak, pontszámok). Az egyes elemek között TAB-ok vannak:

1
Alma Péter	ALPKLO	IP-08cSCNYE/1	10, 12, 5, 0, 3
Bogár Tamás	BOTHJU	mm1n1sn4e/1	11, -, 10, 1, -
Csák Máté	CSMJUK	IP-08cSCNYE/1	1, 16, -, 8, 7
Kis Pál Mihály	HJIUZT	IP-08cSCNYE/1	10, 5, 3, 10, 7

A "-" azt jelzi, hogy valaki nem adta be az adott feladatot. (Feltehető, hogy minden zh legalább 1 és maximum 10 feladatot tartalmaz.)

Legyen egy "Ertekeles" osztályunk, amely a fenti zh eredmények feldolgozásával foglalkozik. Példányosításkor lehessen megadni egy NEPTUN kódot, amely megadja, hogy az adott objektum melyik hallgatóhoz tartozik. Készitsd el az osztály "reszvetel()" metódusát, amely (az inicializáláskor megadott hallgatóra) egy megadja, hogy mely zh-kon vett részt, egy listában felsorolva az adott zh-k sorszámait. (1 pont)

Készítsd el az osztály "pontok()" metódusát, amely (az inicializáláskor megadott hallgatóra) megadja a zh-kon elért eredményeit egy szótár adatszerkezetben, ahol a kulcs a zh sorszáma, az érték pedig az öszpontszám (az összesítéskor a nem beadott feladat is 0 pontosnak számít). (2pont)

Minta fájlok és ellenőrző szkript: http://matej.web.elte.hu/scny2013/bead/b4/check.zip.
Beadás módja: a https://pnyf.inf.elte.hu/ebr beadandó szerveren keresztül.
Regisztrációt követően lehet belépni és a megfelelő beadandónál zip-pel tömörített formában lehet feltölteni a kész programot.