Su tarea es implementar la secuencia de enteros A130826 :
un n es el número entero positivo más pequeño de tal manera que un n - n es un múltiplo entero de 3 y dos veces el número de divisores de (a n - n) / 3 da n º plazo en las primeras diferencias de la secuencia producida por el Flavius Josefo tamiz.
Perdido todavía? Bueno, en realidad es bastante fácil.
El tamiz Flavius Josephus define una secuencia entera de la siguiente manera.
Comience con la secuencia de enteros positivos y establezca k = 2 .
Retirar cada k ésimo número entero de la secuencia, empezando por el k ésimo .
Incremente ky regrese al paso 2.
f n es el n º entero (1-indexado) que nunca se retira.
Si, como de costumbre, σ 0 (k) denota el número de divisores positivos del entero k , podemos definir a n como el entero positivo más pequeño de modo que 2σ 0 ((a n - n) / 3) = f n + 1 - f n .
Reto
Escriba un programa o función que tome un entero positivo n como entrada e imprima o devuelva un n .
Aplican reglas estándar de código de golf . ¡Que gane el código más corto!
Ejemplos trabajados
Si eliminamos cada segundo elemento de los enteros positivos, nos queda con
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 ...
Después de eliminar cada tercer elemento del resto, obtenemos
1 3 7 9 13 15 19 21 25 27 31 33 37 39 ...
Ahora, quitando cada cuarto, luego quinto y luego sexto elemento
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 ...
La última fila muestra los términos f 1 a f 7 .
Las diferencias de los elementos consecutivos de estos términos son
2 4 6 6 8 12
Dividiendo estas diferencias hacia adelante por 2 , obtenemos
1 2 3 3 4 6
Estos son los recuentos de divisores objetivo.
- 4 es el primer entero k tal que σ 0 ((k - 1) / 3) = 1 . De hecho, σ 0 (1) = 1 .
- 8 es el primer entero k tal que σ 0 ((k - 2) / 3) = 2 . De hecho, σ 0 (2) = 2 .
- 15 es el primer entero k tal que σ 0 ((k - 3) / 3) = 3 . De hecho, σ 0 (4) = 3 .
- 16 es el primer entero k tal que σ 0 ((k - 4) / 3) = 3 . De hecho, σ 0 (4) = 3 .
- 23 es el primer entero k tal que σ 0 ((k - 5) / 3) = 4 . De hecho, σ 0 (6) = 4 .
- 42 es el primer entero k tal que σ 0 ((k - 6) / 3) = 6 . De hecho, σ 0 (12) = 6 .
Casos de prueba
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