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

জাভাস্ক্রিপ্টে একাধিক সংখ্যার LCM (লघুসাধারণ গুণিতক) বের করা

একটি ফাংশন লিখতে হবে যা সংখ্যার অ্যারে ইনপুট নিয়ে তাদের LCM রিটার্ন করবে।

অ্যাপ্রোচ তিনটি অংশে:

  1. Part 1: দুটি সংখ্যার GCD (মহত্তম সাধারণ ভাজক) বের করার হেল্পার ফাংশন
  2. Part 2: Part 1 ব্যবহার করে দুটি সংখ্যার LCM বের করার হেল্পার ফাংশন
  3. Part 3: Part 2 ব্যবহার করে অ্যারে লুপ করে পুরো অ্যারের LCM বের করা

উদাহরণ

কোডটি নিচে দেওয়া হলো:

const calculateLCM = (...arr) => {
    const gcd2 = (a, b) => {
        if(!b) return b===0 ? a : NaN;
        return gcd2(b, a%b);
    };
    const lcm2 = (a, b) => {
        return a * b / gcd2(a, b);
    }
    let n = 1;
    for(let i = 0; i < arr.length; ++i){
        n = lcm2(arr[i], n);
    }
    return n;
};
console.log(calculateLCM(12, 18, 7, 15, 20, 24, 28));

আউটপুট

কনসোলে নিচের আউটপুটটি দেখাবে:

2520
  1. জাভাস্ক্রিপ্টে বাটন ক্লিকে যোগফল ফাংশন

  2. জাভাস্ক্রিপ্টে স্ট্রিংয়ের ওজন (Weight) গণনা করা

  3. জাভাস্ক্রিপ্টে সংখ্যাগুলোর বাইনারি রিপ্রেজেন্টেশনে ১-এর সংখ্যা গণনা

  4. জাভাস্ক্রিপ্টে সংখ্যার অ্যারের ভেরিয়েন্স (Variance) হিসাব করা