More Related Content
PDF
関数型都市忘年会『はじめての函数型プログラミング』 PDF
PDF
PDF
PDF
PDF
数式 → コード,文書:OpenGL計算ライブラリ実装の経験から PDF
PDF
What's hot
PDF
PDF
PDF
PDF
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14) PDF
PDF
PPTX
Scalable Partial Least Squares Regression on Grammar-Compressed Data Matrices PDF
PDF
PDF
PPT
PPTX
1+1=2の話(coinsのOCのLTで話したやつ) PPTX
PPT
PDF
PPT
PPT
PPTX
Similar to 情報科学シケスラ Fibonacci
PDF
PDF
再帰、漸化式、差分方程式とアルゴリズム Gx#20 PDF
PDF
PDF
PDF
PDF
【Unity道場】ゲーム制作に使う数学を学習しよう ODP
数列で学ぶ初めての CommonLisp #fibonacci PDF
「現実世界に活かす数学」 (麻布高等学校、教養総合、数学講義 5 回目) PDF
PPTX
PDF
[Basic 14] 暗号について / RSA 暗号 / 楕円曲線暗号 PPTX
情報科学シケスラ Fibonacci
- 1.
- 2.
- 3.
- 4.
関数の再帰を使う
F(n){
if n <K then 1
else
F(n-1)+F(n-2)+…+F(n-k)
}
(注)どの言語でもないので実行できません
• 再帰関数というのは
定義した関数の中に
同じ関数を呼び出す
機構があるものだと
思っておけばよいと
思います。
• 漸化式をそのまま
コードに書いたらこ
んな感じになります。
- 5.
- 6.
- 7.
- 8.
- 9.
動的計画法を使う
a[N] # 配列
•今度は関数を使わず
に、ループをまわす
a*1+=a*2+=…=a*k+=1
だけでかいてみまし
for i in (k+1)..n
た。
a[i]=a[i-1]+a[i-2++…+a*i-k]
• 本当はk個の数の和を
求めるのでもループ
を使うんですがね。
• コードが短め。
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.