Понимание и вычисление элементов последовательности Фибоначчи


Вывод: нажмите рассчитать

Формула:getFibonacciElement-=-(n)-=>-{-if-(n-<-0)-return-"Error:-n-should-be-a-non-negative-integer";-const-fib-=-[0,-1];-for(let-i-=-2;-i-<=-n;-i++)-fib[i]-=-fib[i---1]-+-fib[i---2];-return-fib[n];-}

Понимание-элемента-последовательности-Фибоначчи

Последовательность-Фибоначчи---это-набор-чисел,-в-котором-каждое-число-является-суммой-двух-предыдущих,-обычно-начиная-с-0-и-1.-Эта-последовательность-веками-привлекала-внимание-математиков,-ученых-и-даже-художников.

Последовательность-начинается-следующим-образом:

Формула-Фибоначчи

Число-Фибоначчи-на-позиции-n-в-последовательности-можно-найти-с-помощью-простого-итеративного-метода-на-JavaScript:

const-getFibonacciElement-=-(n)-=>-{-if-(n-<-0)-return-"Error:-n-should-be-a-non-negative-integer";-const-fib-=-[0,-1];-for(let-i-=-2;-i-<=-n;-i++)-fib[i]-=-fib[i---1]-+-fib[i---2];-return-fib[n];-}

Использование-параметра:

  • n---Позиция-в-последовательности-Фибоначчи-(должно-быть-неотрицательным-целым-числом).

Примеры-допустимых-значений:

  • n-=-5
  • n-=-10

Выходные-данные:

  • Число-Фибоначчи-на-указанной-позиции-в-последовательности.

Пример-из-реальной-жизни

Рассмотрим-численность-кроликов,-известный-пример,-часто-ассоциируемый-с-Фибоначчи.-Предположим,-что-в-месяце-0-рождается-одна-пара-кроликов.-Каждый-следующий-месяц-каждая-пара-кроликов,-достигшая-возраста-двух-месяцев,-производит-новую-пару.-Сколько-пар-кроликов-будет-через-10-месяцев?

Применяем-последовательность-Фибоначчи:

  • Месяц-0:-1-пара
  • Месяц-1:-1-пара
  • Месяц-2:-2-пары
  • Месяц-3:-3-пары
  • ...
  • Месяц-10:-89-пар

Проверка-данных:

Входное-значение-n-должно-быть-неотрицательным-целым-числом.-Если-n-отрицательно,-функция-возвращает-сообщение об ошибке.

Резюме

Этот простой калькулятор Фибоначчи берет позицию в последовательности Фибоначчи и выдает соответствующее число Фибоначчи. Это полезно в различных областях, таких как математика, информатика, биология и искусство.

Tags: математика, Последовательности, Компьютерная Наука