Numéros de Knödel
Les nombres de Knödel sont un ensemble de séquences. Plus précisément, les nombres de Knödel pour un entier positif n
sont l'ensemble des nombres composites m
, tels que tous i < m
, coprime à m
, satisfont i^(m-n) = 1 (mod m)
. L'ensemble des nombres de Knödel pour un spécifique n
est indiqué Kn
. ( Wikipedia ).
Par exemple, K1
sont les numéros Carmichael et OEIS A002997 . Ils vont comme: {561, 1105, 1729, 2465, 2821, 6601, ... }
. K2
est OEIS A050990 et va comme, {4, 6, 8, 10, 12, 14, 22, 24, 26, ... }
.
Ta tâche
Votre tâche consiste à écrire un programme / une fonction / etc. cela prend deux nombres, n
et p
. Il doit retourner les premiers p
numéros de la séquence Knödel, Kn
.
C'est le code-golf , donc le code le plus court en octets gagne!
Exemples
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
pas dans la séquenceK_4
?i^(4-4) = 1 mod 4
est toujours vrai.