Игра Витхоффа — это математическая игра на вычитание для двух игроков , в которую играют с двумя стопками фишек. Игроки по очереди вынимают фишки из одной или обеих стопок; при вынимании фишек из обеих стопок количество вынимаемых фишек из каждой стопки должно быть одинаковым. Игра заканчивается, когда один из игроков вынимает последнюю фишку или фишки, тем самым выигрывая.
Эквивалентное описание игры таково: один шахматный ферзь размещается где-то на большой сетке из клеток, и каждый игрок может переместить ферзя в нижний левый угол сетки: на юг, запад или юго-запад, на любое количество шагов. Победителем становится игрок, который переместит ферзя в угол. Две декартовы координаты ферзя соответствуют размерам двух стопок в формулировке игры, включающей удаление фишек из стопок.
Мартин Гарднер в своей статье « Математические игры » в журнале Scientific American за март 1977 года утверждает, что в эту игру играли в Китае под названием 捡石子jiǎn shízǐ («выбирание камней»). [1] Голландский математик У. А. Вайтхофф опубликовал математический анализ игры в 1907 году. [2]
Любая позиция в игре может быть описана парой целых чисел ( n , m ), где n ≤ m , описывающих размер обеих стопок в позиции или координаты ферзя. Стратегия игры вращается вокруг холодных позиций и горячих позиций : в холодной позиции игрок, чья очередь ходить, проиграет с лучшей игрой, в то время как в горячей позиции игрок, чья очередь ходить, выиграет с лучшей игрой. Оптимальная стратегия из горячей позиции — перейти в любую достижимую холодную позицию.
Классификацию позиций на горячие и холодные можно осуществить рекурсивно с использованием следующих трех правил:
Например, все позиции вида (0, m ) и ( m , m ) с m > 0 являются горячими, согласно правилу 2. Однако позиция (1,2) является холодной, поскольку единственные позиции, которые могут быть достигнуты из нее, (0,1), (0,2), (1,0) и (1,1), являются горячими. Холодные позиции ( n , m ) с наименьшими значениями n и m — это (0, 0), (1, 2), (3, 5), (4, 7), (6, 10) и (8, 13). (последовательность A066096 и A090909 в OEIS ) (Также см. OEIS : A072061 )
Для игры мизер этой игры (0, 1) и (2, 2) являются холодными позициями, а позиция ( n , m ) с m , n > 2 является холодной тогда и только тогда, когда ( n , m ) в нормальной игре является холодной.
Витхофф обнаружил, что холодные положения следуют регулярной схеме, определяемой золотым сечением . В частности, если k — любое натуральное число и
где φ — золотое сечение, и мы используем функцию пола , тогда ( n k , m k ) — k -я холодная позиция. Эти две последовательности чисел записаны в Онлайн-энциклопедии целочисленных последовательностей как OEIS : A000201 и OEIS : A001950 соответственно.
Две последовательности n k и m k являются последовательностями Битти, связанными с уравнением
Как и в случае с парами последовательностей Битти, эти две последовательности являются дополнительными : каждое положительное целое число появляется ровно один раз в любой из последовательностей.