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

सरणी में संभावित संख्याएं खोजें जो लक्ष्य मान के योग हो सकें JavaScript

<घंटा/>

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

फ़ंक्शन को सरणी से ऐसे तत्वों को चुनना चाहिए जो जोड़े जाने पर सरणी के दूसरे तर्क द्वारा निर्दिष्ट योग देता है। फ़ंक्शन को संख्याओं के ऐसे सभी उप-सरणी की एक सरणी वापस करनी चाहिए जो जोड़े जाने पर आवश्यक योग देता है।

ध्यान दें कि आदेश महत्वपूर्ण नहीं है और यदि आवश्यक हो तो हमें राशि उत्पन्न करने के लिए एक से अधिक बार एक संख्या का उपयोग करने की स्वतंत्रता है।

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

यदि इनपुट सरणी और योग हैं -

const arr =[14, 6, 10];const sum =40;

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

कॉन्स आउटपुट =[ [14, 14, 6, 6], [14, 6, 10, 10], [6, 6, 6, 6, 6, 10], [10, 10, 10, 10] ];

उदाहरण

const arr =[14, 6, 10];const sum =40;const findSum =(arr, sum) => { const res =[]; const search =(सूचकांक, भाग =[]) => { const s =part.reduce((a, b) => a + b, 0); अगर (एस ===योग) {res.push (भाग)}; अगर (एस> =योग || सूचकांक> =गिरफ्तारी लंबाई) {वापसी; }; खोज (सूचकांक, part.concat (गिरफ्तारी [सूचकांक])); खोज (सूचकांक + 1, भाग); }; खोज (0); वापसी res;}console.log(findSum(arr, sum));

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

[ [ 14, 14, 6, 6], [14, 6, 10, 10], [6, 6, 6, 6, 6, 10], [10, 10, 10, 10]]] पूर्व> 
  1. जावास्क्रिप्ट में एक क्रमबद्ध सरणी में वांछित संख्या ढूँढना

    हमारे पास पूर्णांकों की एक सरणी है जिसे बढ़ते क्रम में क्रमबद्ध किया गया है। हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले तर्क के रूप में एक ऐसी सरणी और दूसरे तर्क के रूप में एक लक्ष्य योग संख्या लेता है। फ़ंक्शन को सरणी से दो ऐसी संख्याओं को ढूंढना और वापस करना चाहिए जो जोड़े जाने पर

  1. जावास्क्रिप्ट में सरणी में समतुल्य मान और आवृत्ति खोजें

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

  1. जावास्क्रिप्ट का उपयोग करते हुए स्ट्रिंग संख्याओं का सारांश सरणी

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक सरणी लेता है जिसमें पूर्णांक और स्ट्रिंग संख्याएं होती हैं। हमारे फ़ंक्शन को एक नई संख्या प्राप्त करने और उस संख्या को वापस करने के लिए सभी पूर्णांकों और स्ट्रिंग संख्याओं को एक साथ जोड़ना चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [67, 45, &