Георгий
4 год назад
Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов.заменить (v, w)нашлось (v)Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор.Дана программа для Редактора:НАЧАЛОПОКА нашлось (>1) ИЛИ нашлось (>2) ИЛИ нашлось (>3)ЕСЛИ нашлось (>1)ТО заменить (>1, 22>)КОНЕЦ ЕСЛИЕСЛИ нашлось (>2)ТО заменить (>2, 2>)КОНЕЦ ЕСЛИЕСЛИ нашлось (>3)ТО заменить (>3, 1>)КОНЕЦ ЕСЛИКОНЕЦ ПОКАКОНЕЦ На вход приведённой программе поступает строка, начинающаяся с символа «>», а затем содержащая 10 цифр 1, 20 цифр 2 и 30 цифр 3, расположенных в произвольном порядке.Определите сумму числовых значений цифр строки, получившейся в результате выполнения программы. Так, например, если результат работы программы представлял бы собой строку, состоящую из 50 цифр 4, то верным ответом было бы число 200.
ОТВЕТЫ
Мстислав
Nov 25, 2020
А) 3355
1) 555 555 555 - замена на 333 и далее - замена на 5
то есть восемь пятёрок (из первоначальных 72-х) аннулируется
2) 72 : 8= 8 ( и 8 в остатке)
3) 555 555 55 --> 3355
883
Смежные вопросы: