Wandle eine Zahl in eine Summe von Ziffern um
Keine Summe: Wir brauchen die kürzeste Summe.
Keine Ziffern: Sie können nur Ziffern der Zahl verwenden
Beispiel
Als Eingabe erhalten Sie eine ganze Zahln>0
Sagen wir mal n=27
. Sie müssen zum Ausdruck bringen 27
als Summe , indem nur die Ziffern [2,7]
, in dem kürzesten Weg möglich. Sie müssen nicht alle Ziffern der angegebenen Nummer verwenden!
Also 27=2+2+2+7+7+7
. Wir haben dann nehmen diese Ziffern und zählen sie : [2,2,2,7,7,7]
.
Endgültige Antwort für n=27
ist6
Ein weiteres Beispiel n=195
, um die kürzeste Summe zu erhalten, müssen wir die folgenden Ziffern verwenden:
[5,5,5,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9]
und die Antwort lautet23
Die Herausforderung
Geben Sie bei einer Ganzzahl n>0
die Mindestanzahl von Ziffern (in der Zahl enthalten) aus, die sich zu dieser Zahl summieren
Testfälle
Input->Output
1->1
2->1
10->10
58->8
874->110
1259->142
12347->1765
123456->20576
3456789->384088
Dies ist Code-Golf. Die kürzeste Antwort in Bytes gewinnt!