কম্পিউটার

জাভাস্ক্রিপ্টে দুটি সংখ্যা যোগ করার সময় প্রয়োজনীয় বহনের সংখ্যা


সমস্যা

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

আমাদের ফাংশনটি সেই সংখ্যাগুলিকে যুক্ত করার সময় আমাদেরকে কতগুলি বহন করতে হবে তা গণনা করা উচিত যেন আমরা সেগুলি কাগজে যোগ করছি৷

নিচের ছবিতে যেমন 179 এবং 284 যোগ করার সময়, আমরা দুটি বার ক্যারি ব্যবহার করেছি, তাই এই দুটি সংখ্যার জন্য, আমাদের ফাংশনটি 2 রিটার্ন করা উচিত।

জাভাস্ক্রিপ্টে দুটি সংখ্যা যোগ করার সময় প্রয়োজনীয় বহনের সংখ্যা

উদাহরণ

নিম্নলিখিত কোড -

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. জাভাস্ক্রিপ্টে দুটি সংখ্যার সর্বনিম্ন সাধারণ গুণিতক গণনা করার ফাংশন

  2. জাভাস্ক্রিপ্টের একটি সীমার মধ্যে আর্মস্ট্রং নম্বর

  3. জাভাস্ক্রিপ্টে n পর্যন্ত গণনা করার সময় 9s গণনা সংখ্যার সম্মুখীন হয়েছে

  4. জাভাস্ক্রিপ্টে একটি নির্দিষ্ট সংখ্যা ব্যবধান সহ দুটি মৌলিক সংখ্যা সন্ধান করা