Ce projet n'a pour ambition que de faire passer le temps :)
Résoudre en moins de 3 secondes n'importe quelle grille de Sudoku.
L'algorithme prend en entrée une grille de Sudoku qui admet au moins une solution.
Dans le cas où la grille ne respecte pas cette condition, le comportement est indéfini.
La résolution de la grille de Sudoku se déroule en deux phases :
- Phase empirique (systématique) : on tente de compléter toutes les cases "vides" à partir des informations contenues dans les cases déjà complétées.
- Phase exploratoire (le cas échéant) : Algorithme de backtracking (🇬🇧) (Retour sur trace (🇫🇷))
Pré-requis : avoir installé ruby-2.7.1 et la gem rspec
$ rspec