コード例 #1
0
        protected void Execute()
        {
            ISafetySolverInterface lSolver = SafetySolverFactory.CreateFactory(SafetySolverType);

            lSolver.Solve(Board, Color.White);
            lSolver.UpdateSafetyKnowledge(this);
            lSolver.Solve(Board, Color.Black);
            lSolver.UpdateSafetyKnowledge(this);

            MarkUnsurroundablePoints();
            MarkDamePoints();
        }
コード例 #2
0
 public SolverExtended(SafetySolverType safetySolverType)
 {
     SafetySolverType = safetySolverType;
     SafetySolver     = SafetySolverFactory.CreateFactory(safetySolverType);
 }