|
|
1.1 ! root 1: # This program tests lib/pret.s. ! 2: ! 3: procedure main() ! 4: write(fib(10)) ! 5: write(fib(20)) ! 6: end ! 7: ! 8: procedure fib(i) ! 9: static fibmem ! 10: local j ! 11: initial { ! 12: fibmem := table() ! 13: fibmem[1] := fibmem[2] := 1 ! 14: } ! 15: if j := \fibmem[i] then return j ! 16: else return fibmem[i] := fib(i - 1) + fib(i - 2) ! 17: end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.