আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা ঠিক দুটি সংখ্যার একটি অ্যারে গ্রহণ করবে একটি রেঞ্জ নির্দিষ্ট করে। ফাংশনটি সেই রেঞ্জের সব সংখ্যার লীস্ট কমন মাল্টিপল ক্যালকুলেট করবে এবং ফাইনাল রেজাল্ট রিটার্ন করবে।
উদাহরণ
const range = [8, 3];
const gcd = (a, b) => {
return !b ? a : gcd(b, a % b);
};
const lcm = (a, b) => {
return a * (b / gcd(a, b));
};
const rangeLCM = (arr = []) => {
if(arr[0] > arr[1]) (arr = [arr[1], arr[0]]);
for(let x = result = arr[0]; x <= arr[1]; x++) {
result = lcm(x, result);
}
return result;
};
console.log(rangeLCM(range));
আউটপুট
কনসোলে আউটপুট হবে -
840