Пример #1
0
        public BidirectionalMapProblem(Map aMap, String initialState,
                                       String goalState) : base(initialState, MapFunctionFactory.getActionsFunction(aMap),
                                                                MapFunctionFactory.getResultFunction(), new DefaultGoalTest(
                                                                    goalState), new MapStepCostFunction(aMap))
        {
            ;

            map = aMap;

            reverseProblem = new Problem(goalState, MapFunctionFactory
                                         .getActionsFunction(aMap), MapFunctionFactory
                                         .getResultFunction(), new DefaultGoalTest(initialState),
                                         new MapStepCostFunction(aMap));
        }