Сумма-номер продукта
Число -произведение суммы в заданной системе счисления — натуральное число , равное произведению суммы его цифр и произведения его цифр.
В любой заданной базе существует конечное число чисел-сумм-произведений. . В базе 10 имеется ровно четыре произведения суммы числа (последовательность A038369 в OEIS ): 0, 1, 135 и 144. [1]
Определение [ править ]
Позволять быть натуральным числом. Определим функцию суммы-произведения для базы , , быть следующим:
где это количество цифр в числе по основанию , и
— значение каждой цифры числа. Натуральное число является произведения суммы, числом если это фиксированная точка для , что происходит, если . Натуральные числа 0 и 1 являются тривиальными -произведениями числами для всех , а все остальные числа -произведения суммы являются нетривиальными -произведениями суммы числами .
Например, число 144 по основанию 10 является числом произведения суммы, потому что , , и .
Натуральное число является общительным числом-произведением суммы, если оно является периодической точкой для , где для положительного целого числа , и образует цикл периода . Число -произведение суммы — это общительное число-произведение с , а дружественное -произведение число — это общительное число-произведение с
Все натуральные числа являются предпериодическими точками для , независимо от базы. Это потому, что для любого заданного количества цифр , минимально возможное значение является и максимально возможное значение является Следовательно, максимально возможная сумма цифр равна и максимально возможное цифровое произведение равно Таким образом, суммы-произведения равно значение функции Это говорит о том, что или разделив обе части на , С это означает, что будет максимальное значение где из-за экспоненциального характера и линейность За пределами этого значения , всегда. Таким образом, существует конечное число чисел суммы-произведения , и любое натуральное число гарантированно достигает периодической точки или фиксированной точки меньше, чем делая это предпериодической точкой.
Количество итераций необходимо для достижения фиксированной точки - это произведения функции сохранение суммы и неопределенным, если он никогда не достигает фиксированной точки.
Любое целое число, представленное как число-произведение суммы в данной базе, должно, по определению, также быть числом Харшада в этой базе.
Числа сумм-продуктов и циклы F b для конкретных b [ править ]
Все числа представлены в базе .
База | Нетривиальные числа-произведения суммы | Циклы |
---|---|---|
2 | (никто) | (никто) |
3 | (никто) | 2 → 11 → 2, 22 → 121 → 22 |
4 | 12 | (никто) |
5 | 341 | 22 → 31 → 22 |
6 | (никто) | (никто) |
7 | 22, 242, 1254, 2343, 116655, 346236, 424644 | |
8 | (никто) | |
9 | 13, 281876, 724856, 7487248 | 53 → 143 → 116 → 53 |
10 | 135, 144 | |
11 | 253, 419, 2189, 7634, 82974 | |
12 | 128, 173, 353 | |
13 | 435, А644, 268956 | |
14 | 328, 544, 818С | |
15 | 2585 | |
16 | 14 | |
17 | 33, 3Б2, 3993, 3Е1Е, С34Д, С8А2 | |
18 | 175, 2Д2, 4Б2 | |
19 | 873, Б1Е, 24А8, ЕАХ1, 1А78А, 6EC4B7 | |
20 | 1D3, 14C9C, 22DCCG | |
21 | 1CC69 | |
22 | 24, 366С, 6Л1Е, 4796Г | |
23 | 7D2, J92, 25EH6 | |
24 | 33DC | |
25 | 15, БД75, 1ББН8А | |
26 | 81М, ДЖН44, 2С88Г, ЕН888 | |
27 | ||
28 | 15Б | |
29 | ||
30 | 976, 85МДА | |
31 | 44, 13Н, 1Е5 | |
32 | ||
33 | 1КС69, 54ГСА | |
34 | 25Q8, 16L6W, B6CBQ | |
35 | 4U5W5 | |
36 | 16, 22О |
Расширение для отрицательных целых чисел [ править ]
Числа суммы-произведения можно расширить до отрицательных целых чисел, используя представление цифр со знаком для представления каждого целого числа.
Пример программирования [ править ]
В приведенном ниже примере реализована функция sum-product, описанная в приведенном выше определении, для поиска sum-product чисел и циклов в Python .
def sum_product(x: int, b: int) -> int: """Sum-product number.""" sum_x = 0 product = 1 while x > 0: if x % b > 0: sum_x = sum_x + x % b product = product * (x % b) x = x // b return sum_x * productdef sum_product_cycle(x: int, b: int) -> list[int]: seen = [] while x not in seen: seen.append(x) x = sum_product(x, b) cycle = [] while x not in cycle: cycle.append(x) x = sum_product(x, b) return cycle
См. также [ править ]
- Арифметическая динамика
- Число Дюдени
- Факторион
- Счастливое число
- постоянная Капрекара
- Число Капрекара
- Число Мертенса
- Нарциссическое число
- Идеальный цифро-цифровой инвариант
- Идеальный цифровой инвариант