चुनौती
3 संख्याओं को देखते हुए X, Yऔर Zआधार में B, एक Bएसे मिला जिसमें Xऔर Yपैदावार का जोड़ है Z। आदानों x = 20, Y = 12और Z = 32उत्पन्न हो सकते हैं 5क्योंकि 20 + 12 = 32आधार 5 में।
- आप मान सकते हैं कि हमेशा एक आधार होगा जिसमें जोड़ सही है (ऐसे मामले हैं जहां कोई आधार मौजूद नहीं है, @ MasonWheeler और @ Not that चार्ल्स के उदाहरण के लिए धन्यवाद )।
- सबसे कम संभव आधार 1 है। आप 1s या 0s का उपयोग अंक के रूप में कर सकते हैं, लेकिन आप उन का मिश्रण नहीं कर सकते हैं।
आई / ओ
- इनपुट संख्याओं के अंक गैर-नकारात्मक पूर्णांक होंगे।
- आप मान सकते हैं कि इनपुट नंबरों में अग्रणी शून्य हैं, इसलिए एक विशिष्ट (या सभी समान) लंबाई है।
- आप सबसे सुविधाजनक प्रारूप में नंबर ले सकते हैं, जब तक कि यह प्रीप्रोसेस न हो। इसमें तीन इनपुट संख्याओं का समग्र स्वरूप और उन प्रत्येक संख्याओं के अंकों का प्रारूप शामिल है। कृपया यह स्पष्ट करें कि आप किस प्रारूप का उपयोग करते हैं।
- यदि कई संभावित आधार हैं, तो आप सभी या सिर्फ एक को आउटपुट कर सकते हैं।
- आप मान सकते हैं कि आधार और इनपुट नंबर आपकी भाषा की संख्यात्मक सीमाओं के भीतर होंगे।
नियम
- कार्य या पूर्ण कार्यक्रम की अनुमति है।
- इनपुट / आउटपुट के लिए डिफ़ॉल्ट नियम ।
- मानक खामियां लागू होती हैं।
- यह कोड-गोल्फ है , इसलिए सबसे कम बाइट-काउंट जीतता है। टाईब्रेकर पहले जमा करना है।
परीक्षण के मामलों
इनपुट प्रारूप यहां प्रत्येक संख्या का प्रतिनिधित्व करने के लिए पूर्णांकों की एक सूची है। तीन सूचियों को अल्पविराम द्वारा अलग किया जाता है।
ध्यान दें कि कभी-कभी कई आधार संभव हैं। यहां केवल एक (रैंडम) समाधान का उत्पादन किया जाता है।
[१२, १०३], [४, १०१], [१६, २०४] -> ३४ ९ [४, २१, २५], [५, १, २०], [९, २३, १ 21] -> २ 25 [१६, ११], [२५, ९ ४], [४१, १०५] -> १४ 11 [२, १४०], [२१, १ ]३], [२४, १००] -> २२३ [,, १५ [], [१, २,], [९, १ >५] -> २२, [२, १५,], [,]], [३, १२] -> २३४ [,, १ ९९], [१, ३४], [९, २३३] -> ४०, [३, २४,], [], ४३,], [११, २२१] -> ४६४ [३, १२२], [३, २], [६, १२४] -> ४ 122० [६, ३२ [], [३, ३१], [९, ३५ ९] -> ४६५ [2, 1, 0, 0, 0, 0], [1, 2, 0, 0, 1, 0, 1, 0], [1, 2, 2, 1, 1, 0, 1, 0] - > ३ [१६, १०५], [१६, १२०], [३३, >४] -> १४१ [१५, ६०], [९, ३०], [२४, ९ ०] -> २६ 60 [२, ०], [१, २], [३, २] -> ५ [१, ३, ३,,], [१, २, ३], [१, ४, ६, ०] - १० [०], [१, १२,,], [१, १२,>] -> १६ [1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1,], [1, 0, 0, 1, 1, 1, 1, 0, 0, 0 , 1], [1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0] -> 2 [१], [१], [११] -> १
आप इस पायथ कार्यक्रम के साथ अतिरिक्त परीक्षण मामले उत्पन्न कर सकते हैं । पहली पंक्ति और के लिए दशमलव मान पर एक आधार दर्ज Xऔर Yनिम्नांकित दो पंक्तियों पर।
साथ ही आप यादृच्छिक मानों का उपयोग करके एक बार में कई परीक्षण मामलों को बनाने के लिए इस पायथ प्रोग्राम का उपयोग कर सकते हैं । बस इनपुट में परीक्षण मामलों की वांछित मात्रा दर्ज करें।
हैप्पी कोडिंग!