ROsalind fibonacci Rabbit

发布于 2024-03-10  3 次阅读


def fibonacciRabbits(n,m):
    F = [0,1,1]
    for i in range(3,n+1):
        if i <= m:
            total = F[i-1]+F[i-2]
        elif i == m+1:
            total = F[i-1]+F[i-2]-1
        else:
            total = F[i-1]+F[i-2]-F[i-m-1]
        F.append(total)
    return(F[n])

n = int(input())
m = int(input())

print(fibonacciRabbits(n,m))
最后更新于 2024-03-10