আমাদের একটি ফাংশন লিখতে হবে যা দুটি সংখ্যা a এবং b (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