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

জাভাস্ক্রিপ্ট: অ্যাডজেসেন্ট এলিমেন্টস প্রোডাক্ট অ্যালগরিদম


আমাদের কাছে একটি পূর্ণসংখ্যার অ্যারে দেওয়া আছে। আমাদের সেই জোড়া অ্যাডজেসেন্ট এলিমেন্ট বের করতে হবে যাদের গুণফল সবচেয়ে বড় এবং সেই গুণফল ফেরত দিতে হবে।

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

ইনপুট অ্যারে যদি হয় −

const arr = [3, 6, -2, -5, 7, 3];

তবে আউটপুট হওয়া উচিত ২১ কারণ [7, 3] হল সবচেয়ে বড় গুণফল দেয় এমন জোড়া।

উদাহরণ

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

const arr = [3, 6, -2, -5, 7, 3]; const adjacentElementsProduct = (arr = []) => {    let prod, ind;    for (ind = 1; ind < arr.length; ind++) {       if (ind === 1 || arr[ind - 1] * arr[ind] > prod) {          prod = arr[ind - 1] * arr[ind];       };    };    return prod; }; console.log(adjacentElementsProduct(arr));

আউটপুট

কনসোলে আউটপুট হবে −

21

  1. জাভাস্ক্রিপ্টে অ্যারে এলিমেন্টে সাধারণ অক্ষর (ডুপ্লিকেট সহ) খুঁজে বের করা

  2. জাভাস্ক্রিপ্টে অ্যারেতে দুটি সन्नিহিত উপাদানের সর্বোচ্চ গুণফল বের করা

  3. জাভাস্ক্রিপ্টে reduce() ব্যবহার করে অ্যারে উপাদানগুলোর গুণফল বের করা

  4. C++-এ ম্যাট্রিক্স-এ ৪টি আডজেসেন্ট এলিমেন্টের সর্বোচ্চ গুণফল বের করার প্রোগ্রাম