नूडल नंबर
नूडेल संख्या क्रम का एक समूह है। विशेष रूप से, एक सकारात्मक पूर्णांक के लिए Knodel संख्या nसंयुक्त संख्या के सेट कर रहे हैं m, इस तरह के हैं कि सभी i < m, coprime के लिए m, संतुष्ट i^(m-n) = 1 (mod m)। विशिष्ट के लिए नॉडेल संख्याओं के सेट nको निरूपित किया जाता है Kn। ( विकिपीडिया )।
उदाहरण के लिए, K1कर रहे हैं कारमाइकल संख्या , और OEIS A002997 । वे की तरह जाना: {561, 1105, 1729, 2465, 2821, 6601, ... }। K2है OEIS A050990 , और इस तरह से चला जाता है {4, 6, 8, 10, 12, 14, 22, 24, 26, ... }।
आपका कार्य
आपका कार्य प्रोग्राम / फंक्शन / आदि लिखना है। वह दो नंबर लेता है, nऔर p। यह pनॉडेल अनुक्रम की पहली संख्या को वापस करना चाहिए Kn।
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा कोड है!
उदाहरण
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सीक्वेंस में क्यों नहीं हैK_4?i^(4-4) = 1 mod 4हमेशा सच होता है।