Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट: आसन्न तत्वों के गुणनफल का एल्गोरिदम


हमें पूर्णांकों की एक सरणी दी गई है। हमें आसन्न तत्वों के उस जोड़े को ढूंढना है जिसका गुणनफल सबसे बड़ा है और उस गुणनफल को लौटाना है।

उदाहरण के लिए -

यदि इनपुट सरणी है -

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

तो आउटपुट 21 होना चाहिए क्योंकि [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. - JavaScript में किन्हीं दो आसन्न एलिमेंट्स का अधिकतम गुणनफल

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स का एक ऐरे लेता है। हमारा फ़ंक्शन ऐरे में दो आसन्न नंबर्स को गुणा करके प्राप्त अधिकतम गुणनफल खोजना चाहिए।उदाहरणनिम्नलिखित कोड है −const arr = [9, 5, 10, 2, 24, -1, -48]; function adjacentElementsProduct(array) { let maxProduct = array[0] * arr

  1. - JavaScript में reduce() के साथ ऐरे एलिमेंट्स का गुणनफल खोजना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक ऐरे arr लेता है। हमारा फ़ंक्शन ऐरे के सभी एलिमेंट्स का गुणनफल खोजकर लौटाना चाहिए।उदाहरणनिम्नलिखिक कोड है − { acc = acc * val; return acc; }, 1); return res; }; console.log(produceElements(arr));आउटपुटकंसोल आउटपुट निम्नलिखिक है −48

  1. - C++ में मैट्रिक्स में 4 आसन्न तत्वों का अधिकतम गुणनफल

    वर्ग मैट्रिक्स दी गई है। क्षैतिज, लंबवत, या विकर्ण (दोनों दिशाओं) में 4 आसन्न तत्वों का अधिकतम गुणनफल खोजें। प्रत्येक सेल से चारों दिशाओं में 4 तत्वों का गुणनफल जांचें। उदाहरण 5x5 मैट्रिक्स के लिए अधिकतम गुणनफल 3024। C++ कार्यान्वयन #include <bits/stdc++.h> using namespace std; const int n =