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

जावास्क्रिप्ट में सबसे बड़ा योग और सबसे छोटा सूचकांक अंतर

<घंटा/>

समस्या

जावास्क्रिप्ट फ़ंक्शन जो पहले और एकमात्र तर्क के रूप में इंटीजर, एआर की एक सरणी लेता है।

हमारे फ़ंक्शन को एक इंडेक्स जोड़ी (i, j) चुनना चाहिए जैसे कि (arr[i] + arr[j]) + (i - j) एरे में सभी इंडेक्स पेयर में अधिकतम हो। तब हमारे फ़ंक्शन को अधिकतम मान वापस करना चाहिए।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

const arr = [8, 1, 5, 2, 6];

तब आउटपुट होना चाहिए -

const output = 11;

आउटपुट स्पष्टीकरण

क्योंकि अगर हम i =0 और j =2 चुनते हैं तो मान होगा -

(8 + 5) + (0 - 2) = 11

जो वास्तव में किसी भी सूचकांक जोड़ी के लिए अधिकतम है।

उदाहरण

इसके लिए कोड होगा -

const arr = [8, 1, 5, 2, 6];
const findMaximum = (arr = []) => {
   let max = arr[0] + 0;
   let res = -Infinity;
   for(let i = 1; i < arr.length; i++){
      res = Math.max(res, max + arr[i] - i);
      max = Math.max(arr[i] + i, max);
   };
   return res;
};
console.log(findMaximum(arr));

आउटपुट

और कंसोल में आउटपुट होगा -

11

  1. जावास्क्रिप्ट में टुपल्स का सूचकांक अंतर

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पूर्णांकों की एक सरणी लेता है, गिरफ्तारी, पहले और एकमात्र तर्क के रूप में। मान लीजिए कि दो सूचकांक, i और j सरणी में हैं जो निम्नलिखित शर्तों को पूरा करते हैं - मैं <जे, और गिरफ्तारी [i] <=गिरफ्तारी [जे] ऐसे सभी इंडेक्स टुपल्स (i, j)

  1. जावास्क्रिप्ट में भी इंडेक्स योग

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी लेता है। हमारे फ़ंक्शन को उन सभी पूर्णांकों का योग वापस करना चाहिए जिनके पास एक समान अनुक्रमणिका है, जो अंतिम अनुक्रमणिका पर पूर्णांक से गुणा किया जाता है। const arr = [4, 1, 6, 8, 3, 9]; अपेक्षित आउटपुट - const output = 117; उ

  1. जावास्क्रिप्ट में विभाजन के औसत का सबसे बड़ा योग

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है, एआर, पहले तर्क के रूप में, और एक संख्या, संख्या, (संख्या <=एआर का आकार), दूसरे तर्क के रूप में। हमारे फ़ंक्शन को सरणी arr को अधिक से अधिक संख्या में आसन्न (गैर-रिक्त) समूहों में इस तरह विभाजित करना चाहिए कि हम कोई