This commit is contained in:
Adrien DICK 2024-04-03 12:18:48 +02:00
parent 826ae77bc7
commit 3c29242a61
5 changed files with 17 additions and 3 deletions

9
Grilles/Grille4-dur Normal file
View File

@ -0,0 +1,9 @@
010400005
460007000
057020001
000610000
801000509
000035000
300060950
000500048
700004010

View File

@ -1 +1 @@
grille 2 : https://la-conjugaison.nouvelobs.com/sudoku/facile.php
grille 2 et 4 : https://la-conjugaison.nouvelobs.com/sudoku/

Binary file not shown.

Binary file not shown.

View File

@ -31,12 +31,17 @@ public class Main {
resetButton.addActionListener(new Reset(grid, enterPanel));
// Ajout de l'écouteur d'événements au bouton "Solve"
solveButton.addActionListener(new ActionListener() {
solveButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
long startTime = System.nanoTime(); // Temps avant la résolution
if (Resolve.solveSudoku(grid)) {
long endTime = System.nanoTime(); // Temps après la résolution
long duration = (endTime - startTime) / 1000000; // Durée en millisecondes
enterPanel.repaint(); // Redessiner la grille après la résolution
JOptionPane.showMessageDialog(frame, "Grille résolue avec succès !");
JOptionPane.showMessageDialog(frame, "Grille résolue avec succès en " + duration + " millisecondes !");
} else {
JOptionPane.showMessageDialog(frame, "Impossible de résoudre la grille.");
}