Ним Витхоффа (Unb Fnm]kssg)
Ним Витхоффа, или игра Витхоффа, — стратегическая математическая игра для двоих игроков с двумя кучками фишек. Игроки по очереди берут фишки из одной или обеих кучек; в последнем случае из обеих кучек берется поровну фишек. Выигрывает тот, кто забирает последнюю или последние фишки.
Мартин Гарднер в книге «От мозаик Пенроуза к надежным шифрам» (глава 8) утверждает, что игра известна в Китае под названием 捡石子 цзяньшицзы[1][2] («взятие камней»).[3] Голландский математик Виллем Витхофф[англ.] сделал анализ игры в 1907 году.
Оптимальная стратегия
[править | править код]Любую позицию в игре можно описать парой чисел (n, m), при n ≤, где n и m — количество фишек в кучках. Стратегия игры строится на определении хороших и плохих позиций: плохая позиция (англ.: cold position) — позиция, проигрышная даже при оптимальных действиях игрока, который находится в ней; хорошая (hot) позиция — та, начиная с которой игрок при оптимальных действиях выигрывает. Оптимальной стратегией для игрока, находящейся в хорошей позиции — переводить игру в любую из плохих позиций, передавая право хода сопернику, который, в свою очередь, будет переводить игру в хорошую позицию для первого игрока.
Классификация позиций на хорошие и плохие может осуществляться рекурсивно с помощью следующих трех правил:
- (0,0) — плохая позиция (проигрыш).
- Любая позиция, из которой плохая позиция может быть достигнута одним ходом — хорошая позиция.
- Позиция, каждый ход из которой ведёт к хорошей позиции — плохая позиция.
Например, все позиции вида (0, m) и (m, m) при m > 0 — хорошие (по правилу 2). При этом позиция (1,2) является плохой, поскольку из неё можно попасть только в позиции (0,1), (0,2), и (1,1), а они все хорошие, как указывалось в предыдущем предложении. Первые несколько плохих позиций (n, m) с наименьшими значениями n и m — это (0, 0), (1, 2), (3, 5), (4, 7), (6,10) и (8, 13).
Формула для плохих позиций
[править | править код]Витхофф доказал, что плохие позиции следуют схеме, определяемой золотым сечением. В частности, если k — произвольное натуральное число, и
- ,
где φ — золотое сечение, то (nk, mk) — k-я плохая позиция. Эти две последовательности называются нижней и верхней последовательностями Витхоффа и имеют в Энциклопедии Целочисленных последовательностей номера A000201 и A001950 соответственно.
Две последовательности nk и mk являются последовательностями Битти, связанными с уравнением
Эти две последовательности являются взаимодополняющими: каждое положительное целое число появляется ровно один раз в любой последовательности.
См. также
[править | править код]- Ним
- Игра Гранди
- Вычитание квадратов
- Таблица Витхоффа
Примечания
[править | править код]- ↑ Николай Николаевич Воробьев. Числа Фибоначчи. М.:Наука, 1978
- ↑ Матулис А., Савукинас А., Ферзя - в угол, "цзяньшицзы" и числа Фибоначчи, Квант, 1984
- ↑ Wythoff’s game at Cut-the-knot Архивная копия от 9 февраля 2021 на Wayback Machine, quoting Martin Gardner's book Penrose Tiles to Trapdoor Ciphers
Ссылки
[править | править код]- Weisstein, Eric W. Wythoff's Game (англ.) на сайте Wolfram MathWorld.