इस पृष्ठ पर
"जॉनी क्रेप्स" चुनौती
परिचय
अपनी चुनौती पोस्ट करने के कुछ ही समय बाद, मैंने " एन ओल्ड टाइमर गाइड टू बीटिंग द क्रेप्स टेबल" के संचालक "जॉनी क्रेप्स" से पूछा कि क्या वह मेरी चुनौती स्वीकार करना चाहेंगे। उक्त प्रणाली की साइट अब मौजूद नहीं है, जैसा कि आमतौर पर सट्टेबाजी प्रणालियों के साथ होता है। ऐसा लगता है कि इसके मालिक आधी रात को गायब हो जाते हैं।
जॉन ने तुरंत जवाब दिया और उसे अपने सिस्टम और एक अरब से ज़्यादा रोल पर मुनाफ़ा दिखाने की उसकी क्षमता पर पूरा भरोसा था। उसने मुझे अपने सिस्टम से बड़ी जीत के कई किस्से सुनाए और सिर्फ़ एक बार ही बड़ा नुकसान होने की बात स्वीकार की, और वह भी इसलिए क्योंकि उसने नशे में धुत होकर सिस्टम का पालन नहीं किया था। हमारी बातचीत के दौरान जॉन एक बेहतरीन सज्जन व्यक्ति थे और उन्होंने मेरे इस प्रस्ताव को भी ठुकरा दिया कि अगर उनका सिस्टम चुनौती को पार कर जाता है तो मैं उन्हें भुगतान कर दूँगा। व्यक्तिगत प्रयोग और उनके सिस्टम को खरीदने वाले अन्य लोगों की गवाही से ही पता चला कि उन्हें इस पर विश्वास था।
उनकी प्रणाली इस सिद्धांत पर आधारित है कि पिछली हार के बाद आपके जीतने की संभावना ज़्यादा होती है। इसके अलावा, उनकी प्रणाली में नुकसान को सीमित करने के लिए नियंत्रण भी हैं, जहाँ सबसे ज़्यादा पास लाइन का नुकसान सबसे कम नुकसान का केवल आठ गुना होता है। वह सिर्फ़ पास लाइन पर ही दांव लगाते हैं और ऑड्स पर दांव लगाते हैं। यह भ्रांति इस धारणा में निहित है कि हार के बाद जीत की संभावना ज़्यादा हो जाती है। नीचे दिए गए परिणाम इसकी पुष्टि करते हैं।
क्रेप्स टेबल को हराने के लिए एक पुराने टाइमर की गाइड के परिणाम
| पहलू | परिणाम |
|---|---|
| पासों के कुल रोल | 1,000,000,006 |
| कुल पास लाइन दांव | 296,239,663 |
| कुल ऑड्स दांव | 197,491,494 |
| कुल इकाइयों का दांव | 3,800,921,108 |
| कुल नष्ट हुई इकाइयाँ | 21,266,094 |
| किसी भी समय जीती गई अधिकतम इकाइयाँ | 2,111 |
दांव पर लगी इकाइयों के मुकाबले खोई हुई इकाइयों का अनुपात 0.005595 है, जो क्रेप्स में पूर्ण डबल ऑड्स लेने पर हाउस एडवांटेज 0.005720 से बहुत ज़्यादा दूर नहीं है, यह अंतर यादृच्छिक परिवर्तन के कारण है। जीती गई अधिकतम इकाइयाँ एक सत्र से दूसरे सत्र में काफ़ी भिन्न होंगी और ऊपर दिए गए 2111 के परिणाम की आसानी से नकल होने की उम्मीद नहीं की जानी चाहिए। नीचे दस अलग-अलग सत्रों, जिनमें से प्रत्येक में एक मिलियन रोल हैं, के आधार पर किसी भी समय जीती गई अधिकतम इकाइयाँ दी गई हैं: 224, 2521, 1226, 1199, 1298, 6130, 3123, 224, 851, और 1314।
प्रोग्राम की एक प्रति नीचे दी गई है। मैंने कुछ कारकों पर *** चिह्न लगा दिए हैं जिससे उसकी रणनीति का पता चल जाएगा। चूँकि यह अभी भी बिक्री के लिए उपलब्ध है, इसलिए वह इसे मुफ़्त में नहीं देना चाहेगा।
मैं इस प्रयोग में जॉन की भागीदारी और सहयोग के लिए उन्हें धन्यवाद देना चाहता हूँ।
# <stream.h> शामिल करें
# <stdlib.h> शामिल करें
# <string.h> शामिल करें
# <math.h> शामिल करें
int मुख्य(शून्य)
{
int numpass, numodds, numroll, tbet, er, es, पॉइंट, रोल, डाई[2], i, n, max, bet, win, num, bil;
cerr << "बीज दर्ज करें";
सिन >> एन;
के लिए (i = 1; i <= n; i++)
{
संख्या = रैंड();
}
cerr << "परीक्षणों की संख्या दर्ज करें ";
सिन >> एन;
संख्या रोल = 0;
बिल = 0;
जीत = 0;
टीबीईटी = 0;
अधिकतम = 0;
नंपास = 0;
न्यूमॉड्स = 0;
बिल = 0;
प्रयोग के अंत तक दोहराएँ
{
ईएस = 0;
शर्त = 2;
श्रृंखला के अंत तक दोहराएँ
{
बिंदु = 0;
एर = 0;
राउंड के अंत तक दोहराएँ
{
के लिए (i = 0; i <= 1; i++)
{
num = rand(); // अधिकतम rand() 32767 है
डाई[i] = 1 + int(संख्या * 6 / 32767);
}
रोल = डाई[0] + डाई[1];
न्यूमरोल++;
यदि (बिंदु == 0)
{
न्यूमपास++;
यदि ((रोल == 7) || (रोल == 11))
{
जीत += शर्त;
tbet += शर्त;
एर = 1;
ईएस = 1;
}
अन्यथा यदि ((रोल == 2) || (रोल == 3) || (रोल == 12))
{
एर = 1;
जीत -= शर्त;
tbet += शर्त;
}
अन्य
{
बिंदु = रोल;
न्यूमॉड्स++;
}
}
अन्यथा यदि (रोल == बिंदु)
{
यदि ((रोल == 4) || (रोल == 10))
{
जीत += 5 * शर्त;
tbet += 3 * शर्त;
}
अन्यथा यदि ((रोल==5)||(रोल==9))
{
जीत += 4 * शर्त;
tbet += 3 * शर्त;
}
अन्य
{
जीत += 4 * शर्त;
tbet += 7 * शर्त / 2;
}
एर = 1;
ईएस = 1;
}
अन्यथा यदि (रोल == 7)
{
यदि ((बिंदु == 6) || (बिंदु == 8))
{
जीत -= 7 * शर्त / 2;
tbet += 7 * शर्त / 2;
}
अन्य
{
जीत -= 3 * शर्त;
tbet += 3 * शर्त;
}
एर = 1;
}
} while (er == 0); // राउंड के अंत तक दोहराएँ
यदि (tbet > 1000000000)
{
बिल++;
tbet -= 1000000000;
}
यदि (जीत > अधिकतम)
{
अधिकतम = जीत;
}
यदि (es == 0)
{
यदि (दांव == ***) {दांव = ***; } अन्यथा
यदि (दांव == ***) {दांव = ***; } अन्यथा
यदि (शर्त == ***) { es = ***; }
}
} while (es == 0); // श्रृंखला के अंत तक दोहराएँ
} while (numroll < n); // प्रयोग के अंत तक दोहराएँ
cerr << "कुल रोल = " << numroll << "\n";
cerr << "कुल पास लाइन दांव = " << numpass << "\n";
cerr << "कुल ऑड्स बेट्स = " << न्यूमॉड्स << "\n";
cerr << "कुल जीत = " << जीत << "\n";
cerr << "कुल दांव = " << bil << " अरब + " << tbet << "\n";
cerr << "उच्च जीत = " << अधिकतम << "\n";
}