আপনি নীচের হিসাবে সংখ্যার একটি অসীম ক্রম সংজ্ঞায়িত করা হয়েছে:
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
...
ক্রমটি n
1 এবং এর সহ বিভাজকের যোগফল 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
বিভাজকের যোগফল ? আপনি সম্ভবত এটি স্পষ্টভাবে বলতে চাইবেন।