A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre. Egy fanatikus kosárlabda-szurkoló előre szeretné megvenni a belépőjegyeket a bajnokság februártól májusig terjedő időszakának bizonyos mérkőzéseire. Kedvenc csapata a Voros_Rokak, de szívesen nézi a Computerbonto és a Bohocok meccseit is. Rendelkezésünkre áll, és honlapunkról letölthető a naptar.txt állomány, amely a mérkőzések adatait és a szurkolónak a belépők megvásárlására tervezett maximális pénzkeretét tartalmazza. Az állomány első sorában a naptárban szereplő mérkőzések száma () és a jegyvásárlásra szánt maximális pénzkeret () található. Az ezt követő sor az egyes mérkőzések négy adatát tartalmazza: a hazai csapat neve, az ellenfél csapatának neve, a nap sorszáma az éven belül és a jegyár. A mérkőzések egy napon belül sem kezdődnek egyszerre, a szervezők biztosítják, hogy elvileg mindegyik megtekinthető legyen. Készítsünk programot i448 néven, amely megoldja az alábbi feladatokat, amelyekkel a szurkoló jegyválasztását segítjük. A képernyőre írást igénylő részfeladatok eredményének megjelenítése előtt írjuk a képernyőre a feladat sorszámát (például 4. feladat:). A beolvasás előtt a várt tartalomra vonatkozó üzenetet jelenítsünk meg.
1. | Olvassuk be a naptar.txt állomány adatait és a következő feladatokat ezek alapján oldjuk meg. |
2. | Írjuk ki a képernyőre, hogy a vizsgált időszakban a Voros_Rokak csapat hány mérkőzést játszik, és hogy mennyibe kerülne, ha a rajongó minden mérkőzésükre venne jegyet. |
3. | Határozzuk meg, hogy a Voros_Rokak melyik nap játssza először és utoljára otthon a mérkőzését. |
4. | Adjuk meg az adatok alapján, hogy mikor lesz utoljára olyan meccs, amikor a három kedvenc csapatból kettő egymás ellen mérkőzik. |
Fanatikus szurkoló barátunk a megvásárlandó jegyek kiválasztásához a következő módszert alakította ki, amíg a pénze elegendő:
‐ | Időrendben megveszi a Voros_Rokak minden mérkőzésének jegyét. |
‐ | Ár szerint növekvő sorrendbe állítja a Computerbonto és a Bohocok otthoni mérkőzéseit és ezeket veszi meg sorrendben, amíg a pénzéből futja. |
‐ | Azonos árú jegyek esetén először a Computerbonto, majd a Bohocok mérkőzésére, ezen belül időrendben vesz. |
5. | Adjuk meg szóközzel elválasztva, egy sorban, azon napok sorszámát növekvően rendezve, amelyekre jegyet fog venni. |
6. | Írjuk ki, hogy a három kedvenc csapatát (külön-külön) hány mérkőzésen fogja látni. |
Beküldendő egy tömörített i448.zip állományban a program forráskódja, valamint a program rövid dokumentációja, amely megadja, hogy a forrásállomány melyik fejlesztői környezetben fordítható. Letölthető fájl: naptar.txt |