Таких скидок больше не будет!

Дана программа для редактора:
НАЧАЛО
ПОКА НЕ нашлось (00)
заменить (012, 30)
ЕСЛИ нашлось (011)
ТО
заменить (011, 20)
заменить (022, 40)
ИНАЧЕ
заменить (01, 10)
заменить (02, 101)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
Известно, что исходная строка A содержала ровно два нуля — на первом и на последнем месте, а также по 10 единиц и двоек. После выполнения данной п
2
from itertools import product
b=0
for i in product ('12', repeat=20):
s='0'+ ''.join(i) + '0'
if s.count('1') == 10 and s.count('2') == 10:
while not '00' in s:
s = s.replace('012','30')
if '011' in s:
s = s.replace('011','20')
s = s.replace('022','40')
else:
s = s.replace('01','10')
s = s.replace('02','101')
if s.count('1') == 6 and s.count('2') == 5:
b=max(b,s.count('4'))
print(b)
Решай задачи ЕГЭ в приложении
Скачивай наш Тренажер ЕГЭ на iPhone или Android и тренируйся в любое время и в любом месте!