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));
}
}