কম্পিউটার

JavaScript-এ একটি অ্যারেতে একটি সংখ্যা এবং এর nম মাল্টিপল খোঁজা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট এবং একটি সংখ্যা হিসাবে পূর্ণসংখ্যার অ্যারে নেয়, n বলুন, দ্বিতীয় আর্গুমেন্ট হিসাবে।

ফাংশনটি পরীক্ষা করে দেখতে হবে যে অ্যারেতে এমন দুটি সংখ্যা আছে কি না যেগুলির মধ্যে একটি অন্যটির দ্বিতীয় গুণিতক।

যদি অ্যারেতে এই ধরনের কোনো জোড়া থাকে, তাহলে ফাংশনটি সত্য, অন্যথায় মিথ্যা প্রত্যাবর্তন করা উচিত।

যেমন −

যদি অ্যারে এবং সংখ্যা −

হয়
const arr = [4, 2, 7, 8, 3, 9, 5];
const n = 4;

তারপর আউটপুট −

হওয়া উচিত
const output = true;

কারণ অ্যারেতে 2 এবং 8 নম্বর রয়েছে এবং।

8 = 2 * 4

উদাহরণ

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

const arr = [4, 2, 7, 8, 3, 9, 5];
const n = 4;
const containsNthMultiple = (arr = [], n = 1) => {
   const hash = new Set();
   for(let i = 0; i < arr.length; i++){
      const el = arr[i];
      const [left, right] = [el / n, el * n];
      if(hash.has(left) || hash.has(right)){
         return true;
      };
   hash.add(el);
   };
   return false;
};
console.log(containsNthMultiple(arr, n));

আউটপুট

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

true

  1. JavaScript-এ একটি অ্যারেতে একটি সংখ্যা এবং এর nম মাল্টিপল খোঁজা

  2. জাভাস্ক্রিপ্টে একটি অ্যারেতে উপাদানগুলির পছন্দসই যোগফল খোঁজা

  3. জাভাস্ক্রিপ্টে একটি বাইনারি অ্যারেতে পরপর 1 এর সর্বাধিক সংখ্যক সন্ধান করা

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