Iniciada la implementacion de la clase TSP y corregido un error
de sintaxis en la clase MMDP
Redefinido el metodo TSP#leer_intancia
Definido el metodo de lectura TSP#caminos
Borrado el metodo TSP#obtener_signature ya que no tiene ninguna utilidad
Añadido el metodo TSP#[] para poder acceder a los miembros de la matriz
facilmente
Se ha hecho el mixin con Enumerable, se ha definido tambien el
metodo each en la clase
Se ha añadido el metodo TSP#numero_ciudades y se ha modificado en
consecuencia el metodo TSP#leer_instancia para que se almacene el
numero de ciudades que hay
Implementado el metodo TSP#coste_solucion
Se ha escrito la documentacion necesaria para el metodo TSP#[]
Se ha escrito la documentacion necesaria (muy basica) para el metodo
TSP#each
Se ha escrito la documentacion necesaria (muy basica) para el metodo
TSP#coste_solucion
Se ha definido el metodo TSP#coste_solucion como privado
Se ha eliminado el nombre self del metodo TSP#coste_solucion con el
fin de que se vea más claro que es lo que hace el codigo.
Definido el metodo TSP#solucion_optima que calcula la solucion optima a
partir de todas su permutaciones y devuelve además el coste de dicha
solucion
Añaido un mensaje de advertencia en el metodo TSP#solucion_optima ya
que el coste computacional es demasiado grande
Implementado el metodo generar_solucion_aleatoria
Eliminadas expresiones innecesarias del metodo
TSP#generar_solucion_aleatoria