int resoud_sudoku(Sudoku s) { int nbr_modif=0; int cpt; reduire_candidats(s); cpt = enleve_candidats_bloques_region(s); /* Fonctions resolvant la strategie moyenne */ nbr_modif=cpt+enleve_candidats_bloques_ligne(s); cpt=1; while (cpt!=0) /* Tant que l'on valide des candidats */ { reduire_candidats(s); nbr_modif=valide_candidats_caches(s); /* Fonction resolvant la strategie simple */ cpt=valide_candidats_unique(s); /* Fonction resolvant la strategie triviale */ nbr_modif=nbr_modif+cpt; } return nbr_modif; }