Fibonacci sequence: Difference between revisions

Content added Content deleted
(Add Datalog task)
Line 3,219: Line 3,219:
print(fibRec(11));
print(fibRec(11));
}</lang>
}</lang>
=={{header|Datalog}}==
Simple recurive implementation for Souffle.
<lang datalog>.decl Fib(i:number, x:number)
Fib(0, 0).
Fib(1, 1).
Fib(i+2,x+y) :- Fib(i+1, x), Fib(i, y), i+2<=40, i+2>=2.
Fib(i-2,y-x) :- Fib(i-1, x), Fib(i, y), i-2>=-40, i-2<0.</lang>


=={{header|DBL}}==
=={{header|DBL}}==