আমাদের স্বতন্ত্র পূর্ণসংখ্যার একটি অ্যারে দেওয়া হয়েছে, এবং আমাদের অ্যারেতে পূর্ণসংখ্যার সম্ভাব্য সমস্ত স্থানান্তরগুলি ফেরত দিতে হবে৷
যেমন −
যদি ইনপুট অ্যারে −
হয়const arr =[1, 2, 3];
তারপর আউটপুট −
হওয়া উচিতকনস্ট আউটপুট =[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3, 2,1]];
উদাহরণ
এর জন্য কোড হবে −
const arr =[1, 2, 3];const findPermutations =(arr =[]) => { let res =[] const helper =(arr2) => { if (arr2.length==arr.length) ) res.push(arr2) for(let e of arr) if (!arr2.includes(e)) helper([...arr2, e]) }; helper([]) রিটার্ন রিটার্ন;};console.log(findPermutations(arr));
আউটপুট
এবং কনসোলে আউটপুট হবে −
<প্রে>[ [ 1, 2, 3 ], [ 1, 3, 2 ], [ 2, 1, 3 ], [ 2, 3, 1 ], [ 3, 1, 2 ], [ 3, 2, 1 ]]