может и годиться, но он выглядит незаконченным
Потому что я = не учитываю?(
под капотом там могут быть разные варианты. Насколько я помню, классический - это польская запись, но он там требует лишних телодвижений, "сортировочная станция" или как там её.
Вообще = это оператор, который имеет самый низкий приоритет
Т.е. у тебя шел может считать польскую запись о.о
в смысле? Я же про свой не говорил, там под капотом в примере хз что за функции.
Приоритет справа-налево
Кажется принцип непонятен всё-таки. Мой вариант как стековый, просто на каждый приоритет своя функция, функция с более низким приоритетом оперирует функциями с более высоким приоритетом как числами. Так понятнее?
конец недели не лучшее время для понимания алгоритмов. Но псевдокод явно неудачный.
Я могу не псевдокодом, но уже завтра
этот вариант немного похож на это https://github.com/lumbytyci/math-expr-recursive-descent-parser/blob/master/rd_parser.py
В точку. Именно это я имел в виду
ясно тогда, нюанс в названии функций.
Обсуждают сегодня