Es el desarrollo de un tema.
Dado un alfabeto ={lo que tu quieras} ejmplo {a,b,c,d,...,z}, existe un diccionario que contiene todas las combinaciones posibles entre los elementos del alfabeto, al tener un diccionario con las combianciones logicamente por ejemplo tu nombre(ejemplo: j,o,r,g,e) esta en el diccionario, o cualquier otra palabra con significado o sin.., con esto digo que toda palabra en el universo tiene un indice, un número, y se puede hallar con el código de arriba, aunque le eh quitado parte del codigo de interfaz ya que no me permitia tantas lineas,
http://admeli.coolinc.info/formales.php .
en el alfabeto puedes poner cualquier cosa 0,1 ; a,bd,er
y las palabras tieenen que estar formandas con las letras del alfabeto ejmp
0,1,0 ó a,er,a etc