यह एक नई तरह की चुनौती है जो उत्परिवर्तित स्रोत कोड समस्या को पुनर्प्राप्त करने से प्रेरित है ।
आपको एक ही भाषा में दो कार्यक्रम या कार्य लिखने चाहिए। पहले वाले को टास्क # 1 को हल करना चाहिए और दूसरे को टास्क # 2 को हल करना चाहिए।
आपका स्कोर दो कार्यक्रमों के स्रोत कोड के बीच लंबे कार्यक्रम और लेवेंसहाइट दूरी का योग होगा । लोअर स्कोर बेहतर है इसलिए आपको कार्यक्रमों की लंबाई कम रखते हुए दो समाधान समान बनाने की कोशिश करनी चाहिए।
कार्य 1
आपको एक सकारात्मक पूर्णांक दिया जाता है N
और आपको रिक्त स्थान या न्यूलाइन द्वारा अलग किए गए Collatz अनुक्रम का उत्पादन करना चाहिए N
। अनुगामी विभाजक की अनुमति है।
Collatz अनुक्रम का पहला तत्व है N
। तत्वों के बाकी उनके उत्तराधिकारी के आधार पर जेनरेट किए जाते हैं :
जैसे ही अनुक्रम पहुंचता है 1
कोई नए तत्व उत्पन्न नहीं होते हैं।
इनपुट => आउटपुट उदाहरण:
6 => 6 3 10 5 16 8 4 2 1
8 => 8 4 2 1
1 => 1
टास्क # 2
जुड़वां primes की एक जोड़ी सकारात्मक पूर्णांक की एक जोड़ी है जिसका अंतर 2 है और वे दोनों primes हैं।
आपको एक धनात्मक पूर्णांक दिया जाता है N
और आपको दो छोटे युग्मों का उत्पादन करना चाहिए जहाँ दोनों प्राइम्स बड़े होते हैं N
। पहली संख्या छोटी होनी चाहिए और दो प्राइसेस को रिक्त स्थान या न्यूलाइन द्वारा अलग किया जाना चाहिए। अनुगामी विभाजक की अनुमति है।
इनपुट => आउटपुट उदाहरण:
6 => 11 13
42 => 59 61
1 => 3 5
स्कोर की गणना के लिए स्निपेट
(संशोधित स्रोत कोड समस्या पुनर्प्राप्त में से एक का संशोधन ।)
संपादित करें
उत्तरों के शीर्षलेख में प्रारूप का उपयोग करते हैं
[Language], [longer length] + [distance] = [final score]
।
उदाहरण के लिए
Python 2, 60 + 32 = 92
3 5
प्राइम जोड़े पर इनपुट 3 के लिए आउटपुट देता है। इसका उत्पादन होना चाहिए5 7
।