समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में एक पूर्णांक, संख्या लेता है।
हमारे फ़ंक्शन को यह जांचना चाहिए कि क्या संख्या के द्विआधारी प्रतिनिधित्व में वैकल्पिक बिट्स हैं - अर्थात्, यदि दो आसन्न बिट्स में हमेशा अलग-अलग मान होंगे।
उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है
इनपुट
const num =5;
आउटपुट
कॉन्स्ट आउटपुट =सत्य;
आउटपुट स्पष्टीकरण
क्योंकि 5 का बाइनरी फॉर्म 101 है जिसमें अल्टरनेटिंग बिट्स होते हैं।
उदाहरण
निम्नलिखित कोड है -
const num =5;const isAlternating =(num =1) => { const बाइनरी =num.toString(2); लेट कर्व =बाइनरी [0]; के लिए (चलो मैं =1; मैं <बाइनरी.लंबाई; i++){ const el =बाइनरी [i]; अगर (कर्र! ==एल) {करा =एल; जारी रखें; }; विवरण झूठा है; }; सही लौटें;};console.log(isAlternating(num));