Data update
This commit is contained in:
parent
81fd053722
commit
52a6ef48dd
10248 changed files with 63654 additions and 6775 deletions
|
|
@ -0,0 +1,27 @@
|
|||
func rpn in$ .
|
||||
for t$ in strsplit in$ " "
|
||||
r = number t$
|
||||
if error <> 0
|
||||
a = stack[$ - 1]
|
||||
b = stack[$]
|
||||
len stack[] -2
|
||||
if t$ = "+"
|
||||
r = a + b
|
||||
elif t$ = "-"
|
||||
r = a - b
|
||||
elif t$ = "*"
|
||||
r = a * b
|
||||
elif t$ = "/"
|
||||
r = a / b
|
||||
elif t$ = "^"
|
||||
r = pow a b
|
||||
else
|
||||
print "error: " & t$
|
||||
.
|
||||
.
|
||||
stack[] &= r
|
||||
print t$ & " -> " & stack[]
|
||||
.
|
||||
return stack[1]
|
||||
.
|
||||
print rpn ("3 4 2 * 1 5 - 2 3 ^ ^ / +")
|
||||
Loading…
Add table
Add a link
Reference in a new issue