この計算ツールでできること
このフィボナッチ数列計算ツールは、フィボナッチ数列の最初の n 項を生成します。フィボナッチ数列とは、各項が直前の2つの項の和になる数列のことです。欲しい項数を入力するだけで、数列の全リストに加えて、便利な情報もまとめて表示されます。具体的には、項数の合計、すべての項の総和、最後の値、そして第 n 項そのものです。宿題のチェックやコードのテスト、数学や自然界のあちこちに現れるこの不思議なパターンを観察するのにも、すばやく役立ちます。
入力項目
- フィボナッチ数列の項数:数列に含めたい項の数です。
1つだけ重要なルールがあります。入力した項数は有効な範囲に自動調整されます。1未満を入力すると1になり、最大値は100です。つまり、どんな値を入力しても、数列を生成する前に自動的に1〜100の範囲に収められます。
計算式
この数列は次の漸化式で定義されます。
$$F_n = F_{n-1} + F_{n-2}$$
本ツールでは、標準的な初期値 \(F_1 = 0\)、\(F_2 = 1\) から数列を始めます。3項目以降は、直前の2つの項を足し合わせるだけで求められます。(なお、本ツールは0始まりの方式を採用しており、1, 1, 2, … ではなく 0, 1, 1, 2, … から始まります。)
計算例
たとえば 8項 をリクエストしたとします。計算ツールは0と1から始め、直前の2つの値を足し続けます。
- 0, 1, 1, 2, 3, 5, 8, 13
- 項数:8項
- 総和:$$0 + 1 + 1 + 2 + 3 + 5 + 8 + 13 = 33$$
- 最後(8番目)の項:13
この13は、リストの8番目の位置にあるため「第 n 項」としても表示されます。
よくある質問
なぜ数列は0から始まるのですか? 本ツールは、プログラミングでよく使われる方式 \(F = 0, 1, 1, 2, 3\dots\) を採用しています。教科書が 1, 1, 2, 3 から始まっている場合は、先頭の0を無視してください。
生成できる数列の最大項数はいくつですか? 最大100項までです。それより大きい値は自動的に100に減らされ、1未満の値は1に引き上げられます。
数値はどのくらい大きくなりますか? フィボナッチ数はとても速く増えていきます。1ステップごとにおよそ1.618倍(黄金比)になるため、第100項はすでに21桁の数になります。