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

Задача . 384


Задача

Темы:
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов.
заменить(v, w)
нашлось(v)
Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор.
Дана программа для Редактора:
ПОКА нашлось (68) ИЛИ нашлось (988) ИЛИ нашлось (888)
  ЕСЛИ нашлось (68)
    ТО заменить (68, 8)
  КОНЕЦ ЕСЛИ
  ЕСЛИ нашлось (988)
    ТО заменить (988, 86)
  КОНЕЦ ЕСЛИ
  ЕСЛИ нашлось (888)
    ТО заменить (888, 9)
  КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
На вход приведённой выше программе поступает строка, начинающаяся с цифр «59», а затем содержащая n цифр «8» (2 < n < 10 000). Определите наименьшее значение n, при котором сумма цифр строки, получившейся в результате выполнения программы, является кубом некоторого целого числа.
 

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

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