c# - "Drukowanie" wszystkich możliwości ułożenia wyrazów w string

0

Witam !
Jestem nowicjuszem w programowaniu a potrzebuję napisać pewną funkcję a konkretnie :
Program ma zapisywać do textboxa wszystkie opcje ułożenia wyrazów które mu podam których jak wiemy jest n! .

Dla przykładu :
drukuj("ala ma") ;
Zapisuje mi :
ala ma
ma ala

Prosze o pomoc . Nie mam pomysłu jak sie za to zabrać poza rospisywaniem tysiąca linijek kodu. Najlepiej jakby działało to dla dowolnej liczby wyrazów .

Z góry dziękuje za pomoc ;]

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0