কম্পিউটার

জাভাস্ক্রিপ্টে পাওয়ার অফ টু চেক করুন


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

যেমন −

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

আসুন এই ফাংশনের জন্য কোডটি লিখি, এটি একটি খুব সহজবোধ্য পুনরাবৃত্ত ফাংশন হবে যা সংখ্যাটি 2 দ্বারা বিভাজ্য না হওয়া পর্যন্ত পুনরাবৃত্তি করতে থাকে, যদি এই প্রক্রিয়ায় সংখ্যাটি 1-এ নেমে আসে তবে এটি 2 এর শক্তি অন্যথায় এটি' t. এখানে কোড −

উদাহরণ

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-তে দুটি পাওয়ার