Dati 3 elementi A,B,C e 10 posizioni...
Generare tutte le possibili combinazioni non ripetute di A,B,C a coprire tutte le 10 posizioni..

es.
A,A,A,A,A,A,A,A,B,C
A,A,A,A,B,B,C,C,C,C
A,A,A,B,B,C,C,C,C,C
ecc...

E' possibile secondo voi farlo in c++?
Da cosa potrei partire...?


Grazie



ps:Per adesso a me tornerebbero 154 combinazioni univoche ma vi chiedo conferma o smentita.