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

JavaScript-এ পাওয়ার অফ টু চেক করা


আমাদের একটি ফাংশন লিখতে হবে, যেনাম isPowerOfTwo(), যা একটি পজিটিভ নম্বর গ্রহণ করবে এবং একটি বুলিয়ান রিটার্ন করবে এই ফ্যাক্টের উপর ভিত্তি করে যে নম্বরটি ২-এর কোনো পাওয়ার কিনা।

উদাহরণস্বরূপ:

console.log(isPowerOfTwo(3)); //false console.log(isPowerOfTwo(32)); //true console.log(isPowerOfTwo(2048)); //true console.log(isPowerOfTwo(256)); //true console.log(isPowerOfTwo(22)); //false

এই ফাংশনের কোড লিখি, এটি একটি খুব সিম্পল রিকার্সিভ ফাংশন যা রিকার্সন চালিয়ে যাবে যতক্ষণ না নম্বরটি ২ দিয়ে বিভাজ্য থাকে, যদি এই প্রক্রিয়ায় নম্বরটি একদম ১ পর্যন্ত চলে যায়, তবে সেটি ২-এর পাওয়ার, অন্যথায় নয়। কোডটি নিচে:

উদাহরণ

const isPowerOfTwo = num => {    if(num === 1){       return true;    };    if(num % 2 !== 0){       return false;    }    return isPowerOfTwo(num / 2); } console.log(isPowerOfTwo(3)); console.log(isPowerOfTwo(32)); console.log(isPowerOfTwo(2048)); console.log(isPowerOfTwo(256)); console.log(isPowerOfTwo(22));

আউটপুট

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

false true true true false

  1. জাভাস্ক্রিপ্টে সেলফ-ডিভাইডিং সংখ্যা যাচাই

  2. জাভাস্ক্রিপ্ট: স্ট্রিং প্যালিনড্রোম কিনা চেক করা (পাঙ্কচুয়েশন চেক সহ)

  3. জাভাস্ক্রিপ্টে একটি সেটের পাওয়ার সেট বের করা

  4. C প্রোগ্রামিং-এ পাওয়ার অফ টু (Power of Two) চেক করা