Witam.
Zastanawiam się jak rozgryźć pewien problem a mianowicie chciałbym aby mój program wypisywał wszystkie możliwe kombinacje x-elementowych z danego zbioru.
Mam zbiór: {a,b,c,d}, program pyta Nas o ilość elementów kombinacji;
Wpisuje np. 3:
aaa
aab
aac
aba
...
cca
ccb
ccc
wpisuje np. 2:
aa
ab
ac
ba
bb
bc
ca
cb
cc
Powyższe wyniki otrzymałem poprzez zagnieżdżanie pętli for:
char t[3] = "abc";
for (i = 0; i < 3; i++)
for (j = 0; j < 3; j++)
for (k = 0; k < 3; k++)
Na pewno jest jakiś sposób aby to zautomatyzować bo gdy użytkownik będzie chciał utworzyć 5elementową kombinację to musiałbym użyć 5 for i w dodatku musiałbym to zrobić ręcznie...
Z góry dziękuje za przeczytanie o moim problemie, liczę, że ktoś mi w tym pomoże.
Pozdrawiam.
usunięcie znaczników <code class="delphi"> + poprawienie tagów wątku - fp