1946 Erdös ve Copeland kanıtladı belirli sayıda a, normal sayıda , eşit olarak dağıtıldığı, ondalık genişleme basamak yani.
Kullanıcılar bir basamak dizisi girecek ve bu dizeyi içeren en küçük üssü taban 10'da bulacaksınız.
Misal:
input -> output
"10" -> 101
"03" -> 103
"222" -> 2221
"98765" -> 987659
Bayt cinsinden en kısa kod kazanır. Bazı dillerin (mathematica, adaçayı, pari-gp ...) primerlerle ilgili yerleşik işlevlerle geldiğini biliyorum. Programınız bu tür işlevlere bağlı değilse -50 bayt . Bunu aldatmaya çalışmayın lütfen, eğer diliniz zaten büyük bir avantaja sahipse bonusu talep etmeyin.
Düzenle
Aşağıdaki birkaç yoruma göre, "03" içeren en küçük asal 3'tür. Bu gerçekten bir fark yaratır mı? Aklıma gelen tek şey belki sayıların dizelerden daha kolay işlenebilmesidir.
"03" gibi durumlarda, tercih edilen çıktı 103 olacaktır. Ancak, bunu programınızın temel parçası olarak görmüyorum, bu nedenle size daha düşük bir bayt sayımı verirse, önde gelen sıfırları yok sayabilirsiniz.