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

Langage Delphi Discussion :

Résolution SuDoKu récursif BackTrack


Sujet :

Langage Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 19
    Points : 16
    Points
    16
    Par défaut Résolution SuDoKu récursif BackTrack
    Bonjour à tous,

    Pour ceux qui aiment bien se creuser la tête sur de l'algorithmie... J'ai écrit un code permettant de résoude une grille de sudoku récursivement. J'ai simplement adapté l'exellente méthode utilisant le backtracking, écrite en C par Bernard Helmstetter (http://c.developpez.com/sources/?pag...HME_sudoku_mrv). Tout semble correctement écrit, sauf qu'à l'exécution, mon programme se contente, dans le meilleur des cas, de ne remplir que quelques cases. J'ai beau vérifier le code dans tous les sens, je ne trouve pas d'erreur.

    Alors je poste le source ci-dessous, au cas ou une âme charitable aurait le temps et la patience d'étudier ça. Je précise que je travaille sous Delphi 6, et que le fichier Unit1.dfm correspondant au code Pascal est composé de:
    - sgrGrid: un TStringGrid de 9 par 9 avec aucune ligne ou colonne figée
    - btnSolve: un TBitBtn qui exécute la procédure btnSolveClick sur l'évènement OnClick
    - btnEmpty: un TBitBtn qui exécute la procédure btnEmptyClick sur l'évènement OnClick
    - lblAdvance: un TLabel pas indispensable, qui affiche à chaque nouvel appel à BackTrack, le nombre d'appels récursifs.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Résolution de Sudoku par backtracking
    Par pottiez dans le forum Télécharger
    Réponses: 2
    Dernier message: 16/04/2014, 03h01
  2. Réponses: 0
    Dernier message: 30/11/2010, 15h46
  3. [Java] Résolution de Sudoku par backtracking
    Par pseudocode dans le forum Contribuez
    Réponses: 1
    Dernier message: 04/01/2009, 12h58
  4. Méthodes de résolution sudoku
    Par keumlebarbare dans le forum Prolog
    Réponses: 2
    Dernier message: 18/06/2006, 08h31
  5. Résolution Sudoku, demande aide...
    Par Alain15 dans le forum C++
    Réponses: 25
    Dernier message: 02/01/2006, 15h29

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