連分数について、SICPより
連分数に書いてみる。
連分数
SICPの問題1.37は有限の連分数を用いて(
黄金数)を求める問題なんだよね。ところですべての自然数
で
の時に
になるのか気にならない?
では説明してみよー。難しい説明になるではと思いの方もいるかもね。でも、とても簡単なのですよ。中学生でも分かるぜー。
さてではまず黄金比の定義から考えよー。
黄金比の定義:
下図をみてくれ。図の線分の長さについての比 を満たす時、1:xが黄金比なのよね。
つまり、長い線分と短い線分の比と、全部の線分と長い線分の比が等しい時の比なんだよねー。
の1:xが黄金比って分かったのね。じゃあ、次はこれを分数の形にしてみよー。
え?なんで分数の形にするかって?
連分数を求めるのだから、とりあえず分数の形にしておけば分かりそーじゃない?
ってので、分数にしよ。とするとー
になるちょー。あ、言い忘れてたけど、は黄金比なんだから、当然ながら
ですよね。つまり
当然だけどね。
左式をみたら、!やった、
だ!
じゃあ、右辺を変形していったらいいよね!
つまり、
の右式を
の形にしていけばいいんだ。とすると連分数の方は凄く1が多いよね。じゃあ、1が多くなるよーに変形しいこー。とすると、に1を増やすにはって考えると、分子分母に
を掛けてあげればいいって思いつくのね。
すると、
そんで、これを
となるよね。んでこの数式をじーっと見てみて。何か気づかない?
左辺は
の形をしている。右辺は....
ん?括弧の部分が同じだよね...。
なにが、言いたいかって言うと、左辺のとなってるから、右辺の
に代入できるってこと。つまり、
と変形できちゃうわけ!同じ式の中に、同じ式を代入できるんだ!さらに!一番右の式の中にが出てる!また代入できるね!きゃっきゃ!
さらに、またが出てきた、また代(ry。
同じ式の中に、同じ式を代入といった。そうこれは再帰!だ。だから、ずーっとループする事ができる。このループを繰り返す事によって、
が求まるよねー。