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 ==
|