Ad
  • Custom User Avatar

    да он использовался в одной из первых версий, но в процессе стал не нужен, я его и не заметил перед сабмитом ночью :)

  • Custom User Avatar

    Пятерочка за хорошие имена переменных! :)

    Выделение функций везде где можно - это хорошо и правильно)
    Я еще буду рассказывать про "чистые функции" - это те, которые не зависят от внешней среды и поэтому при одних и тех же входных аргументах возвращают один и тот же результат. Эта функция - не такая, но мне понятна ее задача и она уместна здесь =)

    Мне не совсем понятно зачем ты сделал два массива из открывающих символов - ведь openers не изменяется в ходе работы - можно ссылаться только на него - давай обсудим при встрече

    orig_openers = openers = brackets[::2]