Buongiorno, qualcuno sa indicarmi un algoritmo per la creazione di uno spazio degli stati ordinato?
Mi spiego meglio, devo creare una serie di array, di lunghezza fissa, e la somma degli elementi deve essere ordinata, ad esempio:
(somma = 0)[0,0,0]
(somma = 1)[1,0,0][0,1,0][0,0,1]
(somma = 2)[2,0,0][1,1,0][1,0,1][0,2,0][0,1,1][0,2,2]
etc...

Sicuramente esiste un algoritmo ottimizzato, ma non ne ricordo il nome e trovarlo è quasi impossibile...
Grazie mille a chiunque sappia aiutarmi!