Odwrotna notacja polska: Różnice pomiędzy wersjami

[wersja przejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
błąd w kodzie przykładowym 2 7 + 3 / 14 3 - 4 * + 2 / daje wynik 23 1/2 a poprawny jest 25 po przeniesieniu plusa otrzymujemy poprawny zapis (dlaczego? przeczytaj wyżej :) )
znak + powinien na trzecim miejscu od końca, ponieważ najpierw należy dodać wartości dwóch wyników z nawiasu, a dopiero później podzielić przez 2.
Linia 16:
((2+7)/3+(14-3)*4)/2
zapisuje się następująco:
2 7 + 3 / 14 3 - 4 * 2 / + tu powinna być wartość następująca: 2 7 + 3 / 14 3 - 4 * + 2 /
 
== Algorytm obliczenia wartości wyrażenia ONP ==