जादूगर से पूछो #283
फिशर-येट्स शफल क्या है?
फिशर-येट्स शफल एक प्रोग्रामिंग तकनीक है जो किसी सरणी को निष्पक्ष और तेज़ तरीके से शफल करने में मदद करती है। मान लीजिए कि सरणी में n आइटम हैं। n के बराबर एक काउंटर सेट करें।
- कार्ड संख्या 1 से n-1 तक यादृच्छिक रूप से एक कार्ड चुनें।
- उस कार्ड को कार्ड नंबर n से बदलें।
- n में से 1 घटाएं.
- चरण 1 से 3 को तब तक दोहराएँ जब तक n=2 न हो जाए।
C++ में यह कुछ इस तरह दिखता है। ध्यान दें कि सरलता के लिए, यह मॉड्यूलो बायस को नज़रअंदाज़ करता है।
void fisher_yates(int डेक[], int NumCards)
{
int i,होल्ड;
अहस्ताक्षरित int rn;
के लिए (i=NumCards-1; i>0; i--)
{
आरएन=genrand_int32()%(i+1);
होल्ड=डेक[आरएन];
डेक[आरएन]=डेक[आई];
डेक[i]=होल्ड;
}
}
इस प्रश्न पर विज़ार्ड ऑफ़ वेगास में मेरे मंच पर चर्चा की गई है।
कैलिफ़ोर्निया के लेक एल्सिनोर होटल और कसीनो में रेड फ्लेक्स नामक एक ब्लैकजैक साइड बेट है। यह डीलर के हाथ में लगातार आने वाले लाल कार्डों की संख्या के आधार पर, पहले कार्ड से शुरू होकर, भुगतान करता है। भुगतान तालिका इस प्रकार है:
- सात या अधिक रेड पर 200 से 1 का भुगतान होता है
- छह रेड्स पर 100 से 1 का भुगतान होता है
- पांच रेड पर 50 से 1 का भुगतान
- चार रेड पर 10 से 1 का भुगतान
- तीन रेड पर 5 से 1 का भुगतान
- दो लाल कार्ड पर 1 से 1 का भुगतान
यदि डीलर बस्ट हो जाता है, या सभी खिलाड़ियों के बस्ट हो जाने के कारण उसे कार्ड निकालने की आवश्यकता नहीं होती है, तो भी डीलर साइड बेट का निर्णय करने के लिए आवश्यकतानुसार कार्ड निकालेगा।
क्या बाधाऎं हैं?
मैं अपने ब्लैकजैक परिशिष्ट 8 में रेड फ्लेक्स का अपना विश्लेषण दिखाता हूं।
इस प्रश्न पर विज़ार्ड ऑफ़ वेगास में मेरे मंच पर चर्चा की गई है।
यदि हाउस डबल या स्प्लिट की अनुमति नहीं देता है, तो इससे ब्लैकजैक में हाउस एज पर क्या प्रभाव पड़ता है?
दोगुना करने की अनुमति न देने पर हाउस एज 1.48% बढ़ जाता है। विभाजित करने की अनुमति न देने पर हाउस एज 0.57% बढ़ जाता है। किसी को भी विभाजित न करने पर हाउस एज 1.91% बढ़ जाता है।
आपके पिछले कॉलम में, एलियट जैकबसन ने पाई गो पोकर में अपेक्षित मूल्य के बारे में पूछा था, अगर खिलाड़ी को पता हो कि पहला पत्ता इक्का या जोकर होगा। मुझे लगता है कि इसका संबंध इस पत्ते को देखने के बाद दांव लगाने की क्षमता से था। क्या आप एलियट के इस सवाल के बारे में और जानते हैं?
लाभ प्राप्त खिलाड़ी समुदाय को पुनः नाराज करने के जोखिम पर, मैं सिर्फ इतना कहूंगा कि कुछ परिस्थितियां ऐसी होती हैं, जहां चतुर खिलाड़ी यह जानते हुए भी दांव लगा सकता है कि उसका पहला कार्ड क्या होगा।
निम्नलिखित तालिका प्रत्येक कार्ड की प्रायिकता और लाभ (यदि शून्य से अधिक हो) दर्शाती है, जब वह पहला कार्ड हो। सशर्त प्रतिफल, अपेक्षित जीत है, बशर्ते कि दर्शाया गया पहला कार्ड कितना हो। अपेक्षित प्रतिफल, प्रायिकता और सशर्त प्रतिफल स्तंभों का गुणनफल होता है।
पै गौ पोकर - पहला कार्ड क्वीन या उससे बेहतर
| कार्ड | संभावना | सशर्त वापस करना | अपेक्षित वापस करना |
|---|---|---|---|
| जोकर | 0.018868 | 0.257773 | 0.004864 |
| ऐस | 0.075472 | 0.136483 | 0.010301 |
| राजा | 0.075472 | 0.038914 | 0.002937 |
| रानी | 0.075472 | 0.000534 | 0.000040 |
| अन्य सभी | 0.754717 | 0.000000 | 0.000000 |
| कुल | 1.000000 | 0.018141 |
उपरोक्त तालिका दर्शाती है कि यदि खिलाड़ी केवल तभी खेलता है जब पहला पत्ता रानी या उससे बड़ा हो, तो उसे प्रति हाथ लाभ 1.81% होता है। खिलाड़ी 24.52% बार दांव लगाएगा। प्रति दांव लाभ 7.40% होता है।
ध्यान दें कि रानी के साथ लाभ केवल 0.05% है। अगर हम उन हाथों को नहीं खेलते हैं, तो तालिका कुछ इस तरह दिखती है।
पै गौ पोकर - पहला कार्ड किंग या उससे बेहतर
| कार्ड | संभावना | सशर्त वापस करना | अपेक्षित वापस करना |
|---|---|---|---|
| जोकर | 0.018868 | 0.257773 | 0.004864 |
| ऐस | 0.075472 | 0.136483 | 0.010301 |
| राजा | 0.075472 | 0.038914 | 0.002937 |
| अन्य सभी | 0.830189 | 0.000000 | 0.000000 |
| कुल | 1.000000 | 0.018101 |
उपरोक्त तालिका दर्शाती है कि यदि खिलाड़ी केवल तभी खेलता है जब पहला पत्ता बादशाह या उससे बड़ा हो, तो भी उसका प्रति हाथ लाभ 1.81% ही रहेगा। खिलाड़ी 16.98% बार दांव लगाएगा। प्रति दांव लाभ 10.66% है।
यहां वह तालिका दी गई है कि खिलाड़ी केवल इक्के या जोकर खेलता है।
पै गौ पोकर - पहला पत्ता इक्का या जोकर
| कार्ड | संभावना | सशर्त वापस करना | अपेक्षित वापस करना |
|---|---|---|---|
| जोकर | 0.018868 | 0.257773 | 0.004864 |
| ऐस | 0.075472 | 0.136483 | 0.010301 |
| अन्य सभी | 0.905660 | 0.000000 | 0.000000 |
| कुल | 1.000000 | 0.015164 |
इससे पता चलता है कि अगर खिलाड़ी केवल तभी खेलता है जब पहला पत्ता इक्का या जोकर हो, तो भी उसे हर हाथ पर 1.52% का फायदा होगा। खिलाड़ी 9.43% बार दांव लगाएगा। हर दांव पर उसका फायदा 16.07% होगा।
इस प्रश्न के बारे में मेरी फोरम विजार्ड ऑफ वेगास में चर्चा देखें।
आपके ठीक ऊपर 5 किलोमीटर की दूरी पर एक हवाई जहाज है। आप ज़मीन से उस पर एक ऊष्मा-खोजक मिसाइल दागते हैं। मिसाइल हमेशा सीधे हवाई जहाज की ओर जा रही होती है। हवाई जहाज 10 किलोमीटर प्रति मिनट की गति से चल सकता है, सीधी रेखा में चलता है और एक ही ऊँचाई बनाए रखता है। मिसाइल 11 किलोमीटर प्रति मिनट की गति से चल सकती है। मिसाइल को हवाई जहाज पर हमला करने में कितना समय लगेगा?
किसी ऐसे समाकल को देखने के लिए जो आपके लिए उपयोगी हो, नीचे दिए गए काले क्षेत्र का चयन करें।
| (1+x^2)^0.5 dx का समाकल = ln(x + (1+x^2)^0.5) + समाकलन स्थिरांक। |
उत्तर देखने के लिए नीचे काले क्षेत्र का चयन करें।
| 55/21 मिनट = 2.6195 मिनट = 157.1429 सेकंड. |