
Помогите написать текст программы (Python или Pascal) Какая строка получится в результате
применения приведённой ниже программы к строке, состоящей из 68 троек? НАЧАЛО ПОКА нашлось (999) ИЛИ нашлось (333) ЕСЛИ нашлось (333) ТО заменить (333, 9) ИНАЧЕ заменить (999, 3) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ

Ответы на вопрос

Python:
line = '3' * 68
while '999' in line or '333' in line:
if '333' in line:
line = line.replace('333', '9', 1)
else:
line = line.replace('999', '3', 1)
print(line)



Для написания программы на Python, которая будет применять данное правило к строке, состоящей из 68 троек, можно использовать следующий код:
```python def apply_rule(string): while "999" in string or "333" in string: if "999" in string: string = string.replace("999", "3") elif "333" in string: string = string.replace("333", "9") return string
input_string = "НАЧАЛО ПОКА нашлось(999) ИЛИ нашлось(333) ЕСЛИ нашлось(333) ТО заменить(333, 9) ИНАЧЕ заменить(999, 3) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ" result = apply_rule(input_string) print(result) ```
Результат выполнения программы будет следующим:
``` НАЧАЛО ПОКА нашлось(3) ИЛИ нашлось(9) ЕСЛИ нашлось(9) ТО заменить(9, 9) ИНАЧЕ заменить(3, 3) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ ```
В результате применения программы к исходной строке, все тройки "999" заменяются на "3", а все тройки "333" заменяются на "9".


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili