কম্পিউটার

জাভাস্ক্রিপ্টে একটি নির্দিষ্ট সংখ্যা ব্যবধান সহ দুটি মৌলিক সংখ্যা সন্ধান করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা নেয়, প্রথম আর্গুমেন্ট হিসাবে ফাঁক এবং দ্বিতীয় আর্গুমেন্ট হিসাবে দুটি সংখ্যার একটি রেঞ্জ অ্যারে। আমাদের ফাংশনটি এমন সমস্ত প্রাইম জোড়ার একটি অ্যারে প্রদান করবে যেগুলির মধ্যে পরম পার্থক্য রয়েছে এবং নির্দিষ্ট পরিসরের মধ্যে পড়ে৷

উদাহরণ

নিম্নলিখিত কোড -

const gap = 4;
const range = [20, 200];
const primesInRange = (gap, [left, right]) => {
   const isPrime = num => {
      for(let i = 2; i < num; i++){
         if(num % i === 0){
            return false;
         };
      };
      return true;
   };
   const primes = [];
   const res = [];
   for(let i = left; i < right; i++){
      if(isPrime(i)){
         primes.push(i);
      };
   };  
   let currentNum = primes[0];
   for(let j = 1; j < primes.length; j++){
      if(primes[j] - currentNum === gap){
         res.push(currentNum, primes[j]);
         return res;
      }else{
         currentNum = primes[j];
      };
   };
   return null;
};
console.log(primesInRange(gap, range));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

[37, 41]

  1. একটি সংখ্যা খুঁজে বের করা, যখন ইনপুট সংখ্যার সাথে গুণ করা হয় তখন জাভাস্ক্রিপ্টে ইনপুট নম্বর পাওয়া যায়

  2. জাভাস্ক্রিপ্ট ব্যবহার করে একটি প্রদত্ত সংখ্যার পরবর্তী মৌলিক সংখ্যা খোঁজা

  3. জাভাস্ক্রিপ্টে একটি পরিসরে একটি নির্দিষ্ট দূরত্ব সহ k-প্রাইম নম্বরগুলি খুঁজে বের করা

  4. জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যারের মধ্যে একটি নির্দিষ্ট সংখ্যার দুটি নিকটতম উপাদান খুঁজে বের করা