कहानी:
लुसी ने जॉर्ज से पूछा कि उसका लकी नंबर क्या है। कुछ चिंतन के बाद, जॉर्ज ने जवाब दिया कि उनके पास कई लकी नंबर हैं। कुछ संक्षिप्त भ्रम के बाद, लुसी ने जॉर्ज से पूछा कि उनके पहले n
लकी नंबर क्या हैं। जॉर्ज ने तब आपको, उनके दोस्त को, उनके लिए काम करने के लिए एक कार्यक्रम लिखने के लिए कहा।
चुनौती:
आप एक प्रोग्राम / फ़ंक्शन लिखेंगे जो मानक इनपुट / फ़ंक्शन तर्क से एक स्ट्रिंग या पूर्णांक प्राप्त करेगा n
। प्रोग्राम / फ़ंक्शन फिर पहले n
लकी नंबरों को वापस करेगा / आउटपुट करेगा । भाग्यशाली संख्याओं को एक छलनी के माध्यम से निम्नानुसार परिभाषित किया गया है।
सकारात्मक पूर्णांक के साथ शुरू करें:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, ...
अब हर दूसरे नंबर को हटा दें:
1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, ...
दूसरी शेष संख्या 3 है , इसलिए हर तीसरे नंबर को हटा दें:
1, 3, 7, 9, 13, 15, 19, 21, 25, ...
अब अगली शेष संख्या 7 है , इसलिए हर सातवें नंबर को हटा दें:
1, 3, 7, 9, 13, 15, 21, 25, ...
इसके बाद हर नौवें नंबर को हटा दें। परिणामी अनुक्रम भाग्यशाली संख्याएं हैं।
जीतना:
कोडगॉल्फ के लिए हमेशा की तरह, सबसे कम बाइट्स जीतती हैं।
हमेशा की तरह, मानक खामियों का उपयोग कर प्रस्तुतियाँ अयोग्य हैं।