আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা নেয় এবং এমন একটি সংখ্যা প্রদান করে যা 2 এর শক্তি হিসাবে উপস্থাপন করা যেতে পারে যা ইনপুট নম্বরের সবচেয়ে কাছাকাছি।
উদাহরণস্বরূপ:যদি ইনপুট নম্বর 145।
তারপরে আউটপুট 128 হওয়া উচিত কারণ 145 হল 128 এর নিকটতম সংখ্যা যা n এর কিছু পূর্ণ সংখ্যা মানের জন্য 2^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