Kombinacje znakow z tablicy

0

Witam, mam taki problem iz mam do napisania program ktory losuje z tablicy wszystkie kombinacje znakow. Nie wiem czy kazdy zrozumie dlatego wytlumacze to na przykladzie:p

Podaj znak

"COS"

Powinno Wyswietlac kombinacje:

C
O
S

CO
CS

SC
SO

OC
OS

COS
CSO

SOC
SCO

OSC
OCS

wiem ze trzeba obliczyc Silnie ktora pokaze nam jaka jest maksymalna ilosc kombinacje z danego znaku.

Nie chce zeby ktos mi pisal program lecz wytlumaczyl co i jak zrobc, mam napisany juz swoj ale on mi losuje jedynie kombinacje tyle ile znakow ma wyraz

znak[ rand() % strlen(wyraz)]; wynikiem tego jest

COS
SOC
itp lecz duzo tez sie powtarza.

Prosze o Pomoc.
Dziekuje i przepraszam za bledy jesli sa.

0

Rekurencyjnie.
dla i=0 do n
-wypisz i-ty element, wywołaj tą funkcję z nową tablicą w której nie ma wypisanego już elementu

  • jeśli tablica jest pusta to nie wypisuj nic, tylko wróć.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.