Witam,
poszukuję skryptu, który z pewnego zbioru wygeneruje mi pary podzbiorów n elementowych bez powtórzeń przykład:
zbiór wyjściowy: [a,b,c,d]
;
generowanie par podzbiorów 1elementowych:
[a, b] [a, c] [a, d] [b, c] [b, d] [c, d]
zbiór wyjściowy: [a,b,c,d]
;
generowanie par podzbiorów 2elementowych:
[ab, cd] [ac, db] [ad, bc]
wyjściowy: [a,b,c,d,e,f]
generowanie 3 elementowych podzbiorów:
[abc, def] [abd, cef] [abe, cdf] [abf, cde] [acd, bef] [ace, bdf] [acf, bde] [ade, bcf] [adf, bce] [aef bcd]...
wyjściowy [a,b,c,d,e,f]
generowanie 2 elementowych podzbiorów:
[ab , cd] [ab, ce] [ab, de] [ac, bd] [ac, be] [ac, de] [ad, bc] [ad, be] [ad, ce] [ae, bc] [ae, bd], [ae, cd]...
Niestety google nic szczególnego mi nie podpowiada, może ktoś z Was próbował napisać coś w tym stylu ?
EDIT: Ogólnie staram się napisać skrypt generując mecze w fifę / PESa ale również w kombinacji 2v2 lub 3v3. Tak więc mając 4 graczy chcę wygenerować przy rozgrywkach 2v2 wszystkie kombinacje w jakich mogą zagrać - w tym wypadku będą tylko 3 kombinacje [gracz1, gracz2] vs [gracz3, gracz4]
[gracz1, gracz3] vs [gracz2, gracz4]
oraz [gracz1, gracz4] vs [gracz2, gracz4]