RosettaCodeData/Task/Fibonacci-sequence/Jq/fibonacci-sequence-2.jq

9 lines
203 B
Text
Raw Permalink Normal View History

2016-12-05 23:44:36 +01:00
def nth_fib(n):
# input: [f(i-2), f(i-1), countdown]
def fib: (.[0] + .[1]) as $sum
| .[2] as $n
| if ($n <= 0) then $sum
else [ .[1], $sum, $n - 1 ]
| fib end;
[-1, 1, n] | fib;