tl; dr: produce i valori in cui cambia il leader della fattorizzazione in fattori primi ridotti.
Ogni numero intero positivo ha una fattorizzazione primaria unica. Chiamiamo la scomposizione in fattori primi ridotta solo l'elenco della molteplicità dei fattori primi, ordinati in base alla dimensione dei fattori. Ad esempio, la ridotta scomposizione in fattori primi 1980
è [2, 2, 1, 1]
, perché 1980 = 2 * 2 * 3 * 3 * 5 * 11
.
Quindi, registriamo con quale frequenza si verifica ogni ridotta fattorizzazione in primi, rispetto ai numeri interi in [1, 2, ..., n]
. Ad esempio, in [1, 2, ..., 10]
, si verificano le seguenti prime prime riduzioni:
[1]: 4 (2, 3, 5, 7)
[2]: 2 (4, 9)
[1, 1]: 2 (6, 10)
[]: 1 (1)
[3]: 1 (8)
Chiameremo il leader fino alla n
ridotta scomposizione in fattori primi che si verifica più spesso [1, 2, ..., n]
. Pertanto, il leader della fattorizzazione ridotta per n = 10
è [1]
. I legami saranno spezzati dalla dimensione dell'intero più grande minore o uguale a n
con quella ridotta fattorizzazione in primo piano, con un intero più grande più piccolo migliore. Ad esempio, fino a n = 60
, ridotte fattorizzazione prime [1]
e [1, 1]
verificano 17 volte ciascuno. Il numero intero massimo in tale intervallo [1, 1]
è 58
, mentre il numero intero massimo [1]
è 59
. Pertanto, con n = 60
, il leader della fattorizzazione in fattori primi ridotto è [1, 1]
.
Sono interessato ai valori di n
dove cambia il leader della scomposizione in fattori primi ridotti. Questi sono i valori in n
cui il leader della fattorizzazione primaria ridotta è diverso dal leader della fattorizzazione primaria ridotta fino a n-1
. Come caso limite, diremo che la leadership cambia n = 1
, perché non esiste un leader per n = 0
.
La tua sfida è quella di produrre.
Una sequenza iniziale dell'output desiderato è:
1, 3, 58, 61, 65, 73, 77, 1279789, 1280057, 1280066, 1280073, 1280437, 1280441, 1281155, 1281161, 1281165, 1281179, 1281190, 1281243, 1281247, 1281262, 1281271, 1281313, 1281365
Gli stili di output consentiti sono:
- Uscita infinita.
- Il primo
k
leader cambia, dov'èk
l'input. - Il
k
capo cambia, dov'èk
l'input.
k
può essere zero o uno indicizzato.
Questo è code-golf. Se non sei sicuro di qualcosa, chiedi nei commenti. In bocca al lupo!
n
cui il leader della fattorizzazione primaria ridotta è diverso dal leader della fattorizzazione primaria ridotta fino a n-1
")