Для решения задачи, необходимо написать программу, которая будет считывать команды исходя из условия задачи. Вот пример такой программы на языке 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)
Answers & Comments
Для решения задачи, необходимо написать программу, которая будет считывать команды исходя из условия задачи. Вот пример такой программы на языке 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)
Ответ:
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