和積数

与えられた基数における和積数は、その桁の和とその桁の積の 積に等しい自然数です。

任意の基数 には有限個の和積数が存在する。10基数には、0、1、135、144 の4 個の和積数( OEISシーケンスA038369 )が存在する。 [1]

意味

を自然数とする。底とする和積関数を次のように定義する。

ここでは を底とする数の桁数であり

は数の各桁の値です。自然数は不動点である場合に積和数と呼ばれます。これは の場合に発生します。自然数 0 と 1 はすべての に対して自明な積和であり、その他のすべての積和数は非自明な積和です。

たとえば、10 進数の 144 という数は、、、および であるため和積数です

自然数が に対して周期点である場合その自然数は という。ここで、は正の整数に対して、周期 のサイクルを形成する。和積数はに対して社交的な和積数であり、友好的な和積数はに対して社交的な和積数である。

すべての自然数は、底に関係なく、非周期点です。これは、任意の桁数 に対して、 の最小値は で、 の最大値はであるためです。したがって、最大桁の和は で、最大桁の積は です。したがって、積和関数の値は です。これは、または両辺を で割ると になることを示唆しています。これは、 の指数関数的性質線形性により、 の最大値が存在することを意味しますこの値を超えると、常に になります。したがって、積和数は有限個存在し、どの自然数も周期点または 未満の固定点に到達することが保証されているため、その点は非周期点になります。

固定点に到達するために必要な反復回数は、積和関数の の持続性であり、固定点に到達しない場合は未定義です。

特定の基数において和積数として示される整数は、定義により、その基数においてハーシャド数でもある必要があります。

和積数と循環Fb特定のb

すべての数値は 基数 で表されます

ベース非自明な和積数サイクル
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、2D2、4B2
19873, B1E, 24A8, EAH1, 1A78A, 6EC4B7
201D3、14C9C、22DCCG
211CC69
2224, 366C, 6L1E, 4796G
237D2、J92、25EH6
2433DC
2515、BD75、1BBN8A
2681M、JN44、2C88G、EH888
27
2815B
29
30976, 85MDA
3144、13H、1E5
32
331KS69、54HSA
3425Q8、16L6W、B6CBQ
354U5W5
3616、220

負の整数への拡張

和積数は、各整数を表すために符号付き数字表現を使用することで、負の整数まで拡張できます。

プログラミング例

以下の例では、上記の定義で説明した sum-product 関数を実装して、 Pythonsum-product数と循環を検索します

def sum_product ( x : int , b : int ) -> int : """合計積数。""" 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 * product                                              def sum_product_cycle ( x : int , b : int ) -> list [ int ]: seen = [] while xseen含まれない: seen.append ( x ) x = sum_product ( x , b ) cycle = [ ] while xcycleに含まない: cycle.append ( x ) x = sum_product ( x , b ) return cycle                                  

参照

参考文献

  1. ^ Sloane, N. J. A. (編). 「数列 A038369 (n = (nの桁の積) * (nの桁の和) となる数 n)」.オンライン整数列百科事典. OEIS財団.
「https://en.wikipedia.org/w/index.php?title=Sum-product_number&oldid=1275573011」より取得