КЕГЭ № 12. Исполнитель Робот. Выполнение алгоритмов с фиксированным набором команд
×
Задание 1
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов. 1. заменить (v, w) 2. нашлось (v) Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Дана программа для исполнителя Редактор: НАЧАЛО ПОКА нашлось (19) ИЛИ нашлось (399) ИЛИ нашлось (999) ЕСЛИ нашлось (19) ТО заменить (19, 9) КОНЕЦ ЕСЛИ ЕСЛИ нашлось (399) ТО заменить (399, 91) КОНЕЦ ЕСЛИ ЕСЛИ нашлось (999) ТО заменить (999, 3) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ На вход приведённой выше программе поступает строка, начинающаяся с двух цифр «1», а затем содержащая 20 цифр «9». Какая строка будет получена в результате работы алгоритма?
×
Задание 2
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов. 1. заменить (v, w) 2. нашлось (v) Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Дана программа для исполнителя Редактор: НАЧАЛО ПОКА нашлось (44444) ИЛИ нашлось (1111) ЕСЛИ нашлось (44444) ТО заменить (44444, 11) ИНАЧЕ заменить (1111, 4) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ Какая строка получится в результате применения приведённой программы к строке, состоящей из 21 идущих подряд цифр «1»?
×
Задание 3
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов. 1. заменить (v, w) 2. нашлось (v) Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Дана программа для исполнителя Редактор: НАЧАЛО ПОКА нашлось (10) ИЛИ нашлось (1) ЕСЛИ нашлось (10) ТО заменить (10, 001) ИНАЧЕ заменить (1, 000) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ Какая строка получится в результате применения приведённой программы к строке, состоящей из одной единицы и 8 стоящих слева от нее нулей? В ответе запишите, сколько нулей будет в конечной строке.
×
Задание 4
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов. 1. заменить (v, w) 2. нашлось (v) Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Дана программа для исполнителя Редактор: НАЧАЛО ПОКА нашлось (16) ИЛИ нашлось (566) ИЛИ нашлось (6666) ЕСЛИ нашлось (16) ТО заменить (16, 6) КОНЕЦ ЕСЛИ ЕСЛИ нашлось (566) ТО заменить (566, 61) КОНЕЦ ЕСЛИ ЕСЛИ нашлось (6666) ТО заменить (6666, 5) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ На вход приведённой выше программе поступает строка, начинающаяся с цифры «5», затем содержащая 24 цифры «6» и 3 цифры «1». Чему будет равна сумма цифр в строке после работы алгоритма?
×
Задание 5
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов. 1. заменить (v, w) 2. нашлось (v) Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Дана программа для исполнителя Редактор: НАЧАЛО ПОКА нашлось (16) ИЛИ нашлось (566) ИЛИ нашлось (6666) ЕСЛИ нашлось (16) ТО заменить (16, 6) КОНЕЦ ЕСЛИ ЕСЛИ нашлось (566) ТО заменить (566, 61) КОНЕЦ ЕСЛИ ЕСЛИ нашлось (6666) ТО заменить (6666, 5) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ На вход приведённой выше программе поступает строка, начинающаяся с цифры «5», а затем содержащая 24 цифры «6». Какая строка будет получена в результате работы алгоритма?
×
Задание 6
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов. 1. заменить (v, w) 2. нашлось (v) Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Дана программа для исполнителя Редактор: НАЧАЛО ПОКА нашлось (44444) ИЛИ нашлось (1111) ЕСЛИ нашлось (44444) ТО заменить (44444, 11) ИНАЧЕ заменить (1111, 4) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ Какая строка получится в результате применения приведённой программы к строке, состоящей из 170 идущих подряд цифр «1»?
×
Задание 7
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов. 1. заменить (v, w) 2. нашлось (v) Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Дана программа для исполнителя Редактор: НАЧАЛО ПОКА нашлось (16) ИЛИ нашлось (566) ИЛИ нашлось (6666) ЕСЛИ нашлось (16) ТО заменить (16, 6) КОНЕЦ ЕСЛИ ЕСЛИ нашлось (566) ТО заменить (566, 61) КОНЕЦ ЕСЛИ ЕСЛИ нашлось (6666) ТО заменить (6666, 5) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ На вход приведённой выше программе поступает строка, начинающаяся с цифры «5», а затем содержащая n цифр «6» (3 < n < 10 000). Определите наименьшее значение n, при котором сумма цифр в строке, получившейся в результате выполнения программы, равна 63.
×
Задание 8
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов. 1. заменить (v, w) 2. нашлось (v) Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Дана программа для исполнителя Редактор: НАЧАЛО ПОКА нашлось (10) ИЛИ нашлось (1) ЕСЛИ нашлось (10) ТО заменить (10, 001) ИНАЧЕ заменить (1, 000) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ Какая строка получится в результате применения приведённой программы к строке, состоящей из одной единицы и 80 стоящих слева от нее нулей? В ответе запишите, сколько нулей будет в конечной строке.
×
Задание 9
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов. 1. заменить (v, w) 2. нашлось (v) Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Дана программа для исполнителя Редактор: НАЧАЛО ПОКА нашлось (19) ИЛИ нашлось (399) ИЛИ нашлось (999) ЕСЛИ нашлось (19) ТО заменить (19, 9) КОНЕЦ ЕСЛИ ЕСЛИ нашлось (399) ТО заменить (399, 91) КОНЕЦ ЕСЛИ ЕСЛИ нашлось (999) ТО заменить (999, 3) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ На вход приведённой выше программе поступает строка, начинающаяся с цифры «1», а затем содержащая 20 цифр «9». Какая строка будет получена в результате работы алгоритма?
×
Задание 10
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов. 1. заменить (v, w) 2. нашлось (v) Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Дана программа для исполнителя Редактор: НАЧАЛО ПОКА нашлось (19) ИЛИ нашлось (399) ИЛИ нашлось (999) ЕСЛИ нашлось (19) ТО заменить (19, 9) КОНЕЦ ЕСЛИ ЕСЛИ нашлось (399) ТО заменить (399, 91) КОНЕЦ ЕСЛИ ЕСЛИ нашлось (999) ТО заменить (999, 3) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ На вход приведённой выше программе поступает строка, начинающаяся с цифры «1», а затем содержащая n цифр «9» (3 < n < 10000). Определите наименьшее значение n, при котором в строке, получившейся в результате выполнения программы, количество цифр «1» равно 3.
