एक सरल लेकिन उम्मीद है कि बहुत मामूली चुनौती नहीं:
एक प्रोग्राम या फ़ंक्शन लिखें जो kकिसी संख्या को विभाजित करने वाली वें शक्तियों को जोड़ता है n। अधिक विशेष रूप से:
- इनपुट: दो धनात्मक पूर्णांक
nऔरk(या पूर्णांकों का एक जोड़ा युग्म, आदि) - आउटपुट: के सकारात्मक divisors के सभी का योग
nहै कि कर रहे हैंkपूर्णांक वें शक्तियों
उदाहरण के लिए, 11! = 39916800 छह divisors कि क्यूब्स, अर्थात् 1, 8, 27, 64, 216, और 1728 इसलिए दिया आदानों हैं 39916800और 3, इस कार्यक्रम उनका योग लौटना चाहिए, 2044।
अन्य परीक्षण मामले:
{40320, 1} -> 159120
{40320, 2} -> 850
{40320, 3} -> 73
{40320, 4} -> 17
{40320, 5} -> 33
{40320, 6} -> 65
{40320, 7} -> 129
{40320, 8} -> 1
{46656, 1} -> 138811
{46656, 2} -> 69700
{46656, 3} -> 55261
{46656, 4} -> 1394
{46656, 5} -> 8052
{46656, 6} -> 47450
{46656, 7} -> 1
{1, [any positive integer]} -> 1
यह कोड गोल्फ है, इसलिए आपका कोड जितना छोटा होगा, उतना अच्छा होगा। मैं सभी प्रकार की विभिन्न भाषाओं में गोल्फ कोड का स्वागत करता हूं, भले ही कुछ अन्य भाषा आपकी तुलना में कम बाइट्स के साथ दूर हो सकती हैं।