चुनौती
यह एक सरल है: 1,000,000 तक के सकारात्मक पूर्णांक को देखते हुए, निकटतम अभाज्य संख्या लौटाएं।
यदि संख्या स्वयं अभाज्य है, तो आपको उस संख्या को लौटाना चाहिए; यदि उपलब्ध संख्या के बराबर दो प्राइम हैं, तो दोनों के निचले हिस्से को लौटा दें।
इनपुट एकल पूर्णांक के रूप में है, और आउटपुट पूर्णांक के रूप में भी होना चाहिए।
मुझे परवाह नहीं है कि आप इनपुट (फ़ंक्शन, एसटीडीआईएन, आदि) में कैसे लेते हैं या आउटपुट (फ़ंक्शन, एसटीडीयूएसटी, आदि) को प्रदर्शित करते हैं, जब तक यह काम करता है।
यह कोड गोल्फ है, इसलिए मानक नियम लागू होते हैं - कम से कम बाइट्स जीत के साथ कार्यक्रम!
परीक्षण के मामलों
Input => Output
------ -------
80 => 79
100 => 101
5 => 5
9 => 7
532 => 523
1 => 2