Здесь играют в классическую мельницу с девятью фишками и «полётом», и «Простой» уровень обыгрывается каждый раз одинаково: поставьте фишки на b2, d2, b4, f6, d5, a1, g1, g4, e4, затем сходите b2–b4 — и ни одна из девяти его фишек не может сдвинуться. Это победа за десять ходов, быстрее правила не позволяют. В обычной игре больше всего даёт угроза, от которой нельзя защититься: если добавить её к аккуратной игре, доля побед над «Простым» вырастает с 19% до 90% из 2000 смоделированных партий. «Сложный» проиграл нашему лучшему простому правилу 5 партий из 30, и все — оставшись без хода; «Эксперт» при переборе на шесть полуходов не проиграл ни одной из 110.
У мельницы много домашних вариантов правил, так что стоит сказать точно, какой из них здесь. У каждого по девять фишек; вы играете синими и ходите первыми. В партии три фазы: расстановка — фишки ставят по одной; ходы — фишка передвигается по линии в соседнюю пустую точку; полёт — сторона, у которой осталось ровно три фишки, переставляет фишку в любую пустую точку.
На доске 24 точки и нет подписей, поэтому здесь используется обычная запись: буквы a–g слева направо, цифры 1–7 снизу вверх. Таблица — это карта доски: каждое число стоит на месте точки и показывает, сколько у этой точки соседей.
| a | b | c | d | e | f | g | |
|---|---|---|---|---|---|---|---|
| 7 | 2 | 3 | 2 | ||||
| 6 | 2 | 4 | 2 | ||||
| 5 | 2 | 3 | 2 | ||||
| 4 | 3 | 4 | 3 | 3 | 4 | 3 | |
| 3 | 2 | 3 | 2 | ||||
| 2 | 2 | 4 | 2 | ||||
| 1 | 2 | 3 | 2 |
Каждая точка лежит ровно на двух линиях, так что любая может войти в две мельницы. Различаются точки числом соседей: у четырёх их четыре (d6, b4, f4, d2), у восьми — три, у двенадцати угловых — два.
Обычный совет — занимать оживлённые точки, и по карте видно, какие это: четыре соседа есть только у d6, b4, f4 и d2. У фишки там больше всего выходов в дальнейшем, и она мешает наибольшему числу чужих ходов.
Мы проверили это на двух одинаковых игроках, действующих по правилам (лучшее правило из таблицы ниже): первую фишку принудительно ставили на точку каждого вида, по 2000 партий на вид.
| Первая фишка | Начинающий выиграл | Ничья | Проиграл | Победы минус поражения |
|---|---|---|---|---|
| Точка с четырьмя соседями (d6, b4, f4, d2) | 49,0% | 12,2% | 38,9% | +10 |
| Угол внешнего или внутреннего квадрата | 49,9% | 5,1% | 45,0% | +5 |
| Угол среднего квадрата (b6, f6, b2, f2) | 44,4% | 9,6% | 46,0% | −2 |
| Середина стороны с тремя соседями | 43,6% | 9,4% | 47,0% | −3 |
Выходит, только начало с точки с четырьмя соседями оставляет начинающего в заметном плюсе; погрешность последнего столбца — около двух пунктов в каждую сторону. Компьютер с этим согласен. «Простой» занимает d6, когда она свободна, и b4, когда нет. «Сложный» и «Эксперт» при переборе на шесть полуходов на первую фишку на d7 или b6 ответили d6, а на первую фишку на d6 — b4; только на угол a7 они предпочли соседнюю с ним точку d7.
Вторая половина расстановки — момент, когда она заканчивается. Когда все восемнадцать фишек на доске, пустых точек остаётся шесть, и первый ход — ваш. Сторона, у которой нет хода, проигрывает сразу. Игрок, который следил только за мельницами и угрозами, проиграл «Простому» 61 партию из 2000 на этом самом первом ходу: его заперли раньше, чем начались ходы. Прежде чем ставить последние две-три фишки, проверьте, что хотя бы у одной вашей фишки останется пустая соседняя точка, — и посчитайте, сколько их останется у фишек компьютера.
Одна угроза — две фишки на линии и пустая третья точка — не выигрывает ничего ни у одного здешнего уровня: даже «Простой» каждый раз занимает третью точку. Фишку выигрывает угроза, от которой нельзя защититься. Таких угроз два вида.
Цену этого легко измерить. Аккуратный игрок — тот, кто замыкает мельницу, когда она есть, и никогда не делает хода, после которого мельницу замкнёт компьютер, — выигрывает у «Простого» лишь 19% партий, а 70% сводит вничью: в них просто ничего не происходит. Добавьте одну привычку — «если среди безопасных ходов есть угроза, от которой нет защиты, делай её» — и тот же игрок выигрывает 90%.
Запирание — второй путь к победе, и он сильнее, чем кажется. Тот же аккуратный игрок, который каждый раз выбирает безопасный ход, оставляющий фишкам компьютера меньше всего пустых соседних точек, выигрывает у «Простого» 54% партий, не задумав ни одной мельницы; каждая шестая из этих побед — когда у компьютера вовсе не осталось хода. Сильные уровни делают с вами то же самое: «Эксперт» выиграл у такого игрока 16 партий из 20 запиранием, а не снятием фишек.
Не раскрывайте мельницу ради того, чтобы собрать её снова, если точка, с которой вы уходите, не в безопасности. Если на неё может встать чужая фишка или соперник отвечает своей мельницей, такой ход стоит вам мельницы.
Когда вы собрали мельницу, выбор снимаемой фишки значит примерно столько же, сколько ещё одна привычка из списка выше. Мы сравнили случайный выбор с простым порядком предпочтений:
Против «Простого» наше лучшее правило выигрывает 91,4% партий с таким порядком и 85,0% со случайным снятием; у аккуратного игрока без форсирующих ходов доля побед растёт с 19% до 25%. Снятие может оказаться и последним ходом партии: если после него у оставшихся фишек соперника нет пустых соседних точек, он проиграл, сколько бы фишек у него ни было.
Окончания с тремя фишками достаточно малы, чтобы решить их полностью, и результаты не те, что подсказывает доска.
Три против трёх, летают обе стороны: из 2 691 920 возможных позиций тот, чей ход, выигрывает 82,9%, проигрывает 16,9%, и только 0,15% — ничьи. В 39% позиций он просто сразу замыкает мельницу, в остальных выигрывает тем, что создаёт угрозы быстрее, чем их успевают закрывать. Самый длинный форсированный выигрыш — 13 ходов. Когда у обоих по три фишки, очередь хода важнее расположения фишек.
Четыре против трёх, четыре фишки ещё ходят по линиям: сторона с четырьмя выигрывает, только если может замкнуть мельницу прямо этим ходом (9,9% позиций). Иначе добиться она ничего не может: четыре фишки, ходящие по линиям, никогда не грозят двумя разными мельницами сразу, а летающая фишка всегда успевает на единственную нужную точку. Если ход у трёх фишек, они выигрывают 13,5% позиций и не проигрывают ни одной; остальное — ничьи.
| Позиция | Выигрывает тот, чей ход | Ничья | Проигрывает тот, чей ход |
|---|---|---|---|
| 3 на 3, ход любой стороны | 82,9% | 0,15% | 16,9% |
| 4 на 3, ход четырёх | 9,9% | 89,7% | 0,4% |
| 4 на 3, ход трёх | 13,5% | 86,5% | 0% |
Поэтому не доводите соперника до трёх фишек, когда у вас самих только четыре: такое окончание в девяти случаях из десяти ничейное. Сохраните пять фишек или больше и двойную мельницу — тогда последняя фишка снимается следующим же ходом после того, который оставил ему три. В моделировании игрок с форсирующими ходами, оставив «Простому» три фишки, выиграл 1764 такие партии из 1845; аккуратный игрок без них выиграл 352 из 897, а 509 свёл вничью.
Вот как простые способы выбирать ход играют против каждого уровня. Каждое правило включает все предыдущие; между равными ходами выбор случайный; вы ходите первыми. В ячейках — ваши победы / ничьи / поражения.
| Ваше правило | против «Простого», % | против «Сложного»* | против «Эксперта»* |
|---|---|---|---|
| Случайный допустимый ход | 0,2 / 35,3 / 64,5 | 0 / 0 / 15 | 0 / 0 / 15 |
| Замыкать мельницу, когда можно, и закрывать мельницу компьютера, когда он ею грозит | 13,1 / 39,1 / 47,8 | – | – |
| Аккуратно: не делать хода, после которого компьютер замкнёт мельницу | 19,1 / 69,5 / 11,5 | 0 / 1 / 19 | 0 / 0 / 20 |
| Аккуратно, и оставлять фишкам компьютера меньше всего пустых соседних точек | 54,5 / 40,4 / 5,2 | 0 / 1 / 19 | 0 / 0 / 20 |
| Аккуратно, и делать любую угрозу, от которой нет защиты | 90,3 / 4,5 / 5,3 | 0 / 0 / 25 | 0 / 0 / 25 |
| Всё вместе: сначала такие угрозы, затем больше свободы себе и меньше компьютеру | 91,4 / 8,5 / 0,1 | 5 / 7 / 18 | 0 / 0 / 30 |
* Столбец «Простого» — в процентах от 2000 партий на строку. «Сложный» и «Эксперт» ограничены по времени, поэтому их моделировали при фиксированной глубине в шесть полуходов, и в их столбцах — число партий, а не проценты. Шесть полуходов — предел для «Сложного»; «Эксперт» на быстром устройстве считает глубже, так что настоящий «Эксперт» не слабее. Прочерк — не моделировалось.
«Простой» смотрит на два полухода вперёд и считает только фишки и собранные мельницы. В нём нет ни случайности, ни часов, поэтому на одни и те же ходы он всегда отвечает одинаково. Когда реагировать не на что, он занимает самую оживлённую свободную точку в одном и том же порядке — d6, b4, f4, d2 — и пару с пустой третьей точкой он закрывает. Не видит он другого: второй угрозы и того, что у его фишек кончаются ходы. Отсюда самый короткий выигрыш из возможных:
Быстрее не выиграть ни у какого соперника: сторона может проиграть, только когда выставит все фишки, а первая очередь хода компьютера после этого наступает сразу за вашим десятым ходом. Доводить партию до конца «Простой» тоже не умеет: у игрока, который ходит наугад, он выиграл 64,5% из 2000 партий, а 35,3% свёл вничью.
«Сложный» считает на шесть полуходов и учитывает пары с пустой третьей точкой и свободу ходов, поэтому уже в расстановке строит вилки. Против нашего лучшего правила он первым собрал мельницу в 25 партиях из 30, а игрок по правилам к концу расстановки отставал на фишку или больше в 22. Все пять побед этого игрока получились одинаково: на тринадцатом ходу «Сложный» остался без хода. Вывод практический: против «Сложного» играйте на запирание, а в расстановке ищите его вилки на два хода вперёд, а не на один.
«Эксперт» в расстановке ценит запирание, в середине партии — свободу ходов, в окончании — фишки. При шести полуходах он первым собрал мельницу в 28 партиях из 30 против нашего лучшего правила и не проиграл ни одной из 110 партий ни одному правилу из таблицы — и ни одной не свёл вничью. Готового рецепта против «Сложного» и «Эксперта» нет: глубина их перебора зависит от вашего устройства. Мельницу в 1993 году решил Ральф Гассер: при безошибочной игре обеих сторон партия заканчивается вничью. Это известный результат, а не наш расчёт, и он задаёт разумную цель против «Эксперта»: ничья повторением ходов — хороший итог.
Против «Простого» одно только правило 1 выигрывает 19% партий; правила 1 и 3 — 54%; правила 1 и 2 — 90%; все вместе — 91% при двух поражениях на 2000 партий.
Создать угрозу, от которой нельзя защититься: вилку, когда один ход грозит двумя мельницами, или двойную мельницу, когда одна фишка ходит между двумя линиями и каждым ходом собирает мельницу. Против здешнего «Простого» такие угрозы, добавленные к аккуратной игре, поднимают долю побед с 19% до 90% из 2000 смоделированных партий. Второй способ — запереть: сторона без хода проигрывает сразу.
«Простой» — да, каждый раз: поставьте фишки на b2, d2, b4, f6, d5, a1, g1, g4, e4, затем сходите b2–b4, и ни одна из девяти его фишек не сможет сдвинуться. Случайности в нём нет, так что последовательность работает всегда. «Сложный» проиграл нашему лучшему простому правилу 5 смоделированных партий из 30, каждый раз оставшись без хода. «Эксперт» при переборе на шесть полуходов не проиграл ни одной из 110; против него и ничья — хороший результат.
На одну из четырёх точек с четырьмя соседями: d6, b4, f4 или d2 — это середины сторон среднего квадрата. Между двумя равными игроками, действующими по правилам, начинающий после такого начала выиграл 49% и проиграл 39% из 2000 партий, а начав с середины стороны с тремя соседями — выиграл 44% и проиграл 47%. «Простой» уровень каждый раз занимает такую точку первым же ходом.
Пять фишек, поставленных так, что одна из них ходит туда-обратно между двумя линиями: уходя из одной мельницы, она замыкает другую. Каждый ход собирает мельницу и снимает фишку соперника, а остановить это он может, только сняв или заперев ходящую фишку. По-немецки это Zwickmühle, по-русски её ещё называют вертушкой.
Сначала ту, без которой соперник не замкнёт мельницу следующим ходом, затем фишку из пары с пустой третьей точкой, иначе — фишку с наибольшим числом соседей. Против «Простого» такой порядок выигрывает 91,4% партий, а случайное снятие — 85,0%.
Само по себе нет. С тремя фишками вы летаете, а четыре фишки, ходящие по линиям, не могут форсированно выиграть у трёх летающих: при точном расчёте это окончание ничейно примерно в девяти позициях из десяти. Когда у обоих по три фишки, тот, чей ход, выигрывает 82,9% всех позиций. Летающую сторону побеждают двойная мельница и хотя бы пять фишек.
Никто: в 1993 году игру решил Ральф Гассер, и безошибочная игра обеих сторон ведёт к ничьей. Это опубликованный результат, на этой странице он не пересчитывался. Между людьми и против здешних уровней партии решаются задолго до того, как идеальная игра начинает что-то значить.