Олимпиадный тренинг

Задача . 44180


Задача

Темы:

Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов.

заменить (v, w)

нашлось (v)

Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор.

 

На выполнение Редактору дана следующая программа:

     ПОКА нашлось(111) или нашлось(222)

           ЕСЛИ нашлось(111)

               ТО заменить(111, 22)

            ИНАЧЕ заменить(222, 11)

          КОНЕЦ ЕСЛИ

 КОНЕЦ ПОКА

На вход программе подана строка из 203 единицы и 1 двойку. Найдите строку наибольшей длины, которая может получиться в результате работы алгоритма.


time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя