C++ Bc. 35: Porovnání verzí

Z GeoWikiCZ
mBez shrnutí editace
mBez shrnutí editace
Řádek 6: Řádek 6:
* padne jedno, dvě nebo tři lichá čísla
* padne jedno, dvě nebo tři lichá čísla


Každý pokus opakujte 10 krát a 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

Verze z 19. 10. 2006, 15:55

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
  • padne jedno, dvě nebo tři lichá čísla

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  |

[ Zpět | C++ | Další ]