16.04.2021 Пятница День 10

Число Фибоначчи часто используется в качестве примера при работе в качестве логического контекста в JavaScript. Мне еще интересно, что такое число Фибоначчи? Почему так часто можно встретить в коде упражнения тематические последовательности Фибоначчи? А вот и мое предварительно переваренное размышление.

Определение числа Фибоначчи

Как правило, числа Фибоначчи обычно используются при формировании пашни или спирали, часто в математике или применяются в разработках программирования и правил его расчета, такие компьютерные алгоритмы включаются в приложения чисел Фибоначчи. Созданные итальянским математиком Леонардо Боначчи, Леонардо Пизанским, известным как сам Фибоначчи, числа Фибоначчи также образуют последовательность чисел, известную как последовательность Фибоначчи. В последовательности Фибоначчи каждое текущее число представляет собой сумму двух предыдущих чисел и начинается с 0 и 1.

таким образом, начало последовательности: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144…, и его расчет выглядит следующим образом:

Прикладная функция с числом Фибоначчи

Графики, регулируемые числами Фибоначчи, также называются кубами Фибоначчи и применяются для распределенных систем или взаимосвязанных параллелей. На этих графиках один из видов мозаики, называемый Золотой прямоугольник, длины сторон являются последовательными числами Фибоначчи в последовательности от 1, 1, 2, 3, 5, 8, 13 и 21. (сформированное изображение как следующий график)

Как насчет упражнения с числами Фибоначчи?

В этом упражнении мы устанавливаем функцию с именем fibonacci и присваиваем ей значение n в качестве переменной; между фигурными скобками мы делаем let, чтобы скобка содержала 0, 1, указывающую предыдущую и текущую, чтобыупорядочить значения, которые могли вернуться в последовательность Фибоначчи. Затем установите while как следующие абзацы в массиве, сначала задайте этому массиву ограничение, current ≤ n, убедитесь, что n не превысит наше текущее число; во-вторых, console.log прямо здесь, чтобы активировать текущий; последний шаг - иметь прямое указание на то, чтобы сложить каждую сторону в собственность в аналогичном масштабе. Вот упражнение, которое я сделал, как показано ниже:

function fibonacci(n) {   // 前一個數 , 當前的數  
 let [prev, current] = [0,1]      
 
  while (current <= n) {     
  console.log(current);    
  [prev, current] = [current, prev + current]        
 }    
} 

fibonacci(100)

Оказывается, поскольку n ≤100, наше последнее число в последовательности НЕ может быть больше 100, наши числа будут начинаться с 1: 1, 1, 2, 3, 5, 8, 13, 21, 34. , 55 и 89 после нашего последнего числа, и в итоге у нас будет 11 номеров.

Тем временем число Фибоначчи всегда связано со значительными функциями как итератора, так и генератора, я хотел бы иметь ясное мышление с концепцией «Число Фибоначчи связано с итераторами и генераторами». и, возможно, дам краткий анализ этого в моих будущих работах~

Обращение: Википедия https://bit.ly/3mSA6yg MDN https://mzl.la/3gl69FN