Magyarországon 1957 óta lehet ötös lottót játszani, 90 szám közül 5 számot jelöl meg a fogadó. Ha 2 vagy több megjelölt szám megegyezik a kihúzott számokkal, a fogadó nyer. A lotto.csv fájl pontosvesszővel elválasztva tartalmazza az egyes húzások adatait:
a húzás éve; a húzás hete az adott évben; a húzás dátuma; hány darab 5 találatos volt; mekkora volt az 5 találatos nyeremény; hány darab 4 találatos volt; mekkora volt a 4 találatos nyeremény; hány darab 3 találatos volt; mekkora volt a 3 találatos nyeremény; hány darab 2 találatos volt; mekkora volt a 2 találatos nyeremény; végül az öt szám növekvő sorrendben.
Például a 2024;51;2024.12.21.;0;0 Ft;36;1 452 215 Ft;2763;19 915 Ft;72860;2 910 Ft;19;34;49;51;81
sor mutatja, hogy a 2024. év 51. hetében, 2024.12.21-én nem volt 5 találatos, 36 darab 4 találatos volt és egyenként 1 452 215 Ft volt a négytalálatos nyereménye stb., a kihúzott öt szám 19, 34, 49, 51 és 81 volt. Látható, hogy a nyeremények néhány esetben hármas (ezres) tagolással találhatók, és a végén szóközzel elválasztott „Ft” van.
Néhány adatnál hiányzik a dátum, ilyenkor az adatfájlban a két pontosvessző között semmit nem találunk.
Az adatfájl adatait felhasználva válaszoljon a következő kérdésekre a lotto nevű programmal! A program akkor is helyesen működjön, ha a későbbiekben újabb húzások adatait írják az adatfájlba! A húzások adatait csak 1998-tól vegye figyelembe a megoldás során!
Feladatok:
Tárolja az adatfájl adatait egy célszerűen kialakított adatstruktúrába!
Hány húzás adatait kell figyelembe vennie az adatok feldolgozása során?
Hány adatnál található meg a húzás dátuma?
Összesen hányszor nyertek ötös találatot, és ez hány százaléka az összes húzásnak (két számjegyre kerekítve)?
Mekkora volt a legkisebb és a legnagyobb 5 találatos nyeremény, milyen dátummal húzták ki ezeket, milyen számok nyertek? Ha nincs dátuma az adott húzásnak, a „hiányzó dátum” szöveg jelenjen meg a dátum helyén.
Melyik öt számot húzták ki a legtöbbször, illetve a legkevesebbszer? A húzások hány százalékában húzták ki ezeket? Az eredményt három tizedesjegyre kerekítve adja meg!
Előfordult-e öt találatos szelvényen valamelyik a legkevesebbszer kihúzott öt szám közül? Lehetséges válaszok: „igen, mind”, „egyik sem”, illetve ha nem mind az 5 szám fordult elő, akkor a számok felsorolva, vesszővel és szóközzel elválasztva.
Melyik 10 számot húzták ki a legtöbbször, amikor volt öt találatos nyeremény? Melyiket hányszor?
Milyen számokat húztak ki legalább a húzások 0,06 százalékában?
Kérje be a felhasználótól egy hét számát és írja ki vesszővel elválasztva, hogy mely években volt a négytalálatosok száma az adott héten több, mint 50. Ha nem volt olyan év, a „Az adott héten nem volt egyik évben sem több mint 50 darab 4 találatos szelvény.” szöveg jelenjen meg megoldásként.
Összesen mennyi pénzt nyertek a fogadók 2024-ben? Az olvashatóság miatt az eredményt hármas tagolásban jelenítse meg!
2020-ban mekkora volt az átlagos 3 találatos nyeremény? Figyeljünk oda, mert nem a heti nyeremények átlagát kérdezi a feladat!
Írja ki az otos.txt fájlba azokat a kihúzott szám ötösöket külön sorokba, amelyek esetén volt 5 találatos nyeremény!
Melyik évben volt az össznyeremény a legnagyobb?
Melyik év(ek)ben volt a húzások száma több, mint 52? Ha nem volt ilyen év, írja ki a „nem volt ilyen év.” szöveget. Ha volt(ak) ilyen év(ek), a minta szerint jelenítse meg az adatokat!