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

জাভাস্ক্রিপ্টে দুটি সংখ্যা যোগ করার সময় ক্যারি (carry) কতবার হয় সেটি গণনা করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি সংখ্যা নেবে। ফাংশনটি সেই দুটি সংখ্যা কাগজে লিখে যোগ করার সময় কতবার ক্যারি (carry) নিতে হয় সেটি গণনা করবে।

উদাহরণস্বরূপ, ১৭৯ এবং ২৮৪ যোগ করার সময় ক্যারি দুবার নেওয়া হয়েছে, তাই এই দুটি সংখ্যার জন্য ফাংশনটি ২ ফেরত দেবে।

জাভাস্ক্রিপ্টে দুটি সংখ্যা যোগ করার সময় ক্যারি (carry) কতবার হয় সেটি গণনা করা

উদাহরণ

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

const num1 = 179;
const num2 = 284;
const countCarries = (num1 = 1, num2 = 1) => {
  let res = 0;
  let carry = 0;
  while(num1 + num2){
    carry = +(num1 % 10 + num2 % 10 + carry > 9);
    res += carry;
    num1 = num1 / 10 | 0;
    num2 = num2 / 10 | 0;
  }
  return res;
};
console.log(countCarries(num1, num2));

আউটপুট

কনসোল আউটপুট:

2

  1. জাভাস্ক্রিপ্টে দুটি সংখ্যার লীস্ট কমন মাল্টিপল (LCM) বের করা

  2. জাভাস্ক্রিপ্টে রেঞ্জে আর্মস্ট্রอง নম্বর বের করা

  3. জাভাস্ক্রিপ্টে ০ থেকে n পর্যন্ত গণনায় ৯ কতবার আসে সেটি গণনা করা

  4. জাভাস্ক্রিপ্টে নির্দিষ্ট গ্যাপ সহ দুটি প্রাইম নম্বর খুঁজে বের করা