Hola para hacer un progrma de ese tipo tendrias que tomar en cuent lo siguiente
Una combinacion de letras como la que propones da como resultado uan cantidad de combinaciones bastante grande (por dedir lo menos) revisa el tema de analisis combinatorio para que tengas una idea de las probabilidades.
y asuminedo que logres hacer el programa debes tener en cuanta cuanto tiempo de computadora llevaria el generar la cantidad de combinaciones
asumiendo que son 34 letras y deseas una cobinacion de las 34 agrupadas
tendrias una cobinacion de 36! lo que da como resultado 3.7199332678990121746799944815084e+41
asumiendo que realices 1000 combinaciones por milisegundo calculo que te llevaria 11795831011856329828386588284.844 años el calcular todas las posibilidades, (talvez menos con procesamiento en paralelo)
espero te sirva
saludos
Ivan