সংজ্ঞা
ধনাত্মক পূর্ণসংখ্যা n
হল একটি ব্যবহারিক সংখ্যা (OEIS ক্রম A005153 ) যদি সমস্ত ছোট ধনাত্মক পূর্ণসংখ্যার পৃথক পৃথক বিভাজনের যোগফল হিসাবে প্রতিনিধিত্ব করা যায় n
।
উদাহরণস্বরূপ, 18
একটি ব্যবহারিক সংখ্যা: এর বিভাজকগুলি 1, 2, 3, 6, 9, এবং 18 এবং 18 এর চেয়ে কম অন্যান্য ধনাত্মক পূর্ণসংখ্যাগুলি নিম্নলিখিত হিসাবে গঠিত হতে পারে:
4 = 1 + 3 5 = 2 + 3 7 = 1 + 6
8 = 2 + 6 10 = 1 + 9 11 = 2 + 9
12 = 3 + 9 = 1 + 2 + 9 = 1 + 2 + 3 + 6
13 = 1 + 3 + 9 14 = 2 + 3 + 9 15 = 6 + 9
16 = 1 + 6 + 9 17 = 2 + 6 + 9
তবে 14
এটি একটি ব্যবহারিক সংখ্যা নয়: এর বিভাজকগুলির সংখ্যা 1, 2, 7 এবং 14 এবং এগুলির কোনও উপসেট নেই যা 4, 5, 6, 11, 12 বা 13 যোগ করে।
চ্যালেঞ্জ
একটি প্রোগ্রাম, ফাংশন, বা ক্রিয়া লিখুন যা ইনপুটটিকে ধনাত্মক পূর্ণসংখ্যার হিসাবে গ্রহণ করে x
এবং হয় ওইআইএসের সাথে সামঞ্জস্যের জন্য 1 থেকে সূচিযুক্ত x তম ব্যবহারিক সংখ্যাটি প্রেরণ বা মুদ্রণ করে । আপনার কোডটি অবশ্যই পর্যাপ্ত দক্ষ হতে হবে যে এটি একটি যুক্তিসঙ্গত ডেস্কটপ কম্পিউটারে দুই মিনিটেরও কম 250000 পর্যন্ত ইনপুট পরিচালনা করতে পারে। (জাভাতে আমার রেফারেন্স প্রয়োগকরণ 0.5 সেকেন্ডেরও কম সময়ে 250000 পরিচালনা করে এবং পাইথনে আমার রেফারেন্স প্রয়োগকরণ এটি 12 সেকেন্ডের মধ্যে পরিচালনা করে)।
পরীক্ষার মামলা
Input Expected output
1 1
8 18
1000 6500
250000 2764000
1000000 12214770
3000000 39258256