Назад

Олимпиадная задача по планиметрии и теории алгоритмов: выигрышная стратегия с фишкой на целых точках (Богданов И. И.)

Задача

На плоскости отмечены все точки с целыми координатами (x,y)такие, что x2+y2 1010. Двое играют в игру (ходят по очереди). Первым ходом первый игрок ставит фишку в какую-то отмеченную точку и стирает ее. Затем каждым очередным ходом игрок переносит фишку в какую-то другую отмеченную точку и стирает ее. При этом длины ходов должны все время увеличиваться; кроме того, запрещено делать ход из точки в симметричную ей относительно центра. Проигрывает тот, кто не может сделать ход. Кто из играющих может обеспечить себе победу, как бы ни играл его соперник?

Решение

Докажем более общее утверждение: Пусть игра с теми же правилами происходит на конечном множестве точек  S , которое содержит точку  O(0,0)и переходит в себя при повороте на90o . Тогда в этой игре выигрывает первый игрок. (Ясно, что множество точек из условия удовлетворяет этим условиям.) Доказательство будем вести индукцией по количеству  n точек в  S . Если n=1, то первый выигрывает первым своим ходом. Пусть n>1. Далее под отрезками мы всегда будем подразумевать отрезки, концы которых лежат в  S и не симметричны относительно  O . Рассмотрим длины всех отрезков. Пусть  d  — максимальная из них, и пусть A1B1 , A2B2 , .. , AnBn  — все отрезки длины  d (некоторые из точек  Ai , Bj могут совпадать). Заметим, что точка  O не является концом ни одного из этих отрезков. Действительно, пусть это не так, и среди наших отрезков есть какой-то отрезок  OA . Пусть точка B S получается из  A поворотом на90o относительно  O . Тогда AB= OA>OA , то есть длина отрезка  OA не максимальна — противоречие. Выкинем из  S все точки  Ai , Bi . Заметим, что полученное множество  S' удовлетворяет всем условиям нашего утверждения (так как множество отрезков  AiBi переходит в себя при повороте на 90o ). Значит, по предположению индукции в игре на полученном множестве  S' выигрывает первый. Предъявим теперь выигрышную для него на множестве  S . Первый будет действовать по стратегии для множества  S' с начала до того момента, когда второй впервые выведет фишку за пределы множества  S' . Это случится, ибо согласно стратегии для  S' у первого всегда есть ход, после которого фишка остается в множестве  S' . Значит, рано или поздно второй сделает ход из точки X , лежащей в  S' , в точку  Y , не лежащую там (пусть тогда  Y=Ai ). Тогда первый может сделать ход в точку  Bi (так как AiBi=d , а XAi<d , иначе бы  X не лежала в  S' ), после чего второму ходить некуда — он должен сделать ход длины, большей  d , а таких ходов нет. Итого, первый выигрывает.Замечание.Аналогично доказывается, что, если множество  S переходит в себя при повороте на90o вокруг  O , но не содержит ее, то выигрывает второй.

Ответ

Ответ задачи отсутствует

Чтобы оставлять комментарии, войдите или зарегистрируйтесь

Комментариев нет