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

योग श्रेणियों के लिए एल्गोरिदम जो जावास्क्रिप्ट में एक और अलग सीमा के भीतर है

<घंटा/>

हमारे पास श्रेणियों के दो सेट हैं; एक किसी भी लंबाई (R1) की एक एकल श्रेणी है और दूसरा श्रेणियों (R2) का एक समूह है जिसके कुछ या कुछ भाग एकल श्रेणी (R1) के भीतर हो भी सकते हैं और नहीं भी।

हमें (R2) में श्रेणियों के योग की गणना करने की आवश्यकता है - पूर्ण या आंशिक - जो कि एकल श्रेणी (R1) के भीतर है।

const R1 = [20,40];
const R2 = [[14,22],[24,27],[31,35],[38,56]];

परिणाम

= 2+3+4+2 = 11
R1 = [120,356];
R2 = [[234,567]];

परिणाम

122

उदाहरण

आइए कोड लिखें -

const R1 = [20,40];
const R2 = [[14,22],[24,27],[31,35],[38,56]];
const R3 = [120,356];
const R4 = [[234,567]];
function sumRanges(range, values) {
   const [start, end] = range;
   const res = values.reduce((acc, val) => {
      const [left, right] = val;
      const ex1 = Math.min(right, end);
      const ex2 = Math.max(left, start);
      const diff = ex1 - ex2;
      return acc + Math.max(0, diff);
   }, 0);
   return res;
};
console.log(sumRanges(R1, R2));
console.log(sumRanges(R3, R4));

आउटपुट

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

11
122

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

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

  1. जावास्क्रिप्ट का उपयोग करके एक सीमा के भीतर अभाज्य संख्याओं की गणना करना जो 1 तक कम हो जाती हैं

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो संख्याओं की एक श्रेणी सरणी लेता है। हमारे फ़ंक्शन को ऐसी अभाज्य संख्याओं की गिनती वापस करनी चाहिए जिनके अंकों का वर्ग योग अंततः 1 प्राप्त करता है। उदाहरण के लिए, 23 एक अभाज्य संख्या है और, 22 + 32 =1312 + 32 =1012 + 02 =1 इसलिए, 23 ए

  1. जावास्क्रिप्ट का उपयोग करके सरणियों के भीतर सभी सामान्य तत्वों का योग ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो संख्याओं की तीन सरणियों को लेता है। हमारे फ़ंक्शन को उन सभी संख्याओं का योग वापस करना चाहिए जो तीनों सरणियों में सामान्य हैं। उदाहरण निम्नलिखित कोड है - const arr1 = [4, 4, 5, 8, 3]; const arr2 = [7, 3, 7, 4, 1]; const arr3 = [11, 0