Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет superhuman ([info]superhuman)
@ 2018-01-28 02:01:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
А вот обратно расставить скобки в бесскобочной (префиксной) нотации уже непросто. На первый взгляд, это чисто парсинг. Но не хотелось вот этого парсингового ядра, где всё сразу усложняется возвращением не только результата, но и остатка. Решил помучиться и поробовать без этого.

Корячился, корячился... долго, в общем. Потом вспомнил, как стековая машина вычисляет значение обратной бесскобочной записи, и всё быстро получилось. Просто и элегантно - правой свёрткой.

Интересно, что левой этого же не получится. Почти уверен, что никак не выйдет левой.