Files
Toy/tests/scripts/test_algo_fibonacci.toy
T

20 lines
343 B
Plaintext

fn fib(n) {
if (n < 2) return n;
return fib(n-1) + fib(n-2);
}
assert fib(1) == 1;
assert fib(2) == 1;
assert fib(3) == 2;
assert fib(4) == 3;
assert fib(5) == 5;
assert fib(6) == 8;
assert fib(7) == 13;
assert fib(8) == 21;
assert fib(9) == 34;
assert fib(10) == 55;
assert fib(11) == 89;
assert fib(12) == 144;
print "Fibonacci passed";