Beispiel #1
0
        protected StepCostFunction stepCostFunction; // path cost

        public Problem(object initialSetup, OperatorsFunction operatorsFunction,
                       ResultFunction resultFunction, GoalTest goalTest)
            : this(initialSetup, operatorsFunction, resultFunction, goalTest,
                   new DefaultStepCostFunction())
        {
        }
Beispiel #2
0
        //
        // PUBLIC METHODS
        //

        // Construye un resolutor (no necesita el puzle, se le pasará después)
        public SlidingPuzzleSolver()
        {
            oFunction = SlidingPuzzleFunctionFactory.getOperatorsFunction();
            rFunction = SlidingPuzzleFunctionFactory.getResultFunction();
            goalTest  = new SlidingPuzzleGoalTest();
        }