Pessoal, alguém aqui conhece algum algoritmo que permute elementos de uma string alfanumérica e consiga enumerar essas permutações de forma que quando eu necessite utilizar certa permutação eu apenas passe ao programa um número decimal e acesse instantaneamente aquela permutação?
Estou perguntando isso porque escrevi um algoritmo capaz disso. Vou dar um exemplo: suponhamos que você deseja permutar uma string de 4 elementos , sabe-se que teremos 4! ou seja 24 possibilidades de permutações, os algoritmos que testei da internet permutaram apenas números e fazem do seguinte modo: eles pegam o