ЗАДАЧИ
problems.ru |
О проекте
|
Об авторах
|
Справочник
Каталог по темам | по источникам | |
|
Задача 35126
УсловиеБился Иван-Царевич со Змеем Горынычем, трёхглавым и трёххвостым. Одним ударом он мог срубить либо одну голову, либо один хвост, либо две головы, либо два хвоста. Но, если срубить один хвост, то вырастут два; если срубить два хвоста – вырастет голова; если срубить голову, то вырастает новая голова, а если срубить две головы, то не вырастет ничего. Как должен действовать Иван-Царевич, чтобы срубить Змею все головы и все хвосты как можно быстрее? ПодсказкаНужно добиться того, чтобы у Змея Горыныча было чётное число голов и не осталось хвостов. Для достижения этого сначала необходимо добиться определённого числа хвостов. Решение 1 Заметим, что рубить одну голову бессмысленно. Остаются три типа ударов: при первом число хвостов увеличивается на 1; при втором число хвостов уменьшается на 2, но число голов увеличивается на 1; при третьем число голов уменьшается на 2. Решение 2Будем изображать текущее состояние змея (m голов, n хвостов), поставив фигуру на пересечении (m+1)-й строки и (n+1)-го столбца клетчатой доски. Заметим, что после удара Ивана фигура может остаться на месте (что невыгодно) или сдвинуться одним из трёх способов: Теперь можно последовательно отмечать на доске клетки, куда фигура может попасть из начальной за определенное число ходов:Мы видим, что попасть в левый верхний угол можно лишь на девятом ходу. (Кстати, сделать это можно довольно большим числом способов.) Источники и прецеденты использования |
© 2004-...
МЦНМО
(о копирайте)
|
Пишите нам
|