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

जावास्क्रिप्ट में समान योग के साथ n उप-सरणी ढूँढना

<घंटा/>

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

फ़ंक्शन को यह जांचना चाहिए कि क्या हम मूल सरणी से n (दूसरा तर्क) उप-सरणी बना सकते हैं जैसे कि सभी उप-सरणियों का योग समान हो।

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

यदि इनपुट हैं -

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

आउटपुट सही होना चाहिए क्योंकि उप-सरणी हैं:[5], [1, 4], [2, 3], [2, 3] सभी का योग 5 के बराबर है।

उदाहरण

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

const arr =[4, 3, 2, 3, 5, 2, 1];const num =4;const canFormSubarray =(arr =[], num) => {const Total =arr.reduce((sum) , संख्या) => योग + अंक, 0); अगर (कुल% संख्या! ==0) { झूठी वापसी; } स्थिरांक लक्ष्य =कुल / संख्या; कॉन्स्ट का दौरा किया =नया ऐरे (गिरफ्तारी लंबाई)। भरें (झूठा); const canPartition =(शुरू, संख्याऑफसबसेट्स, करंटसम) => {अगर (नंबरऑफसबसेट्स ===1) {वापसी सच; } अगर (currentSum ===लक्ष्य) {वापसी canPartition(0, numberOfSubsets - 1, 0); }; के लिए (चलो मैं =शुरू; मैं  

आउटपुट

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

<पूर्व>सत्य

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

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और दूसरे तर्क के रूप में शाब्दिक, arr1 और arr2 के दो सरणी लेता है। हमारे फ़ंक्शन को सामान्य तत्व का पता लगाना चाहिए arr1 और arr2 में न्यूनतम सूची अनुक्रमणिका के साथ . यदि उत्तरों के बीच कोई विकल्प टाई है, तो हमें उन सभी को बिना किसी आदेश

  1. जावास्क्रिप्ट में वांछित योग के साथ बाइनरी सबएरे

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

  1. जांचें कि क्या पायथन में समान योग के साथ k उप-सरणी में विभाजन करना संभव है

    मान लीजिए कि हमारे पास संख्याओं की एक सरणी है जिसे अंक कहा जाता है, और एक अन्य मान K भी है। हमें यह जांचना होगा कि क्या हम सरणी संख्याओं को K सन्निहित उप-सरणी में विभाजित कर सकते हैं जैसे कि प्रत्येक उप-सरणी का तत्व योग बराबर है। इसलिए, यदि इनपुट संख्या =[2, 5, 3, 4, 7] k =3 की तरह है, तो आउटपुट सह