Pages: [1] 2 3   Bas de page
Imprimer
Auteur Fil de discussion: [NDS] Pro-SUDOKU v0.8  (Lu 6825 fois)
0 Membres et 1 Invité sur ce fil de discussion.
Ludo6431 Hors ligne
Elite Member
**
Messages: 825


Voir le profil WWW
It rocks !

« 08 Août 2007, 20:02:31 »

Pro-SUDOKU
Un résolveur de sudokus

Version 0.8

Présentation :
Ceci est un résolveur de sudokus qui est un portage de ma version sur Calculatrice CASIO Graph 30 du même nom.
Cette application n'a pas grand intérêt mais c'est pour m'entraîner à la programmation. Smiley

Galerie d'image :

http://perso.orange.fr/Ludo6431/myfiles/NDS/Pro-SUDOKU/v0.8/Pro-SUDOKU_v0.8[1].png     http://perso.orange.fr/Ludo6431/myfiles/NDS/Pro-SUDOKU/v0.8/Pro-SUDOKU_v0.8[2].png

Historique :
[26/08/07] v0.8 :
New :
Changements graphiques :
 + barre du haut de l'écran du bas
 + un loading Wink pendant l'analyse/résolution
 + des couleurs différentes pour les chiffres trouvés en fonction de
   la méthode avec laquelle le prog. l'a trouvé ( plus c'est rouge
   plus la méthode de résolution est éllaborée Cheesy )
Utilise les infos personnelles de la DS pour choisir la langue de démarrage (je ne sait pas si cela marche dites le moi)
La zone de sélection des chiffres de la grille a été agrandie pour une meilleure sélection
Méthode des hypothèses fonctionnelles !  Cheesy -> Toutes les grilles résolvables sont résolues.
Next :
Release des sources (à venir trés prochainement)
et caetera...

[11/08/07] v0.74b :
New :
Version bilingue à choisir en cliquant sur les drapeaux à droite et à gauche du titre.
Bouton "S" pour Speed qui annule les PA_WaitForVBL() pendant l'analyse/résolution.
Changement de l'image du haut.
Next :
Je vais encore mettre à jour mes différentes méthodes de résolution. (j'ai les hypothèses a mettre en oeuvre)
Release des sources
et caetera ( et oui ma culture en latin s'arrête là Cheesy )..

[11/08/07] v0.73b :
Buf fix :
Merci à Pouer qui m'a permis de trouver une erreur dans mon code qui arrêtais trop tôt la résolution
New :
Résout quelques chiffres de plus.
Next :
Je vais encore mettre à jour mes différentes méthodes de résolution. (j'ai les hypothèses a mettre en oeuvre)
Release des sources
Homebrew bilingue (anglais/français)
et caetera ( et oui ma culture en latin s'arrête là Cheesy )..

[11/08/07] v0.72b :
New :
Graphismes : écran du bas sur fond blanc, 3 skins pour la grille, image sur l'écran du haut.
Next :
Je vais encore mettre à jour mes différentes méthodes de résolution. (j'ai les hypothèses a mettre en oeuvre)
et caetera ( et oui ma culture en latin s'arrête là Cheesy )...

[09/08/07] v0.71b :
Bug fix :
La version 0.7a a un défaut dans sa gestion des méthodes elle arrète la résolution prématurément !!!! (utilisez donc plutôt celle-là d'aillleurs elle a une nouvelle méthode de résolution).
New :
Nouvelle méthode de résolution : résout beaucoup plus de chiffres surtout grâce au bug fix  Grin !!!
Next :
Je vais encore mettre à jour mes différentes méthodes de résolution. (j'ai les hypothèses a mettre en oeuvre)
Changement de font pour opter (peut être) pour la font ascii proposée sur ce site qui permettra de faire une plus jolie grille.
Fond blanc en bas et caractéres en noir.
Image sur l'écran du haut.
et caetera ( et oui ma culture en latin s'arrête là Cheesy )...

[08/08/07] v0.7a :
Bug fix :
La version 0.6a a un défaut dans sa méthode de résolution ne l'utiliser plus (elle fournit un résultat éronné), utiliser celle-ci (v0.7a) à la place, merci.
New :
Nouvelle méthode de résolution : résout beaucoup plus de chiffres !!!
(J'ai volontairement intercalé des "PA_WaitForVBL()" dans le programme pendant l'analyse/résolution pour qu'on puisse voir l'avancement de ces actions si une version sans ces "PA_WaitForVBL()" vous intéresse faites moi le savoir !!!)
Next :
Je vais encore mettre à jour mes différentes méthodes de résolution.
Changement de font pour opter (peut être) pour la font ascii proposée sur ce site qui permettra de faire une plus jolie grille.
Fond blanc en bas et caractéres en noir.
Image sur l'écran du haut.
et caetera ( et oui ma culture en latin s'arrête là Cheesy )...

[07/08/07] v0.6a : Et voila une version avec une résolution basique (ne résout que quelques chiffres et certains sudokus faciles en entier)

[060/8/07] v0.5a : Première version (ne résout pas encore Cheesy)

Comment jouer :
Pad / Stylet : se déplacer sur la grille
Deux clic avec le stylet au même endroit sur la grille / Bouton A / Bouton L / Bouton R : Pour mettre le chiffre sélectionné sur la grille
Clic sur "SUPPR" / Bouton Y : Effacer l'emplacement sélectionné sur la grille
Bouton X / Bouton B : Changer le chiffre sélectionné
Clic avec le stylet sur le bouton violet en haut à gauche de l'écran du bas : Changer de skin
Clic avec le stylet sur la flèche en haut à droite de l'écran du bas : Analyser/résoudre "trés" rapidement
Clic sur les drapeaux sur l'écran du bas : Changer de langue

Autres informations :
Encore en stade de développement.
Excusez moi de la lenteur de l'avance de ce homebrew mais la journée je travaille et le soir je n'ai que peux de temps.
Merci à Mollusk pour sa lib et les conseils qu'il a put me donner.
Merci à Pouer pour les différents conseils et remarques qui m'ont permis de débuguer mon homebrew.
Merci à Cid2Mizard pour l'idée de la version bilingue.
Merci à Gimp pour les graphismes.... vive Linux !
Merci à No$gba et à DesMuME qui m'ont permit de remplacer temporairement ma DS pour les tests et débuguages!
« Dernière édition: 27 Août 2007, 11:45:15 par Ludo6431 » Journalisée

Mon matériel : DS Lite blanche flashée v8 | DSi noire | SCDS ONE v2 | SCLite | DSerial EDGE | MK-R6 gold | rumble pack | R4(r4ds.cn) | M3i Zero | Acekard 2i | µSD 1Go sandisk ultra II | µSDHC 4Go sandisk
Mollusk Hors ligne
PAlib Guru et
Administrateur
*****
Messages: 3480


Voir le profil WWW
Ne vous posez pas de questions, codez !

« Réponse #1 : 08 Août 2007, 20:06:41 »

Je t'ai déplacé ici pour faire un vrai topic projet indépendant des news Wink
Journalisée

Ludo6431 Hors ligne
Elite Member
**
Messages: 825


Voir le profil WWW
It rocks !

« Réponse #2 : 08 Août 2007, 20:08:04 »

D'accord Mollusk, merci je vais donc enlever le dénominatif de version dans le titre non ?
Journalisée

Mon matériel : DS Lite blanche flashée v8 | DSi noire | SCDS ONE v2 | SCLite | DSerial EDGE | MK-R6 gold | rumble pack | R4(r4ds.cn) | M3i Zero | Acekard 2i | µSD 1Go sandisk ultra II | µSDHC 4Go sandisk
Cid2Mizard Hors ligne
Super Mega Member
****
Messages: 3948


Voir le profil WWW
Disciple Kukulcanien

« Réponse #3 : 08 Août 2007, 20:08:19 »

Et moi je vais faire une petite news  Wink du moins quand le lien du téléchargement sera sera bon  Azn
« Dernière édition: 08 Août 2007, 20:10:14 par Cid2Mizard » Journalisée

Mollusk Hors ligne
PAlib Guru et
Administrateur
*****
Messages: 3480


Voir le profil WWW
Ne vous posez pas de questions, codez !

« Réponse #4 : 08 Août 2007, 20:13:00 »

Comme tu le sens Ludo Smiley Tu peux le laisser et mettre à jour quand tu changes de numéro, ou le retirer, au choix Azn
Journalisée

Mollusk Hors ligne
PAlib Guru et
Administrateur
*****
Messages: 3480


Voir le profil WWW
Ne vous posez pas de questions, codez !

« Réponse #5 : 08 Août 2007, 20:14:18 »

Je t'ai corrigé le lien Cid Wink
Journalisée

Ludo6431 Hors ligne
Elite Member
**
Messages: 825


Voir le profil WWW
It rocks !

« Réponse #6 : 08 Août 2007, 20:30:33 »

Merci à vous deux !
[HS]C'est mon premier homebrew sur la scene DEV DS, je me sens tout petit (et je le suis (enfin 1.89m LOL, je n'ai pas vos capacités en dev).[/HS]
Journalisée

Mon matériel : DS Lite blanche flashée v8 | DSi noire | SCDS ONE v2 | SCLite | DSerial EDGE | MK-R6 gold | rumble pack | R4(r4ds.cn) | M3i Zero | Acekard 2i | µSD 1Go sandisk ultra II | µSDHC 4Go sandisk
Cid2Mizard Hors ligne
Super Mega Member
****
Messages: 3948


Voir le profil WWW
Disciple Kukulcanien

« Réponse #7 : 08 Août 2007, 20:39:05 »

Je le trouve plutôt bien ton résolveur, super idée pour les noobs du sudoku ou même plutôt pour verifier si on a bon ou pas Wink
Journalisée

Ludo6431 Hors ligne
Elite Member
**
Messages: 825


Voir le profil WWW
It rocks !

« Réponse #8 : 08 Août 2007, 21:00:04 »

Merci beaucoup, faut que je me mette à une nouvelle méthode en plus des deux déjà implémentées !

D'ailleurs pouvez vous me dire à combien de pourcents vous arrivez avec d'autres grilles ?
La grille que j'ai mise au démarrage est une grille facile, si vous pouviez tester des plus difficiles et me renvoyez des feedbacks je pourrai peut être trouver d'autres méthodes !!! Merci.

@Mollusk : en effet c'est plus dur de coder la gestion des hypothèses quand les méthodes n'y arrivent plus (d'ailleurs je ne l'ai pas inclu dans ma version sur calculatrice où il faut déjà environ 10 à 15 minutes pour résoudre une grille facile (c'est du basic_CASIO interprété sur la calculatrice)).
D'ailleurs il me semble qu'un sudoku ne devrait pas être résolu avec des hypothèses non ? c'est le principe du jeu ?
Journalisée

Mon matériel : DS Lite blanche flashée v8 | DSi noire | SCDS ONE v2 | SCLite | DSerial EDGE | MK-R6 gold | rumble pack | R4(r4ds.cn) | M3i Zero | Acekard 2i | µSD 1Go sandisk ultra II | µSDHC 4Go sandisk
Mollusk Hors ligne
PAlib Guru et
Administrateur
*****
Messages: 3480


Voir le profil WWW
Ne vous posez pas de questions, codez !

« Réponse #9 : 08 Août 2007, 21:09:19 »

Bon, déjà, excellente ta signature Azn

Et sinon, aussi, CASIO en terme de vitesse pour les programmes persos... C'est vraiment flippant Azn
En fait, pour les hypothèses, les sudokus dits diaboliques ont généralement besoin que tu en fasses 1 ou 2. Donc tu devras, à un moment où à un autre, l'ajouter :/ Dans le solveur que j'avais fait pour Skinz Sudoku, je pouvais sans avoir les hypothèses résoudre tous les sudokus faciles, moyens, et difficiles. Quelques récalcitrants en difficile pour les journaux où c'est le niveau maximal et qui mettent quand même une hypothèse Azn
Journalisée

Ludo6431 Hors ligne
Elite Member
**
Messages: 825


Voir le profil WWW
It rocks !

« Réponse #10 : 08 Août 2007, 21:16:32 »

Merci pour ces infos et pour ma signature (la dernière ligne elle veut pas s'afficher !!! :/)
Il y a une limite du nombre de lignes (je suis en dessous de 300 caractères) ??
Journalisée

Mon matériel : DS Lite blanche flashée v8 | DSi noire | SCDS ONE v2 | SCLite | DSerial EDGE | MK-R6 gold | rumble pack | R4(r4ds.cn) | M3i Zero | Acekard 2i | µSD 1Go sandisk ultra II | µSDHC 4Go sandisk
Mollusk Hors ligne
PAlib Guru et
Administrateur
*****
Messages: 3480


Voir le profil WWW
Ne vous posez pas de questions, codez !

« Réponse #11 : 08 Août 2007, 21:23:42 »

J'ai passé la limite à 500, parfois on est emmerdé avec seulement 300 si on fout des liens/images un peu long Wink
Journalisée

Pouer Hors ligne
Hero Member
*****
Messages: 531


Voir le profil
Petit 1/2 en puissance :)

« Réponse #12 : 09 Août 2007, 09:12:06 »

J'ai fait dans les même temps avec ma graph 35+  rapide pour les grille facile, assez lent pour les moyenne et carrement 15 minute pour les difficiles, par contre les hypothèse elle le fait pas.
Journalisée

Ludo6431 Hors ligne
Elite Member
**
Messages: 825


Voir le profil WWW
It rocks !

« Réponse #13 : 09 Août 2007, 12:02:22 »

Merci Mollusk pour la modification du nombre de caractères.
@ Pouer : Tu l'a mis sur un site ton résolveur faut ? qu'on se les échangent !!!!!
Journalisée

Mon matériel : DS Lite blanche flashée v8 | DSi noire | SCDS ONE v2 | SCLite | DSerial EDGE | MK-R6 gold | rumble pack | R4(r4ds.cn) | M3i Zero | Acekard 2i | µSD 1Go sandisk ultra II | µSDHC 4Go sandisk
Pouer Hors ligne
Hero Member
*****
Messages: 531


Voir le profil
Petit 1/2 en puissance :)

« Réponse #14 : 09 Août 2007, 12:10:40 »

Non je l'ai pas mit sur un site car j'ai pas le cable. Si tu veut je t'explique comment je mit suis pris.

Sinon a la rentre j'ai la possibilité d'avoir un cable et donc de te passer les fichiers nécessaires.
Journalisée

Pages: [1] 2 3   Haut de page
Imprimer

Aller à: