Признанный мастер JavaScript — Бен Иоффе провел интересное исследование, касающееся подтасовки карт в Техасском Холдеме. Я сам люблю поиграть в покер с коллегами, поэтому решил перевести результаты его исследований (спасибо за помощь в переводе Nefirtiti). И помните жульничать не хорошо :)

Любой идиот может подтасовать колоду так, чтобы обыграть оппонента в Техаский Холдем. Однако, обычно игрок, сидящий по правую руку от сдающего, «снимает» колоду, в этом случае обманщику нужно подменить колоду, что сделать совсем не просто.

Я против жульничества в покере, это аморально, опасно и часто нелегально, но мне было интересно, возможно ли собрать такую колоду, играя которой сдающий всегда будет побеждать, даже несмотря на количество «снимаемых» карт. С помощью такой колоды можно было бы проворачивать интересные фокусы, вроде угадывания выигрышной руки. Изначально я был скептически настроен, но уже после получаса работы моего бегло написанного скрипта, я получил такую колоду для двух игроков:

Просто попробуйте: соберите такую колоду (так чтобы десять бубей были сверху), «сдвиньте» карты любым образом, раздайте карты на двоих, раздайте общие карты,(не забудьте про сожженные карты), и Вы увидите, что раздающий выирывает всегда.
Мне стало любопытно, можно ли проделать то же самое с тремя игроками? После ускорения скрипта у меня получилось…

Получилось и для четырех игроков! Поиск занял около шести часов:

Я пытался найти колоду для 5 игроков, но в данный момент опытным путем получилось найти колоду, при которой раздающий выигрывает 49 из 52 вариантов «сдвига». Я думаю, что вполне возможно найти колоду и для 9 игроков, но проблема в том что существует 52!  = 8.1*10^67 различных вариантов колод,и если предположить, что выигрышная рука для каждого снятия случайна, то вероятность того, что в каждой перетасовке все 52 различных варианта принесут раздающему победу равна 1/9^52 = 2.4^-50. Таким образом, должно быть огромное количество таких колод,  конечно, при этом игнорируется тот факт, что победители от каждого «снятия» сильно зависят друг от друга, но не уверен, что этого достаточно, чтобы признать подобные колоды несуществующими.

Может кто-нибудь найдет такую колоду для 5 и более игроков? Если вам удастся, отправьте мне сообщение, я обновлю страницу и укажу имя автора. Симулятор, который я написал, можно запустить на этой странице, тут полный бардак (почему бы и нет, если он все равно не попадет в продакшен), но он может натолкнуть на идею.
Расклады, при которых выигрывают другие игроки (не раздающий), смотрите ниже.
для двух игроков, игрок на малом блайнде всегда побеждает:

для трех игроков, игрок на малом блайнде всегда побеждает:

для трех игроков, игрок на большом блайнде всегда  побеждает:

для четырех игроков, игрок на малом блайнде всегда побеждает:

для четырех игроков, игрок на большом блайнде всегда побеждает:

для 4 игроков, первый делающий ставку побеждает:

Как подшутить над друзьями используя подобную колоду можно посмотреть в подкасте Scam School.

Популярность: 2% [?]