МатВектор

Command Palette

Search for a command to run...

🔀 Дискретка

Числа Фибоначчи

англ. Fibonacci numbers

Последовательность, где каждое число — сумма двух предыдущих: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55; отношение соседних членов стремится к золотому сечению.

Числа Фибоначчи — последовательность, где каждый член — сумма двух предыдущих: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55. Леонардо Пизанский по прозвищу Фибоначчи вывел её в 1202 году из задачи о кроликах: пара кроликов ежемесячно приносит новую пару, молодая созревает месяц — считайте потомство. Получилась последовательность с удивительной биографией: она всплыла потом в подсолнухах, шишках, алгоритмах и даже на бирже.

рекуррентное соотношение: два предыдущих знают следующий

Рекуррентность — машина с двумя ячейками памяти: засыпали единицы, дальше она работает сама. , — и так хоть до миллиона. Классическая комбинаторная переформулировка: сколькими способами подняться по лестнице из ступенек шагами в одну или две? Для способы: , , , , — всего пять, и это ровно . Причина прозрачна: последний шаг был либо с , либо с ступеньки — в точности правило Фибоначчи.

Побочный эффект формулы Бине — мост к золотому сечению. Отношения соседних членов падают к : , , а Члены растут как : , и это заметно скромнее факториала . Экспонента проигрывает гонку факториалу, но уверенно обгоняет любой полином — эта иерархия скоростей ещё сыграет роль в анализе алгоритмов.

В информатике числа Фибоначчи — витрина двух подходов к рекурсии. Наивная рекурсия пересчитывает одно и то же миллионы раз: число вызовов растёт само как Фибоначчи. Мемоизация или итерация с двумя переменными сводят всё к линейному времени. А возведение матрицы в степень даёт — за умножений, и это прямое приложение диагонализации матрицы. Систематический разбор таких соотношений — в уроке про рекуррентные соотношения, а комбинаторные задачи с лестницами отрабатываются в тренажёре комбинаторики.

Частые вопросы

Как быстро найти F₅₀ без перебора?

Формулой Бине: — ближайшее целое к . Для точной арифметики на больших возводят матрицу в степень быстрым возведением — порядка умножений вместо сложений.

Чему равна сумма первых n чисел Фибоначчи?

Удивительно аккуратно: . Проверка: и . Доказательство — телескопированием: сдвиньте каждое слагаемое и следите, как соседние гасят друг друга.

Почему Фибоначчи появляются в растениях?

Семечки в подсолнухе нарастают по одному правилу: каждый новый элемент поворачивается на постоянный «золотой» угол около — он равномернее всего заполняет круг. Число спиралей в шишках и корзинках выходит соседними членами последовательности: 34 и 55, у крупных подсолнухов 89 и 144.

Причём здесь диагонализация матрицы?

Матрица имеет собственные значения и — корни того самого . Диагонализуя её, вы в пять строк получаете формулу Бине: замкнутая формула — это диагональный вид рекуррентности.

пошагово

Решатель квадратных уравнений

Вывести формулу Бине по шагам

Явная формула чисел Фибоначчи — корни уравнения x² = x + 1: решатель найдёт их через дискриминант.

Открыть решатель