प्राकृतिक अनुक्रम 6 पर विचार करें (1 की अवहेलना) :
2,3,4,5,6
हम बाईं ओर से स्कैनिंग शुरू करते हैं (2 से इस मामले में), 2 (यहां 4) द्वारा विभाज्य संख्या की खोज करें और फिर सूची से दोनों संख्याओं को हटा दें (यहां 2 और 4), जैसे कि सूची को कम करता है:
3,5,6
हम एक ही प्रक्रिया जारी रखते हैं, यहाँ बायीं ओर 3 है, इसलिए हम 3 से विभाज्य संख्या खोजते हैं। 6 निश्चित रूप से वह संख्या है और इस प्रकार 3 और 6 को हटा दिया जाता है,
5
अब, इस तरह की कोई और खोज नहीं की जा सकती है। इस प्रकार, यह n = 6 के लिए ALONED संख्याओं की सूची बन जाती है।
उद्देश्य
- 1 से अधिक संख्या n को देखते हुए, सभी संगत संख्याओं को प्रिंट करें।
इनपुट
2
6
15
20
22
आउटपुट
2
5
8,9,11,12,13,15
11,12,13,15,17,19,20
12,13,15,17,19,20,21
हाँ, उदाहरण के लिए काम किया
एन = 22 के लिए
=>2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22
=>3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 (remove 2 & 4)
=>5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 (remove 3 & 6)
=>7,8,9,11,12,13,14,15,16,17,18,19,20,21,22 (remove 5 & 10)
=>8,9,11,12,13,15,16,17,18,19,20,21,22 (remove 7 & 14)
=>9,11,12,13,15,17,18,19,20,21,22 (remove 8 & 16)
=>11,12,13,15,17,19,20,21,22 (remove 9 & 18)
=>12,13,15,17,19,20,21 (remove 11 & 22) (OUTPUT)
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे छोटा कोड जीत जाता है।