この関数を再帰的な形でPythonで書き直す方法を理解しているかどうか確認したいと思います。Python再帰問い合わせ
# Recurrence Relation
# F(n) = 7 * F(n-1) + 2 * F(n-2)
# F(1) = 1; F(2) = 1
# print (rr(4))
と私の再帰的なコードは次のとおりです: 機能がある
def rr(n):
return (2 * rr(n-1) + 2 * rr(n-2))
は、この正しいですか?また、rr(4)を "印刷"する方法は、プログラムを実行するときだけ評価できると思ったからです。
ベースケースがありません。このコードが戻るのを止めることはありません。 –