Rieccomi qua a chiedere il vostro aiuto...

devo implementare un programmino che preso in input dei caratteri crei in output le possibili combinazioni dei caratteri dati in input,
L'input dovrebbe essere messo in una struttura dati(code,array,liste..)a piacere e le combinazioni possibili dovrebbero essere per un qual si voglia m
Penso che dovrebbero essere delle permutazioni in quanto facendo una breve prova le possibili combinazioni di una parola di m caratteri sono in numero di m fattoriale

es: parola data in input : abc

abc-->acb-->bac-->bca-->cab-->cba

essendo m=3 il numero di combinazione è 3!=3*2*1=6


Attendo un vostro aiuto...!!!