Professional Documents
Culture Documents
[3 pont]
Tudjuk, hogy kik jrnak az uszodba. Minden sznak ismerjk a nevt, illetve, hogy hny
hosszt szik maximum egy napon. Tudjuk azt is, hogy hny perc alatt szik le egy hosszt1, br
ez nha vletlenszeren alakul.
Tudjuk azt is, hogy az szk milyen sorrendbe rkeznek az uszodba. Kt sz rkezse
kztti id 5 s 10 perc kztt van vletlenszeren.
Az els sz nyitskor elkezd szni.
Tudjuk, hogy jelenleg 4 plya van az uszodban, de rjuk meg gy a programunkat, hogy
esetlegesen plyaszm bvts esetn is mkdhessen.
Egy plyn mindig egy sz szik.
Ha rkezik egy j sz az uszodba s van szabad plya, akkor ott elkezd szni. Ha nincs
szabad plya, akkor megkeresi azt a plyt, ahol a legrgebb ta szik valaki, megvrja amg
az sz az aktulis hossznak vgre r, majd a korbbi sz abbahagyja az szst s az j
sz kezd szni a plyn.
Az uszoda addig van nyitva, amg van sz a medencben.
Feladatok:
Adja meg a program, hogy hny percen t volt nyitva az uszoda az adott napon.
[1 pont]
Mondja meg a program, hogy ki tlttte a legtbb idt a medencben.
[2 pont]
Adja meg a program, hogy tlagosan hny hosszt sztak le az szk az adott napon. [2 pont]
Az uszoda nyitstl kezdve percenknti idkznknt jelentse meg a program, hogy melyik
plyn ki szik ppen s hnyadik hossznl tart.
[3 pont]
sz osztly
[2 pont]
o nv az sz neve
o maxHosszSzm az sz ltal leszott hosszok maximlis szma
o id hny perce szik az sz
o temp hny perc alatt szik le egy hosszt az sz
o sz() kt s hrom paramteres konstruktor, attl fggen, hogy tudjuk-e az
sz tempjt, vagy vletlenszeren hatrozzuk meg
[1 pont]
o szik() az sz szik s kzben telik az id
[1 pont]
o LeszottHosszokSzma() megadja, hogy hny hosszt szott le az sz[1 pont]
o HosszVgnVan() megadja, hogy az sz pp egy hossz vgn tart-e [1 pont]
Plya osztly
[1 pont]
o aktsz az az sz, aki ppen az adott plyn szik
o Bemegy(jsz) egy j sz elkezd szni az adott plyn
[1 pont]
o Kijn() az sz befejezi szst s elhagyja az adott plyt
[1 pont]