3 पूर्णांकों को देखते हुए, तीसरे में गुणा करने के लिए पहले दो पूर्णांकों के लिए न्यूनतम संभव आधार निर्धारित करें। यदि आप जीवन के अंतिम प्रश्न, ब्रह्मांड और सब कुछ के उत्तर के बारे में सोचते हैं, तो 6 * 9 == 42, बेस 13 में सच है।
इनपुट में ऐसे नंबर शामिल हो सकते हैं जिनके अंक 0-9, az और AZ अक्षर का उपयोग करते हैं, जहां a
बेस 10 में 10 के बराबर है, और Z
बेस 10 में 61 है।
इनपुट आपको किसी भी तरह से इनपुट किए जाने चाहिए (हार्ड-कोडिंग को छोड़कर), और आप एक व्यक्तिगत फ़ंक्शन या संपूर्ण प्रोग्राम लिख सकते हैं।
माना जाने वाला अधिकतम आधार बेस 62 है, और न्यूनतम आधार बेस 2 है।
आप मान सकते हैं कि पहले दो मान तीसरे से छोटे हैं। आप यह भी निष्कर्ष निकाल सकते हैं कि न्यूनतम आधार इनपुट से उच्चतम अंक / वर्ण से एक है (उदाहरण के लिए, यदि इनपुट हैं 3 1a 55
, तो न्यूनतम आधार बेस 11 होगा, क्योंकि a
उच्चतम अंक है)।
यदि ऐसा कोई आधार नहीं है, तो अपनी पसंद का एक कबाड़ मूल्य लौटाएं।
यह कोड गोल्फ है, इसलिए सबसे छोटा कोड जीतता है।
परीक्षण के मामलों
6 9 42 --> 13
a a 64 --> 16
aA bB 36jk --> 41
2 3 20 --> <junk value>
10 10 100 --> 2
b
सामान्य तरीके से आधार में स्थितीय प्रणाली को परिभाषित करता हूं a_0 b^0 + a_1 b^1 + a_2 b^2 + ...
( जैसे कि a_0
आधार 1 से कम महत्वपूर्ण अंक है) निश्चित रूप से समझ में आता है। इसके अलावा, ओपी के निष्कर्ष में खोज में आधार 1 भी शामिल होगा यदि सबसे बड़ा वर्तमान अंक 0. है