数列」を中心に、実験もし直したので新しい結果とともに紹介・解説をします。フィボナッチ数列とは?勉強会での発表時に参加者に聞いたら、フィボナッチ数列を知らな人が1人だけいました(!)。念のため、この記事でも簡単に定義を書いておきます。フィボナッチ数列の定義をざっくり書くと、以下のような三項間漸化式となります。2)\end{eqnarray*}つまり「直前の2つの数を足すと次の数になる数列」です。ことを「フィボナッチ数」と呼びます。一般項を求めるアルゴリズムなし崩し的ですがこちらは途中経過をすっ飛ばして↓を採用します。番目のフィボナッチ数を求める関数になっています。F_{n+1}^2\end{eqnarray*}あと何気にマイナス方向にも拡張してたりします。数式で書くと↓のようになります。数列やりたいことこんな風に書けてこんな風に動くものを作ることを目指します。番目のフィボナッチ数を取得できるようにする。番目のフィボナッチ数列を取得できるようにする。番目以降のフィボナッチ数列を無限に取得できるようにする。以下のようにしました。インスタンスはシングルトンになります。書くだけでOKです(以降のコードを参照)。