Le sudoku

Ce projet en java a été réalisé en binôme en avril 2020. L'objectif de ce projet est de réaliser un solveur de grille : le programme résolve lui même la grille; et un vérificateur de grille : le joueur complète la grille. La grille est composée de 9 lignes et de 9 colonnes avec dans chacune des cases, un chiffre comprit entre 1 et 9. Il ne peut pas y avoir un même chiffre dans une même ligne, dans une même colonne et dans une même région.

Vous pourrez retrouver la totalité de notre projet sur mon github.

Cette fenêtre accueille l'utilisateur.

Cette fenêtre propose de créer une grille ou bien d'en résoudre une.

Nous décidons de créer une grille, cette fenêtre apparaît. Nous entrons nos chiffres

Dès que nous sommes satisfaits de notre grille, nous l'enregistrons. Il est important de l'enregister avec une extension ".gri" sinon notre programme ne lira pas le fichier.

Après avoir créé nos grilles, on peut enfin entrer dans le vif du sujet ! On ouvre nos grilles ".gri" pour les résolutions automatiques et manuelles.

Dans cet exemple, on choisit de resolver nous même la grille. Dès que nous avons finit de compléter la griller, nous la validons. Une fenêtre apparaîtra si cette dernière est correctement remplit.

Dans cet exemple, on choisit d'utiliser la résolution automatique. Toutes les cases vides apparaîssent.

Dès la résolution automatique fait, une petite fenêtre apparaît nous indiquant le temps d'execution de notre solveur.