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

जावास्क्रिप्ट का उपयोग करके डायोफैंटाइन समीकरण के सभी समाधान ढूंढना


समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या n लेता है। यह फ़ंक्शन उन सभी संख्याओं x और y को ढूंढेगा जो निम्न समीकरण को संतुष्ट करते हैं:

x^2 - 4y^2 = n

और यह ऐसी सभी जोड़ियों का एक सरणी लौटाएगा।

उदाहरण

निम्न कोड देखें:

const num = 90005; const findSolution = (num = 1) => {    const res = [];    let a, b;    for(let a = 1; a <= Math.sqrt(num); a++){       if(Number.isInteger(b = num/a)){          if(Number.isInteger(x = (b+a)/2)){             if(Number.isInteger(y = (b-a)/4)){                res.push([x, y]);             };          };       };    };    return res; }; console.log(findSolution(num));

आउटपुट

[ [ 45003, 22501 ], [ 9003, 4499 ], [ 981, 467 ], [ 309, 37 ] ]

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

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहली आर्गुमेंट के रूप में दो पूर्णांकों की एक रेंज और दूसरी आर्गुमेंट के रूप में एक संख्या लेता है। हमारा फ़ंक्शन निर्दिष्ट रेंज में इनपुट संख्या से विभाज्य सभी संख्याओं को ढूंढेगा और उनकी गिनती लौटाएगा।उदाहरणनिम्न कोड देखें:const range = [6, 57]; cons

  1. - JavaScript में सरणी में किसी विशिष्ट संख्या के दो निकटतम तत्व ढूंढना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो क्रमबद्ध पूर्णांकों की एक सरणी arr को पहले आर्गुमेंट और एक लक्ष्य संख्या को दूसरे आर्गुमेंट के रूप में लेता है।हमारा फ़ंक्शन ठीक दो संख्याओं की एक सरणी लौटानी चाहिए जो सरणी arr में मौजूद हैं और लक्ष्य के निकटतम हैं। आउटपुट सरणी को भी बढ़ते क्रम में सॉर्ट

  1. - C++ का उपयोग करके x + y + z ≤ n समीकरण के समाधानों की संख्या ज्ञात करें

    इस लेख में, हम x+y+z≤n समीकरण के समाधानों की संख्या ज्ञात करने के दृष्टिकोणों की व्याख्या करेंगे। इस समस्या में, हमारे पास चार चरों के साथ एक समीकरण है, और कार्य दिए गए समीकरण के लिए समाधान ढूंढना है। तो यहाँ एक सरल उदाहरण है:Input: X = 1, Y = 1, Z = 1, n = 1 Output: 4 Input: X = 1, Y = 2, Z = 3, n