Введение
О уникальном представлении целых чисел в виде сумм не соседних чисел Фибоначчи
In mathematics, Zeckendorf's theorem, named after Belgian amateur mathematician Edouard Zeckendorf, is a theorem about the representation of integers as sums of Fibonacci numbers. Zeckendorf's theorem states that every positive integer can be represented uniquely as the sum of one or more distinct Fibonacci numbers in such a way that the sum does not include any two consecutive Fibonacci numbers. More precisely, if N is any positive integer, there exist positive integers ci ≥ 2, with ci + 1 > ci + 1, such that
where Fn is the nth Fibonacci number. Such a sum is called the Zeckendorf representation of N. The Fibonacci coding of N can be derived from its Zeckendorf representation. For example, the Zeckendorf representation of 64 is
1=64 = 55 + 8 + 1. There are other ways of representing 64 as the sum of Fibonacci numbers
1=64 = 55 + 5 + 3 + 1
1=64 = 34 + 21 + 8 + 1
1=64 = 34 + 21 + 5 + 3 + 1
1=64 = 34 + 13 + 8 + 5 + 3 + 1
but these are not Zeckendorf representations because 34 and 21 are consecutive Fibonacci numbers, as are 5 and 3. For any given positive integer, its Zeckendorf representation can be found by using a greedy algorithm, choosing the largest possible Fibonacci number at each stage.
В математике теорема Зекендорфа, названная в честь бельгийского математика-любителя Эдуарда Зекендорфа, – это теорема о представлении целых чисел в виде сумм чисел Фибоначчи. Теорема Зекендорфа утверждает, что любое положительное целое число может быть представлено единственным образом как сумма одного или нескольких различных чисел Фибоначчи, при этом сумма не должна включать два соседних числа Фибоначчи. Более точно, для любого положительного целого числа N существуют положительные целые числа ci ≥ 2, такие что ci+1 > ci + 1, и
In mathematics, Zeckendorf's theorem, named after Belgian amateur mathematician Edouard Zeckendorf, is a theorem about the representation of integers as sums of Fibonacci numbers. Zeckendorf's theorem states that every positive integer can be represented uniquely as the sum of one or more distinct Fibonacci numbers in such a way that the sum does not include any two consecutive Fibonacci numbers. More precisely, if N is any positive integer, there exist positive integers ci ≥ 2, with ci + 1 > ci + 1, such that
where Fn is the nth Fibonacci number. Such a sum is called the Zeckendorf representation of N. The Fibonacci coding of N can be derived from its Zeckendorf representation. For example, the Zeckendorf representation of 64 is
1=64 = 55 + 8 + 1. There are other ways of representing 64 as the sum of Fibonacci numbers
1=64 = 55 + 5 + 3 + 1
1=64 = 34 + 21 + 8 + 1
1=64 = 34 + 21 + 5 + 3 + 1
1=64 = 34 + 13 + 8 + 5 + 3 + 1
but these are not Zeckendorf representations because 34 and 21 are consecutive Fibonacci numbers, as are 5 and 3. For any given positive integer, its Zeckendorf representation can be found by using a greedy algorithm, choosing the largest possible Fibonacci number at each stage.
где Fn – n-е число Фибоначчи. Такая сумма называется представлением Зекендорфа числа N. Фибоначчиево кодирование числа N может быть получено из его представления Зекендорфа. Например, представление Зекендорфа числа 64 равно 64 = 55 + 8 + 1. Существуют другие способы представления 64 в виде суммы чисел Фибоначчи, например:
In mathematics, Zeckendorf's theorem, named after Belgian amateur mathematician Edouard Zeckendorf, is a theorem about the representation of integers as sums of Fibonacci numbers. Zeckendorf's theorem states that every positive integer can be represented uniquely as the sum of one or more distinct Fibonacci numbers in such a way that the sum does not include any two consecutive Fibonacci numbers. More precisely, if N is any positive integer, there exist positive integers ci ≥ 2, with ci + 1 > ci + 1, such that
where Fn is the nth Fibonacci number. Such a sum is called the Zeckendorf representation of N. The Fibonacci coding of N can be derived from its Zeckendorf representation. For example, the Zeckendorf representation of 64 is
1=64 = 55 + 8 + 1. There are other ways of representing 64 as the sum of Fibonacci numbers
1=64 = 55 + 5 + 3 + 1
1=64 = 34 + 21 + 8 + 1
1=64 = 34 + 21 + 5 + 3 + 1
1=64 = 34 + 13 + 8 + 5 + 3 + 1
but these are not Zeckendorf representations because 34 and 21 are consecutive Fibonacci numbers, as are 5 and 3. For any given positive integer, its Zeckendorf representation can be found by using a greedy algorithm, choosing the largest possible Fibonacci number at each stage.
64 = 55 + 5 + 3 + 1
64 = 34 + 21 + 8 + 1
64 = 34 + 21 + 5 + 3 + 1
64 = 34 + 13 + 8 + 5 + 3 + 1
In mathematics, Zeckendorf's theorem, named after Belgian amateur mathematician Edouard Zeckendorf, is a theorem about the representation of integers as sums of Fibonacci numbers. Zeckendorf's theorem states that every positive integer can be represented uniquely as the sum of one or more distinct Fibonacci numbers in such a way that the sum does not include any two consecutive Fibonacci numbers. More precisely, if N is any positive integer, there exist positive integers ci ≥ 2, with ci + 1 > ci + 1, such that
where Fn is the nth Fibonacci number. Such a sum is called the Zeckendorf representation of N. The Fibonacci coding of N can be derived from its Zeckendorf representation. For example, the Zeckendorf representation of 64 is
1=64 = 55 + 8 + 1. There are other ways of representing 64 as the sum of Fibonacci numbers
1=64 = 55 + 5 + 3 + 1
1=64 = 34 + 21 + 8 + 1
1=64 = 34 + 21 + 5 + 3 + 1
1=64 = 34 + 13 + 8 + 5 + 3 + 1
but these are not Zeckendorf representations because 34 and 21 are consecutive Fibonacci numbers, as are 5 and 3. For any given positive integer, its Zeckendorf representation can be found by using a greedy algorithm, choosing the largest possible Fibonacci number at each stage.
но эти представления не являются представлениями Зекендорфа, поскольку 34 и 21 – соседние числа Фибоначчи, как и 5 и 3. Для любого заданного положительного целого числа его представление Зекендорфа можно найти с помощью жадного алгоритма, выбирая на каждом шаге наибольшее возможное число Фибоначчи.
In mathematics, Zeckendorf's theorem, named after Belgian amateur mathematician Edouard Zeckendorf, is a theorem about the representation of integers as sums of Fibonacci numbers. Zeckendorf's theorem states that every positive integer can be represented uniquely as the sum of one or more distinct Fibonacci numbers in such a way that the sum does not include any two consecutive Fibonacci numbers. More precisely, if N is any positive integer, there exist positive integers ci ≥ 2, with ci + 1 > ci + 1, such that
where Fn is the nth Fibonacci number. Such a sum is called the Zeckendorf representation of N. The Fibonacci coding of N can be derived from its Zeckendorf representation. For example, the Zeckendorf representation of 64 is
1=64 = 55 + 8 + 1. There are other ways of representing 64 as the sum of Fibonacci numbers
1=64 = 55 + 5 + 3 + 1
1=64 = 34 + 21 + 8 + 1
1=64 = 34 + 21 + 5 + 3 + 1
1=64 = 34 + 13 + 8 + 5 + 3 + 1
but these are not Zeckendorf representations because 34 and 21 are consecutive Fibonacci numbers, as are 5 and 3. For any given positive integer, its Zeckendorf representation can be found by using a greedy algorithm, choosing the largest possible Fibonacci number at each stage.
История
Хотя теорема названа в честь автора, чья статья была опубликована в 1972 году, тот же результат был опубликован на 20 лет раньше Герритом Леккеркеркером. Следовательно, теорема представляет собой пример закона Стиглера об эпонимии.