IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Algorithme de résolution du sudoku


Sujet :

Algorithmes et structures de données

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 68
    Points : 31
    Points
    31
    Par défaut Algorithme de résolution du sudoku
    Bonjour, j'ai écris un petit programme permettant de résoudre des grilles de sudoku, mon algorithme est le suivant (en faite j'ai suivi exactement la méthode que j'utilise pour résoudre un sudoku en vrai)

    On parcourt toutes les cases de la grille, et pour chaque case, on verifie sa ligne, sa colonne, et sa région (le carré de 3*3 auquel il appartient) et on remplit un tableau temp avec chaque valeur trouvé dans les lignes, colonnes et régions. Par exemple si une ligne on a 5 3 et le reste vide, on fait temp[5]++, temp[3]++ etc même chose avec la colonne et la région.

    Ensuite, on parcourt notre tableau temp et on verifie si on a une seule case du tableau à 0, si c'est le cas on a notre valeur donc on l'inscrit dans notre case.

    Et on répète ceci en faisant le parcours de la grille tant que la grille n'est pas remplie.

    Alors donc ça marche bien pour les grilles basiques, mais pour un niveau un peu plus difficile, les demoniaque par exemple, ça ne marche plus du tout...

    Donc j'aurais bien voulu savoir comment en pratique résoudre un sudoku de n'importe quel niveau...

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    Je pense qu'en effectuant une recherche sur le forum, tu trouveras ton bonheur, le sujet a été abordé de très nombreuses fois.

  3. #3
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 860
    Points
    11 860
    Par défaut
    Il faudra d'ailleurs qu'on case une bonne fois pour toute un ou des algos de résolution de sudoku sur les pages de la rubrique, beaucoup de gens sont intéressés par ce genre d'étude / résolution.

  4. #4
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Citation Envoyé par Alp Voir le message
    Il faudra d'ailleurs qu'on case une bonne fois pour toute un ou des algos de résolution de sudoku sur les pages de la rubrique, beaucoup de gens sont intéressés par ce genre d'étude / résolution.
    Une méthode très performante a été donnée ici.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  5. #5
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 860
    Points
    11 860
    Par défaut
    Oui mais bonne chance pour l'implémenter si c'est pas en Prolog

Discussions similaires

  1. [Java] Résolution de Sudoku par backtracking
    Par pseudocode dans le forum Contribuez
    Réponses: 1
    Dernier message: 04/01/2009, 12h58
  2. Algorithme de résolution du sudoku
    Par F0ul dans le forum Débuter
    Réponses: 4
    Dernier message: 15/04/2008, 22h24
  3. Algorithme de résolution d'équations
    Par _SamSoft_ dans le forum Algorithmes et structures de données
    Réponses: 16
    Dernier message: 08/09/2007, 21h08
  4. algorithme de résolution d'une unique équation à n variables
    Par Mourad dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 18/09/2006, 10h29
  5. Algorithme de résolution d'une grille de scrabble
    Par Muetdhiver dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 28/07/2006, 19h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo