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

जावास्क्रिप्ट में अधिकतम योग के साथ सबसेट

<घंटा/>

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

और अंत में, फ़ंक्शन को उस सबसेट के योग की गणना करके उसे वापस करना चाहिए।

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

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

const arr = [3, 5, 7, 8, 10];

तब आउटपुट 20 होना चाहिए क्योंकि संख्याओं का गैर-आसन्न उपसमुच्चय 3, 7 और 10 होगा।

उदाहरण

इसके लिए कोड होगा -

const arr = [3, 5, 7, 8, 10];
const maxSubsetSum = (arr = []) => {
   let min = −Infinity
   const helper = (arr, ind) => {
      if ( ind < 0 ){
         return min
      };
      let inc = helper(arr, ind−2);
      let notInc = helper(arr, ind−1);
      inc = inc == min ? arr[ind] : Math.max(arr[ind], arr[ind] + inc);
      return Math.max( inc, notInc );
   };
   return helper(arr, arr.length − 1);
};
console.log(maxSubsetSum(arr));

आउटपुट

और कंसोल में आउटपुट होगा -

20

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

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

  1. जावास्क्रिप्ट में विभाजन के औसत का सबसे बड़ा योग

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

  1. C++ में दिए गए योग के साथ अधिकतम आकार का उपसमुच्चय

    समस्या कथन एन तत्वों और योग की एक सरणी को देखते हुए। हमें अधिकतम आकार के सबसेट का आकार खोजने की जरूरत है जिसका योग दिए गए योग के बराबर है उदाहरण यदि इनपुट सरणी arr ={ 2, 3, 5, 10} और योग =20 है तो आउटपुट 4 के रूप में होगा - 2 + 3 + 5 + 10 =20 जो दिए गए योग के बराबर है एल्गोरिदम हम इस समस्या को ह