アルゴリズム(全97問中58問目)

次の関数 g(x)の定義に従って g(4)を再帰的に求めるとき,必要な加算の回数は幾らか。

g(x)=if X<2 then 1
      else g(x-1)+g(x-2)

出典:平成20年秋期 問13

  • 3
  • 4
  • 5
  • 7
正解 問題へ
分野:テクノロジ系
中分類:アルゴリズムとプログラミング
小分類:アルゴリズム
解説
再帰関数を1つずつ展開していったものが次の図です。g(1)とg(0)は整数1を返すので、これらの再帰部分は省略してあります。
13.gif
必要となる加算の回数は4回です。

この問題の出題歴


Pagetop