समस्या का विवरण
पोलिया अपने कलश के साथ फिर से खेल रही है और वह चाहती है कि आप कुछ संभावनाओं की गणना करने में उसकी मदद करें।
इस कलश प्रयोग में पोल्लिया में एक कलश होता है जिसमें शुरू में 1 लाल और 1 नीला मनका होता है।
प्रत्येक पुनरावृत्ति के लिए, वह अंदर पहुंचता है और एक मनका को प्राप्त करता है, फिर रंग का निरीक्षण करता है और मनके को कलश में वापस रखता है।
उसके बाद वह एक निष्पक्ष सिक्के को फड़फड़ाता है, यदि सिक्का भूमि के सिर को वह एक ही रंग के मनके 6 मेले की रोल रोल राशि डाल देगा, यदि यह भूमि को पूंछता है तो वह कलश से उसी रंग के मनके की आधी संख्या निकाल देगा ( पूर्णांक विभाजन का उपयोग करना - इसलिए यदि चयनित रंग के मोतियों की संख्या विषम है तो वह निकाल देगा (c-1)/2
जहां c उस रंग के मोतियों की संख्या है)
एक पूर्णांक n and 0 और एक दशमलव r> 0 को देखते हुए, 2 दशमलव स्थानों को संभावना दें कि n पुनरावृत्तियों के बाद मोतियों के रंगों के बीच अनुपात बाइट्स में r की तुलना में अधिक या बराबर है।
पुनरावृत्तियों का एक उदाहरण सेट:
आइए (x, y) कलश को ऐसे परिभाषित करें कि उसमें x लाल मोती और y नीले मोती हों।
Iteration Urn Ratio
0 (1,1) 1
1 (5,1) 5 //Red bead retrieved, coin flip heads, die roll 4
2 (5,1) 5 //Blue bead retrieved, coin flip tails
3 (3,1) 3 //Red bead retrieved, coin flip tails
4 (3,4) 1.333... //Blue bead retrieved, coin flip heads, die roll 3
जैसा कि देखा जा सकता है कि अनुपात r हमेशा so 1 होता है (इसलिए यह लाल या नीले रंग से अधिक होता है जो कि कम भाग से विभाजित होता है)
परीक्षण के मामलों:
बता दें कि एफ पुनरावृत्तियों के लिए फ़ंक्शन का अनुप्रयोग परिभाषित करता है
F(0,5) = 0.00
F(1,2) = 0.50
F(1,3) = 0.42
F(5,5) = 0.28
F(10,4) = 0.31
F(40,6.25) = 0.14
यह कोड गोल्फ है, इसलिए बाइट्स जीत में सबसे छोटा समाधान है।