public void counterMinMaxAlfaBeta5() { ITavola tavola = new Tavola(); AbsAIPlayer p1 = new MinMaxAlphaBeta(5); IPlayer p2 = new HumanPlayer(); IGioco gioco = new Gioco(tavola); Bant bantumi = new Bant(gioco, p1, p2); int i = p1.Elaborazione(gioco); Assert.AreEqual(25298451, p1.OperationCount); }
public void counterMinMaxAlfaBeta3HVal() { ITavola tavola = new Tavola(); AbsAIPlayer p1 = new MinMaxAlphaBeta(3, new HeuristicFunctionValue(Lato.A)); IPlayer p2 = new HumanPlayer(); IGioco gioco = new Gioco(tavola); Bant bantumi = new Bant(gioco, p1, p2); int i = p1.Elaborazione(gioco); Assert.AreEqual(50387, p1.OperationCount); }
public void counterMinMaxAlfaBeta5HAsc() { ITavola tavola = new Tavola(); AbsAIPlayer p1 = new MinMaxAlphaBeta(5, new HeuristicFunctionAscendent()); IPlayer p2 = new HumanPlayer(); IGioco gioco = new Gioco(tavola); Bant bantumi = new Bant(gioco, p1, p2); int i = p1.Elaborazione(gioco); Assert.AreEqual(81995855, p1.OperationCount); }