Введение

Hexapawn – это детерминированная игра для двух игроков, изобретённая Мартином Гарднером. В неё играют на прямоугольной доске переменного размера, например, на доске 3×3 или на обычной шахматной доске. На доске размером n×m каждый игрок начинает с m пешек, по одной на каждый квадрат в ближайшем к нему ряду. Цель каждого игрока – либо провести пешку на противоположный край доски, либо оставить противника без возможных ходов, либо в положении патовой ситуации, либо захватив все его фигуры. Hexapawn на доске 3×3 – решённая игра; при совершенной игре белые всегда проигрывают в 3 хода (1. b2 axb2 2. cxb2 c2 3. a2 c1#). Гарднер специально сконструировал эту игру с небольшим игровым деревом, чтобы продемонстрировать, как в неё может играть эвристический ИИ, реализованный на механическом компьютере, основанном на Matchbox Educable Noughts and Crosses Engine (MENACE) Дональда Мичи. Вариантом этой игры является Octopawn, в которую играют на доске 4×4 с 4 пешками с каждой стороны. Это вынужденная победа для белых. Для версии Hexapawn Matchbox Educable Noughts and Crosses Engine требуется всего 24 спичечных коробка.

Правила

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