Buenas tardes, César.
Primero que nada, gracias por corregir y revisar el ejercicio.
No sabes lo que me alegre leer que he logrado el cometido de los ejercicios. La verdad es que el segundo ejercicio me costó bastante hacerlo funcionar. He utilizado 11 funciones en total y estaba preocupado si no fueran muchas para este tipo de ejercicios. Vamos, que seguro que se podrá llegar a la misma funcionalidad con mucho menos codigo, pero espero que sea como tú dices, que un día pueda hacer códigos mucho mejores y más limpios.
Sí, a veces las variables y todo el lenguaje JavaScript en sí son un misterio, pero poco a poco se me van aclarando las cosas. Ahora voy por el tema de los closure en JavaScript, y no veas el lío que tengo en la cabeza, jejeje.
Un saludo.