На этой странице
Испытание «Джонни Крэпс»
Введение
Вскоре после того, как я опубликовал свой вызов, я спросил «Джонни Крэпса», владельца «Руководства для опытных игроков по обыгрышу стола для игры в крэпс» , хочет ли он принять мой вызов. Сайт, на котором была размещена эта система, больше не существует, что обычно и бывает с системами ставок. Владельцы, кажется, исчезают посреди ночи.
Джон ответил быстро и был очень уверен в своей системе и ее способности показать прибыль более чем в миллиард бросков. Он рассказал мне несколько историй о крупных выигрышах, полученных с помощью его системы, и признался только в одном существенном убытке, и то потому, что он напился и не следовал системе. В ходе нашей беседы Джон вел себя как настоящий джентльмен и даже отказался от моего предложения оплатить покупку, если его система окажется эффективной. Он поверил в нее благодаря личному опыту и отзывам других людей, купивших его систему.
Его система основана на философии, согласно которой вероятность выигрыша возрастает после предыдущего проигрыша. Кроме того, в его системе предусмотрены механизмы ограничения потерь, при этом максимальный проигрыш по линии «пас» составляет всего восемь раз меньше минимального. Он делает ставки только на линию «пас» и учитывает коэффициенты. Ошибка заключается в предположении, что вероятность выигрыша возрастает после проигрыша. Результаты, приведенные ниже, это подтверждают.
Результаты исследования «Руководство для опытных игроков по обыгрышу стола для игры в крэпс»
| Аспект | Результат |
|---|---|
| Общее количество бросков кубиков | 1 000 000 006 |
| Общее количество сделанных ставок на линию Pass Line | 296,239,663 |
| Общее количество сделанных ставок с учетом коэффициентов | 197,491,494 |
| Общая сумма ставок | 3,800,921,108 |
| Общее количество потерянных единиц | 21 266 094 |
| Максимальное количество выигранных единиц в любой момент времени | 2111 |
Соотношение проигранных единиц к поставленным единицам составляет 0,005595, что не сильно отличается от преимущества казино в крэпсе, равного 0,005720 при использовании полных двойных коэффициентов, причем разница обусловлена случайными колебаниями. Максимальное количество выигранных единиц будет существенно варьироваться от одной сессии к другой, и результат 2111, указанный выше, не следует ожидать, что его будет легко повторить. Ниже приведены максимальные выигранные единицы в любой момент времени на основе десяти различных сессий по миллиону бросков в каждой: 224, 2521, 1226, 1199, 1298, 6130, 3123, 224, 851 и 1314.
Ниже приведена копия программы. Я выделил символами *** некоторые факторы, которые могли бы раскрыть его стратегию. Поскольку программа всё ещё продаётся, он не захочет раздавать её бесплатно.
Я хотел бы поблагодарить Джона за его участие и сотрудничество в этом эксперименте.
#include <stream.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
int main(void)
{
int numpass, numodds, numroll, tbet, er, es, point,roll, die[2], i, n, max, bet, win, num, bil;
cerr << "ввести начальное значение";
цин >> н;
for (i = 1; i <= n; i++)
{
num = rand();
}
cerr << "введите количество испытаний";
цин >> н;
numroll = 0;
бил = 0;
выигрыш = 0;
tbet = 0;
макс = 0;
numpass = 0;
numodds = 0;
бил = 0;
повторять до конца эксперимента
{
es = 0;
ставка = 2;
делать // повторять до конца серии
{
точка = 0;
er = 0;
выполнять // повторять до конца раунда
{
for (i = 0; i <= 1; i++)
{
num = rand(); // Максимальное значение rand() равно 32767
die[i] = 1 + int(num * 6 / 32767);
}
roll = die[0] + die[1];
numroll++;
если (точка == 0)
{
numpass++;
если ((roll == 7) || (roll == 11))
{
выигрыш += ставка;
tbet += bet;
er = 1;
es = 1;
}
иначе, если ((roll == 2) || (roll == 3) || (roll == 12))
{
er = 1;
выигрыш -= ставка;
tbet += bet;
}
еще
{
точка = бросок;
numodds++;
}
}
иначе, если (бросок == очко)
{
если ((roll == 4) || (roll == 10))
{
выигрыш += 5 * ставка;
tbet += 3 * bet;
}
else if ((roll==5)||(roll==9))
{
выигрыш += 4 * ставка;
tbet += 3 * bet;
}
еще
{
выигрыш += 4 * ставка;
tbet += 7 * bet / 2;
}
er = 1;
es = 1;
}
иначе, если (бросок == 7)
{
если ((point == 6) || (point == 8))
{
выигрыш -= 7 * ставка / 2;
tbet += 7 * bet / 2;
}
еще
{
выигрыш -= 3 * ставка;
tbet += 3 * bet;
}
er = 1;
}
} while (er == 0); // повторять до конца раунда
если (tbet > 1000000000)
{
бил++;
tbet -= 1000000000;
}
если (win > max)
{
макс = победа;
}
если (es == 0)
{
if (bet == ***) { bet = ***; } else
if (bet == ***) { bet = ***; } else
if (bet == ***) { es = ***; }
}
} while (es == 0); // повторять до конца серии
} while (numroll < n); // повторять до конца эксперимента
cerr << "Всего рулонов = " << numroll << "\n";
cerr << "Общее количество ставок на линию паса = " << numpass << "\n";
cerr << "Общий коэффициент ставок = " << numodds << "\n";
cerr << "Общий выигрыш = " << win << "\n";
cerr << "Всего ставок = " << bil << " миллиард + " << tbet << "\n";
cerr << "Высокий выигрыш = " << max << "\n";
}