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

जावास्क्रिप्ट में आराम के योग के बराबर दो संख्याएँ ढूँढना

<घंटा/>

मान लें कि निम्नलिखित समस्या है:

हमारे पास 1 से शुरू होने वाली और किसी भी मनमानी संख्या तक संख्याओं का एक क्रम है, चलो इसे संख्या कहते हैं। हमें अनुक्रम से दो ऐसी संख्याएँ चुननी हैं (चलिए उन्हें m और n कहते हैं), जैसे:

sum(1 to num) - (m + n) = m * n

और अंत में, हमें ऐसे सभी नंबरों के समूहों की एक सरणी वापस करनी चाहिए।

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

यदि इनपुट है -

const num = 10;

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

const output = [
   [7, 6]
];

क्योंकि योग(1 से 10) =55

और,

55 - (6 + 7) = 6 * 7 = 42

उदाहरण

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

const num = 10;
const pickNumbers = num => {
   const sum = (num) * (num + 1) * (.5);
   const results = [];
   for (let n = 1; n <= num; n++) {
      let first = sum - n;
      let second = n + 1;
      if (first % second === 0) {
         let m = first / second;
         if (m < num && m !== n && results.every(group => group[0] + group[1]
         !== m + n)){
            results.push([m, n]);
         }
      }
   }
   return results;
}
console.log(pickNumbers(10));

आउटपुट

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

[
   [7, 6]
]

  1. जावास्क्रिप्ट में एक सीमा के भीतर सभी संख्याओं का योग ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक सरणी लेता है जो एक श्रेणी निर्दिष्ट करता है। हमारे फ़ंक्शन को श्रेणी संख्याओं सहित श्रेणी में आने वाली सभी प्राकृतिक संख्याओं का योग खोजना और वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const range = [4, 67]; const findSum = ([l

  1. जावास्क्रिप्ट में पूर्ण संख्याओं में से nवां पैलिंड्रोम संख्या ज्ञात करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। यदि 0 से गिनना शुरू किया जाता है, तो हमारे फ़ंक्शन को nवां पैलिंड्रोम नंबर वापस करना चाहिए। उदाहरण के लिए, पहला पैलिंड्रोम 0 होगा, दूसरा 1 होगा, दसवां 9 होगा, ग्यारहवां 11 होगा क्योंकि 10 पैलिंड्रोम नहीं है। उदाहरण निम्नलिखित कोड

  1. जावास्क्रिप्ट का उपयोग करके बढ़ते त्रिभुज की nवीं पंक्ति में सभी संख्याओं का योग ज्ञात करना

    बढ़ते त्रिभुज इस समस्या के उद्देश्य के लिए, मान लीजिए कि एक बढ़ता हुआ त्रिभुज इस तरह होना चाहिए -    1   2 3  4 5 6 7 8 9 10 समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है और बढ़ते त्रिकोण की nth पंक्ति में मौजूद संख्याओं का योग देता है। उदाहरण निम्नलिखित को