This commit is contained in:
@@ -1,13 +1,18 @@
|
||||
# Sudoku 🧩
|
||||
|
||||
Une application de génération et résolution de MultiDoku.
|
||||
|
||||
## Features 🌟
|
||||
|
||||
- MultiDoku solvers
|
||||
- Graphical User Interface (GUI)
|
||||
- Sudoku saves
|
||||
- Multiplayer
|
||||
|
||||
## Develop ☝🤓
|
||||
|
||||
Pour plus de détails, voir le dossier de conception
|
||||
|
||||
### Run 🏃
|
||||
|
||||
```sh
|
||||
|
||||
@@ -9,10 +9,9 @@ import java.util.Random;
|
||||
import sudoku.structure.Cell;
|
||||
import sudoku.structure.MultiDoku;
|
||||
|
||||
//TODO
|
||||
public class HintHelper {
|
||||
|
||||
public static record Hint(Cell cell, int newValue) {}
|
||||
public record Hint(Cell cell, int newValue) {}
|
||||
|
||||
/**
|
||||
* Si possible, donne un indice sur la résolution du doku passé en paramètre,
|
||||
|
||||
@@ -201,7 +201,6 @@ public class MultiDoku {
|
||||
}
|
||||
|
||||
public MultiDoku clone() {
|
||||
// TODO: C'est pas dingue de le faire comme ça...
|
||||
return SudokuSerializer.deserializeSudoku(SudokuSerializer.serializeSudoku(this));
|
||||
}
|
||||
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
package sudoku.structure;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import sudoku.constraint.Constraint;
|
||||
import sudoku.constraint.IConstraint;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @class Sudoku
|
||||
* @brief Représent un Sudoku
|
||||
|
||||
@@ -1,20 +1,19 @@
|
||||
package sudoku.structure;
|
||||
|
||||
import sudoku.constraint.Constraint;
|
||||
import sudoku.constraint.IConstraint;
|
||||
import sudoku.io.SudokuSerializer;
|
||||
import sudoku.solver.RandomSolver;
|
||||
import sudoku.solver.Solver;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Random;
|
||||
|
||||
import sudoku.constraint.Constraint;
|
||||
import sudoku.constraint.IConstraint;
|
||||
import sudoku.io.SudokuSerializer;
|
||||
import sudoku.solver.RandomSolver;
|
||||
import sudoku.solver.Solver;
|
||||
|
||||
public class SudokuFactory {
|
||||
|
||||
/**
|
||||
@@ -358,7 +357,7 @@ public class SudokuFactory {
|
||||
}
|
||||
|
||||
/**
|
||||
* Transforme des Constraint en IConstraint correspondants
|
||||
* Transforme des Constraints en IConstraints correspondants.
|
||||
* @param constraints List<Constraints>
|
||||
* @return List<IConstraints>
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user