কম্পিউটার

জাভাস্ক্রিপ্টে অক্ষরের মানচিত্র সংখ্যা


ধরুন আমাদের 12145 নম্বর আছে। আমাদের একটি ফাংশন লিখতে হবে যা নিম্নলিখিত নিয়ম অনুসারে সংখ্যার অঙ্কগুলিকে ইংরেজি বর্ণমালায় ম্যাপ করে। বর্ণমালাগুলিকে 1 ভিত্তিক সূচক অনুসারে ম্যাপ করতে হবে, যেমন 1 এর জন্য 'a' এবং 3 এর জন্য 2 'c' এর জন্য 'b' ইত্যাদি।

একটি সংখ্যা ম্যাপ করার জন্য বিভিন্ন উপায় হতে পারে। উপরের নম্বর 121415 উদাহরণটি ধরা যাক,

এটি −

হিসাবে ম্যাপ করা যেতে পারে
12145->1,2,1,4,5->a,b,a,d,e

এটা −

ও হতে পারে
12145->12,1,4,5->l,a,d,e

এটা −

ও হতে পারে
12145->12,14,5->l,n,e

ইত্যাদি, কিন্তু 12145 1,2,1,45 হতে পারে না কারণ বর্ণমালায় 45-এর জন্য কোনও ম্যাপিং নেই৷ সুতরাং, আমাদের ফাংশনটি বর্ণমালা ম্যাপিংয়ের সমস্ত স্থানান্তরগুলির একটি অ্যারে ফিরিয়ে দেবে৷

এর জন্য কোড হবে −

উদাহরণ

const num =12145;const mapToAlphabets =num => { const numStr ='' + num; let res =[]; const shoveElements =(left, right) => { if (!left.length) { res.push(right.map(el => { return (+el + 9).toString(36); }).join(' ')); প্রত্যাবর্তন }; if(+left[0]> 0){ shoveElements(left.slice(1), right.concat(left[0])); }; if(left.length>=2 &&+(left.slice(0, 2)) <=26){ shoveElements(left.slice(2), right.concat(left.slice(0, 2))); }; }; shoveElements(numStr, []); রিটার্ন res;}console.log(mapToAlphabets(num));

আউটপুট

কনসোলে আউটপুট -

 
  1. জাভাস্ক্রিপ্ট নম্বর উদাহরণ

  2. জাভাস্ক্রিপ্টে ম্যাপ অবজেক্ট।

  3. জাভাস্ক্রিপ্ট এস্কেপ অক্ষর

  4. এন পরপর বিজোড় সংখ্যা জাভাস্ক্রিপ্ট