Dengan 3 bilangan bulat, tentukan basis terendah yang mungkin untuk dua bilangan bulat pertama untuk dikalikan menjadi yang ketiga. Jika Anda memikirkan Jawaban atas Pertanyaan Utama Kehidupan, Alam Semesta, dan Segalanya, 6 * 9 == 42, benar di Basis 13.
Input dapat menyertakan angka apa pun yang digitnya menggunakan karakter 0-9, az, dan AZ, di mana a
sama dengan 10 di Basis 10, dan Z
61 di Basis 10.
Input harus dimasukkan dengan cara apa pun yang Anda suka (kecuali untuk hard-coding), dan Anda dapat menulis fungsi individual atau keseluruhan program.
Basis maksimum yang harus dipertimbangkan adalah Basis 62, dan basis minimum adalah Basis 2.
Anda dapat mengasumsikan bahwa dua nilai pertama lebih kecil dari nilai ketiga. Anda juga dapat menyimpulkan bahwa basis minimum adalah satu lebih besar dari digit / karakter tertinggi dari input (misalnya, jika inputnya 3 1a 55
, basis minimum adalah Base 11, karena a
merupakan digit tertinggi).
Jika tidak ada basis seperti itu, kembalikan nilai sampah pilihan Anda.
Ini kode golf, jadi kode terpendek menang.
Uji Kasus
6 9 42 --> 13
a a 64 --> 16
aA bB 36jk --> 41
2 3 20 --> <junk value>
10 10 100 --> 2
b
secara umum seperti a_0 b^0 + a_1 b^1 + a_2 b^2 + ...
(di mana a_0
digit paling signifikan) daripada basis 1 pasti masuk akal. Selain itu, kesimpulan OP juga akan mencakup basis 1 dalam pencarian jika digit hadiah terbesar adalah 0.