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

জাভাস্ক্রিপ্টে নম্বরগুলো নিকটতম পাওয়ারে রাউন্ড অফ করা

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

উদাহরণস্বরূপ: ইনপুট নম্বর যদি ১৪৫ হয়।

তবে আউটপুট হবে ১২৮ কারণ ১৪৫, ১২৮-এর নিকটতম এমন নম্বর যা ২^n হিসেবে প্রকাশ করা যায় n-এর কোনো হোল নম্বর মান জন্য।

উদাহরণ

এটির জন্য কোড হবে:

const num = 145;
const nearestPowerOfTwo = num => {
  // dealing only with non negative numbers
  if(num < 0){
    num *= -1;
  }
  let base = 1;
  while(base < num){
    if(num - base < Math.floor(base / 2)){
      return base;
    };
    base *= 2;
  };
  return base;
};
console.log(nearestPowerOfTwo(num));

আউটপুট

কনসোলে আউটপুট:

128
  1. জাভাস্ক্রিপ্টে সংখ্যা রাউন্ড এবং ট্রাঙ্কেট করা

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

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

  4. জাভাস্ক্রিপ্টে সংখ্যার সাথে সাফিক্স जोড়া