मैंने अभी-अभी अपने बच्चों के साथ एक गेम खेला है जो मूल रूप से उबलता है: जो कोई भी 6-पक्षीय डाई जीत पर कम से कम एक बार हर नंबर को रोल करता है।
मैं जीता, आखिरकार, और अन्य 1-2 बाद में समाप्त हो गए। अब मैं सोच रहा हूँ: खेल की लंबाई की उम्मीद क्या है?
मुझे पता है कि जब तक आप एक विशिष्ट संख्या हिट करते हैं, तब तक रोल की संख्या की अपेक्षा ।
हालाँकि, मेरे दो सवाल हैं:
- जब तक आप कम से कम एक बार हर नंबर नहीं लेते तब तक आपको कितनी बार छह-तरफा मरना होगा?
- चार स्वतंत्र परीक्षणों (यानी चार खिलाड़ियों के साथ) के बीच, अधिकतम रोल की क्या अपेक्षा है ? [ध्यान दें: यह अधिकतम है, न्यूनतम नहीं है, क्योंकि उनकी उम्र में, यह मेरे बच्चों के लिए वहां पहुंचने से पहले खत्म होने के बारे में अधिक है]
मैं परिणाम का अनुकरण कर सकता हूं, लेकिन मुझे आश्चर्य है कि मैं इसे विश्लेषणात्मक रूप से गणना करने के बारे में कैसे जाऊंगा।
यहां मतलाब में एक मोंटे कार्लो सिमुलेशन है
mx=zeros(1000000,1);
for i=1:1000000,
%# assume it's never going to take us >100 rolls
r=randi(6,100,1);
%# since R2013a, unique returns the first occurrence
%# for earlier versions, take the minimum of x
%# and subtract it from the total array length
[~,x]=unique(r);
mx(i,1)=max(x);
end
%# make sure we haven't violated an assumption
assert(numel(x)==6)
%# find the expected value for the coupon collector problem
expectationForOneRun = mean(mx)
%# find the expected number of rolls as a maximum of four independent players
maxExpectationForFourRuns = mean( max( reshape( mx, 4, []), [], 1) )
expectationForOneRun =
14.7014 (SEM 0.006)
maxExpectationForFourRuns =
21.4815 (SEM 0.01)