Chuyển đổi một số thành tổng các chữ số
Không phải bất kỳ tổng nào: chúng tôi cần tổng ngắn nhất
Không phải bất kỳ chữ số nào: bạn chỉ có thể sử dụng các chữ số của số
Ví dụ
Bạn sẽ được cung cấp dưới dạng đầu vào một số nguyênn>0
Hãy nói n=27
. Bạn phải thể hiện 27
dưới dạng tổng , chỉ sử dụng các chữ số[2,7]
, theo cách ngắn nhất có thể. Bạn không phải sử dụng tất cả các chữ số của số đã cho!
Vì vậy 27=2+2+2+7+7+7
. Sau đó chúng tôi lấy các chữ số đó và đếm chúng : [2,2,2,7,7,7]
.
Câu trả lời cuối cùng cho n=27
là6
Thêm một ví dụ nữa n=195
để có được số tiền ngắn nhất, chúng ta phải sử dụng các chữ số sau:
[5,5,5,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9]
và câu trả lời là23
Các thách thức
Cho một số nguyên n>0
, xuất ra số chữ số tối thiểu (có trong số) tổng hợp với số này
Các trường hợp thử nghiệm
Input->Output
1->1
2->1
10->10
58->8
874->110
1259->142
12347->1765
123456->20576
3456789->384088
Đây là code-golf. Câu trả lời ngắn gọn nhất trong byte thắng!