কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে এলগরিদম ভিত্তিক এনক্রিপ্টেড মেসেজ থেকে সোর্স মেসেজ ডিক্রিপ্ট করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ডিক্রিপ্টেড মেসেজ নেবে এবং এর সোর্স মেসেজ ফেরত দেবে। আমরা শুধু এনক্রিপশন এলগরিদম জানি।

এলগরিদম:

  • মেসেজ স্ট্রিংটি উল্টে দাও।
  • প্রতিটি অক্ষরকে তার 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. জাভাস্ক্রিপ্টে প্রিমের অ্যালগরিদম

  2. জাভাস্ক্রিপ্টে eval() ফাংশন

  3. জাভাস্ক্রিপ্ট source প্রোপার্টি

  4. JavaScript-এ index.html-এ অ্যাসিঙ্ক্রোনাস কোড কল করা (async/await)