GENERATEUR SUDOKU (WIN32)

cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 - 19 août 2005 à 13:33
prakti Messages postés 5 Date d'inscription mercredi 20 décembre 2000 Statut Membre Dernière intervention 2 septembre 2008 - 22 sept. 2008 à 22:47
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33318-generateur-sudoku-win32

prakti Messages postés 5 Date d'inscription mercredi 20 décembre 2000 Statut Membre Dernière intervention 2 septembre 2008
22 sept. 2008 à 22:47
Y a t'il qqn qui Saurrait comment modifier le code de telle facon, qu'il me demande si je veux sauvegarder la grille actuelle avant qu'il ne commence un autre jeu ( generer une nouvelle Grille ). Car maintenant si je commence ä remplir un sudoku et que j'appuie sur "generer une nouvelle grille" alors je perds tout. J'aimerais bien qu'il me demande si je veux sauvegarder avant qu'il ne genere une nouvelle Grille.

qqn ä une idee ?

merci
prakti Messages postés 5 Date d'inscription mercredi 20 décembre 2000 Statut Membre Dernière intervention 2 septembre 2008
15 sept. 2008 à 20:37
Salut,

Tout d'abord bon travail. Mais maintenant vient le " MAIS " : Les Points suivants m'interesserai :

1)Comment tu genere les Chiffres d'un Tableau ( Details sur l'algorithme utilise ).
2)Comment m'est il garantie que chaque tableau a une Solution. ( Partie du Code qui le prouve et algorithme )
3)En quoi different les 3 Niveaux facile, moyen ou bien difficile et comment le constater.( Details sur les differences dans le code ).

Ce serait gentil d'obtenir des Reponses.
Sinon bonne continuation.
vivacom Messages postés 7 Date d'inscription vendredi 27 octobre 2006 Statut Membre Dernière intervention 17 décembre 2007
17 déc. 2007 à 21:01
bonsoir,votre code est exelent mais lors de la compilation de votre projet une erreur est produite:
erreur dans la classe wingrid

wingris see declared
cs_salsitawapa Messages postés 7 Date d'inscription samedi 18 novembre 2000 Statut Membre Dernière intervention 19 avril 2006
19 avril 2006 à 16:00
OK Merci !!!
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
19 avril 2006 à 13:58
Eagle4>>Je pense qu'il y a toujours un moyen pour resoudre cela mais j'ai pas le temps actuellement.
salsitawapa>>pour imprimer que la grille du jeu, supprime les 3 lignes n°625 à 627 de la fonction CmdPrint() dans le fichier main.cpp et recompile.
cs_Eagle4 Messages postés 10 Date d'inscription jeudi 12 février 2004 Statut Membre Dernière intervention 5 avril 2006
19 avril 2006 à 13:36
oui tu as raison, un sudoku doit avoir qu'une seule solution (sinon c'est pas des vrais grilles de sudoku) par contre c'est pas un pb de difficuluté assez grandes, c'est un pb que les difficultés sont pas du tout homogènes, par exemple sur certaines grilles 5 min suffit pour les résoudres, et parfois il faut plus d'un quart d'heure... c'est space lol
yaurait il un moyen de faire ce sur quoi je suis partis mais qu'il n'y ai qu'une seule solution ???
cs_salsitawapa Messages postés 7 Date d'inscription samedi 18 novembre 2000 Statut Membre Dernière intervention 19 avril 2006
19 avril 2006 à 10:17
Bon programme. Par contre, est-il possible d'imprimer que la grille de jeu ?
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
18 avril 2006 à 13:40
Pour moi un sudoku qui a plusieures solutions n'est pas au top. J'ai testé plusieurs fois des grilles niveau difficile, même si la génération est aléatoire, il est rare de le resoudre facilement. Donc je pense le laisser comme ça.
cs_Eagle4 Messages postés 10 Date d'inscription jeudi 12 février 2004 Statut Membre Dernière intervention 5 avril 2006
17 avril 2006 à 19:06
bon alors toujours pas de nouvelles pour la génération ? moi j'ai essayé, je pense qu'il faudrait diviser le nombre de cases à mettre par 9 pour avoir le meme nombre de cases dans chaque blocs... du coup on a quelque chose de déjà bien plus homogènes, surtout au niveau esthétique (ya plus des grands trous comme avant) mais du coup la grille n'a pas forcement qu'une seule solution là :'(

personne n'a avancé ???
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
14 avril 2006 à 23:38
Tu sais que t'es un marrant NGI mais je te donne des pistes. Soit tu fais un ActiveX pour Internet Explorer soit tu le réécrit totalement en JavaScript !

Bonne Chance
ngi Messages postés 1 Date d'inscription mardi 20 avril 2004 Statut Membre Dernière intervention 13 avril 2006
13 avril 2006 à 04:43
Salut tous le monde je voudrai comment faire pour integrer la jeu sur une page html ou autre merci.
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
6 avril 2006 à 09:57
Dans ce sudoku, cas des grilles difficile, les cases vides sont sélectionnées une à une aléatoirement, sans savoir quelle possibilité de chiffres pourraient-elles avoir, jusqu'à trouver qu'une seule solution à la fin. Donc c'est possible que des grilles sensées difficiles pourraient être resolues facilement.
Pour cela, j'essaierais de revoir la fonction des masquages des cases. Merci pour cette remarque.
cs_Eagle4 Messages postés 10 Date d'inscription jeudi 12 février 2004 Statut Membre Dernière intervention 5 avril 2006
5 avril 2006 à 17:43
Dis moi j'ai pas l'impression que tes grilles générées soit homogènes... j'entend par là que entre 2 grilles difficiles, on peut trouver des grilles difficiles assez simple et d'autres plus dur... ca vient du fait que tu ne distingue pas entre tes cases vide avant de les mettres le nombre de cas par cases... certaines ont 8 possibilités de chiffre, certaines en ont que 2... je pense que pour que ton sudoku soit vraiment parfais, il faudrait faire ce truc d'homogénisation et là ca sera parfais... (Quoi qu'il est déjà terrible ;))
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
5 févr. 2006 à 08:39
10/10 !
Ai-je besoin de préciser pourquoi ?
C'est comme d'habitude une très belle source sous Dev-c++

Bonne prog,
@++
errikke Messages postés 59 Date d'inscription samedi 11 janvier 2003 Statut Membre Dernière intervention 15 mai 2006
27 janv. 2006 à 21:13
Beaucoup de code de SUDOKU sont présents sur le site, le tien
a une particularité ; il est parfait ... en fait tu as été égal
à toi même et nous a fournie la même qualité que pour tes codes
précédents. Dommage que tu ne commentes pas plus, car il y a non
seulement énormément à apprendre par l'étude de tes codes, mais
de plus, ta façon de coder est très "propre".
Pour ton SUDOKU, je me suis permis d'y ajouter une fonctionnalité
de saisie d'une grille existante (afin de pouvoir la travailler et
surtout la résoudre!), pour mon usage personnel ...
Merci.
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
21 déc. 2005 à 14:54
Voilà une mise à jour avec une belle interface.
testetrtr Messages postés 20 Date d'inscription mercredi 14 mai 2003 Statut Membre Dernière intervention 5 juin 2006
17 déc. 2005 à 19:32
moi je vien de coder un code en php qui reoud les sudoku de ce log, sufit de coppier les chiffres apparente pour avoir la seul sollution possible.(le code sera dispo dans la semaine)

ps, apparament y a des grilles auquelle y a plus d'une sollution( a confirmer par les pro des math.
chasseurdedemon Messages postés 60 Date d'inscription mardi 23 décembre 2003 Statut Membre Dernière intervention 15 novembre 2010
25 nov. 2005 à 18:10
est-ce que quelqu'un peux me détailler le code source car j'aimerais comprendre comment il fait pour remplir la grille de numéro.
merci d'avence.

mokmap [NC]
pofipofo Messages postés 24 Date d'inscription mardi 25 octobre 2005 Statut Membre Dernière intervention 5 juillet 2007
24 nov. 2005 à 11:55
et bien chapo Mr!!! J'espere atteindre ce niveau un jour!!!!
10/10 TB!!!!
chasseurdedemon Messages postés 60 Date d'inscription mardi 23 décembre 2003 Statut Membre Dernière intervention 15 novembre 2010
23 nov. 2005 à 19:33
salut j'essaye de programmer un sudoku aussi mais je ne c'est pas comment on fait quand L a choisis les numero de vérifier si il y a bien les num de 1 a 9 par colone , ligne, case parce que moi quand le prog choisis les chiffre je me trouve avec plusieur foi le même chiffre par ligne, cologne, et case.
alors est-ce que quelqu'un peut m'aider svp merci d'avence
++

bonne programmation a tous

mokmap
zut69 Messages postés 354 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 26 juin 2012 1
8 nov. 2005 à 20:49
Yeah man, joli t as assuré, ca donne vraiment mieux comme ca !
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
8 nov. 2005 à 11:13
Mise à jour effectué. J'ai ajouté un bouton pour imprimer la solution, un bouton pour enregistrer l'image de tableau et j'ai ajouté aussi un petit commentaire sur l'algorithme que j'ai utilisé.
zut69 Messages postés 354 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 26 juin 2012 1
25 oct. 2005 à 10:46
la j ai l impression que y a qu une solution, mais parfois c est impossible, on est souvent bloqué.
Sinon comment on pourrait rajouter un bouton en dessous de la solution pour l enregistrer en tant qu image par ex, parce que des fois je voudrais corriger, mais j ai plus acces a la meme grille...
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
24 oct. 2005 à 19:12
ZUT69 >> j'ai bien verifié plusieures fois le code, tu ne dois pas trouver qu'une seule et unique solution à chaque proposition donnée.
zut69 Messages postés 354 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 26 juin 2012 1
14 oct. 2005 à 22:29
sinon je trouve super coooooooooooooool comme prog. bravo ! Mais juste un détail, ce serait pratique de pouvoir imprimer la soluce (en mettant par ex un bouton imprimer sous la grille corrigée)
zut69 Messages postés 354 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 26 juin 2012 1
14 oct. 2005 à 21:11
ah ok, alors sinon y a qqn qui pourrait expliquer en gros le code, en résumé la manière utilisée pour qu il n y ait qu une soluce?
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
14 oct. 2005 à 21:03
Non ça c'est le rubicube lol
zut69 Messages postés 354 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 26 juin 2012 1
14 oct. 2005 à 20:49
t es sur que ca marche a tous les coups ? qu il n y a qu une seule solution ? parce que je croyais que c etait qu un seul type qui avait réussi a faire ca, un anglais, qui en a les droits d auteur et qui se fait la monstre tune.
strongman1 Messages postés 1 Date d'inscription samedi 25 novembre 2000 Statut Membre Dernière intervention 28 août 2005
28 août 2005 à 15:59
bravo, ca marche super bien...
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
23 août 2005 à 12:49
Maintenant vous pouvez imprimer votre SUDOKU et jouez tranquillement. N'oubliez pas de sauvegarder la partie avant de fermer pour que vous puissiez voir la solution.
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
22 août 2005 à 22:33
Mis à jour effectué, vous ne devriez pas trouver d'autre solution que celle proposée.
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
20 août 2005 à 07:58
J'ai confiance en Joky.
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
19 août 2005 à 22:45
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
19 août 2005 à 21:48
Méfions-nous quand même de Joky le mythomane
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
19 août 2005 à 21:13
Très bien Joky, si tu as reussi une partie differente à la solution proposé c'est que je devrais verifier le code. Normalement on ne devrait trouver qu'une seule solution. Peut-etre il y a une erreur sur le calcul des masquages des chiffres.
Merci pour cette remarque.
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
19 août 2005 à 19:29
J'ai encore réussi une partie différente de la solution
A croire que j'suis un boss :)
Par contre
Pour vérifier que l'on à bon,
Ca serait bien de mettre la somme de tous les chiffres d'une ligne au bout de celle ci :)
Comme ça pas de risque de trompage :)
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
19 août 2005 à 16:20
Bé moi j'suis content parceque j'ai réussi à en faire un qui est différent de la solution :)
Fier de moi quand même :)
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
19 août 2005 à 13:33
Pfiuuu :)
J'ai pas regarder les sources encore
Mais le jeu en lui même me plait :D
C'est quand même bien dur :p
Mainant on va matter la source ;)
Rejoignez-nous