Gdyby ktoś mógłby mi pomóc, byłbym bardzo wdzięczny. Przez ten głupi program nie mogę spać po nocach.
Mam napisać program, wczytujący od użytkownika wyraz, i wypisujący na ekranie wszystkie anagramy tego wyrazu.
Wskazówka(mnie ona niewiele pomaga, bo nie wiem jak ją przełożyć na kod programowy): załóżmy (chwilowo), że dysponujemy funkcją, która potrafi podać wszystkie anagramy wyrazów krótszych niż 4 literowe. W takiej sytuacji, dla wyrazu np. "noga", lista permutacji będzie zawierać: n + permutacje("oga"), o + permutacje("nga") itd.Z kolei, permutacje np. "oga" będzie zawierać "o" + permutacje "ga", "g" + permutacje "oa" itd.Na tej zasadzie można skonstruować funkcję rekurencyjną, która będzie stanowiła rozwiązanie zadania.
Musi to być to napisane z użyciem funkcji rekurencyjnej, gdyby nie to nie było by problemu, bo bez kłopotu napisałem taki program ale bez rekurencji( z użyciem funkcji sort() i next_permutation()).