introduzione
Il tuo obiettivo è trovare il numero minimo di quelli che devi aggiungere o moltiplicare insieme per ottenere il valore di input, questo è A005245 .
Ingresso
Un intero positivo N .
Produzione
Il minor numero di quelli che devono essere aggiunti / moltiplicato per ottenere N .
Input di esempio
7
Uscita campione
6
Spiegazione
(
1
+1
+1
) * (1
+1
) +1
= 7Perché questo richiede
6
quelli, l'output è6
Casi test
1 1
2 2
3 3
5 5
10 7
20 9
50 12
Dato che si tratta di una sfida di code-golf , vince il numero più basso di byte.
f(x) != x.primeFactorisation().sum()
tranne 1?