मुझे पता है, मुझे पता है, अभी तक एक और primes चुनौती ...
एक अकेला (या पृथक) प्रधानमंत्री अभाज्य संख्या है p
ऐसा है कि p-2
, p+2
, p-4
, p+4
... p-2k
, p+2k
कुछ के लिए k
सभी समग्र कर रहे हैं। हम इस तरह के प्राइम को एक k
थ-टाइम-पृथक प्राइम कहते हैं।
उदाहरण के लिए, 5 वीं-बार-पृथक प्राइम है 211
, क्योंकि सभी 201, 203, 205, 207, 209, 213, 215, 217, 219, 221
मिश्रित हैं। ( p-2*5=201
, p-2*4=203
आदि)
चुनौती
दो इनपुट पूर्णांकों को देखते हुए, n > 3
और k > 0
, सबसे छोटे k
वें-टाइम-प्राइम-प्राइम को आउटपुट करता है जो कि सख्ती से बड़ा है n
।
उदाहरण के लिए, k = 5
किसी भी n
रेंज में 4 ... 210
, आउटपुट होना चाहिए 211
, क्योंकि यह सबसे छोटा 5 वीं-बार-प्राइम प्राइम सख्ती से इनपुट से बड़ा है n
।
उदाहरण
n=55 k=1
67
n=500 k=1
503
n=2100 k=3
2153
n=2153 k=3
2161
n=14000 k=7
14107
n=14000 k=8
14107
नियम
- यदि लागू हो, तो आप मान सकते हैं कि इनपुट / आउटपुट आपकी भाषा के देशी पूर्णांक प्रकार में फिट होगा।
- इनपुट और आउटपुट किसी भी सुविधाजनक विधि द्वारा दिया जा सकता है ।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।
k
गु-बार-पृथक भी है, परिभाषा के अनुसार, k-1
ध, k-2
ध, आदि