नूडल नंबर
नूडेल संख्या क्रम का एक समूह है। विशेष रूप से, एक सकारात्मक पूर्णांक के लिए 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
हमेशा सच होता है।