Задача № 1674678, 9, 10, 11 классы3 / 5

Олимпиадная задача про фокусника и последовательности для старших клас

Фокусник вместе со своим помощником собираются показать следующий фокус. Помощник надевает фокуснику повязку на глаза, приглашает на сцену случайного зрителя из зала и просит его написать последовательность из нулей и единиц длины 220252^{2025}. Затем помощник верно называет фокуснику номер и значение некоторого одного члена последовательности. Задача фокусника – отгадать 20252025 других членов последовательности (то есть назвать их номера и значения). Докажите, что они могут заранее договориться так, чтобы фокус удался.

Разобрать решение

Пусть AA – множество всех последовательностей из нулей и единиц длины 220252^{2025}. Определим функцию f(a)f(a), сопоставляющую каждой последовательности aa из AA последовательность, состоящую из её последних 20252025 цифр. Пусть BB – множество всех последовательностей из нулей и единиц длины 20252025, в которых ровно один элемент равен 1, а CC – множество всех остальных последовательностей длины 20252025. Тогда ∣B∣=2025|B| = 2025, ∣C∣=22025−2025|C| = 2^{2025} - 2025. Введём функцию «нумерации» для последовательностей из CC, то есть функцию g ⁣:C→1,2,3,…,22025−2025g\colon C \to {1, 2, 3, \ldots, 2^{2025} - 2025}, взаимно однозначно сопоставляющую каждой последовательности из CC какой-то номер от 11 до 22025−20252^{2025} - 2025. Обе функции ff и gg известны как фокуснику, так и его помощнику. Теперь опишем действия каждого из них. Пусть помощник увидел перед собой последовательность xx. Тогда у него есть несколько вариантов.

  1. Если f(x)∈Cf(x) \in C, то он сообщает значение элемента под номером g(f(x))g(f(x)).

  2. Если f(x)∈Bf(x) \in B и первая цифра последовательности xx равна 11, то помощник сообщает значение и номер единицы из последовательности f(x)f(x).

  3. Если f(x)∈Bf(x) \in B и первая цифра последовательности xx равна 0, то помощник сообщает значение и номер того нуля, который следует за единственной единицей в последовательности f(x)f(x) (такая единица единственна, так как эта последовательность принадлежит множеству BB). Если же единица стоит на последнем месте, то помощник сообщает значение и номер первого нуля. Опишем действия фокусника. Если он услышал цифру с номером из диапазона от 11 до 22025−20252^{2025} - 2025, то он понимает, что это случай 1). Значит, по этому номеру с помощью функции нумерации (ввиду её биективности) он может восстановить f(x)f(x), а значит, и последние 20252025 цифр вместе с их номерами. Если он услышал цифру с номером из последних 2025 номеров, то он понимает, что это случай 2) или 3). Но в обоих случаях среди последних 2025 цифр последовательности xx все, кроме одной, нули. Из последних 2025 цифр он может отгадать 20242024 других цифры, так как одну уже назвал помощник. Также он может назвать самую первую цифру последовательности, так как она в случаях 2) и 3) совпадает с той цифрой, что называет помощник. Значит, и в этом случае фокусник отгадает 20252025 цифр.

Обсуждение

0

Комментариев пока нет.

Чтобы оставить комментарий, войдите в аккаунт.

Версии задачи

Выберите доступную версию задачи. Текущая версия отмечена в списке.

Сообщить об ошибке

Опишите неточность в условии, ответе или решении задачи № 167467.

Старый дизайн