public void TestNumErrors() { Grid g = new Grid(9, 0); Assert.AreEqual(0, g.GetNumMistakes()); g.Place(3,1,1); g.Place(3,0,1); Assert.AreEqual(2, g.GetNumMistakes()); g.Place(0, 0, 1); Assert.AreEqual(0, g.GetNumMistakes()); }
public void TestGeneration() { Grid g = new Grid(9,10); Assert.AreEqual(0,g.GetNumMistakes()); Assert.AreEqual(10,g.GetNumPlaced()); }
public double GetFitness(Grid g) { return g.GetNumMistakes()*MistakesFactor + g.GetEmptyPositions().Count; }