Números Knödel
Los números de Knödel son un conjunto de secuencias. Específicamente, los números knödel para un número entero positivo n
son el conjunto de números compuestos m
, de manera que todo i < m
, primos entre sí a m
, satisfacen i^(m-n) = 1 (mod m)
. El conjunto de números de Knödel para un específico n
se denota Kn
. ( Wikipedia )
Por ejemplo, K1
son los números de Carmichael y OEIS A002997 . Ellos van como: {561, 1105, 1729, 2465, 2821, 6601, ... }
. K2
es OEIS A050990 y se va como, {4, 6, 8, 10, 12, 14, 22, 24, 26, ... }
.
Tu tarea
Su tarea es escribir un programa / función / etc. eso toma dos números, n
y p
. Debe devolver los primeros p
números de la secuencia Knödel, Kn
.
Este es el código de golf , por lo que gana el código más corto en bytes.
Ejemplos
1, 6 -> [561, 1105, 1729, 2465, 2821, 6601]
2, 3 -> [4, 6, 8]
4, 9 -> [6, 8, 12, 16, 20, 24, 28, 40, 44]
3, 1 -> [9]
3, 0 -> []
21, 21 -> [45, 57, 63, 85, 105, 117, 147, 231, 273, 357, 399, 441, 483, 585, 609, 651, 741, 777, 861, 903, 987]
m > n
.
4
no está en la secuenciaK_4
?i^(4-4) = 1 mod 4
siempre es cierto