Wprowadzenie
Twoim celem jest znalezienie najmniejszej liczby tych, które musisz dodać lub pomnożyć, aby uzyskać wartość wejściową, to A005245 .
Wkład
Jeden dodatnia N .
Wydajność
Najmniejsza liczba tych, które muszą być dodane / mnożone dostać N .
Przykładowe dane wejściowe
7
Przykładowe dane wyjściowe
6
Wyjaśnienie
(
1
+1
+1
) * (1
+1
) +1
= 7Ponieważ wymaga to
6
jednego, wynikiem jest6
Przypadki testowe
1 1
2 2
3 3
5 5
10 7
20 9
50 12
Ponieważ jest to wyzwanie związane z golfem , wygrywa najmniejsza liczba bajtów.
f(x) != x.primeFactorisation().sum()
z wyjątkiem 1?