সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র যুক্তি হিসাবে একটি পূর্ণসংখ্যা, সংখ্যা নেয়৷
আমাদের ফাংশনটি পরীক্ষা করা উচিত যে সংখ্যার বাইনারি উপস্থাপনাটিতে বিকল্প বিট আছে কিনা - যথা, যদি দুটি সন্নিহিত বিটের সর্বদা আলাদা মান থাকে।
উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয়
ইনপুট
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