Files
Sudoku/app/src/main/java/sudoku/constraint/BlockConstraint.java
Persson-dev a580321bd0
All checks were successful
Linux arm64 / Build (push) Successful in 42s
doc: constraints
2025-02-02 22:25:28 +01:00

18 lines
365 B
Java

package sudoku.constraint;
import sudoku.structure.Block;
import sudoku.structure.Sudoku;
/**
* Contrainte de bloc
*/
public class BlockConstraint implements IConstraint{
@Override
public boolean canBePlaced(final Sudoku s, int x, int y, int newSymbolIndex) {
Block block = s.getCell(x, y).getBlock();
return !block.containsSymbol(newSymbolIndex);
}
}