ユーザが数字を入力できるようにしようとしていますが、入力がフィボナッチ数を含むリストになります。シリーズ。たとえば、4
の入力は[0, 1, 1, 2, 3, 5]
を返しますが、3
の入力は[0, 1, 1, 2, 3]
を返します。私は、以下の機能使ってこれを行うために管理している:少なくともnまでのフィボナッチ数を計算する
def fibonacci(n):
series = [0]
if (n == 0):
pass
else:
series.append(1)
if (n == 1):
pass
else:
while(series[len(series)-1] < n):
newValue = series[len(series)-1] + series[len(series)-2]
series.append(newValue)
print(series)
をしかし、私は今、再帰的に任意のアイデアをこれを実行できるようにしたいと思いますか?
再帰フィボナッチは簡単に書き込むことができますので、どこで試してみますか? –
フィボナッチ数が50に達する前にメモを取らないと、再帰フィボナッチは実行不可能になります。 –