AIMA.Core.Search.CSP.MapCSP.MapCSP C# (CSharp) Method

MapCSP() public method

public MapCSP ( ) : System
return System
        public MapCSP()
        {
            super(collectVariables());

            Domain colors = new Domain(new Object[] { RED, GREEN, BLUE });

            foreach (Variable var in getVariables())
                setDomain(var, colors);

            addConstraint(new NotEqualConstraint(WA, NT));
            addConstraint(new NotEqualConstraint(WA, SA));
            addConstraint(new NotEqualConstraint(NT, SA));
            addConstraint(new NotEqualConstraint(NT, Q));
            addConstraint(new NotEqualConstraint(SA, Q));
            addConstraint(new NotEqualConstraint(SA, NSW));
            addConstraint(new NotEqualConstraint(SA, V));
            addConstraint(new NotEqualConstraint(Q, NSW));
            addConstraint(new NotEqualConstraint(NSW, V));
        }
    }