# -*- coding:utf-8 -*-

__nom_fichier__ = "main_sudoku"
__author__ = "tinet1"
__date__ = "avril 2018"

# Comptage de lignes:
# case : 25; region : 65; grille :65; main : 5

from grille import Grille

for i in range(9):
    fichier = 'sudoku'+str(i)+'.dta'
    sudoku = Grille(fichier)

    print(fichier, ' : ', sudoku.resoudre())

# Grille 0 se résout avec la Règle 1 uniquement
# Grille 1 se résout avec la Règle 1 uniquement
# Grille 2 se résout avec la Règle 1 uniquement
# Grille 3 se résout avec la Règle 1 uniquement
# Grille 4 se résout avec la Règle 1 et la Règle 2
# Grille 5 se résout avec la Règle 1 et la Règle 2
# Grille 6 se résout avec la Règle 1 et la Règle 2
# Grille 7 ne se résout pas
# Grille 8 se résout avec les 3 règles

# Solution de la grille 7:
"""
2  1  8  3  6  5  9  4  7
7  5  3  9  4  2  6  8  1
6  9  4  8  1  7  5  3  2
9  4  2  7  3  1  8  6  5
3  6  5  2  9  8  7  1  4
1  8  7  6  5  4  3  2  9
8  3  1  5  2  9  4  7  6
5  2  6  4  7  3  1  9  8
4  7  9  1  8  6  2  5  3
"""