Sudoku

Soyez le premier à donner votre avis sur cette source.

Vue 11 201 fois - Téléchargée 2 041 fois

Description

Encore un sudoku , me direz vous , mais je ne suis pas un pro de la prog , alors j'ai voulu essayer , et le résultat ma fois...Il génère des grilles(pleines ou masquées 2 niveaux),en résout,enregistre et ouvre des grilles(quelques exmples de grille dans la source),imprime ;j'ai utilisé la récursivité que j'ai appris sur le net,un stringgrid et bien d'autres trucs et astuces .Alors bien entendu je suis toute ouie pour les remarques !!

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
dimanche 21 octobre 2007
Statut
Membre
Dernière intervention
21 octobre 2007

quisiera que agregaran a esta pagina el legunaje power builder codigos en este lenguaje en especial qusiera el de sodoku para power builder

ingles
It(He,She) wanted that they were adding to this page the legunaje power builder codes in this language especially qusiera of sodoku for power builder
Messages postés
9
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
3 octobre 2009

Merci Abadianet pour tes commentaires , j'ajouterai les améliorations dés que j'aurai le temps.
Messages postés
40
Date d'inscription
mercredi 2 novembre 2005
Statut
Membre
Dernière intervention
19 juin 2006
1
Bonjour philauto2003,

Je suis également en cours de réalisation d’un sudoku en Delphi (sortie en mai, juin …)
Je te ferai quatre commentaires

Pour la jouabilité, il peut être plus simple d’utiliser le clavier pour choisir un chiffre, utilise l’événement OnkeyPress de ta forme principale et regarde dans cette procédure la valeur de Key par exemple if (Key >= '0') and (Key <= ‘9’) then ….

Pour trouver toutes les solutions, je n’ai pas regardé tes sources dans le détail mais si tu utilises la récursivité il faut poursuivre tout le chemin de recherche sans s’arrêter à la premier solution (qui doit être un élément de fin de recherche dans ton programme).

Ta version actuelle génère des grilles ayant plusieurs solutions possibles, ce qui est pour un vrai joueur (ce que je ne suis pas !) énervant. Mais c’est la conséquence de la « non recherche » de la solution unique de ton programme.

En plus pour les performances, la récursivité seule n’est pas suffisante pour avoir des performances sympas (en temps de génération de grille ou de recherche de solution). Il faut, dans un premier temps, utiliser des méthodes de déduction et si celles-ci n’aboutissement pas alors là utiliser une méthode récursive. Va voir sur un site comme http://www.mots-croises.ch/Manuels/Sudoku/ , tu y trouveras toute une liste de techniques de résolution.

En tout cas, bon boulot

Ma note : 8

Abadiane
Messages postés
1173
Date d'inscription
mercredi 2 novembre 2005
Statut
Membre
Dernière intervention
10 septembre 2011
3
Une petite mise à jour du zip serait nécessaire pour virer tous les .~pas, dfm... qui sont des fichiers de sauvegarde. Je vais tester ta source (et je reviens...)...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.