Mindhárom feltevést és a megoldást is (kicsit más megfogalmazásban) ötletes és élvezetes animációkkal szemlélteti az MIT egy oldala (a megoldás elolvasása előtt érdemes kicsit töprengeni rajta!)
A továbbiakban legyen a kör egységsugarú, tehát az átmérője
2, és jelölje a húr hosszát egy kísérletben \(X\), azaz \(X\)
egy valószínűségi változó, melynek értéke \(0\) és \(2\) közé
esik. A feladat az lesz, hogy írjunk
egy bertrand(N)
paranccsal hívható függvényt, mely mindhárom modellben
szimulál \(N\) kísérletet a húr kiválasztására, följegyzi a
hosszakat egy listába, és annak alapján kirajzolja mindhárom
esetben a tapasztalati eloszlásfüggvényt. A tapasztalati
eloszlásfüggvény értéke az \(x\) helyen azt mondja meg,
hogy mennyi a relatív gyakorisága az \(\{X\lt x\}\)
eseménynek. E függvény lépcsős
függvény. (Az eloszlásfüggvényt becsüljük vele,
melynek definíciója \(F_X(x)=\mathbb P(X\lt x)\).) Ha például
három kísérletet végezve a húrok hossza \(1.5\), \(0.4\) és
\(1.2\), akkor a tapasztalati eloszlásfüggvény ábrája így néz
ki (ha azt
a matplotlib.pyplot
grafikai
könyvtár step
függvényével rajzoljuk; tekintsünk el a lépcsős függvénybe
berajzolt függőleges szakaszoktól, és a szakadási helyeken
gondoljuk a lépcsős függvényt balról
folytonosnak):
A feladat kimenete legyen a három tapasztalati eloszlásfüggvény grafikonja egyetlen ábrán. A függvényeket elég a \([0,2]\) intervallum fölött ábrázolni. Nyilván mindhárom függvény monoton növekvő, értéke \(0\)-ban \(0\), \(2\)-ben \(1\), és a paradoxon megoldásából tudjuk, hogy a \(\sqrt3\approx1.732\) helyen közelítőleg \(1/2\), \(2/3\), illetve \(3/4\) a modelltől függően.
python3 6KovacsJutka.py 100