Vorrei fare un programma, indipendentemente dal linguaggio (java,c,c++,pascal). In pratica vorrei che, data una serie di lettere, trovi ogni combinazione possibile (delle lettere) scartando quelle gia' venute.

Per dire, se io do' in input 'due' mi deve dare:

due
ude
ued
eud
deu

non so come procedere, chiedo aiuto

ciao