Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SUDOKU


Information sur la source

Catégorie :Jeux Classé sous : sudoku, stringgrid, récursivité, backtracking Niveau : Initié Date de création : 14/04/2006 Date de mise à jour : 14/05/2006 11:12:25 Vu / téléchargé: 6 659 / 1 311

Note :
7,2 / 10 - par 5 personnes
7,20 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

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 !!

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • apropos.dcuTélécharger ce fichier [Réservé aux membres club]4 076 octets
  • apropos.ddpTélécharger ce fichier [Réservé aux membres club]51 octets
  • apropos.dfmTélécharger ce fichier [Réservé aux membres club]156 300 octets
  • apropos.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier613 octets
  • autre_grille.dcuTélécharger ce fichier [Réservé aux membres club]4 026 octets
  • autre_grille.ddpTélécharger ce fichier [Réservé aux membres club]51 octets
  • autre_grille.dfmTélécharger ce fichier [Réservé aux membres club]560 octets
  • autre_grille.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier803 octets
  • candidats.dcuTélécharger ce fichier [Réservé aux membres club]3 086 octets
  • candidats.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 010 octets
  • GRILL11042006.sudTélécharger ce fichier [Réservé aux membres club]413 octets
  • GRILL11042006_soluce.sudTélécharger ce fichier [Réservé aux membres club]413 octets
  • grille.dcuTélécharger ce fichier [Réservé aux membres club]4 320 octets
  • grille.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier8 468 octets
  • grille_print.dcuTélécharger ce fichier [Réservé aux membres club]5 207 octets
  • grille_print.ddpTélécharger ce fichier [Réservé aux membres club]51 octets
  • grille_print.dfmTélécharger ce fichier [Réservé aux membres club]18 060 octets
  • grille_print.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 572 octets
  • GRILLE130406bis.sudTélécharger ce fichier [Réservé aux membres club]413 octets
  • grille14042006.sudTélécharger ce fichier [Réservé aux membres club]413 octets
  • GRILLEessai.sudTélécharger ce fichier [Réservé aux membres club]413 octets
  • IMGSUD.bmpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier66 614 octets
  • IMGSUDO.pngTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 125 octets
  • monimage.jpgTélécharger ce fichier [Réservé aux membres club]Voir ce fichier600 433 octets
  • ouvre_sauve.dcuTélécharger ce fichier [Réservé aux membres club]3 548 octets
  • ouvre_sauve.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 721 octets
  • SUDOK.~dprTélécharger ce fichier [Réservé aux membres club]458 octets
  • SUDOK.cfgTélécharger ce fichier [Réservé aux membres club]Voir ce fichier434 octets
  • SUDOK.dofTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 015 octets
  • SUDOK.dprTélécharger ce fichier [Réservé aux membres club]Voir ce fichier458 octets
  • SUDOK.resTélécharger ce fichier [Réservé aux membres club]876 octets
  • SUDOKU.dcuTélécharger ce fichier [Réservé aux membres club]24 621 octets
  • SUDOKU.ddpTélécharger ce fichier [Réservé aux membres club]51 octets
  • SUDOKU.dfmTélécharger ce fichier [Réservé aux membres club]8 426 octets
  • SUDOKU.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier30 404 octets
  • Unit1.dcuTélécharger ce fichier [Réservé aux membres club]3 878 octets

Télécharger le zip

Historique

14 avril 2006 19:36:41 :
Javais mis une image jpg dans lasource , mais trop gros alors voir le commentaire pour modifier la source.
14 avril 2006 19:57:13 :
Le jpeg est inclus dans la source
14 avril 2006 20:04:16 :
Ce prog est à utiliser tel que , ne pas tenir compte des remarques ci dessus sauf si vous voulez mettre votre jpeg
15 avril 2006 10:35:51 :
J'ai retiré les ~pas etc..
14 mai 2006 11:12:25 :
Saiaie des chiffres au clavier pour une plus grande souplesse d'utitlisation

Commentaires et avis

signaler à un administrateur
Commentaire de Matt 261 le 15/04/2006 09:40:21

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...)...

signaler à un administrateur
Commentaire de Abadianet le 22/04/2006 08:25:29

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&#8217;utiliser le clavier pour choisir un chiffre, utilise l&#8217;événement OnkeyPress de ta forme principale et regarde dans cette procédure la valeur de Key par exemple if (Key >= '0') and (Key <= &#8216;9&#8217;) then &#8230;.

Pour trouver toutes les solutions, je n&#8217;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&#8217;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&#8217;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&#8217;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&#8217;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

signaler à un administrateur
Commentaire de philauto2003 le 24/04/2006 20:04:31

Merci Abadianet pour tes commentaires , j'ajouterai les améliorations dés que j'aurai le temps.

signaler à un administrateur
Commentaire de rolaescobar le 21/10/2007 19:08:40

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

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Taille d'un stringgrid [ par padsou ] Salut! J'ai besoin de réduire un stringgrid automatiquement. En fait j'incrémente par programmation le nombre de cases selon le volume des information Fuite mémoire avec StringGrid [ par Stauf ] Bonjour,J'ai le problème suivant:Je crée dynamiquement des données puis libère l'espace une fois affichées. Jusque là, pas de soucis, l'espace est all récuperer les L et C visible à l'écran d'une Stringgrid [ par mik38 ] Bonjour,j'ai créé un composant dérivé de la stringgrid et effectuant un traitement très lourd sur le drawcell.Comment faire pour récuperer seulement l Récursivité sur un FTP [ par slhuilli ] Bonjour,Je suis a la recherche d'une source permettant de lister de maniere récursive le contenu des fichiers sur un serveur FTP. Je précise que c'est Griser les cellules differement d'une StringGrid? [ par bougste ] Bon Voilà mon problème...J'aimerais pouvoir griser certaine cellules de ma stringGrid...mais pas toute....(ou changer de couleur..)...Apparement on ne Enregistrer données d'un StringGrid dans un fichier [ par elguevel ] voila j'ai crée un programme, avec une StringGrid, et l'utilisateur peut la remplir a son gré, mais j'aimerai (sans passé par les bases de données) en aide stringgrid [ par Smeito79 ] 2 ptit question:-Comment peut-on faire pour avoir le numero de la colonne et de la ligne d'une cellule selectionné dans une stringgrid?-Comment peut-o Stringgrid [ par beruco ] Comment peut-on mettre le focus sur une cellule (non directement visible à l'écran) dans un StringGrid ? Création dynamique de StringGrid et Variable [ par ryadus ] Bonjour;j'ai crée dynamiquement des StringGrid;j'ai un bouton, un Edit, j'entre un nombre 'n' dans l'edit, je click sur le bouton, et n stringgrid app Problèe dynamique [ par ryadus ] Bonjour;Voici mon Probléme;je dois faire construire des tableau(Tableau=StringGrid et dans mon code ça sera des matrices), ensuite lorsque je rempli c


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,36 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.