решки и орлы меняем на 1 и 0 соответственно. решаю так:
1) назовем образом последовательность которую видит второй фокусник, а прообразом образа будет последовательность данная статистом. у одного прообраза есть ровно
различных образов получаемых инверсией одного бита образа. предположим существует алгоритм решения поставленной задачи, тогда тк второй фокусник точно определяет число лишь по заданном образу, то образ от прообраза
при инверсии i-го бита будет равен другому
значит кол-во всех возможных образов равно
, действительно - если нужно получить битовую строку s, то возьмем в качестве прообраза s' равную s с инверсированным первым битом, тогда найдется такое
что придется переворачивать первую монетку (инверсировать бит).
далее, каждому образу
соотв. число из промежутка от
до
(это необходимо чтобы второй фокусник мог дать ответ), припишем к каждому
множество возможных прообразов (их
штук). пусть количество образов соотв. единице равно
, соотв. двойке
и т.д. поскольку для каждого прообраза, и любого числа
существует образ соответствующий
, то
. плюс ко всему, поскольку кол-во образов
, то сумма всех
так же равна
.
предположим теперь, что найдется такое
, что существует
:
(другими словами не все
равны). но тогда :
но из
следует противоречие, следовательно все
равны, но тогда
, а это возможно лишь если
и
не имеют простых делителей кроме 2
, для некоторого
.
2) пусть
, тогда используем следующий алгоритм для второго фокусника:
двоичную строку представляем как число в двоичной системе исчисления, далее считаем остаток от деления на
и прибавляем единицу - называем число залу. докажем, что для любого прообраза и любого числа
первый фокусник может получить образ образующий нужный остаток. пусть ни одной инверсией мы того что нужно не получим, тогда числа
с инверсированным битом под номером
, и число с инверсированным битом под номером
(
) по модулю
равны (принцип дирихле). но это значит, что
при
,
принимающие значения либо
либо
(арифметикой заменили инверсию)
, что конечно не возможно, тк число слева делиться на
не может => нужный остаток подобрать удается всегда