Converter um número em uma soma de dígitos
Nenhuma soma: precisamos da soma mais curta
Não há dígitos: você pode usar apenas dígitos do número
Exemplo
Você receberá como entrada um número inteiron>0
Vamos dizer n=27
. Você deve expressar 27
como uma soma , usando apenas os dígitos [2,7]
, da maneira mais curta possível. Você não precisa usar todos os dígitos do número especificado!
Então 27=2+2+2+7+7+7
. Em seguida, tome esses dígitos e contá-los : [2,2,2,7,7,7]
.
A resposta final para n=27
é6
Mais um exemplo para n=195
obter a soma mais curta , temos que usar os seguintes dígitos:
[5,5,5,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9]
e a resposta é23
O desafio
Dado um número inteiro n>0
, imprima o número mínimo de dígitos (contidos no número) que somam esse número
Casos de teste
Input->Output
1->1
2->1
10->10
58->8
874->110
1259->142
12347->1765
123456->20576
3456789->384088
Este é o código-golfe . A resposta mais curta em bytes vence!