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

जावास्क्रिप्ट में गणितीय समीकरण के शून्य (समाधान) की गणना

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो तीन संख्याओं में लेता है (द्विघात पद के गुणांक का प्रतिनिधित्व करता है, रैखिक शब्द का गुणांक और द्विघात द्विघात में क्रमशः स्थिरांक का प्रतिनिधित्व करता है)।

और हमें जड़ों को खोजने की आवश्यकता है, (यदि वे असली जड़ें हैं) अन्यथा हमें झूठी वापसी करनी होगी।

उदाहरण

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

const coeff = [1, 12, 3];
const findRoots = co => {
   const [a, b, c] = co;
   const discriminant = (b * b) - 4 * a * c;
   // non real roots
   if(discriminant < 0){
      return false;
   };
   const d = Math.sqrt(discriminant);
   const x1 = (d - b) / (2 * a);
   const x2 = ((d + b) * -1) / (2 * a);
   return [x1, x2];
};
console.log(findRoots(coeff));

आउटपुट

कंसोल में आउटपुट -

[ -0.2554373534619714, -11.744562646538029 ]

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. जावास्क्रिप्ट में कॉन्स्ट बनाम लेट।

    Const and let को ES2015 में ब्लॉक स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि लेट का उपयोग करके घोषित चर को पुन:असाइन किया जा सकता है, यदि उन्हें कॉन्स का उपयोग करके घोषित किया गया है तो उन्हें पुन:असाइन नहीं किया जा सकता है। जावास्क्रिप्ट में लेट और कॉन्स्ट दिखाने वाला कोड निम्नलिखित ह

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

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। हमारे फलन को ऐसी सभी संख्याएँ x और y ज्ञात करनी चाहिए कि - x^2 - 4y^2 = n. और इसे ऐसे सभी जोड़ियों की एक सरणी वापस करनी चाहिए। उदाहरण निम्नलिखित कोड है - const num = 90005; const findSolution = (num = 1) => {    const