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

JavaScript में दो संख्याएं ढूंढना जिनका योग बाकी के योग के बराबर हो

मान लीजिए निम्नलिखित समस्या है:

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

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

और अंत में, हमें ऐसी सभी संख्याओं के समूहों की एक सरणी लौटानी चाहिए।

उदाहरण

यदि इनपुट है:

const num = 10;

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

const output = [
  [7, 6]
];

क्योंकि sum(1 to 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. - JavaScript में रेंज के भीतर सभी संख्याओं का योग खोजना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक रेंज निर्दिष्ट करने वाली एक सरणी लेता है। हमारे फ़ंक्शन को रेंज में आने वाली सभी प्राकृतिक संख्याओं का योग ढूंढकर वापस करना चाहिए जिसमें रेंज संख्याएं भी शामिल हैं। उदाहरण कोड निम्न है - { let sum = 0; for(let i = l; i <= h; i++){ sum +=

  1. - JavaScript में पूर्णांकों में nth पैलिंड्रोम संख्या खोजना

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

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

    बढ़ता त्रिकोणइस समस्या के लिए, मान लीजिए एक बढ़ता त्रिकोण ऐसा दिखता है:   1   2 3  4 5 6 7 8 9 10समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या n लेता है और बढ़ते त्रिकोण की nवीं पंक्ति में मौजूद संख्याओं का योग लौटाता है।उदाहरणनिम्न कोड देखें:const num = 15; const row