Пример #1
0
        private void AssesMovesFromFactory(ITransformationFactory factory)
        {
            var moves = factory.GenerateMoves().ToList();

            foreach (var move in moves)
            {
                if (TimeToEnd())
                {
                    break;
                }
                move.Asses();
                if (FirstIsBetter(move, _bestMove))
                {
                    _bestMove    = move;
                    _bestFactory = factory;
                }
            }
        }