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}}== |