Условие: Тип 12 № 33091
Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 101 единицы?
НАЧАЛО
ПОКА нашлось (111)
заменить (111, 22)
заменить (222, 11)
КОНЕЦ ПОКА
КОНЕЦ
Вариант 1: решение через функцию
Комментарии к первому варианту решения задачи:
while
будет выполнять действия# Код решения Вариант 1
def F(s):
while '111' in s :
s = s.replace('111', '22', 1)
s = s.replace('222', '11', 1)
return s
print(F('1'* 101))
Вариант 2: через замену строки
Комментарии ко второму варианту решения задачи:
while
будет выполнять действия