▸ Песочница

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

Четыре в ряд против компьютера

«Четыре в ряд» онлайн против компьютера. Игра решена в 1988 году: первый игрок выигрывает при точной игре — если не ошибётся. Бесплатно, без регистрации.

Что это за игра

«Четыре в ряд» выглядит как детская игра и объясняется за двадцать секунд. При этом она полностью просчитана: при безошибочной игре обеих сторон выигрывает тот, кто ходит первым.

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

Отсюда главный сюжет партии: вы не столько строите свой ряд, сколько следите, кому достанется нужная клетка, когда до неё дорастёт столб фишек.

Правила

Как играть лучше

Немного истории

Игру выпустила компания Milton Bradley в 1974 году под названием Connect Four — пластиковая рамка, в которую фишки падают с приятным стуком. Похожие игры продавались и раньше, но именно эта версия стала мировым хитом.

В 1988 году игру решили — независимо и почти одновременно двое: Джеймс Аллен и Виктор Аллис. Ответ: при идеальной игре побеждает первый игрок, и единственный выигрывающий первый ход — в центральный столбец. Аллис описал решение в магистерской диссертации, построив программу на девяти стратегических правилах вместо голого перебора.

Это не значит, что играть стало неинтересно: знать, что выигрыш существует, и уметь его провести — разные вещи. То же самое случилось с шашками и мельницей — все три игры есть в нашем справочнике решённых игр.

Про уровни

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

Сложный считает шесть полуходов вперёд альфа-бета перебором и оценивает позицию по всем шестидесяти девяти четвёркам, которые помещаются на доске: своя тройка с пустой клеткой — плюс, чужая — больший минус, четвёрка со смешанными фишками не стоит ничего, потому что выиграть в ней уже нельзя.

Эксперт — тот же перебор, но с углублением по времени: он считает на четыре полухода, потом на пять, и так далее, пока укладывается примерно в треть секунды. Столбцы он пробует от центра к краям, потому что при альфа-бета порядок ходов решает, сколько дерева удастся отсечь. На пустой доске он доходит до десяти-двенадцати полуходов, а ближе к концу партии видит её до самого конца.

Куда отсюда