Перетворити число на суму цифр
Не будь-яка сума: нам потрібна найкоротша сума
Не будь-які цифри: ви можете використовувати лише цифри числа
Приклад
Вам буде наданоякості введення цілого числаn>0
Скажімо n=27
. Ви повинні виразити 27
як суму , використовуючи лише цифри [2,7]
, в найкоротші терміни. Вам не доведеться використовувати всі цифри даного числа!
Отже 27=2+2+2+7+7+7
. Потім взяти ці цифри і вважати їх : [2,2,2,7,7,7]
.
Остаточна відповідь - n=27
це6
Ще один приклад для n=195
того, щоб отримати найкоротшу суму, ми повинні використовувати наступні цифри:
[5,5,5,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9]
і відповідь є23
Змагання
Враховуючи ціле число n>0
, виведіть мінімальну кількість цифр (міститься в номері), яка підсумовує це число
Випробування
Input->Output
1->1
2->1
10->10
58->8
874->110
1259->142
12347->1765
123456->20576
3456789->384088
Це кодовий гольф. Найкоротша відповідь у байтах виграє!