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

জাভাস্ক্রিপ্টে সম্ভাব্য কম্বিনেশন এবং অ্যালফাবেটে কনভার্ট করার অ্যালগরিদম

ধরুন, ম্যাপিং দেওয়া আছে: a=1, b=2, ... z=26, এবং একটি এনকোডেড মেসেজ। আমাদের একটি ফাংশন লিখতে হবে যা মেসেজটি নিবে। ফাংশনটি গণনা করবে কতভাবে এটিকে ডিকোড করা সম্ভব।

উদাহরণস্বরূপ, মেসেজ '111' দেবে ৩, কারণ এটিকে 'aaa', 'ka', এবং 'ak' আকারে ডিকোড করা যায়।

উদাহরণ

এটির কোড হবে:

const waysToProcess = ( message, ways = 0 ) => {    if ( message.length ) {       ways = waysToProcess( message.slice( 1 ,message.length), ways );       const numCurr = parseInt( message[0] );       const numNext = "undefined" === typeof message[1] ? null :       parseInt(message[1]);       if ( numCurr && numNext          && numCurr < 3          && ( numCurr + numNext ) < 27       ) {          ways = waysToProcess( message.slice( 2 ,message.length), ways );       }    } else {       ways++;    }    return ways; } console.log(waysToProcess('111'));

আউটপুট

কনসোলে আউটপুট হবে:

3
  1. ডিকশনারিকে জাভাস্ক্রিপ্ট অবজেক্টের লিস্টে রূপান্তর করা

  2. জাভাস্ক্রিপ্টে দুটি অ্যারে থেকে একটি অবজেক্ট তৈরি করা

  3. জাভাস্ক্রিপ্টে হিউম্যান ইয়ার্স ক্যাট ইয়ার্স ও ডগ ইয়ার্স-এ রূপান্তর

  4. জাভাস্ক্রিপ্টে সংখ্যা স্ট্রিংকে ০ ও ১ দিয়ে এনকোড করা