কম্পিউটার

জাভাস্ক্রিপ্ট ব্যবহার করে বিটগুলি কি পূর্ণসংখ্যায় পর্যায়ক্রমে হয়?


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র যুক্তি হিসাবে একটি পূর্ণসংখ্যা, সংখ্যা নেয়৷

আমাদের ফাংশনটি পরীক্ষা করা উচিত যে সংখ্যার বাইনারি উপস্থাপনাটিতে বিকল্প বিট আছে কিনা - যথা, যদি দুটি সন্নিহিত বিটের সর্বদা আলাদা মান থাকে।

উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয়

ইনপুট

const num = 5;

আউটপুট

const output = true;

আউটপুট ব্যাখ্যা

কারণ 5 এর বাইনারি ফর্ম হল 101 যার বিকল্প বিট রয়েছে।

উদাহরণ

নিম্নলিখিত কোড -

const num = 5;
const isAlternating = (num = 1) => {
   const binary = num.toString(2);
   let curr = binary[0];
   for(let i = 1; i < binary.length; i++){
      const el = binary[i];
      if(curr !== el){
         curr = el;
         continue;
      };
      return false;
   };
   return true;
};
console.log(isAlternating(num));

আউটপুট

true

  1. ফায়ারবাগ ব্যবহার করে জাভাস্ক্রিপ্ট ডিবাগ করা

  2. জাভাস্ক্রিপ্টে প্রতিশ্রুতি কি?

  3. জাভাস্ক্রিপ্ট আমদানিতে '{ }' ব্যবহার করছেন?

  4. জাভা প্রোগ্রাম একটি পূর্ণসংখ্যা সেট বিট গণনা