Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में दो की शक्ति की जाँच करें

<घंटा/>

हमें एक फ़ंक्शन लिखना है, जैसे 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 की शक्ति है अन्यथा यह ' टी। यहाँ कोड है -

उदाहरण

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. जावास्क्रिप्ट - खोजें कि क्या स्ट्रिंग एक पैलिंड्रोम है (विराम चिह्न के लिए जाँच करें)

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो किसी दिए गए स्ट्रिंग के पैलिंड्रोम होने पर सही हो जाता है। अन्यथा, झूठी वापसी। स्ट्रिंग को मान्य करते समय हमें इन शर्तों को ध्यान में रखना होगा - पैलिंड्रोम की जांच करने के लिए हमें विराम चिह्नों को हटाना होगा और सभी छोटे अक्षरों को मोड़

  1. जावास्क्रिप्ट पावर सेट में एक सेट के लिए पावर सेट ढूँढना

    समुच्चय S का घात समुच्चय S के सभी उपसमुच्चयों का समुच्चय है, जिसमें खाली समुच्चय और स्वयं S भी शामिल है। सेट S के पावर सेट को P(S) के रूप में दर्शाया जाता है। उदाहरण के लिए यदि S ={x, y, z}, उपसमुच्चय हैं - {    {},    {x},    {y},    {z},    {x,

  1. सी . में दो की शक्ति

    मान लीजिए कि हमारे पास एक संख्या n है। हमें यह जांचना है कि संख्या 2 की घात है या नहीं। तो n =16 है, तो आउटपुट सत्य होगा, यदि n =12, तो यह असत्य होगा। इसे हल करने के लिए हम लॉजिकल ऑपरेशंस का उपयोग करेंगे। यदि हम उन संख्याओं को देखते हैं जो दो की शक्ति हैं तो उस संख्या के द्विआधारी प्रतिनिधित्व में