karlycaramelo / HOC

0 stars 0 forks source link

Índice contaminado #6

Closed canek-pelaez closed 5 years ago

canek-pelaez commented 5 years ago

En [1] haces:

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).

[1] https://github.com/karlycaramelo/HOC/blob/master/go/tsp.go#L292

karlycaramelo commented 5 years ago

Cambie mejor las i por j para evitar la posible contaminación