Accueil > > > UNE PARTIE DE SUDOKU ? CHOISSISSEZ LA DIMENSION, LE NIVEAU DE DIFFICULTÉ ET LE TYPE DE GRILLE ! SOLUTION UNIQUE !
UNE PARTIE DE SUDOKU ? CHOISSISSEZ LA DIMENSION, LE NIVEAU DE DIFFICULTÉ ET LE TYPE DE GRILLE ! SOLUTION UNIQUE !
Information sur la source
Description
Ce script génère des grilles de Sudoku (illimitées) et permet de jouer en ligne. Toutes les grilles ont une solution unique. Niveau de difficulté : facile / moyen et difficile Grilles 4*4 / 6*6 / 8*8 / Sodoku 9*9 / 10*10 / 12*12 / 14*14 / 16*16 (Numéros et lettres) Pour expliquer un peu le fonctionnement global de ce script : Celui-ci calcul une grille pleine, supprime des valeurs dans la grille et vérifie à l'aide de méthodes de résolutions différentes si la grille est valide. Elle est valide si elle contient une seule solution ! Démo du script sur : http://www.sudoku.lioninformatique.com/
Source
Conclusion
Options : Type de grille(dimension + numérique ou alphabétique) / Niveau de difficulté / Nouvelle grille / Abandonner avec affichage de la solution ou corriger le jeu.
Remarques : Les algos de résolution utilisent des raisonnements humain (pas de tests par hypothèse, pas de tests aléatoires). Toutes les valeurs sont déductibles... On peut ainsi déduire le niveau de difficulté de la grille plus facilement.
Les méthodes de résolutions utilisées pour le moment sont : - valeurs interdites - solitaire nu - paires nues visibles - paires nues cachées
Je voudrais ajouter triples nues visibles et cachés, X-Wing et Swordfish. X-Wing et Swordfish risquent d'être un peu lourd pour du php...
J'ai fait ce choix de raisonnement (résolution) pour que les grilles de sudoku soient agréables à résoudre. Je pense qu'une résolution par hypothèse serait trop compliqué et trop aléatoire. On pourra peut-être utiliser cette méthode pour le niveau démoniaque. Pour le diabolique les algos X-Wing et Swordfish devrait être suffisantes.
Historique
- 04 avril 2008 11:15:07 :
- - Correcteur en ligne avec affichage du nombre d'erreurs (le correcteur ne donne pas la solution pour le moment).
- Refresh de la page si le calcul d'une grille est trop long
- 04 avril 2008 11:29:10 :
- Une petite erreur de version
- 17 avril 2008 11:30:08 :
- - Test si le navigateur peut executer le javascript. Dans le cas contraire un message d'erreur s'affiche.
- Ajout d'une barre de progression pendant le chargement d'une grille pour faire patienter le visiteur.
- 17 avril 2008 11:35:33 :
- - Barre de progression pendant le chargement d'une grille
- Test si le navigateur peut executer le javascript.
- Ajout d'un chrono
- 19 avril 2008 16:15:44 :
- - Insertion d'un générateur de grilles pleines.
- Nombre de grilles : illimité !
- 21 avril 2008 12:46:45 :
- Petite correction de code
- 21 avril 2008 12:47:23 :
- Petite correction de code
- 26 avril 2008 00:12:28 :
- - Suppression barre de progression et test javascript.
- Généralisation de la class sudoku à tous les types de grilles (dimensions).
- 26 avril 2008 00:35:41 :
- - Header refresh avant timeout pour le calcul d'une grille pleine (pour la grille 16*16 essentiellement).
- 26 avril 2008 00:37:01 :
- Le Zip n'était pas passé...
- 27 avril 2008 16:14:13 :
- - Petite correction d'affichage
- 06 mai 2008 11:31:23 :
- - Optimisation de certaines parties du code
- 07 mai 2008 15:57:29 :
- - Pour les littéraires, il est désormais possible de jouer avec les lettres de l'alphabet plutôt que des numéros.
- 15 mai 2008 20:11:33 :
- -> Valid XHTML 1.0 Transitional
-> Fichier exemple.php pour integrer le sudoku sur son site
-> Optimisation du code
- 22 mai 2008 15:53:41 :
- > Niveau de difficulté
-Facile --> Déduction par valeurs interdites
-Moyen --> Déduction par valeurs interdites + déduction par valeurs possibles ("solitaire nu" visible ou caché)
-Difficile -> Même méthodes que pour facile et moyen + déduction par Paires Nues (verticale et horizontale)
- 26 mai 2008 12:24:26 :
- Optimisation des algos de résolution.
Le script est beaucoup plus rapide.
- 26 mai 2008 12:26:32 :
- Optimisation des algos de résolution.
Script beaucoup plus rapide.
- 28 mai 2008 10:57:06 :
- Correction bug. Les grilles n'étaient plus unique.
Erreur dans la suppression des inconnus.
- 10 juin 2008 10:05:34 :
- Ajout d'algos de résolution
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Jeu de rôle (RPG) en PHP. [ par LocalStone ]
Salut à tous. Je pense qu'un bon nombre d'entre vous connaisse le célèbrissime jeu Démange ... Ce jeu de rôle - ou RPG pour être plus précis - est bas
Grille de nombres [ par Tomcube ]
Salu,J'shui en train de faire un script de loto.A peine commencé, déjà un truc qui m'énerve : la grille de nombres. Je veux faire la même grille que s
Ladder de jeu [ par Mystermax ]
Bonjour a tous,Je debute dans le PHP mais j'aime tester et m'ameliorer dans ce domaine.Je suis leader d'une equipe de jeu en reseau (Day of Defeat) et
projet info jeu bataille [ par doudou54 ]
bjr à tous!je suis étudiante et j'ai un projet d'info à faire sur vb et je galère à mort!!!c'est le jeu de la bataillej'ai les cartes mais pas la prog
Vérifier état d'un serveur de jeu [ par Nerdz ]
Bonjour,Je voudrais savoir comment on peut vérifier l'état d'un serveur de jeu. Savoir s'il est online ou offline.Merci d'avance
Recrute des codeurs pour un jeu php/mysql [ par kschn ]
En fait j'ai pas trouvé de section pour poster ce sujet ...Bon ben voila tout est ds le titre je recherche 2 codeurs intéréssés pour faire un jeu en p
PHP et jeu flash ( scores ) [ par snakeeater1 ]
bon bas voila je pose ma question ici,Est-ce que quelqu'un pourrai maider ? :voila je fait un jeu flash, et j'ai une table sur ma base de donnée ou il
jeu grattage/php/mysql [ par krowers ]
voila j'ai un jeu de grattage qui quand j'y joue et que je gagne 0.01 point cela s'ajoute normalement a ma base de donnée tandis que quand je gagne 0
[projet] RPG [ par LocalStone ]
Salut à tous ! J'avais déjà écrit un post de ce genre, il y a peut-être un an de cela, mais mes compétences de jadis en PHP laissant désiré, ça a foir
|
Derniers Blogs
SQL SERVER : QUERY NOTIFICATION OU COMMENT êTRE NOTIFIé DE MODIFICATIONS DE DONNéES CôTé APPLICATIONSQL SERVER : QUERY NOTIFICATION OU COMMENT êTRE NOTIFIé DE MODIFICATIONS DE DONNéES CôTé APPLICATION par christian
Cette fonctionnalité à vue le jour dans Ado.Net 2.0 et s'appuie sur SQL Server 2005 (et plus) même si elle fonctionne avec SQL Server 2000. Le principe de fonctionnement côté applicatif est assez simple, on fournit une requête et lorsque le résultat d...
Cliquez pour lire la suite de l'article par christian [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg [MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|