یه آرایه داریم به این شکل:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
میخوام از این آرایه تمام حالت هایی که میشه 2 تا آرایه 5 عضوی درست کرد رو بسازم و ارایه ای با اعضای یکسان تکرار نشه.
یعنی خروجی به این حالت بشه:
[1, 2, 3, 4, 5] , [6, 7, 8, 9, 10]
[1, 2, 3, 4, 6] , [5, 7, 8, 9, 10]
[1, 2, 3, 4, 7] , [5, 6, 8, 9, 10]
........................
[2, 3, 4, 5, 6] , [7, 8, 9, 10, 1]
تمام حالت ها ایجاد بشه خلاصه و مثلا وقتی [1, 2, 3, 4, 5] ساخته شد، دیگه هیچ آرایه ای با اعضای یکسان ساخته نشه. مثلا اینا ساخته نشن:
[2, 1, 3, 5, 4]
[5, 4, 3, 2, 1]
[4, 2, 3, 5, 1]
.........
ساده تر بخوام بگم فکر کنید 10 تا بازیکن فوتبال داریم. میخواهیم دو تا تیم 5 نفره تشکیل بدیم از بین این 10 نفر.
تمام حالات مختلفی که میشه این تیم ها رو تشکیل داد لازم داریم.
و قطعا هیچ بازیکنی نمیتونه همزمان توی هر دو تیم حضور داشته باشه
کسی میدونه چطوری انجام بدم؟