projects
/
uebersetzerbau-ss10.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
doc: paulchen beispiele {code{a,b},gesamt} entpackt (jedes mal entpacken nervt langsa...
[uebersetzerbau-ss10.git]
/
aus_sammelwut
/
paulchen
/
ublu
/
ss08
/
abgabe
/
codeb
/
testcases
/
fib.0
1
func fib(n)
2
if 1 >= n then return n; end;
3
var fib_n := 1; (* fib(n) *)
4
var fib_n1 := 0; (* fib(n-1) *)
5
var r := 0;
6
7
while n >= 2 do
8
(* calculate fib(n+1) *)
9
r := fib_n + fib_n1;
10
(* update fib(n-1) and fib(n) *)
11
fib_n1 := fib_n;
12
fib_n := r;
13
n := n + (-1);
14
end;
15
return r;
16
end;
17