Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на билеты по информатике.docx
Скачиваний:
15
Добавлен:
27.09.2019
Размер:
690.47 Кб
Скачать

Вопрос 26

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

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, … (последовательность A000045 в OEIS)

в которой каждое последующее число равно сумме двух предыдущих чисел. Название по имени средневекового математика Леонардо Пизанского (известного какФибоначчи)[1]. Иногда число 0 не рассматривается как член последовательности.

Более формально, последовательность чисел Фибоначчи   задается линейным рекуррентным соотношением:

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

n

−10

−9

−8

−7

−6

−5

−4

−3

−2

−1

0

1

2

3

4

5

6

7

8

9

10

−55

34

−21

13

−8

5

−3

2

−1

1

0

1

1

2

3

5

8

13

21

34

55

Легко заметить, что  .

Свойства:

  • Наибольший общий делитель двух чисел Фибоначчи равен числу Фибоначчи с индексом, равным наибольшему общему делителю индексов, т. е.  . Следствия:

    •  делится на   тогда и только тогда, когда   делится на   (за исключением  ). В частности,   делится на   (то есть является чётным) только для  ;   делится на   только для  ;   делится на   только для   и т. д.

    •  может быть простым только для простых   (с единственным исключением  ). Например, число   простое, и его индекс 13 также прост. Обратное не верно, наименьший контрпример —  . Неизвестно, бесконечно ли множество чисел Фибоначчи, являющихся простыми.

  • Последовательность чисел Фибоначчи является частным случаем возвратной последовательности, её характеристический многочлен   имеет корни   и  .

  • Отношения   являются подходящими дробями золотого сечения   и, в частности, 

  • Суммы биномиальных коэффициентов на диагоналях треугольника Паскаля являются числами Фибоначчи ввиду формулы

.

  • В 1964 году Дж. Кон (J. H. E. Cohn) доказал,[3] что единственными точными квадратами среди чисел Фибоначчи являются числа Фибоначчи с индексами 0, 1, 2, 12:

.

  • Производящей функцией последовательности чисел Фибоначчи является:

  • Множество чисел Фибоначчи совпадает с множеством неотрицательных значений многочлена

на множестве неотрицательных целых чисел x и y.[4]

  • Произведение и частное двух любых различных чисел Фибоначчи, отличных от единицы, никогда не является числом Фибоначчи.

  • Период чисел Фибоначчи по модулю натурального числа n называется периодом Пизано и обозначается π(n). Периоды Пизано π(n) образуют последовательность:

1, 3, 8, 6, 20, 24, 16, 12, 24, 60, 10, 24, 28, 48, 40, 24, 36, … (последовательность A001175 в OEIS)

    • В частности, последние цифры чисел Фибоначчи образуют периодическую последовательность с периодом π(10)=60, последняя пара цифр чисел Фибоначчи образует последовательность с периодом π(100)=300, последние три цифры — с периодом π(1000)=1500, последние четыре — с периодом π(10000)=15000, последние пять — с периодом π(100000)=150000 и т. д.

  • Натуральное число N является числом Фибоначчи тогда и только тогда, когда   или   является квадратом.[5]

  • Не существует арифметической прогрессии длиной больше 3, состоящей из чисел Фибоначчи.[6]

  • Число Фибоначчи   равно количеству кортежей длины n из нулей и единиц, в которых нет двух соседних нулей. При этом   равно количеству таких кортежей, начинающихся с нуля, а   — начинающихся с единицы.

Задача о кроликах

Пусть имеется пара кроликов. Известно, что от каждой пары кроликов каждый месяц рождается новая пара кроликов, которая в свою очередь становится способной производить потомство в возрасте одного месяца. Требуется определить, сколько пар кроликов будет через n месяцев.

Вначале изложим историю этой задачи, затем её решение и другие задачи связанные с ней.

Говоря об античной математике, каждый назовет таких математиков, как Евклид, Пифагор, Герон и др. Одним из самых знаменитых математиков средних веков, наравне с Виетом был Леонардо из Пизы, известный под именем Фибоначчи (сокращенное filius Bonacci, т.е. сын Боначчи).

Фибоначчи родился в Италии в 1175г., был воспитан на Севере Африки, где его отец занимал пост дипломата. Вернувшись в Италию, в 1202г. публикует математический трактат под названием "Liber abacci". Этот трактат, содержавший почти все арифметические и алгебраические сведения того времени, сыграл главную роль в течении последующих столетий в развитии математики в Европе. В частности, на основе этого трактата, европейцы познакомились с арабскими цифрами, т.е. с позиционной системой исчисления. Также Фибоначчи публикует: в 1220г. "Practica geometrica", в 1225, "Liber quadratorum". Трактат "Liber abacci" был переиздан в 1228г. Одна из задач упоминаемая в "Liber abacci" называется "задача о кроликах" (с.123-124 издания 1228г.), представленная в начале этого материала.

Перейдем к решению этой задачи.

Пусть fn число пар кроликов после n месяцев. Число пар кроликов после n + 1 месяцев fn+1, будет равно числу пар на n-ом месяце, т.е. fn, плюс число пар новорожденных кроликов. Поскольку кролики рождаются от пары кроликов возраста больше одного месяца, новорожденных кроликов будет fn-1 пар. Следовательно, справедливо соотношение

fn+1 = fn + fn-1,

(1)

причем

f0 = 0       f1 = 1.

(2)

Таким образом получим рекуррентную числовую последовательность

0, 1, 1, 2, 3, 5, 8, ...

(3)

которая была названа рядом Фибоначчи. Каждый член этой последовательности, начиная с третьего, равен сумме двух предыдущих. Первые два члена считаются заданными f0 = 0, f1 = 1.

Таким образом, "задача о кроликах" свелась к решению функционального уравнения (1), т.е. к нахождению общего члена последовательности fn удовлетворяющего соотношению (1) при условиях (2).

Предположим, что последовательность fn имеет вид

fn = ln,

(4)

где l - вещественный параметр.

Подставив fn в (1) получим

ln+1 = ln + ln-1,

или, эквивалентно,

ln-1(l2 - l - 1) = 0.

Так как fn № 0     ("n О N*), последнее равенство принимает вид

l2 - l - 1 = 0,

(5)

которое представляет собой квадратное уравнение по отношению к действительному параметру l. Из (5) получим

Таким образом, последовательности

удовлетворяют равенству (1). Отсюда заключаем, что уравнение (1) имеет много решений. В общем, существует бесконечное число последовательностей, удовлетворяющих (1). Легко заметить, что последовательность вида

(6)

где c1c2 - фиксированные действительные константы, также удовлетворяет (1). Более того, можно показать, что любая последовательность, удовлетворяющая равенству (1) имеет вид (6). Имея другие цели, не будем доказывать этот факт в рамках этой работы. Для интересующихся общей теорией решения уравнений вида (1), называемых уравнениями в конечных разностях, рекомендуем обратиться к литературе [1]-[4].

Возвращаясь к последовательности Фибоначчи, отметим, что эта последовательность однозначно определена, и однозначность обеспечивается первыми двумя членами, т.е. начальными условиями (2). Подставляя n = 0 и n = 1 в (6), получим линейную систему

с решением 

В результате получим, что n-ый член последовательности Фибоначчи имеет вид