Tom's Guide > Forum > Programmation > Générer des SUDOKU

Générer des SUDOKU

Forum Programmation : Générer des SUDOKU

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour à tous ! :hello:


Je voudrais créer un logiciel de SUDOKU comme il e existe des centaines voire plus. Mais j'ai envie de créer le mien.

Je pense savoir comment faire pour que le logiciel corrige automatiquement le SUDOKU qu'on lui propose.



Seulement, ce que je ne sais pas faire, c'est générer des SUDOKU. Je ne vous demande pas de me filer le code source direct (ce serait nul, pis je veux en faire une version PHP et une version C/C++).

Ce que je voudrais c'est que l'on m'explique comment générer des grilles réalisables.
C'est a dire que mon programme peut facilement (je sais le faire) remplir une grille vide au hasard en respectant les règles du SUDOKU ce qui donne pas mal de grilles différentes.

Mais ensuite, il doit effacer certains numéros (sinon, c'est trop facile). Le problème, c'est de savoir lesquels enlever et lesquels laisser pour que le SUDOKU soit réalisable et que la solution soit unique.


Merci d'avance a celui (ou celle) qui me donnera la solution.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

comme ça à froid ce que je ferais c'est de faire générer tout une grille rempli de sudoku, et ensuite lui faire enlever quelques chiffres tout en verrifiant qu'il est toujours possible à finir, mais je ne peux pas te dire l'algorithme comme ca.

Répondre à mousk@IDN

C'est justement ça la difficulté: savoir ce qu'il faut laisser pour qu'il soit achevable d'une seule manière

------------------------------ Réseau IRC Francophone | g33k-zone
Répondre à crazycat@idn
- 0 +

http://www.asp-php.net/ressources/ [...] spx?id=681

Là t'as un exemple d'un mec qui génère une grille.
Y'a deux types de chiffres qui ressort, soit c'est un chiffre qui est nécessaire pour être réalisable, soit c'est un chiffre que tu peux supprimer, et qui va falloir trouver.

Edit : http://www.seniorplanet.fr/almanach/sudoku.php
Voilà ce que j'ai réalisé avec


Message édité par OmaR le 21-09-2006 à 13:51:10
Répondre à OmaR
Tom's Guide > Forum > Programmation > Générer des SUDOKU
Aller à :

Il y a 2852 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens