フィボナッチ数列の要素の理解と計算
式:getFibonacciElement = (n) => { if (n < 0) return "エラー: n は負でない整数である必要があります"; const fib = [0, 1]; for(let i = 2; i <= n; i++) fib[i] = fib[i - 1] + fib[i - 2]; return fib[n];
フィボナッチ数列要素の理解
フィボナッチ数列は、各数がその前の 2 つの数の合計である数列で、通常は 0 と 1 から始まります。この数列は、何世紀にもわたって数学者、科学者、さらには芸術家を魅了してきました。
数列は次のように始まります:
- 0、1、1、2、3、5、8、13、21、34、...
フィボナッチ数式
数列内の位置 n にあるフィボナッチ数は、JavaScript の簡単な反復メソッドを使用して見つけることができます:
const getFibonacciElement = (n) => { if (n < 0) return "Error: n should be a非負の整数"; const fib = [0, 1]; for(let i = 2; i <= n; i++) fib[i] = fib[i - 1] + fib[i - 2]; return fib[n]; }
パラメータの使用法:
n
- フィボナッチ数列内の位置 (非負の整数である必要があります)。
有効な値の例:
n
= 5n
= 10
出力:
- 数列内の指定された位置にあるフィボナッチ数。
実際の例
フィボナッチとよく関連付けられる有名な例として、ウサギの繁殖を考えてみましょう。 0 か月目に 1 組のウサギが生まれたとします。その後の各月、少なくとも 2 か月齢のウサギのペアは新しいペアを生み出します。10 か月後には何組のペアがあるでしょうか?
フィボナッチ数列を適用すると:
- 0 か月目: 1 組
- 1 か月目: 1 組
- 2 か月目: 2 組
- 3 か月目: 3 組
- ...
- 10 か月目: 89 組
データ検証:
入力 n
は負でない整数である必要があります。n
が負の場合、関数はエラー メッセージを返します。
まとめ
このシンプルなフィボナッチ計算機は、フィボナッチ数列の位置を取得し、対応するフィボナッチ数を出力します。これは、数学、コンピューターサイエンス、生物学、芸術など、さまざまな分野で役立ちます。
Tags: 数学, シーケンス, コンピュータ サイエンス