Просмотр задания
Два иг­ро­ка, Петя и Ваня, иг­ра­ют в сле­ду­ю­щую игру. Перед иг­ро­ка­ми лежит куча кам­ней. Иг­ро­ки ходят по оче­ре­ди, пер­вый ход де­ла­ет Петя. За один ход игрок может до­ба­вить в кучу один ка­мень или уве­ли­чить ко­ли­че­ство кам­ней в куче в шесть раз. На­при­мер, имея кучу из 10 кам­ней, за один ход можно по­лу­чить кучу из 11 или 60 кам­ней. У каж­до­го иг­ро­ка, чтобы де­лать ходы, есть не­огра­ни­чен­ное ко­ли­че­ство кам­ней.
Игра за­вер­ша­ет­ся в тот мо­мент, когда ко­ли­че­ство кам­ней в куче пре­вы­ша­ет 361. По­бе­ди­те­лем счи­та­ет­ся игрок, сде­лав­ший по­след­ний ход, то есть пер­вым по­лу­чив­ший кучу, в ко­то­рой будет 361 или боль­ше кам­ней. В на­чаль­ный мо­мент в куче было S кам­ней, 1 ≤ S ≤ 360.
Го­во­рят, что игрок имеет вы­иг­рыш­ную стра­те­гию, если он может вы­иг­рать при любых ходах про­тив­ни­ка. Опи­сать стра­те­гию иг­ро­ка — зна­чит опи­сать, какой ход он дол­жен сде­лать в любой си­ту­а­ции, ко­то­рая ему может встре­тить­ся при раз­лич­ной игре про­тив­ни­ка.

Вы­пол­ни­те сле­ду­ю­щие за­да­ния. Во всех слу­ча­ях обос­но­вы­вай­те свой ответ.
1. а) При каких зна­че­ни­ях числа S Петя может вы­иг­рать пер­вым ходом? Ука­жи­те все такие зна­че­ния и вы­иг­ры­ва­ю­щий ход Пети.
б) Ука­жи­те такое зна­че­ние S, при ко­то­ром Петя не может вы­иг­рать за один ход, но при любом ходе Пети Ваня может вы­иг­рать своим пер­вым ходом. Опи­ши­те вы­иг­рыш­ную стра­те­гию Вани.
Ука­жи­те два зна­че­ния S, при ко­то­рых у Пети есть вы­иг­рыш­ная стра­те­гия, причём (а) Петя не может вы­иг­рать пер­вым ходом, но (б) Петя может вы­иг­рать своим вто­рым ходом, не­за­ви­си­мо от того, как будет хо­дить Ваня. Для ука­зан­ных зна­че­ний S опи­ши­те вы­иг­рыш­ную стра­те­гию Пети.
3. Ука­жи­те такое зна­че­ние S, при ко­то­ром
– у Вани есть вы­иг­рыш­ная стра­те­гия, поз­во­ля­ю­щая ему вы­иг­рать пер­вым или вто­рым ходом при любой игре Пети, и при этом
– у Вани нет стра­те­гии, ко­то­рая поз­во­лит ему га­ран­ти­ро­ван­но вы­иг­рать пер­вым ходом. Для ука­зан­но­го зна­че­ния S опи­ши­те вы­иг­рыш­ную стра­те­гию Вани. По­строй­те де­ре­во всех пар­тий, воз­мож­ных при этой вы­иг­рыш­ной стра­те­гии Вани (в виде ри­сун­ка или таб­ли­цы). На рёбрах де­ре­ва ука­зы­вай­те, кто де­ла­ет ход, в узлах — ко­ли­че­ство кам­ней в по­зи­ции.
11 января 2016
Ответы (1)
Информатик БУ # 11 января 2016 в 17:47 0
Ходы +1 и *6
Игрок выигрывает при S>=361

1. Нужно чтобы Петя выиграл первым ходом, самый сильный ход - это *6, значит минимальное количество камней в куче перед ходом Пети должно быть 61, т.к. при S=61 Петя умножит 61 на 6 и получит 366. При S=60 Петя может молучить максимум 360, чего недостаточно для выигрыша. Получается, что возможные S = [61..360]

2. Нужно, чтобы выиграл Ваня первым ходом после хода Пети. Из п.1 решения мы знаем, что 61..360 - выигрышное количество камней, то есть если у игрока в куче будет 61 камень или больше, он выиграет, умножив это количество на 6. И так как должен выиграть Ваня, то Петя должен любым своим ходом сделать выигрышную позицию для Вани. Так как возможные ходы - это +1 и *6, то подходящая S=60. Петя или добавит один камень, и сделает S=61 для Вани, после чего Ваня выиграет, умножив 61 на 6, или Петя умножит 60 на 6, в куче получится 360 камней, и Ваня выиграет, просто добавив один камень в кучу. То есть ответ: S=60

3. Ваня не может выиграть первым ходом, но должен выиграть вторым. В прошлой части решения мы знаем, что S=60 - проигрышное количество камней (у Пети было 60 камней в куче, и он проиграл). Значит для того, чтобы выиграть, Петя должен подгадить Ване и сделать для него 60 камней в куче, то есть дать ему проигрышный вариант. Очевидно, что Петя выиграет при S=59. Правильным ходом Пети будет +1, и в куче для Вани получится 60 камней, а 60 - проигрышное количество, как мы знаем из пункта 2 решения. То есть ответ: S=59
Перевести число из в Результат: 510 = 1012