public IVelocy Minus(IPositionPS position) { PositionPS ps = (position as PositionPS); int[] vect = new int[this.position.Length]; for (int i = 0; i < vect.Length; i++) { vect[i] = (this.position[i] - ps.position[i]) % this.numberOfWorkers; } return(new Velocy(this.numberOfWorkers, vect)); }
public SolutionPosSpeed(IPositionPS position, IVelocy velocy) { this.Position = position; this.Speed = velocy; }