हाथ में कार्य है, एक नंबर दिया गया है, n
सबसे छोटा प्राइम ढूंढें जो कि नंबर की शुरुआत में एटी लेस्ट n
से शुरू होता है 2
। यह एक अनुक्रम है जो मुझे OEIS ( A068103 ) पर मिला है ।
अनुक्रम में पहले 17 नंबर नीचे दिए गए हैं, यदि आप अधिक चाहते हैं तो मुझे वास्तव में अनुक्रम को लागू करना होगा, जो मुझे बुरा नहीं लगता।
0 = 2
1 = 2
2 = 223
3 = 2221
4 = 22229
5 = 2222203
6 = 22222223 # Notice how 6 and 7 are the same!
7 = 22222223 # It must be **AT LEAST** 6, but no more than necessary.
8 = 222222227
9 = 22222222223 # Notice how 9 and 10 are the same!
10 = 22222222223 # It must be **AT LEAST** 9, but no more than necessary.
11 = 2222222222243
12 = 22222222222201
13 = 22222222222229
14 = 222222222222227
15 = 222222222222222043
16 = 222222222222222221
बस सोचा था कि यह स्ट्रिंग हेरफेर, प्राइम डिटेक्शन और सीक्वेंस का एक अच्छा संयोजन होगा। यह कोड-गोल्फ है , सबसे कम बाइट गिनती को महीने के अंत में संभवतः विजेता घोषित किया जाएगा।
x
। उदाहरण के लिए यदि आपकी भाषा केवल 32-बिट पूर्णांक का समर्थन करती है, तो आप उसे समझा सकते हैं।