Олимпиадная задача: Ладья на шахматной доске — алгоритмы и доказательство
Задача
В углу шахматной доски размером m×n полей стоит ладья. Двое по очереди передвигают её по вертикали или по горизонтали на любое число полей; при этом не разрешается, чтобы ладья стала на поле или прошла через поле, на котором она уже побывала (или через которое уже проходила). Проигрывает тот, кому некуда ходить. Кто из играющих может обеспечить себе победу: начинающий или его партнер, и как ему следует играть?
Решение
Случай m = n = 1 очевиден (первому некуда ходить).
Далее будем считать, что m ≤ n, n > 1, а ладья вначале стоит в левом верхнем углу.
Оказывается, первому достаточно все время делать наиболее длинные ходы. Докажем правильность этой стратегии от противного. Предположим, что существует доска, на которой эта стратегия не приводит к выигрышу, и рассмотрим среди них доску m×n наименьшей площади. Очевидно, m > 1.
Первый ходит по длинной стороне (горизонтали) до конца. Второй вынужден сделать ход в перпендикулярном направлении. Рассмотрим три случая.
1) Второй пошёл на одну клетку. Тогда игра сводится к аналогичной для доски (m–1)×n (рис. слева). Поскольку m ≥ 2, доска 1×1 не получится.

Ответ
Начинающий (на всех досках, кроме 1×1).
Чтобы оставлять комментарии, войдите или зарегистрируйтесь