0
0 комментариев

Переполненные впечатлениями после фильма, вы вышли из кинотеатра. «Побег из матрицы» оставил очень много вопросов без ответа.

В самом конце фильма была показана битовая строка S, состоящая из символов, каждый из которых был равен 0 или 1. Играла напряжённая музыка, и Мебиусу предстояло принять судьбоносное решение. Он должен был выбрать два индекса l и r, после чего инвертировать биты на подотрезке Sl, Sl+1…, Sr. Иными словами, на выбранном подотрезке Мебиус должен был заменить каждый символ, равный 0, на 1 и наоборот.

Судьба Мёбиуса зависела от того, сможет ли он найти такие индексы, чтобы после инвертирования битов на соответствующем подотрезке битовая строка S состояла бы из одинаковых символов.

И вот, в самый интересный момент фильм закончился, а зрители так и не узнали, какой выбор сделал Мёбиус. Не желая дожидаться следующей части фильма, вы захотели сами разгадать тайну. Для этого вы решили написать программу, которая по заданной строке S, состоящей из n символов, найдёт такие индексы l и г, что после инвертирования битов на подотрезке Sl, Sl+1,…, Sr, строка S будет состоять из одинаковых символов.

Arnfinn изменил статус на опубликованный 25.10.2023