Witam, mam problem jak w C++ rozwiązać ten problem:
Dany jest zbiór/tablica możliwych ruchów P np. {'a', 'b', 'c', 'd', 'e'}, użytkownik podaje wartość d np 7. Tablica P może być różnej długości i różnymi od elementami. Następnie chce wygenerować pewną ilość zbiorów o długości 7 (niech będzie postaci string) taką, że każdy z nich był inny, ale by każdy ich element był z tablicy P.
Czyli np:
- "aaaaaaa"
- "aaaaaab"
- "aaaaaac"
- ...
- "dedcdea"
- ...
- "eeeeeee"
Pomocy! Nie mam pomysłu :( Mogę prosić o jakieś sugestie?
EDIT1: Dodatkowy inny zestaw danych:
Zbiór P {1, 2, 3} , d=2
- {1 1}
- {1 2}
- {1 3}
- {2 1}
- {2 2}
- {2 3}
- {3 1}
- {3 2}
- {3 3}
EDIT2: Można korzystać z różnych bibliotek (np <algorithm>).