Parsing/RPN calculator algorithm: Difference between revisions

(→‎{{header|Haskell}}: Changed to idiomatic Haskell solution)
Line 1,416:
<pre>λ> calc "3 4 +"
[7.0]
λ> calc "3 4 2 * 1 5 +- 2 3 ^ ^ / +"
[3.0001220703125]
[1.0]
λ> calcIO "3 4 +"
3 [3.0]
Line 1,423:
+ [7.0]
[7.0]
λ> calcIO "3 4 2 * 1 5 +- 2 3 ^ ^ / +"
3 [3.0]
54 [54.0,3.0]
+2 [82.0,4.0,3.0]
2* [28.0,83.0]
31 [31.0,28.0,83.0]
^5 [85.0,1.0,8.0,3.0]
/- [1-4.0,8.0,3.0]
2 [2.0,-4.0,8.0,3.0]
[1.0]</pre>
3 [3.0,2.0,-4.0,8.0,3.0]
^ [8.0,-4.0,8.0,3.0]
^ [65536.0,8.0,3.0]
/ [1.220703125e-4,3.0]
+ [3.0001220703125]
[3.0001220703125]</pre>
 
=={{header|Icon}} and {{header|Unicon}}==
Anonymous user