Числа Фибоначчи
англ. 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: решатель найдёт их через дискриминант.
Открыть решатель