Il tuo compito è implementare la sequenza intera A130826 :
un n è il più piccolo intero positivo tale che un n - n è un intero multiplo di 3 e due volte il numero di divisori di (a n - n) / 3 dà la n esimo termine nelle prime differenze della sequenza ottenuta per Flavius Setaccio di Giuseppe.
Perso ancora? Bene, in realtà è abbastanza facile.
Il setaccio Flavio Giuseppe Flavio definisce una sequenza intera come segue.
Inizia con la sequenza di numeri interi positivi e imposta k = 2 .
Rimuovi ogni k ° intero della sequenza, iniziando dal k ° .
Incrementa k e torna al passaggio 2.
f n è il n ° intero (1-indicizzato) che non viene mai rimosso.
Se - come al solito - σ 0 (k) indica il numero di divisori positivi dell'intero k , possiamo definire a n come il numero intero positivo più piccolo tale che 2σ 0 ((a n - n) / 3) = f n + 1 - f n .
Sfida
Scrivi un programma o una funzione che accetta un numero intero positivo n come input e stampa o restituisce un n .
Si applicano le regole standard del code-golf . Che vinca il codice più corto!
Esempi lavorati
Se rimuoviamo ogni secondo elemento degli interi positivi, rimaniamo con
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...
Dopo aver rimosso ogni terzo elemento del resto, otteniamo
1 3 7 9 13 15 19 21 25 27 31 33 37 39 ...
Ora, rimuovendo ogni quarto, poi quinto, poi il sesto elemento ci ottiene
1 3 7 13 15 19 25 27 31 37 39 ...
1 3 7 13 19 25 27 31 39 ...
1 3 7 13 19 27 31 39 ...
1 3 7 13 19 27 39 ...
L'ultima riga mostra i termini da f 1 a f 7 .
Le differenze degli elementi consecutivi di questi termini sono
2 4 6 6 8 12
Dividendo queste differenze in avanti per 2 , otteniamo
1 2 3 3 4 6
Questi sono i conteggi dei divisori target.
- 4 è il primo intero k tale che σ 0 ((k - 1) / 3) = 1 . In effetti, σ 0 (1) = 1 .
- 8 è il primo intero k tale che σ 0 ((k - 2) / 3) = 2 . In effetti, σ 0 (2) = 2 .
- 15 è il primo intero k tale che σ 0 ((k - 3) / 3) = 3 . In effetti, σ 0 (4) = 3 .
- 16 è il primo intero k tale che σ 0 ((k - 4) / 3) = 3 . In effetti, σ 0 (4) = 3 .
- 23 è il primo intero k tale che σ 0 ((k - 5) / 3) = 4 . In effetti, σ 0 (6) = 4 .
- 42 è il primo intero k tale che σ 0 ((k - 6) / 3) = 6 . In effetti, σ 0 (12) = 6 .
Casi test
n a(n)
1 4
2 8
3 15
4 16
5 23
6 42
7 55
8 200
9 81
10 46
11 119
12 192
13 205
14 196622
15 12303
16 88
17 449
18 558
19 127
20 1748
21 786453
22 58
23 2183
24 3096
25 1105
26 786458
27 12582939
28 568
29 2189
30 2730