Se si parla di combinazioni (non permutazioni) dovrebbero essere 3^10=59049 combinazioni. Ho scritto un po' di tempo fa proprio per un utente del forum del codice generico per il calcolo di combinazioni di cui vado piuttosto fiero: versione originale; versione resa generica.
Ti basti sapere che sulla mia macchina (vecchiotta) macina circa 20 milioni di combinazioni al secondo.