сайты - меню - вход - но­во­сти


Задания
Версия для печати и копирования в MS Word

Два иг­ро­ка иг­ра­ют в игру: они по оче­ре­ди вы­тас­ки­ва­ют камни из кучки, в ко­то­рой из­на­чаль­но было n кам­ней. В свой пер­вый ход пер­вый игрок берет из кучи один или не­сколь­ко кам­ней, но не может за­брать все камни. Каж­дым сле­ду­ю­щим ходом оче­ред­ной игрок дол­жен за­брать из кучи ко­ли­че­ство кам­ней, яв­ля­ю­ще­е­ся де­ли­те­лем числа кам­ней, за­бран­но­го про­тив­ни­ком на преды­ду­щем ходу, и не пре­вос­хо­дя­щее числа кам­ней в куче. Вы­иг­ры­ва­ет тот, кто за­бе­рет по­след­ний ка­мень. Для каж­до­го n > 1 опре­де­ли­те, у кого из со­пер­ни­ков есть вы­иг­рыш­ная стра­те­гия.

Two players play a game: they take turns picking stones from a pile that originally contained n stones. On his first turn the first player takes one or more stones from the pile, but cannot take all of the stones. On each next move a player must take the number of stones from the pile, which is a divisor of the number of stones taken by the opponent on the previous move, and does not exceed the number of stones in the pile. The one who takes the last stone wins the game. Determine for each n боль­ше 1 which of the opponents has a winning strategy.

Спрятать решение

Ре­ше­ние.

За­ме­тим, что если в куче не­чет­ное число кам­ней, то пер­вый игрок га­ран­ти­ру­ет себе по­бе­ду, взяв на пер­вом ходу 1 ка­мень: тогда каж­дым сле­ду­ю­щим ходом иг­ро­ки будут за­би­рать по од­но­му камню, и по­след­ний ка­мень за­бе­рет пер­вый игрок. Когда n чётно, тот, кто пер­вым сде­ла­ет не­чет­ный шаг, про­иг­ра­ет: такой шаг был сде­лан из чет­но­го числа  — зна­чит, он не будет по­след­ним, а про­тив­ник за­бе­рет один ка­мень, что и обес­пе­чит ему по­бе­ду.

Если n=2, то вто­рой игрок, оче­вид­но, по­беж­да­ет. Если n=3, то по­беж­да­ет пер­вый игрок, за­би­рая пер­вым ходом 1 ка­мень. Если n=4, то по­беж­да­ет вто­рой игрок: если пер­вый берет 1 ка­мень, то вто­рой возь­мет по­след­ний ка­мень, а если пер­вый игрок пер­вым ходом берет 2 или 3 камня, то вто­рой игрок пер­вым своим ходом за­би­ра­ет осталь­ные камни.

До­ка­жем по ин­дук­ции, что для всех чет­ных n от 2 в сте­пе­ни левая круг­лая скоб­ка k минус 1 пра­вая круг­лая скоб­ка плюс 1 до 2 в сте­пе­ни левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка минус 1 (для на­ту­раль­но­го k боль­ше или равно 2 пра­вая круг­лая скоб­ка по­беж­да­ет пер­вый игрок, а для n=2 в сте­пе­ни левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка   — вто­рой. База ин­дук­ции  левая круг­лая скоб­ка k=2 пра­вая круг­лая скоб­ка разо­бра­на в преды­ду­щем за­да­нии. Пусть 2 в сте­пе­ни левая круг­лая скоб­ка k минус 1 пра­вая круг­лая скоб­ка плюс 1 мень­ше или равно n мень­ше или равно 2 в сте­пе­ни левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка минус 1 для на­ту­раль­но­го k боль­ше или равно 3. Тогда пер­вый игрок сво­дит игру к та­ко­вой с  дробь: чис­ли­тель: n, зна­ме­на­тель: 2 конец дроби кам­ня­ми (т. е. берет вдвое боль­ше кам­ней, чем взял бы в игре с  дробь: чис­ли­тель: n, зна­ме­на­тель: 2 конец дроби кам­ня­ми), где у него есть по­бед­ная стра­те­гия со­глас­но пред­по­ло­же­нию ин­дук­ции, по­сколь­ку 2 в сте­пе­ни левая круг­лая скоб­ка k минус 2 пра­вая круг­лая скоб­ка плюс 1 мень­ше или равно дробь: чис­ли­тель: n, зна­ме­на­тель: 2 конец дроби мень­ше или равно 2 в сте­пе­ни левая круг­лая скоб­ка k минус 1 пра­вая круг­лая скоб­ка минус 1. Един­ствен­ный спо­соб по­ме­шать ему  — взять не­чет­ное число кам­ней, но, как по­ка­за­но выше, тот, кто пер­вым возь­мет не­чет­ное число кам­ней, про­иг­ры­ва­ет.

Пусть те­перь n=2 в сте­пе­ни левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка для k боль­ше или равно 3. Тогда уже вто­рой игрок при­ме­ня­ет стра­те­гию «по­ло­вин­ча­той», то есть берет в 2 раза боль­ше кам­ней, чем взял бы в игре с  дробь: чис­ли­тель: n, зна­ме­на­тель: 2 конец дроби кам­ня­ми. Со­глас­но пред­по­ло­же­нию ин­дук­ции, это обес­пе­чит ему по­бе­ду.

Note, that if there is an odd number of stones in the pile, then the first player guarantees himself a victory by taking 1 stone on the first move: then each next move the players will take 1 stone, and the last stone will be taken by the first player. When n is even, the first one to make an odd step will lose: such a step was made from an even number - so it will not be the last one, and the opponent will immediately take 1 stone, which will ensure his victory.

If n=2, then the second player wins obviously. If n=3, then the first player wins by taking 1 stone on the first move. If n=4, then the second player wins: if the first player takes 1 stone, then the second player takes the last stone, and if the first player takes 2 or 3 stones on the first move, then the second player takes the remaining ones.

Lets prove by induction that for all even n from 2 в сте­пе­ни левая круг­лая скоб­ка k минус 1 пра­вая круг­лая скоб­ка плюс 1 to 2 в сте­пе­ни левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка минус 1 (while k боль­ше или равно 2 is an integer) the first player wins, and for n=2 в сте­пе­ни левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка so does the second player. The base of induction  левая круг­лая скоб­ка k=2 пра­вая круг­лая скоб­ка has been shown above.

Let 2 в сте­пе­ни левая круг­лая скоб­ка k минус 1 пра­вая круг­лая скоб­ка плюс 1 мень­ше или равно n мень­ше или равно 2 в сте­пе­ни левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка минус 1 for integer k боль­ше или равно 3. Then the first player reduces the game to that with  дробь: чис­ли­тель: n, зна­ме­на­тель: 2 конец дроби stones (i. e. he takes twice as many stones as he would take in the game with  дробь: чис­ли­тель: n, зна­ме­на­тель: 2 конец дроби stones), where he has a winning strategy according to the induction hypothesis, since 2 в сте­пе­ни левая круг­лая скоб­ка k минус 2 пра­вая круг­лая скоб­ка плюс 1 мень­ше или равно дробь: чис­ли­тель: n, зна­ме­на­тель: 2 конец дроби мень­ше или равно 2 в сте­пе­ни левая круг­лая скоб­ка k минус 1 пра­вая круг­лая скоб­ка минус 1. The only way to stop him is to take an odd number of stones, but as shown above, whoever is the first to take an odd number of stones loses.

Let now n=2 в сте­пе­ни левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка for k боль­ше или равно 3. Then the second player applies his strategy of the game with  дробь: чис­ли­тель: n, зна­ме­на­тель: 2 конец дроби stones, i. e. he takes 2 times more stones than he would take in the game with  дробь: чис­ли­тель: n, зна­ме­на­тель: 2 конец дроби stones. According to the induction hypothesis, this will ensure his victory.

 

Ответ: при n=2 в сте­пе­ни левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка (для k при­над­ле­жит N пра­вая круг­лая скоб­ка вто­рой игрок может га­ран­ти­ро­вать себе по­бе­ду. При про­чих n боль­ше 1 вы­иг­рыш­ная стра­те­гия есть у пер­во­го иг­ро­ка.