begin process at 2010 03 22 07:19:04
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > SUDOKUSOLVEUR : RESOLVEUR DE SUDOKU

SUDOKUSOLVEUR : RESOLVEUR DE SUDOKU


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Source .NET ( DotNet ) Classé sous :sudoku, resolveur, boucle, tableau Niveau :Débutant Date de création :08/07/2007 Date de mise à jour :14/07/2007 22:02:02 Vu / téléchargé :7 633 / 980

Auteur : damienpasqualinotto

Ecrire un message privé
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Petit programme sans prétention qui permet de résoudre toute les grilles de sudoku. Il utilise essentiellement des boucles et des tableaux.

Il remplie d'abord certaines cases en utilisant un raisonnement logique.
Puis quand il ne peut plus en remplir d'autre et qu'il en reste des vides, il essaye toute les possibilités.

La résolution est assez rapide (entre 1 et 10 ou 15 secondes pour une grille).
Il y a la possibilité d'enregistrer, charger et imprimer les grilles.
Il peut aussi remplir les cases une par une en expliquant comment il fait pour chaque case.
Et il peut aussi générer une grille (d'un niveau facile) aléatoirement.
Les grilles générées n'ont qu'une seule solution.

J'ai mis beaucoup de commentaires (j'espère pas trop) pour expliquer le raisonnement car le code en lui même est assez simple.


 Conclusion

Je pense que la résolution peut être plus rapide et plus performante en améliorant le raisonnement logique.
Si vous avez des suggestions ou des commentaire n'hésiter pas.
Je n'ai pas trouvé de bug.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

08 juillet 2007 20:45:17 :
J'avais oublier le screen. Et j'ai corrigé quelques faute d'orthographe.
08 juillet 2007 20:47:01 :
Correction de l'orthographe encore (j'ai des progrès a faire en français).
10 juillet 2007 23:01:21 :
Rajout de la fonction "Générer grille" qui comme son nom l'indique génère aléatoirement une grille. Les grilles générées sont assez facile à résoudre.
14 juillet 2007 22:02:02 :
Amélioration du code (je pense) avec notamment moins de "Goto" et des "For each" pour parcourir les cases.

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) DAMDATE : HORLOGE ANALOGIQUE & DIGITAL

 Sources de la même categorie

Source avec Zip Source avec une capture LE JEU DU PENDU par xinewz
Source avec Zip Source avec une capture ASTROLEURRE par SaintMaur
Source avec Zip Source avec une capture PUISSANCE4 par SaintMaur
Source avec Zip Source avec une capture Source .NET (Dotnet) JEU DE PENDU (COUIC 1 DE +) par tresorsdevie
SEARCHMOTS par boscoauhunier

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture TRI PAR INSERTION par jmc70
Source avec Zip Source .NET (Dotnet) SÉRIALISTION - DÉSERIALISATION DE TABLEAUX ET COLLECTIONS par AlexMS
Source avec Zip Source avec une capture RESOLVEUR SUDOKU SOUS EXCEL !!! par bigbe
Source avec Zip Source avec une capture Source .NET (Dotnet) TRIANGLE DE PASCAL ET APPLICATION par tinux
Source .NET (Dotnet) COMPRESSION par amine_hassini

Commentaires et avis

Commentaire de Skip le 09/07/2007 14:51:00

Pas mal du tout ce petit prog... Par contre il est vrai que tu as des efforts à faire en orthographe... Bien que nous ne soyons pas sur un site de littérature... savoir écrire est une absolue nécessité !!!

Pour revenir au sujet de ce commentaire... plein de bonnes idées (impression, sauvegarde, chargement des grilles, la fonction "pas à pas" est excellente etc. enfin un solveur de Sudoku qui fonctionne réellement !

Allez, comme t'es mon fiston, je te met un bon gros 9... toujours pour encouragement ....


A++

Commentaire de Skip le 09/07/2007 14:51:55

Ben t'auras que 8 pour la peine !!!

Commentaire de cedrykk le 10/07/2007 17:50:55

c est vrai... reelement correct comme prog...

Commentaire de Skip le 11/07/2007 15:44:59

Bien cette idée d'amélioration... en générant des grilles, même assez faciles à résoudre, ton prog devient plus complet ... c'est bien ... sur ce coup je te mets 9

A+++


Commentaire de hvb le 12/07/2007 11:08:07

la génération de grille n'est pas une bonne idée sans verifier qu'une SEULE et UNIQUE solution existe. Car une vraie grille de sudoku possede une seule solution.
On avait fait un exercice semblable en C en cours, mais même problème, nos grilles n'étaient pas à solution unique.

Commentaire de damienpasqualinotto le 12/07/2007 11:33:16

Toutes les grilles générées aléatoirement n'ont qu'une seule solution.
Tu peut vérifier si ça t'amuse... ou sinon croit moi sur parole.

Commentaire de Skip le 20/07/2007 06:30:34

Bravo pour tes efforts sur l'orthographe !!!

Sympa ce prog...

Commentaire de superolive le 21/07/2007 13:41:08

Super Source mais fait attention nottament à l'orthographe (dans certaines msgbox par ex) sinon corrige aussi qque problème logique dans l'interface, par exemple, si une grille est vide, il essaye tout de meme de la resoudre!
voila ^^ sinon vraiment une bonne source bravo! :p

Commentaire de Kite37 le 23/07/2007 09:33:18

Bravo pour ta source ! Assez impressionnant je trouve ^ ^

Commentaire de yalefe le 02/04/2008 08:12:19

et comment on le lance ???

Commentaire de PCPT le 02/04/2008 08:42:36 administrateur CS

http://www.vbfrance.com/doc/faq.aspx#vb_src

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

parcours de tableau word avec cellules fusionnées [ par aza ] Bonjour,Je souhaite convertir un tableau word en tableau html. Je n'ai aucun problème pour les tableaux "nromaux" (avec la belle et bien aimée double créer des tableaux de nom différents ds une boucle [ par petitmanu ] Boujour à tous,je voudrais savoir s'il est possible dans une boucle de créer un nouveau tableau à chaque nouveau passage dans cette boucle.J'ai essaye Probleme pour faire un tableau de shape [ par idealyo ] Voila j'aimerai faire une sorte de tableau 2d avec des composants. J'ai donc créer un composant sur ma form et j'aimerai en générai d'autres à partir sauter un indice (de tableau) dans une boucle [ par Daydayer ] je manipule des cases de tableau d'indice n que je fais défiler avec une boucle for.il peut arriver qu'une case du tableau ne soit pas 'expl Sudoku: règles de remplissage [ par altozinzin ] Bonjour à tous. Tout d'abord je tiens à préciser que j'ai regarder les sources des sudoku présents, mais ils sont au-dessus de mon niveau (ba oui, je excel boucle vb [ par zertion ] Salut à tous!!voilà j'explique:je suis débutant complet en Vb, j'ai un tableau excel avec des formules (jusque là rien d'extraordinaire...) mais ce ta vb et excel.... [ par kalif ] bonjour a tous,je cherche le moyen de faire une boucle et qui fait un msgbox de tout les "item"....exemple de tableau:a      b      c      d      e    boucle [ par fne67 ] J'ai des cases que j'ai nommées de M12HC à M80HC j'aimerai boucler sur ce tableau et de récupérer la valeur inscrite dans la case et de l'inscrire dan Boucle dans Word avec VBA [ par congelator ] Salut à tous,J'ai un "léger" problème :J'ai 5 champs dans une userform (nom - prénom - npa - localité - tél). Lorsque ces champs sont remplis, un clic VB.Net Lire qu'un Répertoire dans ma Boucle [ par MagDix ] Bonjour J'utilise une boucle pour me "Lister" tous le sfichier présent dans mes répertoires. Dans mon Tableau "Tableau_Repertoire" J'ai trois répert


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,404 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales