Knödel-Zahlen
Die Knödel-Zahlen sind eine Reihe von Sequenzen. Insbesondere sind die Knödel-Zahlen für eine positive ganze Zahl n
die Menge zusammengesetzter Zahlen m
, so dass alle i < m
, Coprime to m
, erfüllen i^(m-n) = 1 (mod m)
. Die Menge der Knödel-Zahlen für eine bestimmte n
wird bezeichnet Kn
. ( Wikipedia ).
Zum Beispiel K1
sind die Carmichael-Nummern und OEIS A002997 . Sie gehen wie : {561, 1105, 1729, 2465, 2821, 6601, ... }
. K2
ist OEIS A050990 und geht wie , {4, 6, 8, 10, 12, 14, 22, 24, 26, ... }
.
Deine Aufgabe
Ihre Aufgabe ist es, ein Programm / eine Funktion / etc. Zu schreiben. das braucht zwei Zahlen, n
und p
. Es sollte die ersten p
Nummern der Knödel-Sequenz zurückgeben Kn
.
Dies ist Code-Golf , also gewinnt der kürzeste Code in Bytes!
Beispiele
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
nicht in der ReihenfolgeK_4
?i^(4-4) = 1 mod 4
ist immer wahr.