কম্পিউটার

জাভাস্ক্রিপ্টের কিছু অ্যালগরিদমের উপর ভিত্তি করে একটি কোড থেকে উৎস বার্তা ডিক্রিপ্ট করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ডিক্রিপ্ট করা বার্তা নেয় এবং এর উত্স বার্তা ফেরত দেয়৷

আমরা শুধু জানি সেই বার্তাটি এনক্রিপ্ট করতে ব্যবহৃত অ্যালগরিদম।

এবং অ্যালগরিদম হল −

  • বার্তা স্ট্রিং বিপরীত করুন।
  • প্রতিটি অক্ষরকে তার 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. জাভাস্ক্রিপ্ট উৎস সম্পত্তি

  4. জাভাস্ক্রিপ্টে index.html পৃষ্ঠা থেকে অ্যাসিঙ্ক্রোনাস কোড কল করছেন?