কম্পিউটার

জাভাস্ক্রিপ্টে সংখ্যার অধ্যবসায় খোঁজা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ধনাত্মক পূর্ণসংখ্যা নেয় এবং এটির সংযোজন অধ্যবসায় প্রদান করে

একটি পূর্ণসংখ্যার যোজক স্থায়িত্ব, বলুন n, সংখ্যাটি একটি একক সংখ্যার পূর্ণসংখ্যা না হওয়া পর্যন্ত আমাদের সংখ্যাটিকে তার অঙ্কের যোগফল দিয়ে প্রতিস্থাপন করতে হবে।

যেমন −

সংখ্যাটি হলে −

1679583

তারপর,

1 + 6 + 7 + 9 + 5 + 8 + 3 = 39   // 1 Pass
3 + 9 = 12                   // 2 Pass
1 + 2 = 3                    // 3 Pass

অতএব, আউটপুট 3 হওয়া উচিত।

উদাহরণ

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

const num = 1679583;
const sumDigit = (num, sum = 0) => {
   if(num){
      return sumDigit(Math.floor(num / 10), sum + num % 10);
   };
   return sum;
};
const persistence = num => {
   num = Math.abs(num);
   let res = 0;
   while(num > 9){
      num = sumDigit(num);
      res++;
   };
   return res;
};
console.log(persistence(num));

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট −

3

  1. জাভাস্ক্রিপ্টে একটি সংখ্যা ফ্যাক্টরাইজ করুন

  2. জাভাস্ক্রিপ্টে একটি অ্যারের মধ্যে বিভ্রান্তিকর নম্বর খোঁজা

  3. জাভাস্ক্রিপ্টে একটি সংখ্যা ত্রিভুজাকার সংখ্যা কিনা তা খুঁজে বের করা

  4. জাভাস্ক্রিপ্ট ব্যবহার করে একটি প্রদত্ত সংখ্যার পরবর্তী মৌলিক সংখ্যা খোঁজা