আপনি যদি কখনও গণিত শ্রেণিতে প্রাইমস সম্পর্কে শিখে থাকেন তবে আপনাকে সম্ভবত এক পর্যায়ে এটি নির্ধারণ করতে হবে যে একটি সংখ্যা প্রধান কিনা। আপনি যখন এখনও এগুলি শিখছিলেন তখন আপনি সম্ভবত বিভ্রান্ত হয়ে পড়েছেন, উদাহরণস্বরূপ, প্রাইমের জন্য 39 টি ভুল করে। ঠিক আছে, চিন্তার কোনও কারণ নেই, 39 হিসাবে একটি সেমিপ্রাইম, অর্থাত্ এটি দুটি প্রধানের পণ্য।
একইভাবে, আমরা কে- লেস্টামাল প্রাইমকে কে প্রাইম সংখ্যার গুণফল হিসাবে সংজ্ঞায়িত করতে পারি । উদাহরণস্বরূপ, 40 হ'ল চতুর্থ 4-প্রায় প্রধান; 40 = 5 * 2 * 2 * 2, 4 টি গুণকের পণ্য।
আপনার টাস্ক একটি প্রোগ্রাম / ফাংশন যে দুটি পূর্ণসংখ্যার গ্রহণ লিখতে হয় এন এবং k ইনপুট এবং আউটপুট হিসাবে / আসতে এন ম ট -almost মৌলিক সংখ্যা। এটি একটি কোড-গল্ফ, তাই বাইটের মধ্যে সংক্ষিপ্ততম প্রোগ্রামটি জিতে।
পরীক্ষার মামলা
n, k => output
n, 1 => the nth prime number
1, 1 => 2
3, 1 => 5
1, 2 => 4
3, 2 => 9
5, 3 => 27
বিবিধ
এ জাতীয় বন্ধ ফর্ম যদি বিদ্যমান থাকে তবে আপনাকে সাধারণ বদ্ধ ফর্ম ব্যতীত অন্য কোনও উপায়ে নিজেই প্রাইমগুলি তৈরি করতে হবে।
f
পরিপ্রেক্ষিতে এর f[n,1]
সঠিক, যেহেতু প্রায়-মৌলিক সংখ্যার তালিকা বিজোড় সংখ্যা থাকতে (যেমন গত দুটি উদাহরণ, যা দুই একটি ক্ষমতা ও একটি মৌলিক পণ্য হিসাবে ব্যক্ত করা যায় এমন নয়)। (এবং এটি বলছে যে f[n,1] == 2*f[n,1]
।)