কম্পিউটার

জাভাস্ক্রিপ্টে গ্যাপফুল সংখ্যার জন্য পরীক্ষা করা হচ্ছে


একটি সংখ্যা একটি ফাঁকা সংখ্যা যখন −

  • এটিতে কমপক্ষে তিনটি সংখ্যা রয়েছে এবং

  • এটির প্রথম এবং শেষ সংখ্যাগুলিকে একসাথে রেখে গঠিত সংখ্যা দ্বারা এটি ঠিক বিভাজ্য

উদাহরণস্বরূপ:

1053 is a gapful number because it has 4 digits and it is exactly divisible by 13.
135 is a gapful number because it has 3 digits and it is exactly divisible by 15.

আমাদের কাজ হল এমন একটি প্রোগ্রাম লেখা যা আমরা ইনপুট হিসাবে যে নম্বরটি প্রদান করি তার নিকটতম ফাঁকা সংখ্যা ফেরত দেয়৷

আসুন কোড লিখি -

const n = 134;
//receives a number string and returns a boolean
const isGapful = (numStr) => {
   const int = parseInt(numStr);
   return int % parseInt(numStr[0] + numStr[numStr.length - 1]) === 0;
};
//main function -- receives a number, returns a number
const nearestGapful = (num) => {
   if(typeof num !== 'number'){
      return -1;
   }
   if(num <= 100){
      return 100;
   }
   let prev = num - 1, next = num + 1;
   while(!isGapful(String(prev)) && !isGapful(String(next))){
      prev--;
      next++;
   };
   return isGapful(String(prev)) ? prev : next;
};
console.log(nearestGapful(n));

কনসোলে আউটপুট হবে −

135

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

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

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

  4. জাভাস্ক্রিপ্টে বিশেষ সংখ্যার জন্য পরীক্ষা করা হচ্ছে