কম্পিউটার টিউটোরিয়াল

JavaScript-এ একটি রেঞ্জের লিস্ট কমন মাল্টিপল ক্যালকুলেট করা


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

  1. জাভাস্ক্রিপ্ট দিয়ে রেঞ্জ (Range) তৈরি করা

  2. জাভাস্ক্রিপ্টে অ্যারেতে মেডিয়ান গণনা

  3. জাভাস্ক্রিপ্টে অ্যারেতে গড় (Average) গণনা

  4. জাভাস্ক্রিপ্টে দুটি অ্যারেতে কমন উপাদান যেটির ইনডেক্স যোগফল ন্যূনতম