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

सभी संभव विषम लंबाई जावास्क्रिप्ट को उपसरित करती है

<घंटा/>

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

फ़ंक्शन मूल सरणी से सभी संभावित विषम लंबाई उप-सरणी चुनता है, उनकी राशि की गणना करता है और कुल योग लौटाता है।

ध्यान दें कि सबअरे से हमारा मतलब एरे के सन्निहित अनुवर्ती से है न कि संख्याओं के किसी भी संभावित संयोजन से।

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

यदि इनपुट ऐरे है -

const arr = [1, 2, 3, 4, 5];

तब सभी संभव विषम लंबाई वाली सरणियाँ होंगी -

[1], [2], [3], [4], [5], [1, 2, 3], [2, 3, 4], [3, 4, 5], [1, 2, 3, 4, 5]

और उनका कुल योग होगा -

const output = 57

उदाहरण

const arr = [1, 2, 3, 4, 5];
const sumArray = (arr = []) => arr.reduce((a, b) => a + b);
const oddSum = (arr = []) => {
   let len = 1;
   let sum = 0;
   const { length } = arr;
   while(len <= length){
      for(let i = 0; i + len <= length; i++){
         sum += sumArray(arr.slice(i, i + len));
      };
      len += 2;
   };
   return sum;
};
console.log(oddSum(arr));

आउटपुट

यह निम्नलिखित आउटपुट देगा -

57

  1. जावास्क्रिप्ट सरणी में सभी अद्वितीय मान कैसे प्राप्त करें?

    जावास्क्रिप्ट सरणी में सभी अद्वितीय मान प्राप्त करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <t

  1. जावास्क्रिप्ट का उपयोग करके किसी सरणी में पर्वत की अधिकतम लंबाई

    पहाड़ के बाद का क्रम हम किसी भी (सन्निहित) सबअरे उप (गिरफ्तारी के) को एक पर्वत कहते हैं यदि निम्नलिखित गुण हैं - =3 कुछ 0

  1. पायथन में सभी विषम लंबाई के उप-सरणियों का योग खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास सकारात्मक मूल्यों की एक सरणी है जिसे अंक कहा जाता है, हमें सभी संभावित विषम-लंबाई वाले उप-सरणियों का योग खोजना होगा। जैसा कि हम जानते हैं कि एक उप-सरणी सरणी का एक सन्निहित अनुवर्ती है। हमें संख्याओं के सभी विषम-लंबाई वाले उप-सरणियों का योग ज्ञात करना है। इसलिए, यदि इनपुट nums