← К задачам
Редактор: длина после сокращения пар ><
Исполнитель Редактор обрабатывает строку двумя командами:
замена(v, w)— заменяет первое вхождение подстрокиvна строкуw;нашлось(v)— истина, если подстрокаvвстречается в строке.
Напишите функцию redaktor_dlina_skobok(s), моделирующую программу:
ПОКА нашлось('><')
замена('><', '')
КОНЕЦ ПОКА
Каждая замена удаляет первую пару >< (символы «схлопываются»). Функция возвращает длину итоговой строки. Каждая замена уменьшает длину на 2, поэтому цикл всегда завершается.
Вход: строка s из символов > и < (может быть пустой).
Выход: целое число — длина строки после стабилизации.
Примеры:
redaktor_dlina_skobok('>><<')→0redaktor_dlina_skobok('<<>>')→4
def redaktor_dlina_skobok(s):
# ваш код
pass
Для запуска тестов необходима авторизация.