A Rizikó nevű társasjátékban egyszerre egy játékos maximum három katonájával tud támadni, míg a védekező játékos legföljebb kettővel tud védekezni. Pontosan három támadó és két védő esetén az összecsapás a következőképpen zajlik. A támadó játékos három piros kockával míg a védekező játékos két kék kockával dob. Ezután összehasonlítjuk a támadó és a védő legnagyobb dobását. A kisebb érték birtokosa veszít egy katonát, a döntetlen a védőnek kedvez, vagyis ekkor a támadó veszít egyet. Ezután a két fél második legnagyobb dobását is összehasonlítjuk ugyanilyen módon. Így az összecsapásnak három kimenetele lehet: a támadó veszít két katonát, döntetlen, azaz mindkét fél veszít 1-1 katonát, a védő veszít két katonát.
Számolja ki a három kimenetel pontos valószínűségét az összes lehetséges eset megvizsgálásával. A valószínűséget a kedvező esetek és az összes esetek hányadosa adja. Ezeket az eredményeket is 5 tizedes pontossággal írja ki, köztük 3 szóközzel! A program kimenete így nézzen ki (ékezetes betűkkel, de természetesen más számadatokkal)
Támadó Döntetlen Védő
1000 kísérlet: 0.35200 0.44400 0.20400
1000000 kísérlet: 0.33988 0.43011 0.23001
Valószínűség: 0.34000 0.43000 0.23000
A feladat célja: ismerkedés a klasszikus valószínűségi mezővel, a relatív gyakoriság és a valószínűség fogalmával és az elméleti valószínűség kísérleti megközelítésével.
random
és itertools
modulok egy-egy függvényének megismerése.Elkészítendő egy parancssorból futtatható Python3 kód. A CodePost.io-ra feltöltendő fájl neve risk.py
legyen. A kód elején következő szöveg álljon:
"""
E programot magam kódoltam, nem másoltam vagy
írtam át más kódját, és nem adtam át másnak.
Aláírás Teljes Névvel
"""