30 lines
702 B
Python
30 lines
702 B
Python
# HumanEval/63
|
|
# Loki Mode Multi-Agent Solution
|
|
# Attempts: 1
|
|
# Passed: True
|
|
|
|
def fibfib(n: int):
|
|
"""The FibFib number sequence is a sequence similar to the Fibbonacci sequnece that's defined as follows:
|
|
fibfib(0) == 0
|
|
fibfib(1) == 0
|
|
fibfib(2) == 1
|
|
fibfib(n) == fibfib(n-1) + fibfib(n-2) + fibfib(n-3).
|
|
Please write a function to efficiently compute the n-th element of the fibfib number sequence.
|
|
>>> fibfib(1)
|
|
0
|
|
>>> fibfib(5)
|
|
4
|
|
>>> fibfib(8)
|
|
24
|
|
"""
|
|
if n == 0:
|
|
return 0
|
|
if n == 1:
|
|
return 0
|
|
if n == 2:
|
|
return 1
|
|
|
|
a, b, c = 0, 0, 1
|
|
for _ in range(3, n + 1):
|
|
a, b, c = b, c, a + b + c
|
|
return c |