Цу-е-фа

Jul 31, 2019 10:37



Кто из нас ни разу не играл в "Камень-ножницы-бумага"? Наверняка нет таких, этот рандомизатор, не требующий никаких специальных средств (ладонь есть практически у всех), всемирно популярен, причем в классическом варианте из трех элементов, образующих кольцо нетранзитивных отношений. (Даже чемпионаты проводятся!) Различаются только присказки - в Москве и Подмосковье абсолютно преобладает "цу-е-фа", остальное от лукавого.

Любой элемент что-то побеждает и чем-то побеждается, а чтобы чаще выигрывать - либо надейтесь на удачу, либо развивайте интуицию и наблюдательность. Но: 1) если у игроков выпадают одинаковые элементы, 2) если играет не менее 3 человек и выпали все 3 элемента хотя бы по разу - ход получается ничейным, и в теории ничейная серия может продолжаться до бесконечности. А что же на практике? Подключим теорию вероятности и посчитаем среднюю длину розыгрыша (в ходах).


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

Чем больше игроков, тем дольше будет игра и тем чаще будут выпадать ничьи. Ниже привожу подсчеты:

2 игрока. Ничейных исходов P = 1/3 (3 из 9), средняя длина розыгрыша L = 1 / (1-P) = 1,5 хода.

3 игрока. Ничейных исходов P = 1/3 (9 из 27), средняя длина первого розыгрыша L = 1 / (1-P) = 1,5 хода.

До победителя: 1/2, что первый розыгрыш его определил, 1/2 - что он определил проигравшего и осталось двое. В первом случае нужно 1,5 хода, во втором - два раза по 1,5, в среднем - 2,25 хода.

До всех мест: в любом случае розыгрыш разделяет троих на 1 и 2, которые должны сыграть между собой. В среднем распределение всех мест длится 1,5 + 1,5 = 3 хода.

4 игрока. Ничейных исходов P = 13/27 (39 из 81), средняя длина первого розыгрыша L = 1 / (1-P) = 27/14 ~ 1,929 хода.

До победителя: 3/7 (18 исходов из 42), что он уже определен, 3/7 - что в игре осталось трое, 1/7 - что двое. Общая длина партии = 3/7 * 27/14 + 1/7 * (27/14 + 1,5) + 3/7 * (27/14 + 2,25) = 27/14 + 3/14 + 27/28 = 87/28 ~ 3,107 хода.

До всех мест: 6/7, что первый розыгрыш разделил четверых на 1 и 3, 1/7 - что на 2 и 2. Общая длина розыгрыша всех мест = 6/7 * (27/14 + 3) + 1/7 * (27/14 + 1,5 + 1,5) = 69/14 ~ 4,929 хода.

Два раза прибавляется 1,5, потому что нужно провести розыгрыш в каждой из двух образовавшихся пар. Да, и при этом ходы в двух разделившихся группах считаются по отдельности, хотя могут происходить одновременно.

Далее провел аналогичные расчеты. Итоги:
5 игроков - первый розыгрыш 2,7 хода, до победителя - 1251/280 ~ 4,468 хода, до всех мест - 257/35 ~ 7,343 хода;
6 игроков - первый розыгрыш 243/62 ~ 3,919 хода, до победителя - 13437/2170 ~ 6,192 хода, до всех мест - 22539/2170 ~ 10,387 хода.
7 игроков - первый розыгрыш 243/42 ~ 5,786 хода, до победителя - 448537/52080 ~ 8,612 хода, до всех мест - 15507/1085 ~ 14,292 хода.

Дальше получаются совсем уж некрасивые дроби, так что не считал. Да и очень редко видел, чтобы в КНБ играли более чем всемером.
___

Теперь можно оценить эффективность игры средствами теории информации. При выявлении победителя из N игроков (то есть просто определении одного элемента из N) нам необходимо получить lb N бит информации, где lb - двоичный логарифм (он же log2). Распределение всех мест - это выбор одной перестановки N элементов изо всех возможных, которых, как известно, N! - факториал от количества элементов, то есть объем получаемой информации равен lb N! Вычислив общий объем, можно определить среднее количество информации, которое приносит 1 ход.

Кол-во
игроков
Ходов в
среднем
Общее кол-во
информации, бит
Информация
от 1 хода, бит

2
1,5
1
0,667

3, до победы
2,25
1,585
0,704

4, до победы
3,107
2
0,644

5, до победы
4,468
2,322
0,520

6, до победы
6,192
2,585
0,417

7, до победы
8,612
2,807
0,326

3, все места
3
2,585
0,862

4, все места
4,929
4,585
0,930

5, все места
7,343
6,907
0,941

6, все места
10,387
9,492
0,914

7, все места
14,292
12,299
0,861

Итак, если игра в КНБ идет до выявления победителя (либо проигравшего - ситуация симметричная, главное, что определяется 1 человек), наилучшая эффективность в получении нужной информации от каждого хода достигается при 3 игроках; при игре до расстановки всех мест - при 5 игроках.

Непонятно только одно - зачем я это делаю. Даже не спрашивайте, сам не знаю.

числа, пробабли, наука, занимательные бредни, ©, игры

Previous post Next post
Up