How did you add two numbers in elementary school? Probably like this:I can see faster, but how is it more intutive? I'm not arguing, just honestly asking. Take 2 + 2 = 4.
I just don't see how 2, 2, ENTER is more intuitive than 2, +, 2, =
(1) You wrote down the first number on a piece of scratch paper;
(2) You wrote down the second number underneath the first number;
(3) You performed the addition
An HP-33S or HP-35S calculator works in exactly the same way, like you were using scratch paper:
(1) You input the first value, followed by ENTER, which raises the first value to the upper line of the display;
(2) You input the second value, which goes underneath on the lower line;
(3) You press + to perform the addition.
If you've ever solved math problems with scratch paper, then you should be able to "get" RPN. It's just virtual scratch paper.
Ultimately, the preference for RPN vs. algebraic comes down to a "philosophical" difference in problem solving, which becomes more pronounced as equations become more complex. Suppose you have a large complicated equation -- would you rather solve it as one big problem, or as a series of small problems?
Modern algebraic calculators are optimized for the "one big problem" approach. They allow the user to input very complex equations, which can be formatted exactly as they would be in a textbook. This approach will work, as long as you've copied the equation perfectly. However, some people feel that this approach encourages copying rather than thinking, and that it may lead to undetected errors if the equation has not been copied or understood perfectly.
RPN calculators, in contrast, are optimized for the "series of small problems" approach. RPN does not allow pending operations or expressions in parentheses: the user is forced to think through the equation one step at a time (as with scratch paper), and sees all intermediate results (as with scratch paper). Some people are more comfortable solving complex problems this way, as opposed to doing it in one big step.
Last edited by a moderator: