Convierte un número en una suma de dígitos
Sin ninguna suma: necesitamos la suma más corta
Sin dígitos: solo puede usar dígitos del número
Ejemplo
Se le dará como entrada un número enteron>0
Digamos Vamos n=27
. Debe expresar 27
como una suma , utilizando solo los dígitos [2,7]
, de la manera más corta posible. ¡No tiene que usar todos los dígitos del número dado!
Por lo tanto 27=2+2+2+7+7+7
. A continuación, tomamos esos dígitos y lo considero como : [2,2,2,7,7,7]
.
La respuesta final para n=27
es6
Un ejemplo más para n=195
obtener la suma más corta tenemos que usar los siguientes 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]
y la respuesta es23
El reto
Dado un número entero n>0
, genera el número mínimo de dígitos (contenido en el número) que suman este número
Casos de prueba
Input->Output
1->1
2->1
10->10
58->8
874->110
1259->142
12347->1765
123456->20576
3456789->384088
Este es el código de golf. ¡La respuesta más corta en bytes gana!