আমাদের একটি ফাংশন লিখতে হবে যা নিম্নলিখিত কাজ করে −
-
একটি আর্গুমেন্ট হিসাবে পূর্ণসংখ্যার একটি অ্যারে নেয় (যেমন [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 ]]