কম্পিউটার

পূর্ণসংখ্যার একটি অ্যারে নিন এবং জাভাস্ক্রিপ্টে সমস্ত সম্ভাব্য স্থানান্তরগুলির একটি অ্যারে তৈরি করুন


আমাদের একটি ফাংশন লিখতে হবে যা নিম্নলিখিত কাজ করে −

  • একটি আর্গুমেন্ট হিসাবে পূর্ণসংখ্যার একটি অ্যারে নেয় (যেমন [1,2,3,4])

  • [1,2,3,4]-এর সম্ভাব্য সকল পারমুটেশনের একটি অ্যারে তৈরি করে, প্রতিটি পারমুটেশনের দৈর্ঘ্য 4 (অর্থাৎ, আসল অ্যারের দৈর্ঘ্য)

উদাহরণ

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

const arr =[1, 2, 3, 4];const permute =(arr =[], res =[], used =[]) => { let i, ch; জন্য (i =0; i  

আউটপুট

এবং কনসোলে আউটপুট হবে −

<প্রে>[ [ 1, 2, 3, 4 ], [ 1, 2, 4, 3 ], [ 1, 3, 2, 4 ], [ 1, 3, 4, 2 ], [ 1, 4, 2 , 3 ], [ 1, 4, 3, 2 ], [ 2, 1, 3, 4 ], [ 2, 1, 4, 3 ], [ 2, 3, 1, 4 ], [ 2, 3, 4 , 1 ], [ 2, 4, 1, 3 ], [ 2, 4, 3, 1 ], [ 3, 1, 2, 4 ], [ 3, 1, 4, 2 ], [ 3, 2, 1 , 4 ], [ 3, 2, 4, 1 ], [ 3, 4, 1, 2 ], [ 3, 4, 2, 1 ], [ 4, 1, 2, 3 ], [ 4, 1, 3 , 2 ], [ 4, 2, 1, 3 ], [ 4, 2, 3, 1 ], [ 4, 3, 1, 2 ], [ 4, 3, 2, 1 ]]

  1. জাভাস্ক্রিপ্টে একটি অ্যারের সমস্ত সম্ভাব্য উপসেট খোঁজা

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

  3. অ্যারেতে উপস্থিত সমস্ত শূন্যকে জাভাস্ক্রিপ্টে শেষ পর্যন্ত সরানো হচ্ছে

  4. জাভাস্ক্রিপ্টে একটি অ্যারেতে সমস্ত শিখর এবং তাদের অবস্থান খোঁজা