কম্পিউটার

জাভাস্ক্রিপ্ট ব্যবহার করে 7 দ্বারা বিভাজ্যতা পরীক্ষা করার সময় প্রাপ্ত সংখ্যা


সমস্যা

10a + b আকারে এবং a - 2b 7 দ্বারা বিভাজ্য হলে আমরা 7 দ্বারা বিভাজ্য সংখ্যা পরীক্ষা করতে পারি৷

7 দ্বারা বিভাজ্য বলে পরিচিত একটি সংখ্যা না পাওয়া পর্যন্ত আমরা এটি করতে থাকি; এই সংখ্যার সর্বাধিক 2 সংখ্যা থাকলে আমরা থামতে পারি কারণ আমাদের জানা উচিত যে সর্বাধিক 2 সংখ্যার একটি সংখ্যা 7 দ্বারা বিভাজ্য কি না৷

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা নেয় এবং সংখ্যাটিকে সর্বাধিক দুই-অঙ্কের সংখ্যা এবং সেই দুই অঙ্কের নম্বরে কমাতে প্রয়োজনীয় পদক্ষেপগুলির সংখ্যা ফেরত দেয়৷

ইনপুট

const num = 1603;

আউটপুট

const output = [7, 2];

কারণ ধাপগুলো হল −

160 - 2*3 = 154
15 - 2*8 = 7

এবং চূড়ান্ত মান হল 7

উদাহরণ

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

const num = 1603;
const findSteps = (num) => {
   let times = 0;
   let result = 0;
   let number = String(num);
   while(number.length > 2){
      times++;
      let firstNumber = Number(number.slice(-1))
      const remaining = Number(number.slice(0, number.length - 1))
      result = remaining - 2 * firstNumber
      number = String(result)
   }
   return [result, times]
}
console.log(findSteps(num));

আউটপুট

[7, 2]

  1. জাভাস্ক্রিপ্টে একটি ডাবলটন নম্বর পরীক্ষা করা হচ্ছে

  2. জাভাস্ক্রিপ্ট ব্যবহার করে একটি সংখ্যার ভাজক গণনা

  3. জাভাস্ক্রিপ্ট ব্যবহার করে সংখ্যার অ্যারেতে স্বরবর্ণ পরীক্ষা করা হচ্ছে

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