RosettaCodeData/Task/Fibonacci-sequence/Picat/fibonacci-sequence-3.picat

9 lines
132 B
Plaintext

fib_loop(N) = Curr =>
Curr = 0,
Prev = 1,
foreach(_I in 1..N)
Tmp = Curr,
Curr := Curr + Prev,
Prev := Tmp
end.