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

जावास्क्रिप्ट में कुछ एल्गोरिदम के आधार पर कोड से स्रोत संदेश को डिक्रिप्ट करना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक डिक्रिप्टेड संदेश लेता है और उसका स्रोत संदेश देता है।

हम सभी जानते हैं कि उस संदेश को एन्क्रिप्ट करने के लिए उपयोग किया जाने वाला एल्गोरिदम है।

और एल्गोरिथम है -

  • संदेश स्ट्रिंग को उल्टा करें।
  • प्रत्येक अक्षर को उसके ASCII कोड से उद्धरणों में बदलें (A से '65', h से '104' और इसी तरह)।
  • अंकों और रिक्तियों को यथावत सम्मिलित करें।

उदाहरण

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

const str = '12 hello world 30';
const decryptString = (str = '') => {
   const alpha = 'abcdefghijklmnopqrstuvwxyz';
   let res = '';
   for(let i = str.length - 1; i >= 0; i--){
      const el = str[i];
      if(alpha.includes(el.toLowerCase())){
         res += `'${el.charCodeAt(0)}'`;
      }else{
         res += el;
      };
   };
   return res;
};
console.log(decryptString(str));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

03 '100''108''114''111''119' '111''108''108''101''104' 21

  1. जावास्क्रिप्ट में प्राइम का एल्गोरिदम

    Prims algorithm एक लालची एल्गोरिथम है जो भारित अप्रत्यक्ष ग्राफ के लिए न्यूनतम फैले हुए पेड़ को ढूंढता है। यह किनारों का एक सबसेट ढूंढता है जो एक पेड़ बनाता है जिसमें प्रत्येक शीर्ष शामिल होता है, जहां पेड़ के सभी किनारों का कुल वजन कम से कम होता है। एल्गोरिथम इस पेड़ को एक बार में एक शीर्ष बनाकर,

  1. जावास्क्रिप्ट स्रोत संपत्ति

    जावास्क्रिप्ट स्रोत गुण रेगेक्सपी पाठ लौटाता है जिसके विरुद्ध किसी दिए गए पैटर्न का मिलान किया जाना है। स्रोत संपत्ति के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" con

  1. जावास्क्रिप्ट में index.html पेज से एसिंक्रोनस कोड को कॉल करना?

    आपको async का उपयोग करने और बॉडी ऑनलोड विशेषता के साथ प्रतीक्षा करने की आवश्यकता है निम्नलिखित कोड है - index.html उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,