কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে ডায়োফ্যান্টাইন সমীকরণের সমস্ত সমাধান খুঁজে বের করা

সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা n নেবে। ফাংশনটি এমন সব x এবং y খুঁজে বের করবে যাতে:

x^2 - 4y^2 = n

এবং সেগুলোকে জোড়া হিসেবে একটি অ্যারেতে রিটার্ন করবে।

উদাহরণ

নিচে কোড দেওয়া হলো:

const num = 90005; 
const findSolution = (num = 1) => { 
   const res = []; 
   let a, b; 
   for(let a = 1; a <= Math.sqrt(num); a++){ 
      if(Number.isInteger(b = num/a)){ 
          if(Number.isInteger(x = (b+a)/2)){ 
            if(Number.isInteger(y = (b-a)/4)){ 
                res.push([x, y]); 
            }; 
          }; 
      }; 
   }; 
   return res; 
}; 
console.log(findSolution(num));

আউটপুট

[ [ 45003, 22501 ], [ 9003, 4499 ], [ 981, 467 ], [ 309, 37 ] ]
  1. জাভাস্ক্রিপ্টে ইনপুট নম্বরের মধ্যে সর্বোচ্চ ৫ ডিজিটের সংখ্যা খুঁজে বের করা

  2. জাভাস্ক্রিপ্টে রেঞ্জের মধ্যে নির্দিষ্ট সংখ্যা দিয়ে বিভাজ্য সংখ্যার গণনা

  3. জাভাস্ক্রিপ্টে সর্টেড অ্যারে থেকে টার্গেটের নিকটতম দুটি এলিমেন্ট খুঁজে বের করা

  4. C++-এ x + y + z <= n সমীকরণের সমাধান সংখ্যা বের করুন