24 game: Difference between revisions
Content added Content deleted
(→{{header|RPL}}: typo) |
m (→{{header|RPL}}: typo & comments) |
||
Line 10,259: | Line 10,259: | ||
=={{header|RPL}}== |
=={{header|RPL}}== |
||
{{works with|HP|49/50}} |
{{works with|HP|49/50}} |
||
« '''IF''' DUP TYPE 9. ≠ '''THEN''' { } + |
« '''IF''' DUP TYPE 9. ≠ '''THEN''' { } + <span style="color:grey">@ ''stack contains a number''</span> |
||
'''ELSE''' |
'''ELSE''' |
||
'''CASE''' OBJ→ SWAP 2. ≠ '''THEN''' DROP 0 '''END''' <span style="color:grey">@ ''stack contains a monadic operator''</span> |
|||
'''CASE''' |
|||
"+-*/" SWAP →STR POS NOT '''THEN''' DROP 0 '''END''' <span style="color:grey">@ ''stack contains a forbidden dyadic operator''</span> |
|||
"+-*/" SWAP →STR POS NOT '''THEN''' DROP 0 '''END''' |
|||
'''END''' |
'''END''' |
||
<span style="color:blue">GET4</span> SWAP <span style="color:blue">GET4</span> + |
<span style="color:blue">GET4</span> SWAP <span style="color:blue">GET4</span> + |
||
'''END''' |
'''END''' |
||
» '<span style="color:blue">GET4</span>' STO <span style="color:grey">@ ''( 'expression' → { numbers} )''</span> |
» '<span style="color:blue">GET4</span>' STO <span style="color:grey">@ ''( 'expression' → { numbers } )''</span> |
||
« 1 CF |
« 1 CF |