यह चुनौती निम्नलिखित समस्या को हल करने के लिए कोड लिखने के बारे में है।
दो तार ए और बी को देखते हुए, आपके कोड को निम्नलिखित गुणों के साथ ए के विकल्प के प्रारंभ और अंत सूचक का उत्पादन करना चाहिए।
- A के विकल्प को स्ट्रिंग में एकल वर्ण के एक प्रतिस्थापन के साथ B के कुछ विकल्प से भी मेल खाना चाहिए।
- ए का कोई विकल्प नहीं होना चाहिए जो पहली संपत्ति को संतुष्ट करता है।
उदाहरण के लिए:
A = xxxappleyyyyyyy
B = zapllezzz
सबस्ट्रिंग apple
सूचकांक के साथ 4 8
(1 से का अनुक्रमण) एक वैध उत्पादन होगा।
स्कोर
आपके उत्तर का स्कोर बाइट्स में आपके कोड की लंबाई का योग होगा + सेकंड में वह समय जब यह मेरे कंप्यूटर पर लेता है जब स्ट्रिंग्स A और B की लंबाई 1 मिलियन होती है।
परीक्षण और इनपुट
मैं http://hgdownload.cse.ucsc.edu/goldenPath/hg38/chromosomes/ में तार से ली गई लंबाई के दो तारों पर आपका कोड चलाऊंगा
इनपुट मानक पर होगा और एक नई लाइन द्वारा अलग किए गए दो तार होंगे।
भाषा और पुस्तकालय
आप किसी भी भाषा का उपयोग कर सकते हैं जिसमें एक स्वतंत्र रूप से उपलब्ध संकलक / दुभाषिया / आदि है। लिनक्स और किसी भी पुस्तकालय के लिए जो खुला स्रोत भी हैं और लिनक्स के लिए स्वतंत्र रूप से उपलब्ध हैं।
मेरी मशीन टाइमिंग मेरी मशीन पर चलाई जाएगी। यह एक मानक ubuntu एक AMD FX-8350 आठ-कोर प्रोसेसर पर स्थापित है। इसका मतलब यह भी है कि मुझे आपका कोड चलाने में सक्षम होना चाहिए। परिणामस्वरूप, केवल आसानी से उपलब्ध मुफ्त सॉफ़्टवेयर का उपयोग करें और कृपया अपने कोड को संकलित करने और चलाने के लिए पूर्ण निर्देश शामिल करें।
if(hash(str1 == test1 && str2 == test2)) print("100,150") else ..
- विचार?