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

Z GeoWikiCZ
m (+ nadpis)
(+ další vzorečky)
Řádek 8: Řádek 8:


<math>
<math>
P={8!\over{64\choose8}}
P_8={8!\over{64\choose8}}
={8!\over{64!\over{8!56!}}}
={8!\over{64!\over{8!56!}}}
={8!8!56!\over64!}
={8!8!56!\over64!}
Řádek 15: Řádek 15:
</math>  
</math>  


Napište funkci, která náhodně rozmístí <math>k</math> věží na šachovnici o rozměrech <math>m\times n</math> a simulační program, který ověří uvedenou pravděpodobnost pro případ osmi věží na šachovnici o 64 polích. Protože je určovaná pravděpodobnost velmi malá, je nutné provést alespoň milion pokusů v každé simulaci. Pravděpodobnost lze takto odhadnout pouze řádově.
Obdobně pro čtyří a dvě věže je pravděpodobnost
 
<math>
P_4 = {4!\over{64\choose4}}
={4!\over{64!\over{4!60!}}}
={4!4!60!\over64!}
=3.7773e-05
</math>
 
a
 
<math>
P_2 = {2!\over{64\choose2}}
={2!\over{64!\over{2!62!}}}
={2!2!62!\over64!}
=0.00099206.
</math>
 
Napište funkci, která náhodně rozmístí <math>k</math> věží na šachovnici o rozměrech <math>m\times n</math> a simulační program, který ověří uvedenou pravděpodobnost pro případ osmi, čtyř a dvou věží na šachovnici o 64 polích. Protože pro osm věží je určovaná pravděpodobnost velmi malá, je nutné provést alespoň milion pokusů v každé simulaci (i tak lze pravděpodobnost odhadnout pouze řádově).


'''Příklad simulace:'''
'''Příklad simulace:'''

Verze z 19. 1. 2008, 10:06

Věže na šachovnici

Na šachovnici se náhodně rozloží 8 věží. Jaká je pravděpodobnost, že žádná z věží nemůže vzít některou z ostatních?

Věže, které se vzájemně neohrožují, lze postavit 8! způsoby. Pravděpodobnost náhodného rozložení neohrožujících se věží tedy je

Obdobně pro čtyří a dvě věže je pravděpodobnost

a

Napište funkci, která náhodně rozmístí věží na šachovnici o rozměrech a simulační program, který ověří uvedenou pravděpodobnost pro případ osmi, čtyř a dvou věží na šachovnici o 64 polích. Protože pro osm věží je určovaná pravděpodobnost velmi malá, je nutné provést alespoň milion pokusů v každé simulaci (i tak lze pravděpodobnost odhadnout pouze řádově).

Příklad simulace:



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