Biorąc pod uwagę dodatnią liczbę całkowitą n> 1, określ liczbę liczb, które można utworzyć, dodając liczby całkowite większe niż 1, której iloczyn jest n . Na przykład, jeśli n = 24 , możemy wyrazić n jako produkt na następujące sposoby
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
W ten sposób możemy uzyskać następujące liczby:
24, 14, 11, 10, 9
To w sumie 5 liczb, więc nasz wynik to 5.
Zadanie
Napisz program lub funkcję, która przyjmuje n jako dane wejściowe i zwraca liczbę wyników, które można uzyskać w ten sposób.
To jest pytanie w golfa kodu, więc odpowiedzi będą oceniane w bajtach, przy czym mniej bajtów będzie lepszych.
Sekwencja 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
powinno być również na liście.