W programie Libre Office Calc rand()dostępna jest funkcja, która wybiera losową wartość od 0 do 1 z jednolitego rozkładu. Prawdopodobnie jestem trochę zardzewiały, więc kiedy zobaczyłem następujące zachowanie, byłem zaskoczony:
A = 200 x 1 kolumna z rand()^2
B = 200 x 1 kolumna z rand()*rand()
mean(A) = 1/3
mean(B) = 1/4
Dlaczego jest mean(A)! = 1/4?
rand()działa podobnie jak inne podobne operatory, to A to ta sama liczba losowa podniesiona do kwadratu, a B to dwie losowe liczby pomnożone.
Rand()zostały zastąpione przez Int(2*Rand()): to przyjmuje wartości i z jednakowymi prawdopodobieństwami. Istnieją dwie możliwości jego kwadratu i cztery możliwości iloczynu dwóch (niezależnych) wartości: co się stanie, gdy spełnisz ich oczekiwania? 1
