Números de Knödel
Os números de Knödel são um conjunto de seqüências. Especificamente, os números de Knödel para um número inteiro positivo n
são o conjunto de números compostos m
, de modo que todos i < m
, coprime para m
, satisfazem i^(m-n) = 1 (mod m)
. O conjunto de números de Knödel para um específico n
é indicado Kn
. ( Wikipedia ).
Por exemplo, K1
são os números Carmichael e OEIS A002997 . Eles vão como: {561, 1105, 1729, 2465, 2821, 6601, ... }
. K2
é OEIS A050990 e fica como {4, 6, 8, 10, 12, 14, 22, 24, 26, ... }
,.
Sua tarefa
Sua tarefa é escrever um programa / função / etc. isso leva dois números n
e p
. Deve retornar os primeiros p
números da sequência de Knödel Kn
,.
Isso é código-golfe , então o código mais curto em bytes vence!
Exemplos
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
não está na sequênciaK_4
?i^(4-4) = 1 mod 4
é sempre verdade.