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

बायां दायां सबएरे योग उत्पाद - जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो लंबाई N (N सम होना चाहिए) की एक सरणी लेता है और सरणी को दो उप-सरणी (बाएं और दाएं) में विभाजित करता है जिसमें प्रत्येक N / 2 तत्व होते हैं और योग का योग करते हैं उप-सरणी और फिर दोनों उप-सरणी गुणा करें।

उदाहरण के लिए:यदि इनपुट ऐरे है -

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

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

(2+1) * (3+4)=21

उदाहरण

निम्नलिखित कोड है -

const arr =[1, 2, 3, 4]const subArrayProduct =arr => {const {लंबाई:l} =arr; कास्ट क्रेडिट =एआरआर। कम करें ((एसीसी, वैल, इंड) => {चलो {बाएं, दाएं} =एसीसी; अगर (इंड <एल / 2) {बाएं + =वैल;} और {दाएं + =वैल; } वापसी {बाएं, दाएं}; }, {बाएं:0, दाएं:0}); क्रेडिट लौटाएं 

आउटपुट

कंसोल में आउटपुट निम्नलिखित है -

21

  1. जावास्क्रिप्ट में उप-सरणी का अधिकतम योग ज्ञात करने के लिए कडाने के एल्गोरिथम का उपयोग करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में पूर्णांकों (सकारात्मक और नकारात्मक दोनों) की एक सरणी लेता है। हमारे फ़ंक्शन को रैखिक समय में किसी भी उप-सरणी का अधिकतम योग वापस करना चाहिए किसी भी मनमाने सूचकांक पर local_maximum arr[i] की अधिकतम और अनुक्रमणिक

  1. जावास्क्रिप्ट का उपयोग करते हुए वृत्ताकार सरणी में अधिकतम उपसरणी योग

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पूर्णांकों की एक सरणी लेता है, गिरफ्तारी, पहले और एकमात्र तर्क के रूप में। हम इस सरणी को एक गोलाकार सरणी मान सकते हैं, जिसका अर्थ है कि सरणी का अंतिम तत्व पहले के बाद होगा। हमारे फ़ंक्शन को गिरफ्तारी के गैर-रिक्त उप-सरणी का अधिकतम संभव योग ढू

  1. जावास्क्रिप्ट में लक्ष्य से कम उपसरणी का उत्पाद

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो संख्याओं की एक सरणी लेता है, पहले तर्क के रूप में गिरफ्तार करता है, और एक संख्या, लक्ष्य, दूसरे तर्क के रूप में। हमारा कार्य उन (सन्निहित) सबअरे की संख्या को गिनना और वापस करना है जहां सबएरे में सभी तत्वों का उत्पाद लक्ष्य से कम है। उदा