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

জাভাস্ক্রিপ্টে ইন্টিজারের বাইনারি রিপ্রেজেন্টেশন অল্টারনেটিং বিট আছে কিনা যাচাই করা

সমস্যা

একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ইন্টিজার num নেবে এবং এর বাইনারি রিপ্রেজেন্টেশনে অল্টারনেটিং বিট (যে কোনো দুটি সन्नিহিত বিট ভিন্ন মান ধারণ করে) আছে কিনা তা যাচাই করবে।

উদাহরণ:

ইনপুট

const num = 5;

আউটপুট

const output = true;

ব্যাখ্যা

5 এর বাইনারি রূপ ১০১, যেখানে বিটগুলো অল্টারনেট করছে (১, ০, ১)।

উদাহরণ কোড

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. Firebug ব্যবহার করে জাভাস্ক্রিপ্ট ডিবাগিং

  2. জাভাস্ক্রিপ্টে প্রমিস (Promises) কী?

  3. জাভাস্ক্রিপ্ট ইমপোর্টে {} ব্রেসের ব্যবহার

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