Procházet zdrojové kódy

fix EarliestFinish function

Gildas Chabot před 7 roky
rodič
revize
e63a5b59a7
1 změnil soubory, kde provedl 5 přidání a 2 odebrání
  1. 5 2
      main.go

+ 5 - 2
main.go

@@ -92,8 +92,11 @@ func (c *Car) EarliestFinish(r *Ride) int {
92
 		X:       c.X,
92
 		X:       c.X,
93
 		Y:       c.Y,
93
 		Y:       c.Y,
94
 	}
94
 	}
95
-	c.moveTo(r.a, r.b)
96
-	c.moveTo(r.x, r.y)
95
+	copy.moveTo(r.a, r.b)
96
+	if copy.Arrival < r.s {
97
+		copy.Arrival = r.s
98
+	}
99
+	copy.moveTo(r.x, r.y)
97
 	return copy.Arrival
100
 	return copy.Arrival
98
 }
101
 }
99
 
102