フィボナッチ数の理解と計算
式:getFibonacciNumber = (n) => { if (n < 0) return "Input should be a non-negative integer"; let a = 0, b = 1, next; for (let i = 2; i <= n; i++) { next = a + b; a = b; b = next; } return n === 0 ? a : b; }
フィボナッチ数の紹介
フィボナッチ数は、一連の数であり、最初の2つの後の各数は、前の2つの数の合計です。フィボナッチ数は、その螺旋の特性と自然界での出現のために、何世紀にもわたり数学者、科学者、アーティストを魅了してきました。黄金比に精通しているか、松ぼっくりやひまわりのような自然の物体でこの数列を見たことがあるかにかかわらず、フィボナッチ数はあらゆるところに現れる傾向があります!
フィボナッチの公式を理解する
フィボナッチ数列は0と1から始まり、その後の各数は前の2つの和となります。特定の位置のフィボナッチ数を求めるための公式は n です
a = 0
(数列の最初の数字)b = 1
(数列の二番目の数字)次 = a + b
(次の数、その他)
フィボナッチ数式の使用
関数 フィボナッチ数を取得する(n)
一つの入力を受け取ります:
n
フィボナッチ数列における位置(非負整数、0は数列の最初の数、1は第2の数、以降同様)。
出力
位置のフィボナッチ数 n
例えば:
getFibonacciNumber(0)
戻る0
getFibonacciNumber(1)
戻る1
getFibonacciNumber(6)
戻る8
もし n
0未満の場合、関数はエラーメッセージを返します: "入力は非負整数である必要があります"。
実生活の応用
フィボナッチ数のいくつかの実生活での応用を見てみましょう:
- 株式市場分析: トレーダーはフィボナッチリトレースメントレベルを使用して、過去の価格動向に基づいて資産価格の将来の動きを予測します。
- 生物学 茎の葉の配置やパイナップルの果実はフィボナッチ数列に従い、植物の光捕集を最適化します。
- 芸術と建築: アテネのパルテノンの比率や、レオナルド・ダ・ヴィンチの作品、特に有名な「ウィトルウィウス的人間」は、フィボナッチ数に基づいていると言われています。
データ検証
フィボナッチ数列の公式を使用する場合、入力が非負の整数であることを確認してください。関数内の入力検証セグメントは、無効な入力がそれに応じたエラーメッセージを返すことを保証します。
要約
フィボナッチ数は、0と1から始まり、各数が前の2つの数の合計である系列を形成します。この数列は自然、金融、芸術に頻繁に現れ、学際的な重要性を強調しています。私たちの公式を使用することで、与えられた位置におけるフィボナッチ数を簡単に計算できます。条件はそれが負でない整数であることです。
よくある質問
Q: フィボナッチ数は実生活でどのように役立ちますか?
A: それらは、生物学、金融、建築、芸術などのさまざまな分野に自然的および美的特性のために出現します。
Q: 10の位置のフィボナッチ数は55です。
A: 位置10のフィボナッチ数は55です。
Q: フィボナッチ数列に負の数を使用できますか?
A: いいえ、入力は非負整数である必要があります。