if not grilleFinie[l][c]: if not ites: grille[l][c] = [1,2,3,4,5,6,7,8,9] for k in range(9): if grilleFinie[l][k] and grille[l][k] in grille[l][c] and k != c: grille[l][c].remove(grille[l][k]) if grilleFinie[k][c] and grille[k][c] in grille[l][c] and k != l: grille[l][c].remove(grille[k][c]) for i in lc: for j in cc: if grilleFinie[i][j] and grille[i][j] in grille[l][c] and (i,j) != (l,c): grille[l][c].remove(grille[i][j]) verifier(l,c)