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

JavaScript में सभी संभावित ऑड लेंथ सबऐरे


हमें एक 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 /> <title>Document</title> <style> &nb

  1. - JavaScript में सरणी में पर्वत की अधिकतम लंबाई

    पर्वत उपअनुक्रम हम सरणी arr के किसी भी (सन्निकट) उपसरणी sub को पर्वत कहते हैं यदि निम्नलिखित गुण लागू होते हैं - = 3 कुछ 0 < i < sub.length - 1 मौजूद है जैसे कि sub[0] < sub[1] < ... sub[i-1] sub[sub.length - 1] समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी, arr, को पहला और ए

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

    मान लीजिए हमारे पास nums नामक धनात्मक मानों की एक सरणी है, हमें सभी संभावित विषम-लंबाई वाले सबएरे का योग ढूंढना है। जैसा कि हम जानते हैं एक सबएरे सरणी का एक सन्निकट उपअनुक्रम है। हमें nums के सभी विषम-लंबाई वाले सबएरे का योग ढूंढना है। इसलिए, यदि इनपुट है: nums = [3,8,2,5,7], तो आउटपुट होगा: विषम-ल