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

জাভাস্ক্রিপ্টে প্রতিটি ডিজিট তার আগের ডিজিট দিয়ে বিভাজ্য কিনা যাচাই করা


সমস্যা

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

বুলিয়ানগুলো সবসময় false দিয়ে শুরু হবে কারণ প্রথম ডিজিটের আগে কোনো ডিজিট নেই।

উদাহরণ

নিচের কোডটি দেখুন:

const num = 73312;
const divisibleByPrevious = (n = 1) => {
  const str = n.toString();
  const arr = [false];
  for (let i = 1; i < str.length; ++i) {
    if (str[i] % str[i-1] === 0) {
      arr.push(true);
    } else {
      arr.push(false);
    }
  }
  return arr;
};
console.log(divisibleByPrevious(num));

আউটপুট

[ false, false, true, false, true ]

  1. জাভাস্ক্রিপ্টে ইনপুট নম্বরের মধ্যে সর্বোচ্চ ৫ ডিজিটের সংখ্যা খুঁজে বের করা

  2. জাভাস্ক্রিপ্টে নির্দিষ্ট বাউন্ডের মধ্যে n দিয়ে বিভাজ্য সর্বোচ্চ সংখ্যা

  3. জাভাস্ক্রিপ্টে রেঞ্জের মধ্যে নির্দিষ্ট সংখ্যা দিয়ে বিভাজ্য সংখ্যার গণনা

  4. K ডিজিটের সর্বোচ্চ সংখ্যা যা X দিয়ে বিভাজ্য (C++)