Помогите написать текст программы (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
