public void counterMinMaxAlfaBeta1HVal() { ITavola tavola = new Tavola(); AbsAIPlayer p1 = new MinMaxAlphaBeta(1, 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(97, p1.OperationCount); }
public void counterMinMaxAlfaBeta2() { ITavola tavola = new Tavola(); AbsAIPlayer p1 = new MinMaxAlphaBeta(2); IPlayer p2 = new HumanPlayer(); IGioco gioco = new Gioco(tavola); Bant bantumi = new Bant(gioco, p1, p2); int i = p1.Elaborazione(gioco); Assert.AreEqual(2209, p1.OperationCount); }
public void counterMinMaxAlfaBeta2HAsc() { ITavola tavola = new Tavola(); AbsAIPlayer p1 = new MinMaxAlphaBeta(2, 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(3057, p1.OperationCount); }
public void counterMinMaxNew4() { ITavola tavola = new Tavola(); AbsAIPlayer p1 = new MinMax(4); IPlayer p2 = new HumanPlayer(); IGioco gioco = new Gioco(tavola); Bant bantumi = new Bant(gioco, p1, p2); int i = p1.Elaborazione(gioco); Assert.AreEqual(99569593, p1.OperationCount); }