Si ok, queste sono le basi di java xD. Non è questo il problema, il problema è creare la matrice specifica che ti ho detto.
Comunque di base dovrebbe essere così:
La matrice ottenuta va poi modificata in base al Sudoku da risolvere.codice:int[] R = new int[9 * 9 * 9][9 * 9 * 4]; // cicli per inizializzare i vincoli riga-colonna // cicli per inizializzare i vincoli di riga // cicli per inizializzare i vincoli di colonna // cicli per inizializzare i vincoli dei box return R
R è una matrice di 0 ed 1, ed una cella della matrice R contiene 1 se e solo se la riga che descrive la posizione del numero (1 - 9) soddisfa il vincolo della colonna relativa.