Сумма-номер продукта - Sum-product number

А сумма-номер продукта в данном база чисел - натуральное число, равное произведению суммы цифр и произведения цифр.

В любой данной базе имеется конечное число сумм-произведений чисел. .[1] В базе 10 ровно четыре числа суммы-произведения (последовательность A038369 в OEIS ): 0, 1, 135 и 144.[2]

Определение

Позволять быть натуральным числом. Мы определяем функция суммы-произведения для базы быть следующим:

где это количество цифр в числе в базе , и

- значение каждой цифры числа. Натуральное число это сумма-номер продукта если это фиксированная точка для , что происходит, если . Натуральные числа 0 и 1 равны тривиальные числа сумма-произведение для всех , а все остальные числа суммы-произведения нетривиальные числа сумма-произведение.

Например, число 144 в база 10 - это сумма произведения, потому что , , и .

Натуральное число это общительный номер суммы-продукта если это периодическая точка для , где для положительного целого числа , и образует цикл периода . Номер суммы-продукта - это общительный номер-сумма-продукт с , а мировая сумма-номер продукта это общительный номер суммы-продукта с .

Все натуральные числа находятся препериодические точки для , вне зависимости от базы. Это потому, что для любого количества цифр , минимально возможное значение является и максимально возможное значение является . Таким образом, максимально возможная сумма цифр и максимально возможное цифровое произведение . Таким образом, значение функции сумма-произведение равно . Это говорит о том, что , или разделив обе стороны на , . поскольку , это означает, что будет максимальное значение где , из-за экспоненциальный природа и линейность из . За пределами этого значения , всегда. Таким образом, существует конечное число сумм-произведений чисел,[1] и любое натуральное число гарантированно достигает периодической точки или фиксированной точки меньше, чем , что делает его предпериодической точкой.

Количество итераций необходимо для достичь фиксированной точки - это функция сумм-произведений упорство из , и undefined, если он никогда не достигает фиксированной точки.

Любое целое число, показанное как число сумм-произведений в данной основе, должно, по определению, также быть Номер Харшада в этой базе.

Суммарные числа произведений и циклы Fб для конкретных б

Все числа представлены в базе .

БазаНетривиальные числа сумма-произведениеЦиклы
2(никто)(никто)
3(никто)2 → 11 → 2, 22 → 121 → 22
412(никто)
534122 → 31 → 22
6(никто)(никто)
722, 242, 1254, 2343, 116655, 346236, 424644
8(никто)
913, 281876, 724856, 748724853 → 143 → 116 → 53
10135, 144
11253, 419, 2189, 7634, 82974
12128, 173, 353
13435, A644, 268956
14328, 544, 818C
152585
1614
1733, 3B2, 3993, 3E1E, C34D, C8A2
18175, 2Д2, 4Б2
19873, B1E, 24A8, EAH1, 1A78A, 6EC4B7
201D3, 14C9C, 22DCCG
211CC69
2224, 366C, 6L1E, 4796G
237D2, J92, 25EH6
2433DC
2515, БД75, 1ББН8А
2681M, JN44, 2C88G, EH888
27
2815B
29
30976, 85MDA
3144, 13H, 1E5
32
331КС69, 54HSA
3425Q8, 16L6W, B6CBQ
354U5W5
3616, 22O

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

Числа сумм-произведений могут быть расширены до отрицательных целых чисел с помощью представление цифр со знаком для представления каждого целого числа.

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

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

def sum_product(Икс: int, б: int) -> int:    "" "Сумма-номер продукта." ""    sum_x = 0    товар = 1    в то время как Икс > 0:        если Икс % б > 0:            sum_x = sum_x + Икс % б            товар = товар * (Икс % б)        Икс = Икс // б    вернуть sum_x * товарdef sum_product_cycle(Икс: int, б: int) -> список[int]:    видел = []    в то время как Икс не в видел:        видел.добавить(Икс)        Икс = sum_product(Икс, б)    цикл = []    в то время как Икс не в цикл:        цикл.добавить(Икс)        Икс = sum_product(Икс, б)    вернуть цикл

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

использованная литература

  1. ^ а б Доказательство того, что количество сумм-произведений чисел в любой базе конечно, PlanetMath. В архиве 2013-05-09 в Wayback Machine Раймонд Пузио
  2. ^ Слоан, Н. Дж. А. (ред.). «Последовательность A038369 (числа n такие, что n = (произведение цифр n) * (сумма цифр n).)». В Он-лайн энциклопедия целочисленных последовательностей. Фонд OEIS.