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


Задания
Версия для печати и копирования в MS Word
Тип 0 № 6770
i

Дан бес­ко­неч­ный запас белых, синих и крас­ных ку­би­ков. По кругу рас­став­ля­ют любые N из них. Робот, став в любое место круга, идёт по ча­со­вой стрел­ке и, пока не оста­нет­ся один кубик, по­сто­ян­но по­вто­ря­ет такую опе­ра­цию: уни­что­жа­ет два бли­жай­ших ку­би­ка перед собой и ста­вит по­за­ди себя новый кубик того же цвета, если уни­что­жен­ные оди­на­ко­вы, и тре­тье­го цвета, если уни­что­жен­ные двух раз­ных цве­тов. Назовём рас­ста­нов­ку ку­би­ков хо­ро­шей, если цвет остав­ше­го­ся в конце ку­би­ка не за­ви­сит от места, с ко­то­ро­го стар­то­вал робот. Назовём N удач­ным, если при любом вы­бо­ре N ку­би­ков все их рас­ста­нов­ки хо­ро­шие. Най­ди­те все удач­ные N.

 

(И. Бог­да­нов)

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

Ре­ше­ние.

I спо­соб. При­сво­им цве­там остат­ки 0,1,2 от де­ле­ния на 3 про­из­воль­ным об­ра­зом. Все опе­ра­ции с ними также будем про­из­во­дить по мо­ду­лю 3. Тогда опе­ра­ция, про­из­во­ди­мая ро­бо­том, та­ко­ва: если уни­что­жа­ют­ся ку­би­ки цве­тов a и b, то по­яв­ля­ет­ся кубик цвета  минус a минус b.

Если N=2 в сте­пе­ни левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка , то после каж­до­го про­хо­да пол­но­го круга ко­ли­че­ство ку­би­ков умень­ша­ет­ся вдвое, а их сумма ме­ня­ет знак. Зна­чит, в конце по­лу­чит­ся кубик цвета  левая круг­лая скоб­ка минус 1 пра­вая круг­лая скоб­ка в сте­пе­ни левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка левая круг­лая скоб­ка a_1 плюс \ldots плюс a_N пра­вая круг­лая скоб­ка , вне за­ви­си­мо­сти от места стар­та. Мы до­ка­за­ли, что сте­пе­ни двой­ки удач­ны.

Если N=2 в сте­пе­ни левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка плюс d, где 1 мень­ше или равно d мень­ше или равно 2 в сте­пе­ни левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка минус 1, то рас­смот­рим рас­ста­нов­ку из од­но­го крас­но­го ку­би­ка и N минус 1 бе­ло­го. Если робот стар­ту­ет перед крас­ным ку­би­ком, то после d ходов оста­нут­ся один синий кубик и 2 в сте­пе­ни левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка минус 1 белых. Если робот стар­ту­ет не­по­сред­ствен­но после крас­но­го ку­би­ка, то через d ходов оста­нут­ся один крас­ный кубик и 2 в сте­пе­ни левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка минус 1 белых. Вы­ше­при­ве­ден­ные ар­гу­мен­ты для сте­пе­ни двой­ки по­ка­зы­ва­ют, что в этих двух си­ту­а­ци­ях ито­го­вые цвета будут раз­ны­ми, то есть N не­удач­но.

 

Ответ: Сте­пе­ни двой­ки.

 

II спо­соб. За­ме­тим сразу, что, если чётное число N удач­но, то и  дробь: чис­ли­тель: N, зна­ме­на­тель: 2 конец дроби тоже. Дей­стви­тель­но, если в рас­ста­нов­ке N ку­би­ков робот будет на­чи­нать толь­ко с чётных по­зи­ций, то после  дробь: чис­ли­тель: N, зна­ме­на­тель: 2 конец дроби ходов он будет по­лу­чать одну и ту же рас­ста­нов­ку, в ко­то­рой он стоит на все­воз­мож­ных по­зи­ци­ях. По­сколь­ку каж­дая рас­ста­нов­ка  дробь: чис­ли­тель: N, зна­ме­на­тель: 2 конец дроби ку­би­ков может быть по­лу­че­на таким об­ра­зом, по­лу­ча­ем тре­бу­е­мое.

Рас­смот­рим две рас­ста­нов­ки, от­ли­ча­ю­щи­е­ся ровно в одном месте. За­пу­стим в них по ро­бо­ту па­рал­лель­но; тогда по­лу­ча­ю­щи­е­ся рас­ста­нов­ки все­гда будут от­ли­чать­ся ровно в одном месте. В част­но­сти, ито­го­вые цвета будут раз­лич­ны.

От­сю­да уже сле­ду­ет, что все нечётные N=2 k плюс 1 боль­ше 1 (а зна­чит, по за­ме­ча­нию, и все N, кроме сте­пе­ней двой­ки) не­удач­ны. Дей­стви­тель­но, начнём с рас­ста­нов­ки с одним крас­ным и 2 k бе­лы­ми ку­би­ка­ми. Если робот стоял перед крас­ным ку­би­ком, через k плюс 1 ход оста­нут­ся один крас­ный и k минус 1 белый кубик, робот стоит после крас­но­го. Если же робот стар­ту­ет не­по­сред­ствен­но после крас­но­го, через k плюс 1 ход оста­нут­ся один синий и k минус 1 белых ку­би­ков, робот стоит не­по­сред­ствен­но после си­не­го. Как по­ка­за­но выше, ито­го­вые цвета в этих двух си­ту­а­ци­ях будут раз­ны­ми.

По­ка­жем те­перь, что, если N  — сте­пень двой­ки, то ито­го­вый цвет не за­ви­сит от места стар­та. Для этого сде­ла­ем ещё одно на­блю­де­ние по по­во­ду за­ме­ны цвета. Если цвет од­но­го ку­би­ка в рас­ста­нов­ке сме­нить на сле­ду­ю­щий в цик­ли­че­ском по­ряд­ке

В arrow К arrow С arrow Б,

то после од­но­го ис­поль­зо­ва­ния цвет сдви­нет­ся в про­ти­во­по­лож­ную сто­ро­ну. Зна­чит, если N=2 в сте­пе­ни левая круг­лая скоб­ка k пра­вая круг­лая скоб­ка , любая такая за­ме­на ис­ход­но­го ку­би­ка при­ведёт к сдви­гу цвета ито­го­во­го ку­би­ка в одну и ту же сто­ро­ну. Оста­лось за­ме­тить, что две рас­ста­нов­ки, от­ли­ча­ю­щи­е­ся по­во­ро­том, по­лу­ча­ют­ся из рас­ста­нов­ки всех белых ку­би­ков за оди­на­ко­вое ко­ли­че­ство замен «вперёд по циклу».