encontré un error en la tabla que proporciona
firestone2: el valor que le corresponde a la N es 23, no 24. no sé si eso es a lo que
akela se refería.
por otro lado, supongo que la Ñ debería devolver 24, pero no sé para qué la ponemos si firestone2 dice que no es un caracter válido para formar parte de una curp:
Cita: si existiera la Ñ en la CURP resultado, esta debe sustituirse por X
en fin, hice yo también un programa a partir del código de
automan y estas correcciones, y me ha funcionado para todas las curp que he podido confirmar.