rainbow
All checks were successful
Linux arm64 / Build (push) Successful in 5m42s

This commit is contained in:
2025-01-22 22:41:47 +01:00
parent 396abb30b3
commit ba65cb9ff5
4 changed files with 137 additions and 24 deletions

View File

@@ -3,17 +3,9 @@
*/
package sudoku;
import sudoku.constraint.BlockConstraint;
import sudoku.constraint.ColumnConstraint;
import sudoku.constraint.IConstraint;
import sudoku.constraint.LineConstraint;
import sudoku.io.SudokuPrinter;
import sudoku.io.SudokuSerializer;
import sudoku.solver.Solver;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import sudoku.io.SudokuPrinter;
public class Main {
public String getGreeting() {

View File

@@ -54,16 +54,15 @@ public class Sudoku {
return false;
}
for (int i = 0; i < values.size(); i++) {
int x = i%this.blocks.size();
int y = (i-x)/this.blocks.size();
int x = i % this.blocks.size();
int y = (i - x) / this.blocks.size();
int value = values.get(i);
if (!this.setCellSymbol(x, y, value)) {
return false;
}
}
return true;
}
}
public Cell getCell(int x, int y) {
int index = y * getSize() + x;
@@ -83,6 +82,12 @@ public class Sudoku {
return this.blocks.size();
}
public boolean isValid(List<IConstraint> constraints) {
// not implemented
// for eachcase check contraintes
return false;
}
public List<Cell> getCells() {
return this.cells;
}
@@ -149,6 +154,7 @@ public class Sudoku {
}
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("Sudoku {");