C++ Bc. 35: Porovnání verzí
mBez shrnutí editace |
m oprava preklepu |
||
(Není zobrazena jedna mezilehlá verze od jednoho dalšího uživatele.) | |||
Řádek 1: | Řádek 1: | ||
;Vývoj statistické pravděpodobnosti | ;Vývoj statistické pravděpodobnosti | ||
Napište simulační program, který provádí N hodů K kostkami (N=10000, K=4). Odhadněte pravděpodobnost | Napište simulační program, který provádí N hodů K kostkami (N=10000, K=4). Odhadněte pravděpodobnost následujících jevů: | ||
* alespoň na jedné kostce padne 1 nebo 2 | * alespoň na jedné kostce padne 1 nebo 2 (pravděpodobnost '''0.80247''') | ||
* padne jedno, dvě nebo tři lichá čísla | * padne jedno, dvě nebo tři lichá čísla (pravděpodobnost '''0.87500''') | ||
Každý pokus opakujte 10 krát a spolu s výsledkem každého pokusu vypište vývoj statistické pravděpodobnosti. | Každý pokus opakujte 10 krát a spolu s výsledkem každého pokusu vypište vývoj statistické pravděpodobnosti. | ||
Pro generování rovnoměrného rozdělení čísel z intervalu <tt><0,1)</tt> použijte výraz | Pro generování rovnoměrného rozdělení čísel z intervalu <tt><0,1)</tt> použijte výraz |
Aktuální verze z 20. 10. 2006, 22:00
- Vývoj statistické pravděpodobnosti
Napište simulační program, který provádí N hodů K kostkami (N=10000, K=4). Odhadněte pravděpodobnost následujících jevů:
- alespoň na jedné kostce padne 1 nebo 2 (pravděpodobnost 0.80247)
- padne jedno, dvě nebo tři lichá čísla (pravděpodobnost 0.87500)
Každý pokus opakujte 10 krát a spolu s výsledkem každého pokusu vypište vývoj statistické pravděpodobnosti.
Pro generování rovnoměrného rozdělení čísel z intervalu <0,1) použijte výraz
rand()/(RAND_MAX + 1.0)
kde funkce rand() a konstanta RAND_MAX jsou definovány v knihovně <cstdlib>. Aby program poskytoval při každém volání jinou simulaci, inicializujte generátor pseudonáhodných čísel voláním
srand(time(0));
kde funkce time() je definována v knihovně <ctime>.
Příklad simulace
1 | 0.8030 0.8030 | 0.8713 0.8713 | 2 | 0.8014 0.8022 | 0.8745 0.8729 | 3 | 0.8126 0.8057 | 0.8742 0.8733 | 4 | 0.8029 0.8050 | 0.8794 0.8749 | 5 | 0.7988 0.8037 | 0.8751 0.8749 | 6 | 0.7996 0.8031 | 0.8748 0.8749 | 7 | 0.8130 0.8045 | 0.8796 0.8756 | 8 | 0.8022 0.8042 | 0.8768 0.8757 | 9 | 0.8002 0.8037 | 0.8742 0.8755 | 10 | 0.8086 0.8042 | 0.8733 0.8753 |