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

জাভাস্ক্রিপ্টে সরবরাহ করা শব্দগুলোর সব কম্বিনেশন জেনারেট করা

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

উদাহরণ

কোডটি হবে:

const arr = ['a', 'b', 'c', 'd'];
const permutations = (len, val, existing) => {
  if(len==0){
    res.push(val);
    return;
  }
  for(let i=0; i {
  for(let i=0; i < arr.length; i++){
    permutations(arr.length-i, "", []);
  }
};
buildPermuations(arr);
console.log(res);

উদাহরণ

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

[
  'abcd', 'abdc', 'acbd', 'acdb', 'adbc', 'adcb',
  'bacd', 'badc', 'bcad', 'bcda', 'bdac', 'bdca',
  'cabd', 'cadb', 'cbad', 'cbda', 'cdab', 'cdba',
  'dabc', 'dacb', 'dbac', 'dbca', 'dcab', 'dcba',
  'abc', 'abd', 'acb', 'acd', 'adb', 'adc',
  'bac', 'bad', 'bca', 'bcd', 'bda', 'bdc',
  'cab', 'cad', 'cba', 'cbd', 'cda', 'cdb',
  'dab', 'dac', 'dba', 'dbc', 'dca', 'dcb',
  'ab', 'ac', 'ad', 'ba', 'bc', 'bd',
  'ca', 'cb', 'cd', 'da', 'db', 'dc',
  'a', 'b', 'c', 'd'
]
  1. ভ্যানিলা জাভাস্ক্রিপ্ট দিয়ে ওয়েবপেজের সকল শব্দ গণনা করা

  2. জাভাস্ক্রিপ্ট অ্যারেতে সব ইউনিক ভ্যালু বের করা

  3. জাভাস্ক্রিপ্টে সকল বৈধ ওয়ার্ড স্কোয়ার খুঁজে বের করা

  4. C++ প্রোগ্রাম: a,b,c,d,e থেকে সব সম্ভাব্য কম্বিনেশন জেনারেট করা