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“)