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

Z GeoWikiCZ
mBez shrnutí editace
 
mBez shrnutí editace
Řádek 10: Řádek 10:
<math>
<math>
P(B|A) = {P(A\cap B)\over P(A)} =
P(B|A) = {P(A\cap B)\over P(A)} =
{2 \left( 8 \right)}
{2{8\choose4}{24\choose8}{16\choose10} \over {8\choose4}{24\choose8}{20\choose10}} =
{4\cdot5\over19\cdot17}=0.087
</math>
</math>
<p style="text-align:right">''Matematická statistika, Přednášky pro PřF UK, Michal Kulich, 2006''</p>
<p style="text-align:right">''Matematická statistika, Přednášky pro PřF UK, Michal Kulich, 2006''</p>

Verze z 12. 9. 2006, 15:11

Mariáš - podmíněná pravděpodobnost

32 promíchaných karet bylo rozdáno tak, že já mám 12 karet a moji dva protihráči každý 10 (tj. v mariáši jsem vylicitoval talón). Jaká je pravděpodobnost, že zbylé čtiři trumfy držé všechny v ruce jeden z protihráčů.

Označme si jevy

{mám 4 trumfy}
{protihráč I má 4 trumfy a protihráč II má 0 trumfů nebo naopak}

Matematická statistika, Přednášky pro PřF UK, Michal Kulich, 2006

Zadání

Napište simulační program, který odhadne požadovanou pravděpodobnost.

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>.

Poznámka: základ programu tvoří zamíchání karet před každým rozdáním, tj. výpočet náhodné permutace.