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

JavaScript में कई संख्याओं का LCM (लघुत्तम समापवर्त्य) निकालना


हमें एक JavaScript फंक्शन लिखना है जो किसी भी लंबाई के नंबरों के ऐरे को लेता है और उनका LCM लौटाता है।

हम इस समस्या को भागों में हल करेंगे:

भाग 1 - हम दो संख्याओं का महत्तम सामान्य भाजक (GCD) निकालने के लिए एक हेल्पर फंक्शन बनाएंगे।

भाग 2 - फिर भाग 1 हेल्पर फंक्शन का उपयोग करके दो संख्याओं का लघुत्तम समापवर्त्य (LCM) निकालने के लिए एक और हेल्पर फंक्शन बनाएंगे।

भाग 3 - अंत में, भाग 2 हेल्पर फंक्शन का उपयोग करके एक फंक्शन बनाएंगे जो ऐरे पर लूप करके ऐरे का LCM निकालता है।

उदाहरण

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

const calculateLCM = (...arr) => {
    const gcd2 = (a, b) => {
        // Greatest common divisor of 2 integers
        if(!b) return b===0 ? a : NaN;
        return gcd2(b, a%b);
    };
    const lcm2 = (a, b) => {
        // Least common multiple of 2 integers
        return a * b / gcd2(a, b);
    }
    // Least common multiple of a list of integers
    let n = 1;
    for(let i = 0; i < arr.length; ++i){
        n = lcm2(arr[i], n);
    }
    return n;
};
console.log(calculateLCM(12, 18, 7, 15, 20, 24, 28));

आउटपुट

कंसोल में आउटपुट होगा:

2520

  1. जावास्क्रिप्ट: बटन क्लिक पर सम फंक्शन जावास्क्रिप्ट: बटन क्लिक पर सम फंक्शन

    मान लीजिए निम्नलिखित हमारा बटन है -Sum हम बटन क्लिक पर पैरामीटर 10 के साथ addTheValue(10) फ़ंक्शन को कॉल कर रहे हैं। बटन क्लिक करने पर, हम नीचे दिए गए कोड में 10 वैल्यू जोड़ रहे हैं -उदाहरण  Document Adding 10 each time whenever you click the Sum Button...... 10 Sum function add

  1. - JavaScript में संख्याओं के बाइनरी प्रतिनिधित्व में 1s की गणना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक पूर्णांक num को पहले और एकमात्र आर्गुमेंट के रूप में लेता है। हमारे फ़ंक्शन को 0 और num (दोनों सहित) के बीच हर संख्या के लिए एक सरणी तैयार करनी चाहिए, प्रत्येक संख्या के लिए, संबंधित तत्व उस संख्या के बाइनरी प्रतिनिधित्व में निहित 1s की संख्या होना च

  1. - जावास्क्रिप्ट में संख्याओं की सरणी के लिए प्रसरण की गणना करना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो बढ़ते क्रम में क्रमबद्ध संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन संख्याओं की सरणी के लिए प्रसरण की गणना करेगा। संख्याओं के एक समूह का प्रसरण उनके माध्य के आधार पर गणना की जाती है।$Mean (M) = ( \sum_{i=0}^{n-1} arr[i])$ / nऔर प्रसरण (V) = $(\sum_{i=0}