func porcentajeAceptados(...) float64{
...
var i = 1
...
ese = make([]city, len(cities))
for i := 0;i < len(cities); i++ {
ese[i] = cities[i]
}
...
for (i < int(ene)){
Según yo el for contamina la variable i, dejándola con el valor len(cities) - 1. Sólo para asegurarnos, declara i debajo del for donde la usas (eso fuerza a que la i del for sea local).
En [1] haces:
Según yo el
for
contamina la variablei
, dejándola con el valorlen(cities) - 1
. Sólo para asegurarnos, declarai
debajo delfor
donde la usas (eso fuerza a que lai
delfor
sea local).[1] https://github.com/karlycaramelo/HOC/blob/master/go/tsp.go#L292