लिबरे ऑफिस कैल्क में, rand()
फ़ंक्शन उपलब्ध है, जो एक समान वितरण से 0 और 1 के बीच एक यादृच्छिक मूल्य चुनता है। मैं अपनी संभावना पर थोड़ा कठोर हूं, इसलिए जब मैंने निम्नलिखित व्यवहार को देखा, तो मुझे आश्चर्य हुआ:
A
= 200x1 का कॉलम rand()^2
B
= 200x1 का कॉलम rand()*rand()
mean(A)
= 1/3
mean(B)
= 1/4
क्यों ? mean(A)
= है1/4
rand()
अन्य समान ऑपरेटरों की तरह काम करता है, तो ए एक ही यादृच्छिक संख्या है और बी दो यादृच्छिक संख्या है, गुणा किया जाता है।
Rand()
इसके द्वारा प्रतिस्थापित किया गया था Int(2*Rand())
: यह समान संभावनाओं वाले मान और 1 को लेता है। इसके वर्ग के लिए दो संभावनाएं हैं और दो (स्वतंत्र) मूल्यों के उत्पाद के लिए चार संभावनाएं हैं: क्या होता है जब आप उनकी उम्मीदों पर काम करते हैं?