3 tamsayı verildiğinde, ilk iki tamsayının üçüncü ile çarpması için mümkün olan en düşük temeli belirleyin. Nihai Yaşam Sorusuna Cevap, Evren ve Her Şeye Cevabı düşünüyorsanız, 6 * 9 == 42, Üstat 13'te doğrudur.
Girişler, basamakları 0-10, az ve AZ karakterlerini kullanan, a
Taban 10'daki 10'a eşit ve Taban 10'daki Z
61 olan herhangi bir sayı içerebilir .
Girişler istediğiniz şekilde (kodlama hariç) girilmelidir ve kişisel bir işlev veya tüm bir program yazabilirsiniz.
Göz önünde bulundurulması gereken en yüksek taban, Taban 62'dir ve minimum taban, Taban 2'dir.
İlk iki değerin üçüncü değerden daha küçük olduğunu varsayabilirsiniz. Ayrıca, minimum tabanın girişlerden en yüksek basamaktan / karakterden daha büyük olduğu sonucuna varabilirsiniz (örneğin, eğer girdilerse 3 1a 55
, minimum taban a
, en yüksek basamak olduğu için Taban 11 olacaktır ).
Eğer böyle bir temel yoksa, tercih ettiğiniz önemsiz bir değeri döndürün.
Bu kod golf, yani en kısa kod kazanır.
Test Kılıfları
6 9 42 --> 13
a a 64 --> 16
aA bB 36jk --> 41
2 3 20 --> <junk value>
10 10 100 --> 2
b
genel olarak a_0 b^0 + a_1 b^1 + a_2 b^2 + ...
( a_0
en az önemli basamak olan) taban 1'den daha iyi tanımlarsam kesinlikle mantıklı olur. Ayrıca, OP'nin vardığı sonuç, eğer mevcut en büyük rakam 0 ise, aramada 1 numaralı üssü de içerecektir.