31

Testiranje poštenosti igralne kocke

Srednja
Programski jeziki:
C# Java Python
Opis naloge:
Delaš v kavarni, kjer imajo družabne igre, in stranke se pritožujejo, da je ena od kock "pokvarjena" - sumijo, da ne pada naključno. Kot odgovorni zaposleni se odločiš preveriti poštenost kocke z znanstvenim pristopom.

Naloga: Napiši program, ki simulira 1000 metov kocke in izpiše statistiko za vsako številko (1-6). Program naj prikaže:
- Kolikokrat je padla vsaka številka
- Odstotek pojavitev za vsako številko

Dodatno: izpiši ali je kocka res poštena. Pri pošteni kocki bi morala vsaka številka pasti teoretično 166,67-krat (16,67%). Manjša odstopanja so normalna zaradi naključnosti, vendar velika odstopanja (npr. več kot 3-4%) lahko kažejo na nepoštenost kocke.
Primeri delovanja:
Vhodni podatki:
Vhodni podatki niso potrebni
Pričakovan rezultat:
=== STATISTIKA METOV KOCKE (1000 metov) === Številka 1: 167 metov (16.7%) Številka 2: 158 metov (15.8%) Številka 3: 172 metov (17.2%) Številka 4: 161 metov (16.1%) Številka 5: 169 metov (16.9%) Številka 6: 173 metov (17.3%) OCENA: Kocka je poštena - vsa odstopanja so v sprejemljivih mejah (±2%)