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

सबसे छोटा सकारात्मक मान जिसे सबअरे जावास्क्रिप्ट के योग के रूप में प्रदर्शित नहीं किया जा सकता है

<घंटा/>

हमारे पास इस तरह के सकारात्मक पूर्णांकों की एक क्रमबद्ध सरणी है -

const arr = [1, 3, 6, 10, 11, 15];

हमें एक फ़ंक्शन लिखने की आवश्यकता होती है, जैसे कि findSmallest () जो एक ऐसी सरणी लेता है और सबसे छोटा सकारात्मक पूर्णांक देता है जिसे इस मूल सरणी के कुछ उप-सरणी के योग के रूप में प्रदर्शित नहीं किया जा सकता है।

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

इस सरणी के लिए 2 के ऊपर लिखा गया सबसे छोटा धनात्मक पूर्णांक है जिसे इस मूल सरणी के किसी भी उप-सरणी को जोड़कर नहीं पहुँचा जा सकता है। तो, अब इस फ़ंक्शन के लिए कोड लिखते हैं। जैसा कि सरणी को क्रमबद्ध किया जाता है, हम इस समस्या का समाधान रैखिक समय में प्राप्त कर सकते हैं। हम शुरू में मानते हैं कि आवश्यक संख्या 1 है, क्योंकि 1 सबसे छोटा मान है जो इसे ले सकता हैहम सरणी पर पुनरावृति करेंगे और संबंधित तत्व को आवश्यक संख्या में जोड़ते रहेंगे।

यदि किसी पुनरावृत्ति में, संगत संख्या आवश्यक संख्या से अधिक होती है, तो इसका अर्थ है कि हमें अपनी आवश्यक संख्या मिल गई है अन्यथा हम पुनरावृति करते रहते हैं।

उदाहरण

const arr = [1, 3, 6, 10, 11, 15];
const findSmallest = arr => {
   let res = 1;
   for(let ind = 0; ind < arr.length && arr[ind] <= res; ind++){
      res += arr[ind];
   }
   return res;
};
console.log(findSmallest(arr));

आउटपुट

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

2

  1. जावास्क्रिप्ट में किसी सरणी के लिए (सकारात्मक/नकारात्मक योग की संख्या) का मान लौटाना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पूर्णांक (सकारात्मक और नकारात्मक) की एक सरणी लेता है और हमारे फ़ंक्शन को एक सरणी वापस करनी चाहिए, जहां पहला तत्व सकारात्मक संख्याओं की गणना है और दूसरा तत्व ऋणात्मक संख्याओं का योग है। उदाहरण निम्नलिखित कोड है - const arr = [1, 2, 1, -2, -4, 2, -6,

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

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

  1. सबसे छोटा धनात्मक पूर्णांक मान ज्ञात कीजिए जिसे Python में किसी दिए गए सरणी के किसी उपसमुच्चय के योग के रूप में प्रदर्शित नहीं किया जा सकता है

    मान लीजिए कि हमारे पास सकारात्मक संख्याओं की एक क्रमबद्ध सरणी है, इस सरणी को आरोही क्रम में क्रमबद्ध किया गया है, एर को सबसे छोटा सकारात्मक मान खोजना होगा जिसे दिए गए किसी भी सबसेट के तत्वों के योग के रूप में प्रदर्शित नहीं किया जा सकता है सेट। हमें इस समस्या को O(n) समय में हल करना है। इसलिए, यदि