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

JavaScript में किसी एल्गोरिदम पर आधारित कोड से स्रोत संदेश डिक्रिप्ट करना


समस्या

हमें एक 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. जावास्क्रिप्ट में प्रिम एल्गोरिदम जावास्क्रिप्ट में प्रिम एल्गोरिदम

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

  1. JavaScript Source प्रॉपर्टी JavaScript Source प्रॉपर्टी

    JavaScript Source प्रॉपर्टी उस रेगुलर एक्सप्रेशन टेक्स्ट को लौटाती है जिसके खिलाफ दिए गए पैटर्न का मिलान किया जाना है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width

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

    HTML में async/await के साथ body onload या DOMContentLoaded इवेंट का उपयोग करके एसिंक्रोनस फंक्शन कॉल करें। मॉडर्न दृष्टिकोण: DOMContentLoaded (अनुशंसित) { console.log(पेज लोडेड, डेटा ला रहे हैं...); const data = await fetchData(); if (data) {