Виберіть свою мову

Фібоначчі — великий італійський математик

Дана головоломка була придумана великим італійським вченим-математиком Фібоначчі, який жив в XIII столітті. Леонардо Пізанський (лат. Leonardo Pisano, близько 1170-1250, Піза), більш відомий світові під прізвиськом Фібоначчі. Рекурентна формула, яку отримав автор завдання вирішуючи свою ж задачу, вважається першою рекурентною формулою в історії математики. Також в цьому завданні використані відомі багатьом числа Фібоначчі.

Кролики Фібоначчі

Умови задачі:

«В обгороджене місце поміщені пара кроликів (самка і самець) 1 січня. Ця пара кроликів починає приносити потомство через місяць, чи то пак з 1 лютого і дає приплід щомісяця по парі нових кроликів. Кожна нова пара кроликів стає статевозрілою рівно через місяць і теж починає приносити щомісяця по парі кроликів.

Питання: скільки всього кролів буде через рік, чи то пак через 12 місяців з початку розмноження?»

Рішення завдання:

Для спрощення рішення задачі позначимо через A пару зрілих кроликів, через B — пару новонароджених кроликів. Тоді процес "розмноження" може бути описаний за допомогою двох «переходів», які відбивають щомісячні перетворення кроликів в процесі розмноження:

А=>AB

B=>A

А=>AB позначає перетворення однієї дорослої пари в повноцінну сім'ю, тобто народження ще пари кроликів.

B=>A — перехід молодняку в зрілий вік.

  • 1 місяць (січень) — А (1 пара молодняк)
  • 2 місяць (лютий) — АВ (1 пара зріла + 1 пара молодняк)
  • 3 місяць (березень) — АВА (2 пари зрілі + 1 пара молодняк)
  • 4 місяць (квітень) — АВААВ (3 пари зрілі + 2 пари молодняк)
  • 5 місяць (травень) — ABAABABA (5 пар зрілі + 3 пари молодняк)

Уважно вивчивши послідовності чисел А, В і А + В, бачимо закономірність: кожен член послідовності дорівнює сумі двох попередніх. Позначимо кількість пар кроликів через С, а через d — порядковий номер місяця. Складаємо формулу:

Cd = Cd-1 + Cd-2

Називається вона — рекурентна формула.

За допомогою отриманої формули розраховуємо кількість кроликів по місяцях

1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233.

Це так звані числа Фібоначчі — послідовність чисел, де кожне наступне число, починаючи з третього, виходить складанням двох попередніх чисел.