हममें से ज्यादातर लोग जानते हैं ...
कि सभी प्राइम्स p>3
फॉर्म के हैं
लेकिन, एक निश्चित सीमा में प्लस प्राइम्स ( 6n+1
) और कितने माइनस प्राइम्स ( 6n-1
) हैं?
चुनौती
एक पूर्णांक को देखते हुए k>5
, गणना करें कि प्लसप्रेम कितने primes<=k
हैं और कितने माइनसप्राइम हैं ।
उदाहरण
क्योंकि k=100
हमारे पास
[5, 11, 17, 23, 29, 41, 47, 53, 59, 71, 83, 89]
12 MinusPrimes
और
[7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97]
11 PlusPrimes हैं
क्योंकि k=149
हमारे पास
[5, 11, 17, 23, 29, 41, 47, 53, 59, 71, 83, 89, 101, 107, 113, 131, 137, 149]
18 MinusPrimes
और
[7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97, 103, 109, 127, 139]
15 PlusPrimes हैं
नियम
आपके कोड में 2 पूर्णांकों का आउटपुट होना चाहिए : एक MinusPrimes के लिए और दूसरा आपको किसी भी क्रम में PlusPrimes के लिए (कृपया निर्दिष्ट करें कि कौन सा है)।
यह कोड-गोल्फ है : बाइट्स जीत में सबसे छोटा जवाब!
परीक्षण के मामलों
इनपुट -> आउटपुट [ MinusPrimes , PlusPrimes ]
6->[1,0]
7->[1,1]
86->[11,10]
986->[86,78]
5252->[351,344]
100000->[4806,4784]
4000000->[141696, 141448]
0%6
6 का एक गुणक है, 1%6
निर्धारित नहीं किया जा सकता है, 2%6
2 3%6
का एक गुणक है, 3 4%6
का एक गुणक है, 2 का एक गुणक है, 2 का एक गुणक है, और 5%6
इसे निर्धारित नहीं किया जा सकता है।