आपका वांछित मतलब समीकरण द्वारा दिया गया है:
N⋅p−N⋅(1−p)N=.05
जिसमें से निम्न की संभावना 1s
होनी चाहिए.525
पायथन में:
x = np.random.choice([-1,1], size=int(1e6), replace = True, p = [.475, .525])
प्रमाण:
x.mean()
0.050742000000000002
1'000 प्रयोगों के साथ 1'000'000 के नमूने 1s और -1 s:
पूर्णता की खातिर (हैट टिप टू @ एल्विस):
import scipy.stats as st
x = 2*st.binom(1, .525).rvs(1000000) - 1
x.mean()
0.053859999999999998
1'000 प्रयोगों के साथ 1'000'000 के नमूने 1s और -1 s:
और अंत में वर्दी वितरण से ड्राइंग, जैसा कि @ zukasz Deryło (भी, पायथन में) द्वारा सुझाया गया है:
u = st.uniform(0,1).rvs(1000000)
x = 2*(u<.525) -1
x.mean()
0.049585999999999998
1'000 प्रयोगों के साथ 1'000'000 के नमूने 1s और -1 s:
तीनों लगभग समान दिखते हैं!
संपादित करें
केंद्रीय सीमा प्रमेय पर लाइनों की जोड़ी और परिणामस्वरूप वितरण का प्रसार।
सबसे पहले, साधनों का ड्रा वास्तव में सामान्य वितरण का पालन करता है।
दूसरा, इस उत्तर के लिए उनकी टिप्पणी में @ एल्विस ने 1'000 प्रयोगों (लगभग (0.048; 0.052)), 95% आत्मविश्वास के अंतराल पर निकाले गए साधनों के सटीक प्रसार पर कुछ अच्छी गणनाएं कीं।
और ये उसके परिणाम की पुष्टि करने के लिए सिमुलेशन के परिणाम हैं:
mn = []
for _ in range(1000):
mn.append((2*st.binom(1, .525).rvs(1000000) - 1).mean())
np.percentile(mn, [2.5,97.5])
array([ 0.0480773, 0.0518703])