« VISI201 Backtracking (PICHENOT Simon) » : différence entre les versions

De Wiki du LAMA (UMR 5127)
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 11 : Ligne 11 :


==== Algorithme avec réflexion ====
==== Algorithme avec réflexion ====

=== Algorithme python ===

==== Sudoku basique ====

==== Sudoku avec réflexion ====

Version du 16 mai 2020 à 09:11

Principe du backtracking

Le backtracking est une catégorie d’algorithme qui permet de résoudre des problèmes en explorant toutes les possibilités. Pour cela le principe est de choisir une variable du problème, et pour chaque affectation possible de cette variable tester si il y a une solution possible. Si aucune solution n'est trouvée, l'algorithme abandonne et revient sur l'affectation précédente.

Arbre backtracking.png

Résolution de sudoku

Algorithme basique

Algorithme avec réflexion

Algorithme python

Sudoku basique

Sudoku avec réflexion