কম্পিউটার

একটি সংখ্যার নিকটতম শক্তি 2 - জাভাস্ক্রিপ্ট


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

যেমন −

ইনপুট সংখ্যা যদি 365 হয়, তাহলে আউটপুটটি 256 হওয়া উচিত, কারণ 256 হল 365-এর নিকটতম সংখ্যা যা n-এর কিছু পূর্ণ সংখ্যা মানের জন্য 2^n হিসাবে উপস্থাপন করা যেতে পারে।

উদাহরণ

চলুন এই ফাংশনের জন্য কোড লিখি -

const num = 365;
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));

আউটপুট

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

256

  1. জাভাস্ক্রিপ্টে একটি সংখ্যার সবচেয়ে বড় সংখ্যা

  2. জাভাস্ক্রিপ্টে সংখ্যাকে অক্ষরে রূপান্তর করুন

  3. 10 জাভাস্ক্রিপ্টের নিকটতম শক্তিতে বৃত্তাকার সংখ্যা

  4. জাভাস্ক্রিপ্টে একটি সংখ্যা ফ্যাক্টরাইজ করুন