यह एक नई तरह की चुनौती है जो उत्परिवर्तित स्रोत कोड समस्या को पुनर्प्राप्त करने से प्रेरित है ।
आपको एक ही भाषा में दो कार्यक्रम या कार्य लिखने चाहिए। पहले वाले को टास्क # 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।