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 nsont 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 nest indiqué Kn. ( Wikipedia ).
Par exemple, K1sont les numéros Carmichael et OEIS A002997 . Ils vont comme: {561, 1105, 1729, 2465, 2821, 6601, ... }. K2est 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, net p. Il doit retourner les premiers pnumé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.
4pas dans la séquenceK_4?i^(4-4) = 1 mod 4est toujours vrai.