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

Z GeoWikiCZ
mBez shrnutí editace
 
m (oprava preklepu)
 
(Nejsou zobrazeny 3 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 nísledujících jevů:
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 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
Řádek 20: Řádek 20:
'''Příklad simulace'''
'''Příklad simulace'''


1  |  0.8030  0.8030  |  0.8713  0.8713  |
  1  |  0.8030  0.8030  |  0.8713  0.8713  |
2  |  0.8014  0.8022  |  0.8745  0.8729  |
  2  |  0.8014  0.8022  |  0.8745  0.8729  |
3  |  0.8126  0.8057  |  0.8742  0.8733  |
  3  |  0.8126  0.8057  |  0.8742  0.8733  |
4  |  0.8029  0.8050  |  0.8794  0.8749  |
  4  |  0.8029  0.8050  |  0.8794  0.8749  |
5  |  0.7988  0.8037  |  0.8751  0.8749  |
  5  |  0.7988  0.8037  |  0.8751  0.8749  |
6  |  0.7996  0.8031  |  0.8748  0.8749  |
  6  |  0.7996  0.8031  |  0.8748  0.8749  |
7  |  0.8130  0.8045  |  0.8796  0.8756  |
  7  |  0.8130  0.8045  |  0.8796  0.8756  |
8  |  0.8022  0.8042  |  0.8768  0.8757  |
  8  |  0.8022  0.8042  |  0.8768  0.8757  |
9  |  0.8002  0.8037  |  0.8742  0.8755  |
  9  |  0.8002  0.8037  |  0.8742  0.8755  |
10  |  0.8086  0.8042  |  0.8733  0.8753  |
10  |  0.8086  0.8042  |  0.8733  0.8753  |


[ [[C++ Bc.|Zpět]] | [[C++ Bc. 35 cpp |C++]] | [[C++ Bc. 36|Další]] ]
[ [[C++ Bc.|Zpět]] | [[C++ Bc. 35 cpp |C++]] | [[C++ Bc. 36|Další]] ]
[[Kategorie:Programování]]
[[Kategorie:Programování]]

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  |

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