§4. Пример из теории игр: где тут развод
Финал главы — дворовая игра, в которой датчики случайных чисел превращаются в оружие.
Правила
Ты и соперник одновременно называете одну из двух цифр — «1» или «2», то есть выкидываете один или два пальца. Если сумма чётная, ты выигрываешь эту сумму, если нечётная — проигрываешь её. Платёжная матрица (сколько получаешь ты):
| соперник «1» | соперник «2» | |
|---|---|---|
| ты «1» | ||
| ты «2» |
На вид всё честно: выигрыши , проигрыши . Стоит ли играть?
Почему нужна случайность
Если бы ты точно угадывал следующую цифру соперника, ты бы всегда выигрывал, называя такую же. Но и соперник может угадывать тебя и называть противоположную. Значит, любая предсказуемая игра проигрышна: оба должны выбирать цифры случайно, со своими вероятностями. Это называется смешанной стратегией.
Если оба кидают честную монетку (по ), средний выигрыш
Такую игру называют игрой с нулевой суммой: в среднем никто не выигрывает. Казалось бы, честно.
Где спрятан развод
Пусть ты называешь «1» с вероятностью , а соперник — с вероятностью . Твой средний выигрыш за партию:
По кирпичикам: каждое слагаемое — платёж из матрицы, умноженный на шанс именно такой пары ответов (ответы независимы, поэтому шансы перемножаются).
Поверхность — седло (гиперболический параболоид). И у неё есть особое сечение. Подставим :
сократилось. Если соперник называет «1» с вероятностью , а «2» — с вероятностью , то ты в среднем проигрываешь за партию, что бы ни делал. Крути свою стратегию как хочешь — результат один. Игра, которая выглядела честной, выгодна тому, кто знает число .
У Лагутина есть такой фокус: дана строка цифр соперника, и читателю предлагают угадывать следующую. Она получена из таблицы случайных чисел ровно по этой стратегии: число не больше 58 из 100 — «1», иначе «2». Угадать не получится, а проигрыш накапливается.
Медленно, но верно
Минус за партию — это очень мало, а разброс за одну партию большой. Сколько партий нужно сопернику, чтобы наверняка (с вероятностью 0,975) выиграть хотя бы 20? Наивно . На деле — около 5650: на коротких дистанциях случайный разброс перебивает слабый перекос. Расчёт — в задаче 5.
Покрути виджет. При двигай свою : пунктир ожидаемого выигрыша не меняется, а сплошная линия счёта блуждает вокруг него и в итоге уходит вниз.
Проверим кодом, что твоя стратегия правда ничего не решает:
По-дворовому: напёрсточник не жульничает в каждой партии, он просто играет со смещением, которое незаметно на десятке раундов. Ты видишь, что то выигрываешь, то проигрываешь, и думаешь, что всё по-честному. А на длинной дистанции касса всегда у того, кто посчитал .