Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }