Anonymous user
Chemical calculator: Difference between revisions
→{{header|Nim}}
Line 674:
while stack.len > 0: result.add stack.pop()
proc pass3(s:string): Table[string,int] = #
let rpn: seq[string] = pass2 s
var stack: seq[Table[string,int]] = @[]
Line 711:
return stack.pop()
proc pass4(s: string) : float = #
let atoms: Table[string,int] = pass3 s
for key in atoms.keys:
|