यह देखते हुए कि आपके पास संख्याओं का अनंत क्रम निम्नानुसार है:
1: 1 = 1
2: 1 + 2 = 3
3: 1 + 3 = 4
4: 1 + 2 + 4 = 7
5: 1 + 5 = 6
6: 1 + 2 + 3 + 6 = 12
7: 1 + 7 = 8
...
अनुक्रम n1 और सहित के विभाजकों का योग है n।
xइनपुट के रूप में एक सकारात्मक पूर्णांक को देखते हुए , सबसे कम संख्या की गणना करें nजो परिणाम से अधिक उत्पन्न करेगा x।
परीक्षण के मामलों
f(100) = 48, ∑ = 124
f(25000) = 7200, ∑ = 25389
f(5000000) = 1164240, ∑ = 5088960
अपेक्षित उत्पादन
आपके कार्यक्रम को दोनों n और उसके विभाजकों के योग को वापस करना चाहिए , जैसे:
$ ./challenge 100
48,124
नियम
यह कोड-गोल्फ है इसलिए बाइट्स में सबसे छोटा कोड है, प्रत्येक भाषा में जीतता है।
n और f(n) , लेकिन आप विनिर्देश में कहीं भी ऐसा नहीं कहते हैं।
f(1000) = 48? का भाजक योग 48है124
nविभाजकों का योग है ? आप शायद यह स्पष्ट रूप से बताना चाहते हैं।