परिचय
आपका लक्ष्य उन लोगों की कम से कम संख्या का पता लगाना है जिन्हें आपको इनपुट मूल्य प्राप्त करने के लिए एक साथ जोड़ना या गुणा करना है, यह A005245 है ।
इनपुट
एक सकारात्मक पूर्णांक एन ।
उत्पादन
N पाने के लिए सबसे छोटी संख्या जिसे जोड़ा / गुणा किया जाना चाहिए ।
नमूना इनपुट
7
नमूना आउटपुट
6
व्याख्या
(
1
+1
+1
) * (1
+1
) +1
= 7क्योंकि इसके लिए
6
लोगों की आवश्यकता होती है, आउटपुट है6
परीक्षण के मामलों
1 1
2 2
3 3
5 5
10 7
20 9
50 12
जैसा कि यह एक कोड-गोल्फ चुनौती है, सबसे कम संख्या में बाइट्स जीतती हैं।
f(x) != x.primeFactorisation().sum()
1 को छोड़कर?