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

জাভাস্ক্রিপ্টে অ্যারেতে একটি সংখ্যা ও এর n-গুণিতক খুঁজে বের করা


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

ফাংশনটি যাচাই করবে কি অ্যারেতে এমন দুটি সংখ্যা আছে যাতে একটি অন্যটির n-গুণিতক।

যদি এমন কোনো জোড়া থাকে, তবে true রিটার্ন করবে, অন্যথায় false।

উদাহরণস্বরূপ —

অ্যারে এবং সংখ্যা যদি হয় —

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. জাভাস্ক্রিপ্টে অ্যারেতে একটি সংখ্যা ও এর n-গুণিতক খুঁজে বের করা

  2. জাভাস্ক্রিপ্টে অ্যারেতে নির্দিষ্ট যোগফল ও দৈর্ঘ্যের গোষ্ঠী বের করা

  3. জাভাস্ক্রিপ্টে বাইনারি অ্যারেতে সর্বোচ্চ পড়িয়ে যাওয়া ১ গুলোর সংখ্যা বের করা

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