हमें एक ऐसा फ़ंक्शन लिखना है जो दो संख्याओं a और b (a>=b) की एक सरणी लेता है और [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