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

JavaScript में एक रेंज का लघुत्तम समापवर्तक (LCM) निकालना


हमें एक फ़ंक्शन लिखना है जो दो संख्याओं a और b (a >= b) की सरणी लेता है और [a, b] के बीच की सभी संख्याओं का लघुत्तम समापवर्तक (LCM) लौटाता है।

दृष्टिकोण

पहले हम दो संख्याओं का LCM निकालने वाला एक बुनियादी फ़ंक्शन लिखेंगे, फिर उसे [a, b] के बीच आने वाली संख्याओं पर पुनरावर्ती रूप से कॉल करेंगे और अंत में परिणाम लौटाएँगे।

उदाहरण

const lcm = (a, b) => {
  let min = Math.min(a, b);
  while (min >= 2) {
    if (a % min === 0 && b % min === 0) {
      return (a * b) / min;
    }
    min--;
  }
  return (a * b);
};

const leastCommonMultipleInRange = (arr, len = arr[0], res = 1) => {
  if (len <= arr[1]) {
    return leastCommonMultipleInRange(arr, len + 1, lcm(res, len));
  }
  return res;
};

console.log(leastCommonMultipleInRange([6, 8]));
console.log(leastCommonMultipleInRange([6, 18]));
console.log(leastCommonMultipleInRange([1, 8]));
console.log(leastCommonMultipleInRange([10, 25]));

आउटपुट

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

168 12252240 840 26771144400

  1. - JavaScript में रेंज बनाना: तीन तरीके

    विभिन्न फंक्शन्स लिखते समय बहुत बार, हम कुछ डेटा के साथ काम करने के लिए रेंज बनाना चाह सकते हैं। एक रेंज एक शुरुआत और अंत मान के साथ एक सरणी या ऑब्जेक्ट में डेटा का प्रतिनिधित्व करती है। बहुत सारी भाषाओं में रेंज बनाने के लिए बिल्ट-इन मेथड्स होते हैं, उदाहरण के लिए Ruby में to_a: [a, b, c, d, e]

  1. JavaScript में सरणी की माध्यिका (Median) की गणना JavaScript में सरणी की माध्यिका (Median) की गणना

    JavaScript में सरणी की माध्यिका (median) की गणना करने का निम्नलिखित कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&g

  1. JavaScript में सरणी का औसत (Average) निकालना JavaScript में सरणी का औसत (Average) निकालना

    JavaScript में सरणी का औसत (average) निकालने का निम्नलिखित कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Calcula