Условие
Вася отметил невидимыми чернилами одну из клеток таблицы размером клеток. Разрешается выделить в таблице четыре идущих подряд по горизонтали или вертикали клетки и спросить у Васи, есть ли среди них отмеченная. Каждый следующий вопрос задается после ответа на предыдущий. За какое наименьшее количество таких вопросов можно наверняка определить отмеченную клетку?
О задаче · 8 класс
Исследуй задачу
Самостоятельное исследованиеВопросы к Васе
Пробуй свои варианты. Разбор останется закрытым.
Своя гипотеза
Вопросы к Васе
Выбирай четвёрки и задавай вопросы: Вася отвечает так, чтобы подозреваемых клеток осталось побольше. За сколько вопросов ты найдёшь отмеченную клетку? Сначала запиши прогноз.
Без JavaScript модель не работает. Нарисуй таблицу 5×5, задавай вопросы про четвёрки и сам отвечай за Васю так, чтобы подозреваемых клеток оставалось больше; считай остаток после каждого ответа.
Сначала поиграй: в модели «Вопросы к Васе» ты сам выбираешь четвёрки, а Вася отвечает так, чтобы поиск тянулся подольше. Следи, сколько клеток остаётся под подозрением после каждого «нет», и попробуй найти клетку как можно быстрее. Потом подумай: сколько клеток может остаться после нескольких ответов «нет» подряд и сколько разных наборов ответов могут дать оставшиеся вопросы.
Записать идеюЕсть запись
Личный черновик для заметок и расчётов. Он никуда не отправляется и не проверяется.
Черновик не сохраняется: текст только в этой вкладке.
Черновик изменён в другой вкладке. Твой текущий текст пока сохранён здесь, автоматическая запись остановлена.
Подсказка 1
Ответ «нет» снимает подозрение не больше чем с четырёх клеток — и Вася вправе отвечать «нет», пока хоть одна клетка не попала ни в одну из названных четвёрок. Посчитай, сколько клеток может оставаться под подозрением после , , , ответов «нет» подряд, и сравни с числом разных наборов ответов «да/нет» на оставшиеся вопросы.
Подсказка 2
На первые четыре вопроса Вася может ответить «нет»: четыре четвёрки накрывают не больше клеток, значит хотя бы клеток остаются нетронутыми. А три вопроса дают только наборов ответов — на клеток их не хватит. Значит, семи вопросов мало. Для стратегии за восемь спроси про строки – (клетки –) и подумай, как за четыре вопроса разобраться с уголком из строки и столбца .
Разобрать решение по шагам
Что даёт один вопрос
Пронумеруем строки сверху вниз, а столбцы слева направо числами от до ; клетку в строке и столбце будем записывать как . Четвёрка подряд идущих клеток — это либо клетки – или – какой-нибудь строки, либо строки – или – какого-нибудь столбца. Всего таких четвёрок (рисунок ниже).
Будем следить за подозреваемыми клетками — теми, которые ещё могут быть отмеченными. Сначала подозреваемых . Ответ «да» оставляет под подозрением только клетки четвёрки — не больше . Ответ «нет» снимает подозрение с клеток четвёрки — тоже не больше чем с клеток, а остальные подозреваемые остаются. Клетка определена, когда подозреваемая осталась одна.
Что значит «наверняка»? Способ задавать вопросы должен находить клетку, где бы её ни отметил Вася. Поэтому можно представить, что Вася хитрит: клетку он ещё не выбрал и отвечает так, как ему удобнее, лишь бы ответы не противоречили друг другу — то есть чтобы хотя бы одна клетка подходила под все его ответы. Если против такого Васи какой-то способ не справляется, он не справится и с честно отмеченной клеткой: у Васи найдётся клетка, при которой ответы были бы ровно такими же. В модели «Вопросы к Васе» Вася играет именно так.
Семи вопросов мало
Пусть кто-то утверждает, что находит клетку за вопросов. Пусть Вася на первые четыре вопроса — какими бы они ни были — отвечает «нет». Так ему можно: четыре четвёрки накрывают не больше клеток, значит хотя бы клеток не входят ни в одну из них, и любая из этих клеток могла быть отмеченной (рисунок ниже).
Осталось вопроса, и на каждый есть два ответа. Значит, разных наборов ответов на три вопроса не больше . А нетронутых клеток не меньше . Для любой нетронутой клетки первые четыре ответа и так были бы «нет», поэтому после них начинается одно и то же дерево оставшихся вопросов. В нём следующие вопросы могут зависеть от предыдущих ответов, но листьев всё равно не больше восьми: на каждом из трёх уровней число ветвей увеличивается не более чем вдвое. Девять клеток, восемь наборов — по принципу Дирихле какие-то две нетронутые клетки дают одинаковые ответы на все семь вопросов. Если Вася отметил одну из них, после седьмого ответа мы не сможем сказать, какая из двух отмечена. Значит, семи вопросов не хватает, и ответ не меньше .
Как это заметить: ответ «нет» — самый невыгодный для нас, он убирает всего четыре клетки. Поэтому полезно посчитать, сколько клеток останется, если Вася говорит «нет» подряд , , , раза, и сравнить с числом наборов ответов на оставшиеся вопросов. При четырёх «нет» и получается .
Стратегия за восемь вопросов: сначала четыре строки
Теперь покажем, что вопросов хватает всегда. Первые четыре вопроса зададим про строки , , , — каждый раз про клетки – (рисунок ниже). Как только услышим «да», скажем, про строку , подозреваемых остаётся четыре: , , , . Их разбираем за три вопроса:
- строка , клетки –: «нет» — отмечена , и всё ясно; «да» — остались , , ;
- столбец , строки – (эта четвёрка содержит , потому что ): «да» — ; «нет» — остались и ;
- столбец , строки –: «да» — , «нет» — .
В этом случае вопросов потрачено не больше .
Зачем именно так: четыре вопроса про четыре разные строки накрывают клеток — ровно столько, сколько вообще могут накрыть четыре четвёрки. Если все четыре ответа «нет», нетронутыми остаются ровно клеток, а не больше: строка целиком и клетки , , , столбца — уголок на рисунке. Эти клеток надо разобрать за оставшиеся четыре вопроса.
Уголок из девяти клеток за четыре вопроса
Подозреваемые: , , , , и , , , . Четырьмя вопросами можно различить не больше клеток, так что запас есть, но каждый вопрос должен делить подозреваемых с умом: после пятого вопроса в любой ветке должно остаться не больше клеток, после шестого — не больше , после седьмого — не больше .
Вопрос 5: строка , клетки –.
«Да» — остались , , , . Вопрос 6: строка , клетки –; «нет» — это ; «да» — остались , , . Вопрос 7: столбец , строки – (содержит ): «да» — ; «нет» — осталось две. Вопрос 8: столбец , строки –: «да» — , «нет» — .
«Нет» — остались , , , , — пять клеток, и их нужно разделить примерно пополам. Вопрос 6: столбец , строки – — из подозреваемых в нём , , , а клетка уже снята с подозрения. «Да» — остались эти три: вопрос 7 — строка , клетки –: «да» — ; «нет» — вопрос 8 — строка , клетки –: «да» — , «нет» — . «Нет» — остались и : вопрос 7 — столбец , строки –: «да» — , «нет» — .
Во всех ветках не больше вопросов (дерево на рисунке ниже). Вместе с шагом 2 это даёт ответ: .
Как искать такие вопросы: смотри, сколько подозреваемых попадёт в четвёрку, а сколько останется снаружи, и выбирай четвёрку так, чтобы большая из двух частей была как можно меньше — помня, что оставшихся вопросов различают не больше клеток.
Проверка
Проверим стратегию по всем клеткам. Если отмечена клетка с и , ответ «да» приходит на -м вопросе, потом ещё не больше трёх — всего не больше . Для уголка пройдём по дереву: — вопросов; — ; и — ; — ; и — ; и — . Больше восьми не бывает нигде, а восемь действительно встречается. Оценку шага 2 проверим ещё раз числами: четыре «нет» — не меньше подозреваемых, три вопроса — наборов ответов, . Независимо от этого полный компьютерный перебор всех способов задавать вопросы (тест модели) подтверждает: при любом способе Вася может растянуть поиск на вопросов, а всегда хватает.
За вопросов. Семи не хватит (шаг 2), а восьми достаточно при стратегии из шагов 3–4.
Ответ
За вопросов. Семи не хватит (шаг 2), а восьми достаточно при стратегии из шагов 3–4.
Главная идея
Худший случай — это противник, который отвечает «нет», пока хоть одна клетка не накрыта: четыре «нет» оставляют не меньше подозреваемых, а три вопроса различают не больше клеток. Для стратегии нужен порядок вопросов, при котором даже сплошные «нет» оставляют удобную фигуру — уголок из клеток, который разбирается за четыре вопроса.
Задачи «за сколько вопросов (взвешиваний, проверок) наверняка»: каждый ответ «да/нет» — одна двоичная подсказка, ответов различают не больше вариантов. Но если ответы неравноценны — «нет» убирает мало, — противник выберет именно его. Считай, сколько вариантов останется после самых невыгодных ответов, и сравнивай с ; затем строй стратегию, у которой каждый вопрос делит остаток как можно ровнее. Ответ всегда из двух частей: оценка и стратегия.
Где легко ошибиться
Оценивать только по числу наборов ответов: , «значит, хватит пяти вопросов». Так было бы, если бы каждый вопрос делил подозреваемых пополам, но четвёрка содержит всего клетки, и «нет» убирает не больше четырёх. Другая ошибка — остановиться после одного-двух «нет» и решить, что хватит или : оценку нужно проверять для каждого числа подряд идущих «нет», и именно четыре «нет» дают .
Источник и авторство
Олимпиада имени Леонарда Эйлера · XVI олимпиада, сезон 2023/24 · дистанционный этап, ii тур · дата тура не указана в файле заданий · математика · 8 класс. Официальная задача 5, 7 баллов.
Условия задач (PDF организатора) ↗ · Решения организатора ↗ · Архив олимпиады ↗
Условие — из официального файла организатора. Подсказки, объяснение и модели — Popov Academy. Авторский разбор Popov Academy проверен; результат сопоставлен с официальными материалами.
Тема, знания и приёмы
Поиск и алгоритмы · Начальный вход
- Число наборов ответов «да/нет» на k вопросов равно 2^k
- Принцип Дирихле
- Задачи «оценка и пример»: ответ требует и невозможности, и стратегии
Приёмы решения: Разделение пространства поиска · Оценка и достижимость · Принцип Дирихле или худший случай