Bir sayıyı toplam basamağa dönüştürme
Herhangi bir toplam değil: en kısa miktara ihtiyacımız var
Herhangi bir rakam değil: sadece rakamın rakamlarını kullanabilirsiniz
Örnek
Sizebir tamsayı girişi verilecektirn>0
Diyelim n=27
. Mümkün olan en kısa şekilde , yalnızca rakamları kullanarak 27
bir toplam olarak ifade etmeniz gerekir . Verilen sayının tüm rakamlarını kullanmak zorunda değilsiniz! [2,7]
Yani 27=2+2+2+7+7+7
. Daha sonra bu rakamları alıp bunları saymak : [2,2,2,7,7,7]
.
Kesin cevap n=27
DİR6
Bir daha için örnek n=195
almak için en kısa toplamı aşağıdaki basamakları kullanmak zorunda:
[5,5,5,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9]
ve cevap olduğunu23
Meydan okuma
Bir tamsayıdır verilen n>0
çıkış minimum basamak sayısı (kısmında yer almaktadır) olup bu numaraya Özetle
Test Durumları
Input->Output
1->1
2->1
10->10
58->8
874->110
1259->142
12347->1765
123456->20576
3456789->384088
Bu kod golf . Bayt en kısa cevap kazanır!