Ничто не останавливается с вышеупомянутыми изменениями в коде розетки
evalRPN( "~3 ~4 ~2 * ~1 ~5 - ~2 ~3 ^ ^ / +" );
дает
Input Operation Stack after
~3 Push [-4.0]
~4 Push [-5.0, -4.0]
~2 Push [-3.0, -5.0, -4.0]
* Operate [15.0, -4.0]
~1 Push [-2.0, 15.0, -4.0]
~5 Push [-6.0, -2.0, 15.0, -4.0]
- Operate [4.0, 15.0, -4.0]
~2 Push [-3.0, 4.0, 15.0, -4.0]
~3 Push [-4.0, -3.0, 4.0, 15.0, -4.0]
^ Operate [0.012345679012345678, 4.0, 15.0, -4.0]
^ Operate [1.017262041564032, 15.0, -4.0]
/ Operate [14.745463201337605, -4.0]
+ Operate [10.745463201337605]
Final answer: 10.745463201337605
тот же результат, что и в 7-м
ok> 3 not 4 not 2 not * 1 not 5 not - 2 not 3 not y^x y^x / +
ok> .s
› 10,7454632
——