Cho một số nguyên dương n> 1 xác định có bao nhiêu số có thể được thực hiện bằng cách thêm các số nguyên lớn hơn 1 có sản phẩm là n . Ví dụ: nếu n = 24, chúng ta có thể biểu thị n dưới dạng sản phẩm theo các cách sau
24 = 24 -> 24 = 24
24 = 12 * 2 -> 12 + 2 = 14
24 = 6 * 2 * 2 -> 6 + 2 + 2 = 10
24 = 6 * 4 -> 6 + 4 = 10
24 = 3 * 2 * 2 * 2 -> 3 + 2 + 2 + 2 = 9
24 = 3 * 4 * 2 -> 3 + 4 + 2 = 9
24 = 3 * 8 -> 3 + 8 = 11
Chúng ta có thể nhận được các số sau theo cách này:
24, 14, 11, 10, 9
Đó là tổng cộng 5 số, vì vậy kết quả của chúng tôi là 5.
Bài tập
Viết chương trình hoặc hàm lấy n làm đầu vào và trả về số lượng kết quả có thể thu được theo cách này.
Đây là một câu hỏi golf-code vì vậy câu trả lời sẽ được tính bằng byte, với ít byte hơn sẽ tốt hơn.
Trình tự OEIS
2,2,3,3 -> 10
, 2,6,3 -> 11
, 2,2,9 -> 13
, 12,3 -> 15
, 2,18 -> 20
,36 -> 36
(2*3)+(2*3)=12
cũng nên có trong danh sách.