package CSP; /** * Title: NQueens * Description: Class for NQueens CSP. * Copyright: Copyright (c) 2005 * Company: MIT * @author Andreas Hofmann * @version 1.0 */ import java.util.*; public class NQueens extends CSP_rep { int size = 0; public NQueens(int sz) { size = sz; } public void initialize() { // Initialize NQueens problem according to size. // Initialize variables and domains. variables = new ArrayList(); domain = new NQueensDomain(size); constraints = new ArrayList(); for (int col=0; col