В теории чисел , А число Кита или repfigit номер (сокращенно повторение etitive Р ibonacci типа д ИГИТА ) представляет собой натуральное число в данной системе счисления с цифрами таким образом, что , когда последовательность создана таким образом, что первые терминами являются цифрами и каждый последующий член является суммой предыдущих членов, является частью последовательности. Числа Кита были введены Майком Кейтом в 1987 году. [1] Их очень сложно найти в вычислительном отношении, известно всего около 100.
Определение [ править ]
Позвольте быть натуральным числом , позвольте быть количеством цифр в числе в базе , и пусть
быть значением каждой цифры числа.
Определим линейное рекуррентное отношение такое, что при ,
и для
Если существует такое, что , то говорят, что это число Кейта .
Например, 88 - это число Кейта по основанию 6 , так как
и вся последовательность
и .
Нахождение чисел Кита [ править ]
Вопрос о том, существует ли бесконечно много чисел Кита в определенной базе, в настоящее время является предметом спекуляций. Числа Кита редки, и их трудно найти. Их можно найти с помощью исчерпывающего поиска, и более эффективного алгоритма не известно. [2] Согласно Кейту, в базе 10 ожидаются в среднем числа Кейта между последовательными степенями 10. [3] Известные результаты, кажется, подтверждают это.
Примеры [ править ]
14 , 19 , 28 , 47 , 61 , 75 , 197, 742, 1104, 1537, 2208, 2580, 3684, 4788, 7385, 7647, 7909, 31331, 34285, 34348, 55604, 62662, 86935, 93993, 120284, 129106, 147640, 156146, 174680, 183186, 298320, 355419, 694280, 925993, 1084051, 7913837, 11436171, 33445755, 44121607, 129572008, 251133297, ... [4]
Другие базы [ править ]
В базе 2 существует метод построения всех чисел Кейта. [3]
Числа Кита в базе 12 , записанные в базе 12, равны
- 11, 15, 1Ɛ, 22, 2, 31, 33, 44, 49, 55, 62, 66, 77, 88, 93, 99, ᘔᘔ, ƐƐ, 125, 215, 24 ᘔ, 405, 42 ᘔ, 654, 80 ᘔ, 8 3, ᘔ 59, 1022, 1662, 2044, 3066, 4088, 4 ᘔ 1 ᘔ, 4 ᘔƐ1, 50 ᘔᘔ, 8538, Ɛ18Ɛ, 17256, 18671, 24 ᘔ 78, 4718Ɛ, 517Ɛᘔ, 157617, 1 ᘔ 265 ᘔ, 5 4074, 5 ᘔƐ140, 6Ɛ1514 ...
Кейт Кластерс [ править ]
Кластер Кейта - это связанный набор чисел Кейта, одно из которых кратно другому. Например, в базе 10 , , и все кластеры Keith. Возможно, это единственные три примера кластера Кита в базе 10 . [5]
Пример программирования [ править ]
В приведенном ниже примере реализуется последовательность, определенная выше в Python, чтобы определить, является ли число в определенной базе числом Кита:
def is_repfigit ( x : int , b : int ) -> bool : "" "Определить, является ли число в определенной базе числом Кита." "" if x == 0 : return True последовательность = [] y = x пока y > 0 : последовательность . append ( y % b ) y = y // b digit_count = len ( последовательность ) последовательность . обратный () в то время как последовательность [ len ( последовательность ) - 1 ] < x : n = 0 для i в диапазоне ( 0 , digit_count ): n = n + последовательность [ len ( последовательность ) - digit_count + i ] последовательность . добавить ( п ) return ( последовательность [ len ( последовательность ) - 1 ] == x )
См. Также [ править ]
- Арифметическая динамика
- Число Фибоначчи
- Линейное рекуррентное отношение
Ссылки [ править ]
- ^ Кейт, Майк (1987). "Repfigit Numbers". Журнал развлекательной математики . 19 (2): 41–42.
- ^ Эрлз, Джейсон ; Лихтблау, Даниэль; Вайсштейн, Эрик В. «Число Кита» . MathWorld .
- ^ а б Кейт, Майк . «Кейт Числа» .
- ^ Слоан, Н. Дж. А. (ред.). «Последовательность A007629 (числа Repfigit (REPetitive FIbonacci-like diGIT) (или числа Кита))» . Он -лайн энциклопедия целочисленных последовательностей . Фонд OEIS.
- ↑ Copeland, Ed. «14 197 и другие номера Кита» . Numberphile . Брэди Харан . Архивировано из оригинала на 2017-05-22 . Проверено 9 апреля 2013 .