In теория чисел, нарциссическое число (также известное как плюсовершенный цифровой инвариант (PPDI ), число Армстронга (после Майкла Ф. Армстронга) или плюс совершенное число ) в данной базе числа - это число, которое сумма собственных цифр, каждая из которых возведена в степень числа цифр.
Пусть будет натуральным числом. Мы определяем нарциссическую функцию для базы должно быть следующим:
где - количество цифр в числе в базе , а
- значение каждой цифры числа. Натуральное число - это нарциссическое число, если оно фиксированная точка для , которая возникает, если . Натуральные числа
Например, число 122 в основании
A натуральное число
Все натуральные числа
количество итераций
База
, каждое основание
В базе 10 всего 89 нарциссических чисел, из которых наибольшее -
с 39 цифрами.
Все числа представлены в базе
Нарциссические числа | # | Циклы | OEIS последовательность (и) | ||||
---|---|---|---|---|---|---|---|
2 | 0, 1 | 2 | |||||
3 | 0, 1, 2, 12, 22, 122 | 6 | |||||
4 | 0, 1, 2, 3, 130, 131, 203, 223, 313, 332, 1103, 3303 | 12 | A010344 и A010343 | ||||
5 | 0, 1, 2, 3, 4, 23, 33, 103, 433, 2124, 2403, 3134, 124030, 124031, 242423,... | 18 | 1234 → 2404 → 410 3 → 2323 → 1234 3424 → 4414 → 11034 → 20034 → 20144 → 31311 → 3424 1044302 → 2110314 → 1044302 1043300 → 1131014 → 1043300 | A010346 | |||
6 | 0, 1, 2, 3, 4, 5, 243, 514, 14340, 14341, 14432, 23520, 23521, 44405, 435152, 5435254, 12222215, 555435035... | 31 | 44 → 52 → 45 → 105 → 330 → 130 → 44 13345 → 33244 → 15514 → 53404 → 41024 → 13345 14523 → 32253 → 25003 → 23424 → 14523 2245352 → 3431045 → 2245352 12444435 → 22045351 → 30145020 → 13531231 → 12444435 115531430 → 230104215 → 115531430 225435342 → 235501040 → 225435342 | A010348 <233,>0, 3, 4, 5, 6, 13, 34, 44, 63, 250, 251, 305, 505, 12205, 12252, 13350, 13351, 15124, 36034,... | 60 | A010350 | |
8 | 0, 1, 2, 3, 4, 5, 6, 7, 24, 64, 134, 205, 463, 660, 661,... | 63 | A010354 и A010351 | ||||
9 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 45, 55, 150, 151, 570, 571, 2446, 12036, 12336, 14462,... | 59 | A010353 | ||||
10 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407, 1634, 8208, 9474, 54748, 92727, 93084, 548834,... | 89 | A005188 | ||||
11 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, 56, 66, 105, 307, 708, 966, A06, A64, 8009, 11720, 11721, 12470,... | 135 | A0161948 | ||||
12 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, 25, A5, 577, 668, A83, 14765, 938A4, 369862, A2394A,... | 88 | A161949 | ||||
13 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, 14, 36, 67, 77, A6, C4, 490, 491, 509, B85, 3964, 22593, 5B350,... | 202 | A0161950 | ||||
14 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, 136, 409, 74AB5, 153A632,... | 103 | A0161951 | ||||
15 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, 78, 88, C3A, D87, 1774, E819, E829, 7995C, 829BB, A36BC,... | 203 | A0161952 | ||||
16 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 156, 173, 208, 248, 285, 4A5, 5B0, 5B1, 60B, 64B, 8C0, 8C1, 99A, AA9, AC3, CA8, E69, EA0, EA1,... | 294 | A161953 |
Нарциссические числа могут быть расширены до отрицательных целых чисел с помощью представления цифр со знаком. n для представления каждого целого числа.
Пример ниже реализует нарциссическую функцию, описанную в определении выше для поиска нарциссических функций и циклов в Python.
def ppdif ( x, b): y = x digit_count = 0, а y>0: digit_count = digit_count + 1 y = y // b total = 0, в то время как x>0: total = total + pow (x% b, digit_count) x = x // b возвращает общее значение def ppdif_cycle (x, b): seen = while x not in visible: seen.append (x) x = ppdif (x, b) cycle = while x not in cycle: cycle.append (x) x = ppdif (x, b) цикл возврата