Вопрос задан 18.06.2023 в 07:19. Предмет Информатика. Спрашивает Игнатьева Маргарита.

Помогите написать текст программы (Python или Pascal) Какая строка получится в результате

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Карпушкин Роман.

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)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для написания программы на 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".

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос