tl; dr:输出减少的素因数分解前导改变的值。
每个正整数都有一个唯一的素因式分解。让我们称简化素数分解为素数的多重性列表,按因子的大小排序。例如,减少的素因数分解1980
为[2, 2, 1, 1]
,因为1980 = 2 * 2 * 3 * 3 * 5 * 11
。
接下来,让我们记录下每个简化素数分解发生的频率[1, 2, ..., n]
。例如,在中[1, 2, ..., 10]
,发生以下减少的素数分解:
[1]: 4 (2, 3, 5, 7)
[2]: 2 (4, 9)
[1, 1]: 2 (6, 10)
[]: 1 (1)
[3]: 1 (8)
我们将把领导者召集到n
最经常发生的减少的素因分解[1, 2, ..., n]
。因此,的简化素因分解导数n = 10
为[1]
。关系将被小于或等于n
减小的素因数分解的最大整数的大小破坏,较小的最大整数会更好。举例来说,最多n = 60
的减少了黄金的因式分解[1]
和[1, 1]
出现每17倍。该范围内的最大整数[1, 1]
为58
,而最大整数[1]
为59
。因此,用n = 60
减少的素因分解导数为[1, 1]
。
我对n
简化素因数分解领导者发生变化的值感兴趣。这些是n
精简因式分解领导者与精简因式分解领导者直到的差异的值n-1
。作为一个极端的例子,我们可以说领导层在发生变化n = 1
,因为领导层不存在n = 0
。
您的挑战是输出。
所需输出的初始序列为:
1, 3, 58, 61, 65, 73, 77, 1279789, 1280057, 1280066, 1280073, 1280437, 1280441, 1281155, 1281161, 1281165, 1281179, 1281190, 1281243, 1281247, 1281262, 1281271, 1281313, 1281365
允许的输出样式为:
- 无限的输出。
- 第一位
k
领导者发生变化,k
输入在哪里。 - 本
k
次领导人变化,其中k
是输入。
k
可以是零或一个索引。
这是代码高尔夫球。如果您不确定任何事情,请在评论中提问。祝好运!
n
是归约素分解领导者与归素分解领导者不同的地方,直到n-1
“)