TV ekranında bir saniyeliğine görünen 6 veya 7 haneli telefon numarasını nasıl hatırlayamıyorsunuz ?! Aşağıda açıklanan özel tekniği kullanarak, yürüyen bir telefon defterine dönüşeceksiniz!
Açıkçası, sayıyı 402hatırlamak 110010010sayıdan 337377daha kolaydır ve sayı hatırlamak sayıdan daha kolaydır 957472. Bu, ezberlenen sayının bir yandan mümkün olduğunca az basamak içermesi ve diğer yandan sayının mümkün olduğunca çok sayıda yinelenen sayı içermesi anlamına gelir.
Hatırlamanın zorluğu için bir kriter olarak, sayıdaki rakam sayısının ve sayıdaki farklı rakamların toplamını alırız. Ezberlenmiş bir sayı başka bir sayı sistemine yazılabilir, belki o zaman hatırlanması daha kolay olacaktır. Örneğin 65535, onaltılık gösterimdeki sayı benzer FFFF.
Görev
Karmaşıklık ölçütünü en aza indirmek için sayı sisteminin tabanını seçmek için bir program yazmanız gerekir. Sayı sisteminin tabanı 2 ila 36 arasında seçilmelidir, daha sonra sayılar 0-9ve İngilizce harfler A-Zsayıyı temsil etmek için kullanılabilir.
Giriş
Giriş, 1 ile 999999999 arasında bir ondalık sayı içerir.
Çıktı
Çıktı, ezber karmaşıklığı kriterini en aza indiren sayı sisteminin tabanını (2'den 36'ya) ve seçilen sayı sistemindeki sayıyı bir boşlukla ayrılmış olarak içermelidir. Birkaç baz kriter için aynı değeri veriyorsa, aralarında en küçük olanı seçin.
notlar
- Harfler büyük (
A-Z) olmalıdır .
Test Durumları
Giriş çıkış
1 2 1
2 3 2
65535 16 FFFF
123 12 A3
a-zBunun yerine kullanabilir miyim A-Z?
A-Z?