diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/fib.tdy | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/tests/fib.tdy b/tests/fib.tdy index 1dde6a8..b653be8 100644 --- a/tests/fib.tdy +++ b/tests/fib.tdy @@ -1,9 +1,17 @@ -a := 0 -b := 1 - -for i := 0, i < 90, i = i + 1 { - c := a - a = b - b = c + b +fib : fn int -> int = fn n: int -> int { + if n < 2 { + ret n + } + ret fib(n - 1) + fib(n - 2) } -a <=> 2880067194370816120 + +fib(25) <=> 75025 + +// a := 0 +// b := 1 +// for i := 0, i < 90, i = i + 1 { +// c := a +// a = b +// b = c + b +// } +// a <=> 2880067194370816120 |
