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

संख्याओं की एक सरणी का समान विभाजन - जावास्क्रिप्ट

<घंटा/>

हमें एक ऐसा फ़ंक्शन लिखने की आवश्यकता होती है जो सत्य लौटाता है यदि हम किसी सरणी को एक तत्व और शेष में विभाजित कर सकते हैं, जैसे कि यह एक तत्व स्वयं को छोड़कर अन्य सभी तत्वों के उत्पाद के बराबर है, अन्यथा झूठा।

उदाहरण के लिए:यदि सरणी है -

const arr =[1, 56, 2, 4, 7];

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

क्योंकि, 56 बराबर है -

2 * 4 * 7 * 1

उदाहरण

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

const arr =[1, 56, 2, 4, 7];const isEqualPartition =arr => {const creds =arr.reduce((acc, val) => {let {prod, max} =acc; if (वैल> मैक्स ||! मैक्स) {उत्पाद * =(अधिकतम || 1); अधिकतम =वैल;} और {उत्पाद * =वैल; } वापसी {उत्पाद, अधिकतम}; }, {उत्पाद:1, अधिकतम:शून्य }); वापसी क्रेडिट.मैक्स ===क्रेडिट.प्रोड;};console.log(isEqualPartition(arr));

आउटपुट

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

<पूर्व>सत्य
  1. जावास्क्रिप्ट का उपयोग करके संख्याओं की सरणी को वर्णमाला की सरणी में बदलना

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

  1. जावास्क्रिप्ट में संख्याओं की एक सरणी पर शक्ति संचालन करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पूर्णांकों की एक सरणी लेता है, एआर, सम लंबाई का। मान लीजिए एक संख्या संख्या जहाँ - num = (arr[0] * arr[0] + arr[1] * arr[1]) * (arr[2] * arr[2] + arr[3] * arr[3]) * … * (arr[n-2] * arr[n-2] + arr[n-1] * arr[n-1]) जहाँ n सरणी की लंबाई

  1. जावास्क्रिप्ट में संख्याओं की एक सरणी के लिए विचरण की गणना करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो बढ़ते क्रम में क्रमबद्ध संख्याओं की एक सरणी लेता है। हमारे फ़ंक्शन को संख्याओं की सरणी के लिए विचरण की गणना करनी चाहिए। संख्याओं के एक समूह के प्रसरण की गणना उनके माध्य के आधार पर की जाती है। $मीन (एम) =( \sum_{i=0}^{n-1} arr[i])$ / n और विचरण (V)