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

জাভাস্ক্রিপ্টে গ্যাপফুল সংখ্যা যাচাই করা


একটি সংখ্যা গ্যাপফুল সংখ্যা হয় যখন −

  • এতে কমপক্ষে তিনটি অঙ্ক থাকে, এবং

  • এটি প্রথম এবং শেষ অঙ্ক দিয়ে গঠিত সংখ্যা দিয়ে নিখুঁতভাবে বিভাজ্য হয়।

উদাহরণ:

১০৫৩ একটি গ্যাপফুল সংখ্যা কারণ এতে ৪টি অঙ্ক আছে এবং এটি ১৩ দিয়ে নিখুঁতভাবে বিভাজ্য। ১৩৫ একটি গ্যাপফুল সংখ্যা কারণ এতে ৩টি অঙ্ক আছে এবং এটি ১৫ দিয়ে নিখুঁতভাবে বিভাজ্য।

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

কোড লিখি −

const n = 134; // recibe 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. জাভাস্ক্রিপ্টে ডাবলটন নম্বর (Doubleton Number) যাচাই করা

  2. জাভাস্ক্রিপ্টে ৭ দ্বারা বিভাজ্যতা যাচ্চ করার সময় পাওয়া সংখ্যাগুলো

  3. জাভাস্ক্রিপ্টে সংখ্যাগুলোর অ্যারেতে স্বরবর্ণের ASCII কোড থাকা কিনা যাচ্চ করা

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