मान लीजिए, हमारे पास दो संख्याओं की एक सरणी है जो एक रेंज निर्दिष्ट करती है। हमें एक फ़ंक्शन लिखना आवश्यक है जो प्रदान किए गए पैरामीटर्स का सबसे छोटा सामान्य गुणक ढूंढता है जो दोनों से समान रूप से विभाज्य हो, साथ ही इन पैरामीटर्स के बीच क्रमिक सभी संख्याओं से भी।
रेंज दो संख्याओं की एक सरणी होगी जो आवश्यक रूप से संख्यात्मक क्रम में नहीं होगी।
उदाहरण के लिए, यदि [1, 3] दिया गया है, तो हमें 1 और 3 दोनों का सबसे छोटा सामान्य गुणक ढूंढना आवश्यक है जो 1 और 3 के बीच सभी संख्याओं से भी समान रूप से विभाज्य हो। यहां उत्तर 6 होगा।
उदाहरण
इसके लिए कोड होगा -
const range = [1, 12];
const smallestCommon = (array = []) => {
arr = array.slice().sort((a, b) => a - b);
let result = [];
for(let i = arr[0]; i <= arr[1]; i++){
result.push(i);
};
let i = 1;
let res;
while(result.every(item=>res%item==0)==false){
i++;
res = arr[1]*i;
}
return res;
}
console.log(smallestCommon(range));
आउटपुट
कंसोल में आउटपुट होगा -
27720