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

n तर्कों के सभी संभावित संयुक्त (प्लस और माइनस) योग ढूँढना JavaScript

<घंटा/>

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

फ़ंक्शन को जोड़ और घटाव के सभी संभावित योगों की गणना करनी चाहिए।

उदाहरण के लिए - यदि तर्क 1, 2, 3 हैं

तब सभी संभावित संयोजन हैं -

1 + 2 + 3
1 - 2 - 3
1 + 2 - 3
1 - 2 + 3

अंत में, फ़ंक्शन का योग 0 के सबसे करीब होना चाहिए। इस मामले में, वह उत्तर केवल 0 होगा।

उदाहरण

const findSmallestPositive = (...arr) => {
   let set = new Set([Math.abs(arr[0])]);
   for (let i = 1;
   i < arr.length; i++){
      const secondSet = new Set;
      for (let d of Array.from(set)){
         secondSet.add(Math.abs(d + arr[i]))
         secondSet.add(Math.abs(d - arr[i]))
      };
      set = secondSet;
   };
   return Math.min(...Array.from(set))
};
console.log(findSmallestPositive(5,3))
console.log(findSmallestPositive(1,2,3))
console.log(findSmallestPositive(1,2,3,5))

आउटपुट

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

2
0
1

  1. जावास्क्रिप्ट का उपयोग करके इनपुट संख्या तक योग करने वाले सभी संभावित अभाज्य जोड़े ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। हमारे फ़ंक्शन को ऐसे सभी संख्या युग्मों की एक सरणी लौटानी चाहिए, जिनका योग करने पर n हो और वे दोनों अभाज्य हों। उदाहरण निम्नलिखित कोड है - const num = 26; const isPrime = (n) => {    if (n % 2 === 0) return false; &nbs

  1. जावास्क्रिप्ट में एक सरणी में सभी चोटियों और उनकी स्थिति ढूँढना

    बिल्ड अप मान लीजिए कि हमारे पास जावास्क्रिप्ट में निम्नलिखित सरणी है - const arr = [4, 3, 4, 7, 5, 2, 3, 4, 3, 2, 3, 4]; यदि हम इस सरणी के बिंदुओं को y-अक्ष पर प्लॉट करते हैं, जिसमें प्रत्येक आसन्न बिंदु ऑनएक्स-अक्ष से इकाई दूरी पर होता है, तो ग्राफ़ इस तरह दिखेगा - यह ग्राफ़ स्पष्ट रूप से दिखा

  1. जावास्क्रिप्ट में सभी टकरावों के बाद राज्य ढूँढना

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