Преобразовать число в сумму цифр
Не любая сумма: нам нужна самая короткая сумма
Не любые цифры: вы можете использовать только цифры номера
Пример
Вам будет предоставленыкачестве ввода целого числа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
Это код-гольф. Самый короткий ответ в байтах побеждает!