Ĺtastnch 10 Zßkladn zadßn Vytvorte program umoŘnujc hrßt simulovane hru Ĺtastnch deset spolecnosti SAZKA. Popis hry Je k dispozici 80 csel (1 - 80). Hrßc muŘe tipovat 1 - 10 csel. Losuje se csel 20. Hrßc muŘe vsadit volitelnou cßstku (5, 10, 15, 20, 50 Kc a jejich kombinace, bez opakovßn). Podle toho, kolik csel z losovanch csel se podar hrßci uhodnout, v pomeru k poctu hßdanch csel, vyhrßvß podle nŘe uveden tabulky n-nßsobek sv sßzky (v korunßch). Sloupce vyjadruj pocet tipovanch csel, rßdky pocet uhodnutch. Prklad: Hrßc vsadil na 5 csel 10 Kc, uhodl 4, potom z tabulky urcme (pßt sloupec, ctvrt rßdek), Ře vyhrßvß Üestnßctinßsobek vkladu (160 Kc). 10 9 8 7 6 5 4 3 2 1 10 200000 0 0 0 0 0 0 0 0 0 9 10000 50000 0 0 0 0 0 0 0 0 8 500 2000 20000 0 0 0 0 0 0 0 7 20 200 400 4000 0 0 0 0 0 0 6 10 20 40 100 600 0 0 0 0 0 5 3 3 4 10 20 200 0 0 0 0 4 0 0 1 2 2 16 50 0 0 0 3 0 0 0 0 1 2 8 16 0 0 2 0 0 0 0 0 0 0 2 8 0 1 0 0 0 0 0 0 0 0 0 2 0 1 1 1 1 1 0 0 0 0 0 Zßkladn reÜen: - umoŘnuje hrßt hru, losovanß csla jsou nßhodne generovßna. - vstupy jsou oÜetreny (hodnot se i algoritmus zjiÜtovßn vhry) RozÜirujc zadßn: - venujte pci komfortu komunikace s uŘivatelem - umoŘnete udrŘovßn celkovho skre za vce her (vhry, prohry, apod) - program umoŘnuje vyhodnotit pripraven sßzky ze souboru, pritom simuluje nßhodn taŘen csel ve hre. Prpadne umoŘn pripraven tipy otestovat vŘdy proti stejnm tahum ve hre (kter na zacßtku urc opet nßhodne). - umoŘnete pouŘit pripravenho souboru historicky taŘench csel, testuje se tip uŘivatele. - umoŘnete, Ře program najde tahy, ve kterch by vsazenß kombinace vyhrßla nenulovou cßstku. Poznßmka: V priloŘenm CSV souboru je jeden tah na jedn rßdce, jednotliv hodnoty jsou oddelen strednkem, na prvn pozici je datum, na dal܁ch pozicch taŘenß csla. Obecn zßsady: Mßte tri hodiny cistho casu. Funkci podle zßkladnho zadßn by program mel splnovat, pak teprve bude hodnocena funkce dle rozÜirujcho zadßn. Odevzdejte radeji funkcn program s mne funkcemi, neŘ nefunkcn s mnoha rozpracovanmi vecmi. Principy hodnocen: 1, Zßkladn funkce. 2, Algoritmus, pokud je jeho hodnocen zdurazneno v dan cßsti zadßn, jinak komunikace s uŘivatelem. 3, Implementace roz܁rench funkc. 4, Vnitrn prehlednost programu, technika programovßn Za zßvaŘn nebudou povaŘovßny okrajov chyby, odhaliteln del܁m testovßnm, na kter nen pri souteŘi cas, respektive budou hodnoceny v kontextu ctvrtho bodu principu hodnocen. Kde je zvrazneno, Ře bude hodnocen algoritmus, vyhnete se pouŘit knihoven a funkc ci vvojovch technik, kter by zadßn prmo nebo v podstatn mre realizovaly, i kdyby pro vßmi pouŘit prostred byly k dispozici. U voln cßsti reÜen (nekladouc duraz na algoritmus) je moŘn pou؁t funkce vvojovho prostred nebo z rozÜirujcch knihoven, ale vsledek bude hodnocen proporcionßlne vzhledem k vlastn programßtorsk prßci.