WOO logo

Первый бросок кубика

В настольных играх обычно бросают кубики, чтобы определить, кто ходит первым. Например, можно предложить, чтобы первым ходил тот, у кого выпало большее число, а затем ходы шли по часовой стрелке вокруг стола. Однако с этим связаны две проблемы. Во-первых, может возникнуть ничья, и в этом случае время будет потрачено впустую на повторное бросание кубиков. Во-вторых, остальные позиции не выбираются случайным образом.

Моя цель заключалась в создании набора игральных костей, которые случайным образом определяли бы порядок действий от 2 до 4 и более игроков, при этом каждый порядок был бы одинаково вероятен. Я предпочитал использовать пять платоновых тел, но был готов к изменениям. Ничьи были строго запрещены. Только один бросок!

два игрока

Вдвоем это довольно просто. Если бы бил кулаком игрок с наименьшим числом и разрешалось использовать монеты, то можно было бы легко обозначить монеты следующим образом:

Монета 1: 1,4

Монета 2: 2,3

Всё сводится к выпавшей единице, независимо от того, окажется ли она больше или меньше двух последовательных чисел на монете 2. Расширяя это правило на платоновы тела, мы можем просто продублировать грани. Например, с кубами мы могли бы получить:

Кубик 1: 1,1,1,3,3,3

Кубик 2: 2,2,2,2,2,2

Если нам обязательно нужны разные числа, что мне нравится, мы могли бы сделать так:

6; font-family: 'Open Sans', sans-serif; color: #313131 !important; ">Куб 1: 1,2,3,10,11,12

Кубик 2: 4,5,6,7,8,9

три игрока

Игра втроём становится сложной. Признаюсь, я пытался использовать комбинацию алгебры и метода проб и ошибок в Excel, но потерпел неудачу. Поэтому я прибегнул к небольшому жульничеству и написал симулятор, который случайным образом нумеровал грани трёх игральных костей от 1 до 18, пока не было найдено решение. Программа нашла его за несколько минут, и вот как это выглядит:

Кубик 1: 3,4,9,10,13,18

Кубик 2: 2,5,7,12,15,16

Кубик 3: 1,6,8,11,14,17

Существует = 216 способов бросить три игральные кости. Для трех игроков существует шесть возможных порядков броска. Можете поверить мне, что из 216 возможных исходов каждый порядок броска встречался 216/6 = 36 раз.

четыре игрока

Поскольку я уже написал симулятор для этой задачи, я расширил его возможности до случая с четырьмя игроками. Он работал много часов, перебирая триллионы комбинаций, но ничего не сработало. Поэтому я вернулся к математическому решению проблемы. Идея заключалась в том, чтобы расширить решение с тремя кубиками следующим образом:

Куб 1 4 5 10 15 18 23
Куб 2 3 6 8 17 20 21
Куб 3 2 7 9 16 19 22
Куб 4 1 11 12 13 14 24

Я рассуждал так: у игрока с кубиком 4 должен быть шанс ¼ сделать первый или последний ход. Давайте рассмотрим вероятность первого хода. Если бы он выбросил 1, он бы ходил первым независимо от результатов остальных трех кубиков, так как 1 — наименьшее число. Эта вероятность, очевидно, составляет 1/6. Если бы кубик 4 выдал от 11 до 14, то остальным трем игрокам нужно было бы выбросить 15 или больше, чтобы кубик 4 оказался наименьшим. У каждого из них было по 3 числа больше 14. Таким образом, вероятность того, что кубик 4 окажется наименьшим, составляет (1/4) + (4/6)*(3/6)^3 = 1/6. Это привело меня к выводу, что у каждого игрока есть шанс ¼ сделать первый ход.

Однако, если кубик 4 оказался самым маленьким, то вероятность выпадения остальных трех кубиков не была одинаковой. Например, если значения кубиков с 1 по 3 равны 15 или больше, то вероятность того, что кубик 1 окажется самым маленьким, должна составлять 1/3, но на самом деле она равна: вероятность(кубик 1 = 15) + вероятность(кубик 1 = 18) * вероятность(кубик 2 = 20 или 21) * вероятность(кубик 3 = 19 или 22) = 1/3 + (1/3) * (2/3) * (2/3) = 13/27.

Итак, у меня возникла идея превратить кубики с 1 по 3 в додекаэдры (двенадцатигранные игральные кости), продублировав исходные шесть граней на остальных шести, но добавив 24, следующим образом:

Куб 1 5 6 11 12 15 20 31 32 37 38 41 46
Куб 2 4 7 9 14 17 18 30 33 35 40 43 44
Куб 3 3 8 10 13 16 19 29 34 36 39 42 45

Для кубика 4 я поместил два наименьших и два наибольших числа: 1, 2, 47 и 48. Затем восемь чисел в промежутке между 20 и 29. Это сохранит вероятность того, что кубик 4 окажется первым или последним, равной (2/12) + (8/12)*(6/12)^3 = ¼ . Если кубик 4 выбросит от 10 до 39, он вернется к решению с тремя кубиками, которое, как было доказано, работает. Таким образом, решение с четырьмя кубиками выглядит так:

Кубик 1 5 6 11 12 15 20 31 32 37 38 41 46
Кубик 2 4 7 9 14 17 18 30 33 35 40 43 44
Кубик 3 3 8 10 13 16 19 29 34 36 39 42 45
Кубик 4 1 2 21 22 23 24 25 26 27 28 47 48

Вам придётся поверить мне на слово: из 12^4 = 1296 возможных способов бросить четыре игральные кости и 4! = 24 возможных порядков, каждый порядок имеет 1296/24 = 54 комбинации.

кейс для пяти игроков

Я не смог остановиться на этом и перешёл к случаю с пятью игроками. Используя ту же логику, что и для случая с четырьмя игроками, я смог добиться лишь 840-гранных кубиков. Вместо того чтобы добавлять к этому информационному бюллетеню около пяти страниц длинной строкой чисел, я опубликовал точные грани кубиков на своём форуме Wizard of Vegas в теме «Go First Dice» . Существует 3 485 099 520 000 способов бросить пять 840-гранных кубиков, поэтому я проверил результаты с помощью случайного моделирования и убедился, что кубики показали то, что должны были показать.

Видео, которое положило начало этому увлечению, — это «Go First Dice» на канале Numberphile (один из моих любимых каналов!). Должен признать, что Джеймс Грайм подходит к вопросу о четырех кубиках так же, как и я. Однако я надеюсь, что внесу свой вклад в обсуждение.

Все изображения, представленные в этом информационном бюллетене, были созданы с помощью программы Copilot .