(ОПН) Обратная польская запись - как реализовать алгоритм выражения 2*-(3+3)
я не как не пойму, как именно в такой форме работает алгоритм опн
умножить минус у меня не как не вяжутся
да! мне нужно ЭТО сделать в опн.
а откуда у вас ноль появился?
я не могу спорить так как не понимаю его до конца. поэтому спрошу - что в моей логике не так?
читаем 2
выход: 2
стек:
читаем *
выход: 2
стек: *
читаем -
выход: 2
стек: *-
читаем (
выход: 2
стек: *-(
читаем 3
выход: 2,3
стек: *-(
читаем +
выход: 2,3
стек: *-(+
читаем 3
выход: 2,3,3
стек: *-(+
читаем )
выход: 2,3
стек: *-(+ ..и от сюда начинается выталкивание
2,3,3,+,-*
и не получается)
выражение такое 2* -(3+3) и какой бы альтернативный вид оно не могло принять, коду надо будет все
равно разбирать 2* -(3+3)
вот так я и знал что только извращениями можно из этой ситуации выйти)
Спасибо Большое!!!
буду ноль приспосабливать, сам бы не додумался ...ещё раз Спасибо!