← К задачам
Средне · +3ЕГЭ задание 12Обработка строкСкобочные последовательности

Редактор: длина после сокращения пар ><

Исполнитель Редактор обрабатывает строку двумя командами:

  • замена(v, w) — заменяет первое вхождение подстроки v на строку w;
  • нашлось(v) — истина, если подстрока v встречается в строке.

Напишите функцию redaktor_dlina_skobok(s), моделирующую программу:

ПОКА нашлось('><')
    замена('><', '')
КОНЕЦ ПОКА

Каждая замена удаляет первую пару >< (символы «схлопываются»). Функция возвращает длину итоговой строки. Каждая замена уменьшает длину на 2, поэтому цикл всегда завершается.

Вход: строка s из символов > и < (может быть пустой). Выход: целое число — длина строки после стабилизации.

Примеры:

  • redaktor_dlina_skobok('>><<')0
  • redaktor_dlina_skobok('<<>>')4
def redaktor_dlina_skobok(s):
    # ваш код
    pass
Для запуска тестов необходима авторизация.