Мультипликативный цифровой корень

Математическая формула

В теории чисел мультипликативный цифровой корень натурального числа в данной системе счисления находится путем умножения цифр числа друг на друга, а затем повторения этой операции до тех пор, пока не останется только одна цифра, которая называется мультипликативным цифровым корнем числа . [1] [2] Мультипликативный цифровой корень для первых нескольких положительных целых чисел равен: н {\displaystyle n} б {\displaystyle б} н {\displaystyle n} н {\displaystyle n}

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 2, 4, 6, 8, 0, 2, 4, 6, 8, 0, 3, 6, 9, 2, 5, 8, 2, 8, 4, 0. (последовательность A031347 в OEIS )

Мультипликативные цифровые корни являются мультипликативным эквивалентом цифровых корней .

Определение

Пусть будет натуральным числом. Определим произведение цифр по основанию следующим образом: н {\displaystyle n} б > 1 {\displaystyle б>1} Ф б : Н Н {\displaystyle F_{b}:\mathbb {N} \rightarrow \mathbb {N} }

Ф б ( н ) = я = 0 к 1 г я {\displaystyle F_{b}(n)=\prod _{i=0}^{k-1}d_{i}}

где - количество цифр в числе в базе , а к = бревно б н + 1 {\displaystyle k=\lfloor \log _{b}{n}\rfloor +1} б {\displaystyle б}

г я = н мод б я + 1 н мод б я б я {\displaystyle d_{i}={\frac {n{\bmod {b^{i+1}}}-n{\bmod {b}}^{i}}{b^{i}}}}

— значение каждой цифры числа. Натуральное число является мультипликативным цифровым корнем , если оно является неподвижной точкой для , что происходит, если . н {\displaystyle n} Ф б {\displaystyle F_{b}} Ф б ( н ) = н {\displaystyle F_{b}(n)=n}

Например, в системе счисления 0 является мультипликативным цифровым корнем числа 9876, как показано ниже. б = 10 {\displaystyle b=10}

Ф 10 ( 9876 ) = ( 9 ) ( 8 ) ( 7 ) ( 6 ) = 3024 {\displaystyle F_{10}(9876)=(9)(8)(7)(6)=3024}
Ф 10 ( 3024 ) = ( 3 ) ( 0 ) ( 2 ) ( 4 ) = 0 {\displaystyle F_{10}(3024)=(3)(0)(2)(4)=0}
Ф 10 ( 0 ) = 0 {\displaystyle F_{10}(0)=0}

Все натуральные числа являются предпериодическими точками для , независимо от основания. Это потому, что если , то н {\displaystyle n} Ф б {\displaystyle F_{b}} н б {\displaystyle n\geq b}

н = я = 0 к 1 г я б я {\displaystyle n=\sum _{i=0}^{k-1}d_{i}b^{i}}

и поэтому

Ф б ( н ) = я = 0 к 1 г я = г к 1 я = 0 к 2 г я < г к 1 б к 1 < я = 0 к 1 г я б я = н {\displaystyle F_{b}(n)=\prod _{i=0}^{k-1}d_{i}=d_{k-1}\prod _{i=0}^{k-2}d_{i}<d_{k-1}b^{k-1}<\sum _{i=0}^{k-1}d_{i}b^{i}=n}

Если , то тривиально н < б {\displaystyle n<b}

Ф б ( н ) = н {\displaystyle F_{b}(n)=n}

Следовательно, единственными возможными мультипликативными цифровыми корнями являются натуральные числа , и не существует никаких циклов, кроме неподвижных точек . 0 н < б {\displaystyle 0\leq n<b} 0 н < б {\displaystyle 0\leq n<b}

Мультипликативная настойчивость

Число итераций, необходимых для достижения фиксированной точки, является мультипликативной устойчивостью . Мультипликативная устойчивость не определена, если она никогда не достигает фиксированной точки. я {\displaystyle я} Ф б я ( н ) {\displaystyle F_{b}^{i}(n)} н {\displaystyle n}

В десятичной системе счисления предполагается, что не существует чисел с мультипликативной устойчивостью : известно, что это верно для чисел . [3] [4] Наименьшие числа с устойчивостью 0, 1, ...: я > 11 {\displaystyle я>11} н 10 20585 {\displaystyle n\leq 10^{20585}}

0, 10, 25, 39, 77, 679, 6788, 68889, 2677889, 26888999, 3778888999, 277777788888899. (последовательность A003001 в OEIS )

Поиск этих чисел можно ускорить, используя дополнительные свойства десятичных цифр этих рекордных чисел. Эти цифры должны быть отсортированы, и, за исключением первых двух цифр, все цифры должны быть 7, 8 или 9. Существуют также дополнительные ограничения на первые две цифры. Исходя из этих ограничений, количество кандидатов на -значные числа с рекордной устойчивостью пропорционально только квадрату , крошечной доле всех возможных -значных чисел. Однако любое число, отсутствующее в последовательности выше, будет иметь мультипликативную устойчивость > 11; такие числа, как полагают, не существуют, и должны иметь более 20 000 цифр, если они существуют. [3] к {\displaystyle к} к {\displaystyle к} к {\displaystyle к}

Расширение на отрицательные целые числа

Мультипликативный цифровой корень можно распространить на отрицательные целые числа, используя знаковое цифровое представление для представления каждого целого числа.

Пример программирования

В приведенном ниже примере реализовано произведение цифр, описанное в определении выше, для поиска мультипликативных цифровых корней и мультипликативных постоянств в Python .

def  digit_product ( x :  int ,  b :  int )  ->  int :  если  x  ==  0 :  вернуть  0  итого  =  1  while  x  >  1 :  если  x  %  b  ==  0 :  вернуть  0  если  x  %  b  >  1 :  итого  =  итого  *  ( x  %  b )  x  =  x  //  b  вернуть  итогоdef  multiplicative_digital_root ( x :  int ,  b  : int )  ->  int :  seen  =  []  пока  x  не  в  seen :  seen . append ( x )  x  =  digit_product ( x ,  b )  return  xdef  multiplicative_persistence ( x :  int ,  b :  int )  ->  int :  seen  =  []  пока  x  не  в  seen :  seen . append ( x )  x  =  digit_product ( x ,  b )  return  len ( seen )  -  1

Смотрите также

Ссылки

  1. ^ Вайсштейн, Эрик В. «Мультипликативный цифровой корень». MathWorld .
  2. ^ Sloane, N. J. A. (ред.). "Последовательность A031347". Онлайновая энциклопедия целочисленных последовательностей . Фонд OEIS.
  3. ^ ab Sloane, N. J. A. (ред.). "Последовательность A003001". Онлайновая энциклопедия целочисленных последовательностей . Фонд OEIS.
  4. ^ Вайсштейн, Эрик В. «Мультипликативная персистентность». Математический мир .

Литература

  • Что особенного в 277777788888899? - Numberphile на YouTube (21 марта 2019 г.)
Получено с "https://en.wikipedia.org/w/index.php?title=Мультипликативный_цифровой_корень&oldid=1135022491"