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

जावास्क्रिप्ट में 5 का अगला गुणज और बाइनरी संयोजन

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। हमारे फ़ंक्शन को उस संख्या के पाँच के अगले उच्च गुणक को वापस करना चाहिए, जो इस संख्या के द्विआधारी प्रतिनिधित्व के अंत में सबसे छोटी संभव बाइनरी स्ट्रिंग को जोड़कर प्राप्त किया जाता है।

उदाहरण

निम्नलिखित कोड है -

const generateAll = (num = 1) => {
   const res = [];
   let max = parseInt("1".repeat(num), 2);
   for(let i = 0; i <= max; i++){
      res.push(i.toString(2).padStart(num, '0'));
   };
   return res;
};
const smallestMultiple = (num = 1) => {
   const numBinary = num.toString(2);
   let i = 1;
   while(true){
      const perm = generateAll(i);
      const required = perm.find(binary => {
         return parseInt(numBinary + binary, 2) % 5 === 0;
      });
      if(required){
         return parseInt(numBinary + required, 2);
      };
      i++;
   };
};
console.log(smallestMultiple(8));

आउटपुट

35

  1. जावास्क्रिप्ट में वेब-गार्डन और वेब-फ़ार्म के बीच अंतर

    वेब गार्डन वेब होस्टिंग सिस्टम है जिसमें कई प्रक्रियाएं शामिल हैं। इसका मतलब है कि हमारे पास एक ही सर्वर है जिस पर हम कई प्रक्रियाएँ चलाते हैं। इस प्रकार की होस्टिंग हमारे वेब अनुप्रयोगों को तार्किक मापनीयता प्रदान करती है। वेब फार्म वेब होस्टिंग सिस्टम है जिसमें कई कंप्यूटर शामिल हैं। यह वेब-गार्ड

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. जावास्क्रिप्ट में कॉन्स्ट बनाम लेट।

    Const and let को ES2015 में ब्लॉक स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि लेट का उपयोग करके घोषित चर को पुन:असाइन किया जा सकता है, यदि उन्हें कॉन्स का उपयोग करके घोषित किया गया है तो उन्हें पुन:असाइन नहीं किया जा सकता है। जावास्क्रिप्ट में लेट और कॉन्स्ट दिखाने वाला कोड निम्नलिखित ह