K-প্রধান সংখ্যা
একটি স্বাভাবিক সংখ্যাকে কে-প্রাইম বলা হয় যদি তার ঠিক k মৌলিক গুণনীয়ক থাকে, গুণিতক সহ গণনা করা হয়।
যার অর্থ 4 এর একমাত্র মৌলিক গুণনীয়ক 2 হলেও এটি একটি 2-প্রধান সংখ্যা হবে কারণ −
4 =2 * 2 এবং উভয় 2 কে আলাদাভাবে গণনা করা হবে গণনাকে 2 এ নিয়ে।
একইভাবে, 8 হল 3-প্রাইম কারণ 8 =2 * 2 * 2 গণনাকে 3 এ নিয়ে যাচ্ছে।
সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা k, একটি দূরত্ব এবং একটি পরিসীমা নেয়৷
আমাদের ফাংশনটি সীমার মধ্যে কে-প্রাইম নম্বর সমন্বিত অ্যারেগুলির একটি অ্যারে ফিরিয়ে দেবে যার মধ্যে দূরত্বটি নির্দিষ্ট দূরত্বের ঠিক সমান।
উদাহরণ
নিম্নলিখিত কোড -
const k =2;const step =2;const range =[0, 50];const kPrimeSteps =(k =1, ধাপ =1, [start, end]) => { const res =[]; let i =শুরু করুন; const findLen =(n =1) => { let count =0, i =2; যখন (i * i <=n) { যখন (n % i ===0) { গণনা++; n /=i; } i++; } যদি (n> 1) গণনা++; ফেরত গণনা; } while (i <=end - step) { if ((findLen(i) ==k &&findLen(i+step) ==k)) res.push([i, i+step]); i++; } রিটার্ন রিটার্ন;};console.log(kPrimeSteps(k, step, range));
আউটপুট
নিম্নোক্ত কনসোল আউটপুট -
<প্রে> [ [ 4, 6 ], [ 33, 35 ] ]