• Предмет: Информатика
  • Автор: SashaPerelman
  • Вопрос задан 3 месяца назад

решите задание, пожалуйста!!!!!

Приложения:

Ответы

Ответ дал: qrtyn5146
0

Для решения задачи, необходимо написать программу, которая будет считывать команды исходя из условия задачи. Вот пример такой программы на языке Python:
string = input() # ввод строки

while True:

   command = input() # ввод команды

   if command.startswith("Заменить"):

       x, y = command.split()[1:]

       string = string.replace(x, y, 1) # заменяем только первое вхождение

   elif command.startswith("Нашлось"):

       x = command.split()[1]

       print(x in string)

   elif command == "Стоп":

       break

print(string) # вывод окончательной строки
Пример использования программы:

Ввод:

123456789

Заменить 23 99

Нашлось 99

Нашлось 00

Заменить 23 77

Стоп

Вывод:
True

False

177456789

Объяснение:

Исходная строка: 123456789

После первой команды: 193456789

После второй команды: True (последовательность 99 есть в строке)

После третьей команды: False (последовательности 00 нет в строке)

После четвертой команды: 173456789 (последовательность 23 заменена на 77)

Ответ дал: p15
1

Ответ:

533

x='3'*21

while x.count('333') or x.count('555'):

   print(x)

   x=x.replace('333','5',1)

   x=x.replace('555','3',1)

print(x)

Объяснение:

333333333333333333333

5333333333333333333

55333333333333333

3333333333333

53333333333

553333333

33333

533

Вас заинтересует