Главная страница

Задание 12_4 (1). Программа для Редактора пока нашлось (555) или нашлось (888) заменить (555, 8)


Скачать 14.16 Kb.
НазваниеПрограмма для Редактора пока нашлось (555) или нашлось (888) заменить (555, 8)
Дата11.03.2022
Размер14.16 Kb.
Формат файлаdocx
Имя файлаЗадание 12_4 (1).docx
ТипПрограмма
#391847

Задание №12_4 часть

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

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

нашлось (v)

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

Дана программа для Редактора:

ПОКА нашлось (555) ИЛИ нашлось (888)

заменить (555, 8)

заменить (888, 55)

КОНЕЦ ПОКА

Известно, что начальная строка состоит более чем из 200 цифр 8 и не содержит других символов. В ходе работы алгоритма получилась строка, содержащая равное количество цифр 5 и 8. Укажите минимальную возможную длину входной строки.

2

Дана программа для Редактора:

ПОКА нашлось (555) ИЛИ нашлось (888)

заменить (555, 8)

заменить (888, 55)

КОНЕЦ ПОКА

Известно, что начальная строка состоит более чем из 200 цифр 8 и не содержит других символов. В ходе работы алгоритма получилась строка, содержащая больше цифр 8, чем цифр 5. Укажите минимальную возможную длину входной строки.

3

Дана программа для Редактора:

ПОКА нашлось (55555)

заменить (55555, 88)

заменить (888, 555)

КОНЕЦ ПОКА

Известно, что начальная строка состоит более чем из 200 цифр 5 и не содержит других цифр. При какой наименьшей длине исходной строки результат работы этой программы будет содержать наибольшее возможное число цифр 5?

4

Дана программа для Редактора:

ПОКА нашлось(333) или нашлось(77777)

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

ТО заменить(333,77)

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

КОНЕЦ ЕСЛИ

КОНЕЦ ПОКА

Определите сумму цифр в строке после работы алгоритма, если исходная строка состояла из семидесяти троек.

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

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

нашлось (v)

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

Дана программа для Редактора:

ПОКА нашлось(01) ИЛИ нашлось(02) ИЛИ нашлось(03)

заменить(01, 30)

заменить(02, 3103)

заменить(03, 1201)

КОНЕЦ ПОКА

Известно, что исходная строка начиналась с нуля, а далее содержала только единицы, двойки и тройки. После выполнения данной программы получилась строка, содержащая 31 единицу, 24 двойки и 46 троек. Сколько троек было в исходной строке?


написать администратору сайта