Предмет: Математика, автор: OmegaRingy

Фокусник расставил по кругу 12 шляп, под одну из которых он спрятал конфету. За один ход малыш Кирюша может проверить любые две шляпы, после чего фокусник перекладывает конфету под соседнюю шляпу с той, под которой конфета была, незаметно для Кирюши. Может ли Кирюша гарантированно найти конфету не более, чем за 12 ходов?


Максим757: Почему мой ответ удалили?
OmegaRingy: Шляпы расположены по кругу, а не в ряд, потому конфета из 12-ой шляпы может попасть в первую.

Ответы

Автор ответа: Максим757
1
Ответ: да.

Стратегия:

Будем считать, что нам все время не везет, иначе мы нашли бы конфету раньше.

Пронумеруем шляпы от 1 да 12.

Тут есть инвариант: шляпа каждым своим ходом меняет четность.

1) Сначала допустим, что она под четным номером.

Проверим шляпы 2 и 4. На следующем ходу, исходя из допущения, конфета не может быть под номерами 2, 3, 4.

Она будет под нечетным номером (инвариант). Проверим 1 и 5. На следующем ходу, конфета не может быть под номерами: 1, 2, 3, 4, 5.

Аналогично проверяем 12 и 6, 11 и 7, 10 и 8.

На 5 проверке: 10 и 8: конфета была под четным номером, но т. к. в 10 и 8 конфеты не оказалось, то изначально конфета лежала под нечетным номером, а значит на 5 ходу она была под нечетным номером, а на следующем ходу она будет лежать под четным номером.

2) Далее мы уже знаем, что конфета лежит под четным номером.

Повторяем в точности 1), т. к. мы уже точно знаем, что конфета под четным номером.

Итого у нас 5+5=10 ходов.

OmegaRingy: Красивое решение, даже инвариант используется!
Максим757: А где спасибо?)
OmegaRingy: Спасибо Вам.
Максим757: Пожалуйста
Максим757: Откуда вы берёте эти задачи?
Похожие вопросы
Предмет: Английский язык, автор: slaveallaha7777
Предмет: Литература, автор: ReDb4iK