মোর্স কোড কি?
মোর্স কোড এটি একটি পদ্ধতি যা টেলিযোগাযোগে টেক্সট অক্ষরকে এনকোড করার জন্য দুটি ভিন্ন সিগন্যাল সময়কালের প্রমিত ক্রম হিসাবে ব্যবহৃত হয়, যাকে ডট এবং ড্যাশ বলা হয়।
একটি ফাংশন থাকতে যা একটি নির্দিষ্ট স্ট্রিংকে মোর্স কোডে রূপান্তর করে , আমাদের এমন একটি বস্তুর প্রয়োজন হবে যা সমস্ত অক্ষর (ইংরেজি বর্ণমালা) থেকে মোর্স কোডের সমতুল্য ম্যাপ করে। একবার আমাদের এটি হয়ে গেলে আমরা কেবল স্ট্রিংটির উপর পুনরাবৃত্তি করতে পারি এবং একটি নতুন স্ট্রিং তৈরি করতে পারি।
এখানে সেই অবজেক্ট যা বর্ণমালাকে মোর্স কোডে ম্যাপ করে −
মোর্স কোড মানচিত্র
const morseCode ={ "A":".-", "B":"-...", "C":"-.-.", "D":"-..", "E ":"।", "F":"...-.", "G":"--.", "H":"....", "I":"..", "J" :".---", "K":"-.-", "L":".-..", "M":"--", "N":"-.", "O" :"---", "P":".--.", "Q":"--.-", "R":".-.", "S":"...", T":"-", "U":"..-", "W":".--", "X":"-..-", "Y":"-.--", Z":"--.."}
এখন যে ফাংশনটি স্ট্রিংকে মোর্স কোডে রূপান্তর করে তা হবে −
উদাহরণ
const morseCode ={ "A":".-", "B":"-...", "C":"-.-.", "D":"-..", "E ":"।", "F":"...-.", "G":"--.", "H":"....", "I":"..", "J" :".---", "K":"-.-", "L":".-..", "M":"--", "N":"-.", "O" :"---", "P":".--.", "Q":"--.-", "R":".-.", "S":"...", T":"-", "U":"..-", "W":".--", "X":"-..-", "Y":"-.--", Z":"--.."}const convertToMorse =(str) => { str.toUpperCase().split("").ম্যাপ(el => { ফেরত morseCode[el] ? morseCode[el] :el; }).join("");};console.log(convertToMorse('দুর্যোগ ব্যবস্থাপনা'));console.log(convertToMorse('হেই আছে!'));
আউটপুট
কনসোলে আউটপুট হবে −
<পূর্ব>-........-...-...- ---..---..--.-.-..-.-----------!