একটি সহজ তবে আশা করি খুব তুচ্ছ চ্যালেঞ্জ নয়:
এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা k
সংখ্যাকে বিভাজনে যুক্ত করার ক্ষমতা যোগ করে n
। আরো নির্দিষ্টভাবে:
- ইনপুট: দুটি ধনাত্মক পূর্ণসংখ্যা
n
এবংk
(অথবা একটি অর্ডারযুক্ত সংখ্যক জোড় ইত্যাদি) - আউটপুট: ইতিবাচক ভাজক সব এর সমষ্টি
n
যেk
পূর্ণসংখ্যার তম ক্ষমতা
উদাহরণস্বরূপ, 11! = 39916800 ছয় ভাজক যে কিউব, যথা 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
এটি কোড গল্ফ, সুতরাং আপনার কোডটি যত ছোট হবে তত ভাল। আমি অন্য ধরণের ভাষাতে গল্ফ কোডটি স্বাগত জানাই, এমনকি অন্য কোনও ভাষা যদি আপনার চেয়ে কম বাইট নিয়ে দূরে সরে যায় তবে।