再帰関数の展開について教えてください

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
HFさん  
(No.1)
解説からどうしてもわからない為、どなたか教えてください。
平成26年度秋期問7
再帰関数についての問題ですが、
f(4,2)=f(3,1)+f(3,2)

f(3,1)=f(2,0)+f(2,1)
f(3,2)=f(2,1)+f(2,2)
この展開方法が理解できないです。
よろしくお願いいたします。
2017.02.27 16:42
昨年合格者さん 
(No.2)
この投稿は削除されました。(2017.02.27 21:13)
2017.02.27 21:13
昨年合格者さん 
(No.3)
式番号の位置を間違えましたので、再アップします。

題意より、0<k<nのとき関数f(n,k)は
f(n,k)=f(n-1,k-1)+f(n-1,k)
となる。
n=4,k=2のときは、0<k<nなので
f(4,2)=f(4-1,2-1)+f(4-1,2)=f(3,1)+f(3,2)・・・(1)
となり、
(1)の右辺の第1項f(3,1)は、関数f(n,k)においてn=3,k=1としたものであり、0<k<nなので、
f(3,1)=f(3-1,1-1)+f(3-1,1)=f(2,0)+f(2,1)
同様に(1)の右辺第2項は、関数f(n,k)においてn=3,k=2としたものであり、0<k<nなので
f(3,2)=f(3-1,2-1)+f(3-1,2)=f(2,1)+f(2,2)
となる・・・んだと思います。

2017.02.27 20:01
2017.02.27 21:13
HFさん  
(No.4)
昨年合格者様
丁寧な解説ありがとうございました!
2017.02.28 21:01

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop