मान लीजिए, हमारे पास दो संख्याओं की एक सरणी है जो एक श्रेणी निर्दिष्ट करती है। हमें एक ऐसा फ़ंक्शन लिखने की आवश्यकता है जो प्रदान किए गए मापदंडों में से सबसे छोटा सामान्य गुणक पाता है जिसे समान रूप से दोनों से विभाजित किया जा सकता है, साथ ही इन मापदंडों के बीच की सीमा में सभी अनुक्रमिक संख्याओं द्वारा।
श्रेणी दो संख्याओं की एक सरणी होगी जो आवश्यक रूप से संख्यात्मक क्रम में नहीं होगी।
उदाहरण के लिए, यदि दिया गया है [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