Package solvers

Class BacktrackSolver

  • All Implemented Interfaces:
    Solver

    public class BacktrackSolver
    extends AbstractSolver
    Cette classe décrit un solveur permettant de retourner en arrière et de tester systématiquement l'ensemble des affectations potentielles du problème.
    • Constructor Detail

      • BacktrackSolver

        public BacktrackSolver​(java.util.Set<Variable> variables,
                               java.util.Set<Constraint> constraints)
        Constructeur par défaut.
        Parameters:
        variables - ensemble de variables
        constraints - ensemble de contraintes
    • Method Detail

      • solve

        public final java.util.Map<Variable,​java.lang.Object> solve()
        Description copied from interface: Solver
        Résout un problème à partir de contraintes et renvoie une solution.
        Returns:
        solution au problème (instanciation complète) ou null si aucune solution n'a été trouvée