coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 28 déc. 2006 à 18:01
merci d'éviter de faire de la pub pour vos solveurs....
j'en ai un en C qui les fait en moins de 15 ms.... il gère aussi les sudokus diformes....
SurfMaths
Messages postés12Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention 1 octobre 2009 28 déc. 2006 à 17:29
Moi j'ai quelque chose qui peut vous plaire, j'ai fait un résolveur de sudoku en PHP, je l'ai pas chronométré mais le gros avantage qu'il a c'est qu'il peut faire des sudoku qui sont de formes différentes (toujours un carré bien sur) mais il peut faire les 4x4, 6x6 (horizontal et vertical), 8x8 (horizontal et vertical), 9x9, 10x10 (horizontal et vertical), 12x12 (horizontal et vertical), 15x15 (horizontal et vertical), 16x16, 20x20 (horizontal et vertical), 25x25.
Bon, je vous laisse admirer mon travail (la source est à télécharger dans la section téléchargement, avec quelques commentaires).
cs_guismo1er
Messages postés76Date d'inscriptionvendredi 21 mars 2003StatutMembreDernière intervention12 mars 2009 23 mai 2006 à 18:21
Salut coucou, je viens de tester ta source mais sans succères, j'ai des grilles devant moi, je les retapes conformément et ca me met erreur(1.0) valeur : , un truc du genre, j'ai mis, pis envoyer puis resoudre mais ca va pas, comment se fait t'il? j'utilise firefox
Merci à toi mais ca a lair bien
ps : ta page est introuvable :(
spraf
Messages postés3Date d'inscriptionmardi 28 mars 2006StatutMembreDernière intervention18 avril 2006 14 avril 2006 à 22:28
361 794 285
928 351 476
574 286 139
482 619 357
139 875 642
756 423 891
693 542 718
845 167 923
217 938 564
trouve en - de 2 sec avec mon programme
Peanut84
Messages postés2Date d'inscriptionmercredi 22 février 2006StatutMembreDernière intervention22 février 2006 22 févr. 2006 à 21:47
Euh oubliez mon commentaire... désolé du dérangement :P
Parfois les yeux déplacent les chiffres... :P
Peanut84
Messages postés2Date d'inscriptionmercredi 22 février 2006StatutMembreDernière intervention22 février 2006 22 févr. 2006 à 21:40
Vengeurmasker a dit :
« 361004000
000300006
070000009
002010050
009000600
050020800
600000010
800007000
000900564 »
J'ai tenté de le résoudre en utilisant le logiciel de www.sudoku.com, mais rien à faire, il ne semble pas être possible de le résoudre ! Son auteur pourrait-il nous dire qu'elle est la solution s'il y en a une ?
cs_Silverd
Messages postés25Date d'inscriptionlundi 25 octobre 2004StatutMembreDernière intervention10 février 2006 10 févr. 2006 à 08:08
Finalement je viens de faire un test.
Les variables de sessions remarches ....
Hum ...
Je retest ton sudoku.php et -> raté ..... meme bug ....
Je comprends toujours pas .... snif
Ca pourrait pas venir de appache2 ??
Ca ca marche tres bien sur 1.1 qui est avec appache mais pas avec 1.6.1 avec appache2 ...
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 8 févr. 2006 à 19:23
bien... et quelles sont les versions d'apache et de php avec wamp 1.1 ? stp envoi moi le php.ini d'origine du 1.1 et du 1.6 par mail à coucou747@hotmail.com car comme tout problème de session, il emmerde tout le monde, et pas que moi, donc, faut essayer de le résoudre...
cs_Silverd
Messages postés25Date d'inscriptionlundi 25 octobre 2004StatutMembreDernière intervention10 février 2006 8 févr. 2006 à 19:13
Non mais non, je n'ai pas voté 1 :p
D'ailleur j'ai rien voté encore ;)
J'ai essayé de regarder le php.ini (enfin non j'ai regardé et tout modifié comme dans ton message, juste "session.entropy_length = 0" qui etait en commentaire) et ca ne marche toujours pas ....
Je viens aussi de faire un test :
Sur une autre machine, j'avais wamp 1.1 d'installé, je met le fichier sudoku.php pour tester, et là OOO miracle !!! ca marche.
Je me dis, je vais faire une update: je passe donc en wamp 1.6.1
Je retest ......... et là OOOOO plus de miracle, ca ne marche plus ....
Donc le wamp 1.6.1 a l'air d'etre buggé (ne marche pas sur 2 machines...) je vais essayé de retrouvé mon install en 1.1 :)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 8 févr. 2006 à 17:52
nan, franchement, savoir qui c'est, personellement, ça ne m'interesse pas, mais savoir pourquoi il l'a fait, ça ça m'interesse... Donc, si malam pouvait permetre à la personne de cacher son identitée... (enfin, si sa lachetée le pousse à répondre caché...)
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 8 févr. 2006 à 17:17
On pourrait savoir de qui il s'agit ? Allez Malalam balance ^^
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 8 févr. 2006 à 14:08
Je t'en prie :-)
Le "responsable" a reçu un petit MP de ma part pour lui expliquer pourquoi j'avbais supprimé sa note. Tout ce que je veux c'est, particulièrement lors de mauvaises notations, qu'on les justifie à l'auteur du source noté. C'est la moindre des choses.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 8 févr. 2006 à 14:05
Ah...
malalam=> merci d'avoir prévenu et supprimé.
Silverd=> toutes mes excuses...
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 8 févr. 2006 à 13:55
Coucou => ce n'est pas Silverd qui a mis 1/10 à ta source.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 8 févr. 2006 à 13:33
Silverd, c'est pas une raison pour mettre 1...
ça ne vient surement pas de ton serveur web, mais ça peut vennir de php : ton fichier de configuration peut être mauvais en ce qui concerne les sessions...
Hubert Roksor
Messages postés1Date d'inscriptionmercredi 8 février 2006StatutMembreDernière intervention 8 février 2006 8 févr. 2006 à 11:03
...euh, Apache ?
cs_Silverd
Messages postés25Date d'inscriptionlundi 25 octobre 2004StatutMembreDernière intervention10 février 2006 7 févr. 2006 à 22:30
Non non c'est bien un probleme du cote serveur (celui de mon pc bien sur :p )
J'avais fais plusieur test et seul les variables de session etaient inutilisable pour une raison inconnu mais etait bien dû au serveur car a chaque clique (sur le meme site) me fesait changer d'id de session alors qu'avec les meme pages sur un autre serveur (genre ceux de free) ca marche tres bien et les id de sessions ne change jamais (pour une navigation bien sur)
Et ces 2 test avec les meme client (c'est a dire firefox et IE), et ils ont ete realisé a partir de la meme machine (mon portable)
Sinon personne ne pourrait me donner le nom d'un bon serveur web (php / mysql) qui tourne sous win xp ????
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 7 févr. 2006 à 20:46
euh... si c'est une question de session, c'est souvent le client et non le serveur qui est à revoir... parfois, avec IE, j'ai des amis qui n'accèptaient pas mes cookis de sessions car : mon site a une ip personelle, et non un nom de domaine... Et aparement, c'est un critère sensible...
cs_Silverd
Messages postés25Date d'inscriptionlundi 25 octobre 2004StatutMembreDernière intervention10 février 2006 6 févr. 2006 à 20:24
J'ai pas eu le temps de bien regarder mais je crois que tu utilise les variables de sessions pour gerer la table non ?
L'autre fois j'avais eu un probleme avec les sessions comme quoi a chaque clique je changeais de session_id... donc impossible d'utiliser les sessions car tout etait vidé a chaque fois ...
Ca doit surement etre ca ...
Bon je vais devoir changer de serveur, quelqu'un en a un bien sous la main ??? :)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 6 févr. 2006 à 19:46
as tu cliqué sur valider ?
tu ajoutes tes chiffres, tu cliques sur valider, et ensuite, sur résoudre...
cs_Silverd
Messages postés25Date d'inscriptionlundi 25 octobre 2004StatutMembreDernière intervention10 février 2006 6 févr. 2006 à 19:25
Bon pour wamp c'est la derniere version (1.6.1) avec dessus :
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 3 févr. 2006 à 18:12
salut
wamp... c'est un grouppement de logiciels... dit moi quels sont ces versions d'apache et de php, et dis moi quel est l'allure de la grille de sudoku...
cs_Silverd
Messages postés25Date d'inscriptionlundi 25 octobre 2004StatutMembreDernière intervention10 février 2006 3 févr. 2006 à 10:18
Je viens de réessayer et finalement ca ne marche toujours pas...
Meme avec une mise a jour de mon serveur...
J'utilise wamp server 1.6.1
Est ce que quelqu'un a reussit a installer ce code php sur wamp ??
Sinon qu'est ce que vous utilisez comme serveur appache et mysql???
cs_Silverd
Messages postés25Date d'inscriptionlundi 25 octobre 2004StatutMembreDernière intervention10 février 2006 2 févr. 2006 à 23:38
Et finalement je test sur un serveur free et ca marche ....
Je sais pas d'ou ca vient mon probleme ...
J'utilise wamp serveur qui ne m'a jamais posé de probleme ...
Je retesterai demain puis je verrais bien :)
cs_Silverd
Messages postés25Date d'inscriptionlundi 25 octobre 2004StatutMembreDernière intervention10 février 2006 2 févr. 2006 à 23:34
Petit probleme ....
Je test une grille sur ton serveur et pas de probleme, ma grille est bien complété comme il faut (enfin je crois ^^ )
Puis après je test sur mon serveur (sur ma machine) et j'obtiens ca :
"ERREUR !(0, 1) colone 1 valeur : "
Si tu veux voir la grille que j'ai testé c'est la partie : 83 postée le : 03-02-2006 01:34:37 sur ton site
Sinon ca m'a l'air pas mal tout ca ^^
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 13 janv. 2006 à 20:31
algo, bah il y a une possibilité plus couteuse en mémoire (pour la résolution par déduction + supposition, c'est pas super super à cause des fonctions récursives...) : on stoque les valeurs possibles plutôt que les valeurs impossibles, on peut par cette méthode, résoudre bien plus de sudokus par déduction... et surement même en moins de temps...
cs_algori
Messages postés868Date d'inscriptiondimanche 26 décembre 2004StatutMembreDernière intervention26 février 20081 13 janv. 2006 à 17:41
Niveau code, rien à dire.
Pour l'algo, peut pas t'aider, je me suis jamais penché sur la résolution de sudoku.
@++
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 3 janv. 2006 à 17:49
je ferais surement quelques modifs pour l'algorythme, j'ai pensé à une autre solution : une matrice plus flexible : 9*9*9 cases, pour les valeurs interdites... mais ça ne changerait que la méthode par déduction.
sinon, pour l'interface, faut effectivement que je la change...
cs_chapata
Messages postés214Date d'inscriptionmercredi 2 février 2005StatutMembreDernière intervention 9 avril 20105 3 janv. 2006 à 10:00
Hi ...
alors ...franchement bravo !!!
je l'est installé sur ma machine (url ne marche pas...) j'en ai pris 2 au hasard (pas des hi-level) ...
tps de réponse très acceptable !!! résolution ... nickel !!
sinon coté utilisateur ... juste .. bloqué les input dans ta class avec un maxlenght=1 because ... j'ai tapé trop vite (lol)
et un peu de couleur serait le bienvenue (ça c'est mon coté artistique lol)
Pour la note ... 8/10 ...
Si tu fais des modifs ... je les attends avec plaisir.
ChaPaT'
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 2 janv. 2006 à 15:46
"FHX, vitesse... ça dépends d'ou est ton serveur SQL et d'ou est ton serveur php..." En règle général, un serveur SQL est plus rapide qu'un serveur où tourne PHP.
Voila pourquoi on privilégie quasiement tout le temps les requètes SQL à un traitement en PHP :)
Après c'est comme tu veux bien sur !
Superjun
Messages postés10Date d'inscriptionmardi 16 décembre 2003StatutMembreDernière intervention13 août 2007 2 janv. 2006 à 15:35
Hello, il y a une petite erreur : Un sudoku n'accepte que les chiffre de 1 à 9, et pas les zéros...
1 4 x 2 5 x 3 6 x
x 2 x x 3 x x 4 x
x x 3 x x 4 x x 5
4 7 x 5 8 x 6 9 x
x 5 x x 6 x x 7 x
x x 6 x x 7 x x 8
7 1 x 8 2 x 9 3 x
x 8 x x 9 x x 1 x
x x 9 x x 1 x x 2
Sinon, châpô
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 2 janv. 2006 à 13:50
FHX, vitesse... ça dépends d'ou est ton serveur SQL et d'ou est ton serveur php...
GYOME314, je suis étoné de ce que tu dis, je vais voir pour essayer de remédier à ce problème...
vangeurmasker effectivement, pour les plus durs, le temps de calcul... (fonction récursive oblige...)
Bon, je vais optimiser et corriger, merci pour ces conseils, rapports de bugs et encouragements !
Encore quelques bugs dans l'algo... certaines tables sont résolus avec des zéros :S
Bon courage, A+
Gyome
vangeurmasker
Messages postés99Date d'inscriptionmercredi 12 mai 2004StatutMembreDernière intervention29 mars 2006 2 janv. 2006 à 08:48
Ton algorithme ne résoud pas tout
essaye :
361004000
000300006
070000009
002010050
009000600
050020800
600000010
800007000
000900564
les zeros représentent les cases vides
J'optiens une erreur de délais d'éxecution alors que j'ai bien cliqué sur le bouton envoyé.
J'ai fait un code symilaire en C. Je pense qu'il est obligatoire d'avoir une fonction hasard pour les plus durs mais je pense qu'en php la charge du serveur peut devenir énorme.
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 2 janv. 2006 à 01:42
Je trouve ca trop dur pour moi :p
Par contre, au lieu de faire un preg_replace() pour convertir un timestamp unix en heure lisible, tu aurais pu le faire directement via SQL !
>
SELECT DATE_FORMAT(date, '%d-%m-%Y %H:%i:%s') as date FROM ...
Et c'est plus rapide et ca évite une fonction qui ne sert plus à rien désormais :)
Voila c'est tout pour l'instant :)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 31 déc. 2005 à 11:50
"(je ne parle pas de l'algo que tu implémentes, mais du code en lui même: rien de particulièrement difficile)."=> bah voila pourquoi... tu vois beaucoups de fonctions récursives aussi compliqués en php ? c'est justement l'algorithme qui est interessant ici... la source en elle même n'est qu'un chargement de données à partir d'sql pour afficher une grille...
"je préfère résoudre les sudoku moi même ;)"=> ce n'est pas en rapport avec ma source, même si c'est tout à ton honneur... donc, je ne vois pas en quoi ça pourrait intervennir dans la note...
malik7934
Messages postés1154Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention15 août 200917 30 déc. 2005 à 11:58
Salut coucou,
Je note pas, mais je serais tenté par un 5 pour deux raisons:
1/ je ne vois pas en quoi ta source est "Expert"! Tout au plus initié (je ne parle pas de l'algo que tu implémentes, mais du code en lui même: rien de particulièrement difficile).
2/ je préfère résoudre les sudoku moi même ;)
Voili voilà, et bonne année!
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 30 déc. 2005 à 11:13
galadriann, tu n'as rien sayuvegardé : pour ajouter des nombres il faut faire valider... la, tu as essayé de résoudre une grille vierge, normal qu'il ai mis plus de 30 secondes...
L'apperçu en ligne est hébergé par un pentium 1 qui a :
96 mo de ram
130 mhtz de processeur
apache2 + php4
alors si vous trouvez ça lent, testez sur vos propres pc...
la partie 4 met elle plus de 30 secondes pour se résoudre... j'ai quelques optimisations à faire, mais je crois que je n'y peux pas grand chose...
galadriann
Messages postés84Date d'inscriptionmercredi 7 mai 2003StatutMembreDernière intervention12 juin 2006 30 déc. 2005 à 10:24
aaaarg ... je lui ai colle un tres dur ... et ...Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/maxime1/www/php_apercus/sudoku.php on line 159
je l'ai sauve (num 7). Par contre pas moyen de charger une partie sauvee ...
Sinon tres chouette ... 9/10
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 29 déc. 2005 à 21:23
Bon, faut faire valider avant de faire résoudre... sinon bah... la grille s'efface...
stef2004
Messages postés105Date d'inscriptionmercredi 4 février 2004StatutMembreDernière intervention29 décembre 2005 29 déc. 2005 à 21:18
(mais j'ai pas regardé le code, et oui excusez moi, mais venant de coucou747... lol je doute qu'il y ait des remarques à faire )
9/10...
ca aurait été 10 si la navigation était meilleure... je ne comprends rien. Plusieurs fois ma grille s'efface et il faut tout recommencer. A quand le mode d'emploi? :)
sinon, les 3 tentatives ou par chance avec un des boutons j'ai vu ma grille se résoudre, SUPER!!!peut-etre 1.3 seconde??
bravo pour ce solver
stef2004
stef2004
Messages postés105Date d'inscriptionmercredi 4 février 2004StatutMembreDernière intervention29 décembre 2005 29 déc. 2005 à 21:00
bravo!
pour une fois, malgré beaucoup de sources Sudoku, en voilà une qui révolutionne!
Je teste avec quelques durs et je mets une note :)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 29 déc. 2005 à 16:40
Bon, d'accord, j'ai pas pu résister...
monoceros avait l'air déçu que ça ne finisse pas la grille... malam m'avait fait confiance et j'avais mal détaillé le code, j'ai alors ajouté les suppositions, et à ma grande surprise, même en php, le code (une fois bien optimisé) n'est pas si lent que ça... la solution apparait quasiment instantanément... alors que j'ai quand même une belle boucle récursive... j'ai une boucle de 9^3 calculs, et de la récursivitée à l'intèrieur... mais ça marche...
apperçu au même endroit !
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 29 déc. 2005 à 15:25
hem... ça ne les finit pas... ça fait toutes les déductions possibles... (comme je l'ai mieux expliqué dans les commentaires et sur mon blog...) mais ça ne les finit pas tous ! ça ne finit pas les difficiles et les démoniaques... mais ça aide à les finnir...
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 29 déc. 2005 à 15:16
Bah écoute, ça m'a l'air sympa!
Je n'ai pas de sudoku sous la main pour tester (tu devrais en entrer quelques uns pour exemple tien).
mais je te fais confiance sur le fait que ça marche.
Je mets 8
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 29 déc. 2005 à 15:05
désolé pour l'erreur 407, ça vient de no-ip qui est vraiment mauvais en matière de redirection...
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 29 déc. 2005 à 14:18
Sinon le code est joli :-)
J'avais commencé -et abandonné par manque de temps, mais ptête un jour- à réflêchir (et à coder) un générateur de sudoku. Mais c'est sacrément complexe...
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 29 déc. 2005 à 14:13
Ben moi déjà, j'en pense que l'url est introuvable ;-)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 29 déc. 2005 à 13:03
de rien :)
alors, t'en penses quoi ?
jackovic
Messages postés3Date d'inscriptionjeudi 29 janvier 2004StatutMembreDernière intervention28 décembre 2005 28 déc. 2005 à 22:43
Merci !
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 28 déc. 2005 à 22:40
28 déc. 2006 à 18:01
j'en ai un en C qui les fait en moins de 15 ms.... il gère aussi les sudokus diformes....
28 déc. 2006 à 17:29
Bon, je vous laisse admirer mon travail (la source est à télécharger dans la section téléchargement, avec quelques commentaires).
23 mai 2006 à 18:21
Merci à toi mais ca a lair bien
ps : ta page est introuvable :(
14 avril 2006 à 22:28
928 351 476
574 286 139
482 619 357
139 875 642
756 423 891
693 542 718
845 167 923
217 938 564
trouve en - de 2 sec avec mon programme
22 févr. 2006 à 21:47
Parfois les yeux déplacent les chiffres... :P
22 févr. 2006 à 21:40
« 361004000
000300006
070000009
002010050
009000600
050020800
600000010
800007000
000900564 »
J'ai tenté de le résoudre en utilisant le logiciel de www.sudoku.com, mais rien à faire, il ne semble pas être possible de le résoudre ! Son auteur pourrait-il nous dire qu'elle est la solution s'il y en a une ?
10 févr. 2006 à 08:08
Les variables de sessions remarches ....
Hum ...
Je retest ton sudoku.php et -> raté ..... meme bug ....
Je comprends toujours pas .... snif
Ca pourrait pas venir de appache2 ??
Ca ca marche tres bien sur 1.1 qui est avec appache mais pas avec 1.6.1 avec appache2 ...
8 févr. 2006 à 19:23
8 févr. 2006 à 19:13
D'ailleur j'ai rien voté encore ;)
J'ai essayé de regarder le php.ini (enfin non j'ai regardé et tout modifié comme dans ton message, juste "session.entropy_length = 0" qui etait en commentaire) et ca ne marche toujours pas ....
Je viens aussi de faire un test :
Sur une autre machine, j'avais wamp 1.1 d'installé, je met le fichier sudoku.php pour tester, et là OOO miracle !!! ca marche.
Je me dis, je vais faire une update: je passe donc en wamp 1.6.1
Je retest ......... et là OOOOO plus de miracle, ca ne marche plus ....
Donc le wamp 1.6.1 a l'air d'etre buggé (ne marche pas sur 2 machines...) je vais essayé de retrouvé mon install en 1.1 :)
8 févr. 2006 à 17:52
8 févr. 2006 à 17:17
8 févr. 2006 à 14:08
Le "responsable" a reçu un petit MP de ma part pour lui expliquer pourquoi j'avbais supprimé sa note. Tout ce que je veux c'est, particulièrement lors de mauvaises notations, qu'on les justifie à l'auteur du source noté. C'est la moindre des choses.
8 févr. 2006 à 14:05
malalam=> merci d'avoir prévenu et supprimé.
Silverd=> toutes mes excuses...
8 févr. 2006 à 13:55
8 févr. 2006 à 13:33
ça ne vient surement pas de ton serveur web, mais ça peut vennir de php : ton fichier de configuration peut être mauvais en ce qui concerne les sessions...
maxime@devmax:~$ cat /etc/php5/apache2/php.ini | grep -i SESSION
[Session]
session.save_handler = files
[...]
session.use_cookies = 1
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain session.serialize_handler php
session.gc_divisor = 100
session.gc_maxlifetime = 1440
session.referer_check session.entropy_length 0
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 4
8 févr. 2006 à 11:03
7 févr. 2006 à 22:30
J'avais fais plusieur test et seul les variables de session etaient inutilisable pour une raison inconnu mais etait bien dû au serveur car a chaque clique (sur le meme site) me fesait changer d'id de session alors qu'avec les meme pages sur un autre serveur (genre ceux de free) ca marche tres bien et les id de sessions ne change jamais (pour une navigation bien sur)
Et ces 2 test avec les meme client (c'est a dire firefox et IE), et ils ont ete realisé a partir de la meme machine (mon portable)
Sinon personne ne pourrait me donner le nom d'un bon serveur web (php / mysql) qui tourne sous win xp ????
7 févr. 2006 à 20:46
6 févr. 2006 à 20:24
L'autre fois j'avais eu un probleme avec les sessions comme quoi a chaque clique je changeais de session_id... donc impossible d'utiliser les sessions car tout etait vidé a chaque fois ...
Ca doit surement etre ca ...
Bon je vais devoir changer de serveur, quelqu'un en a un bien sous la main ??? :)
6 févr. 2006 à 19:46
tu ajoutes tes chiffres, tu cliques sur valider, et ensuite, sur résoudre...
6 févr. 2006 à 19:25
Version de Apache:
Apache/2.0.55 (Win32)
Version de PHP:
5.1.2
Extensions chargées:
bcmath, calendar, com_dotnet, ctype, date, ftp, iconv, odbc, pcre, Reflection, session, libxml, standard, tokenizer, zlib, SimpleXML, dom, SPL, wddx, xml, xmlreader, xmlwriter, apache2handler, mbstring, mysql, mysqli, PDO, pdo_sqlite, SQLite
Version de MySQL:
5.0.18-nt
sinon je met des screen shot pour ce que j'obtiens sur la grille de sudoku :
http://silverdfr.free.fr/image1.jpeg
http://silverdfr.free.fr/image2.jpeg
voila :)
3 févr. 2006 à 18:12
wamp... c'est un grouppement de logiciels... dit moi quels sont ces versions d'apache et de php, et dis moi quel est l'allure de la grille de sudoku...
3 févr. 2006 à 10:18
Meme avec une mise a jour de mon serveur...
J'utilise wamp server 1.6.1
Est ce que quelqu'un a reussit a installer ce code php sur wamp ??
Sinon qu'est ce que vous utilisez comme serveur appache et mysql???
2 févr. 2006 à 23:38
Je sais pas d'ou ca vient mon probleme ...
J'utilise wamp serveur qui ne m'a jamais posé de probleme ...
Je retesterai demain puis je verrais bien :)
2 févr. 2006 à 23:34
Je test une grille sur ton serveur et pas de probleme, ma grille est bien complété comme il faut (enfin je crois ^^ )
Puis après je test sur mon serveur (sur ma machine) et j'obtiens ca :
"ERREUR !(0, 1) colone 1 valeur : "
Si tu veux voir la grille que j'ai testé c'est la partie : 83 postée le : 03-02-2006 01:34:37 sur ton site
Sinon ca m'a l'air pas mal tout ca ^^
13 janv. 2006 à 20:31
13 janv. 2006 à 17:41
Pour l'algo, peut pas t'aider, je me suis jamais penché sur la résolution de sudoku.
@++
3 janv. 2006 à 17:49
sinon, pour l'interface, faut effectivement que je la change...
3 janv. 2006 à 10:00
alors ...franchement bravo !!!
je l'est installé sur ma machine (url ne marche pas...) j'en ai pris 2 au hasard (pas des hi-level) ...
tps de réponse très acceptable !!! résolution ... nickel !!
sinon coté utilisateur ... juste .. bloqué les input dans ta class avec un maxlenght=1 because ... j'ai tapé trop vite (lol)
et un peu de couleur serait le bienvenue (ça c'est mon coté artistique lol)
Pour la note ... 8/10 ...
Si tu fais des modifs ... je les attends avec plaisir.
ChaPaT'
2 janv. 2006 à 15:46
Voila pourquoi on privilégie quasiement tout le temps les requètes SQL à un traitement en PHP :)
Après c'est comme tu veux bien sur !
2 janv. 2006 à 15:35
Or il m'a mis deux 0 dans la réponse
Réponse:
1 4 0 2 5 8 3 6 7
5 2 7 1 3 6 8 4 9
8 6 3 9 7 4 1 2 5
4 7 1 5 8 2 6 9 3
2 5 8 3 6 9 4 7 1
9 3 6 4 1 7 2 5 8
7 1 4 8 2 5 9 3 6
6 8 2 7 9 3 5 1 4
3 0 9 6 4 1 7 8 2
Pour la question suivante (x = case vide)
1 4 x 2 5 x 3 6 x
x 2 x x 3 x x 4 x
x x 3 x x 4 x x 5
4 7 x 5 8 x 6 9 x
x 5 x x 6 x x 7 x
x x 6 x x 7 x x 8
7 1 x 8 2 x 9 3 x
x 8 x x 9 x x 1 x
x x 9 x x 1 x x 2
Sinon, châpô
2 janv. 2006 à 13:50
GYOME314, je suis étoné de ce que tu dis, je vais voir pour essayer de remédier à ce problème...
vangeurmasker effectivement, pour les plus durs, le temps de calcul... (fonction récursive oblige...)
Bon, je vais optimiser et corriger, merci pour ces conseils, rapports de bugs et encouragements !
2 janv. 2006 à 11:06
Bon courage, A+
Gyome
2 janv. 2006 à 08:48
essaye :
361004000
000300006
070000009
002010050
009000600
050020800
600000010
800007000
000900564
les zeros représentent les cases vides
J'optiens une erreur de délais d'éxecution alors que j'ai bien cliqué sur le bouton envoyé.
J'ai fait un code symilaire en C. Je pense qu'il est obligatoire d'avoir une fonction hasard pour les plus durs mais je pense qu'en php la charge du serveur peut devenir énorme.
2 janv. 2006 à 01:42
Par contre, au lieu de faire un preg_replace() pour convertir un timestamp unix en heure lisible, tu aurais pu le faire directement via SQL !
return preg_replace(
'/^([0-9]{4}).?([0-9]{2}).?([0-9]{2})\s?([0-9]{2}).?([0-9]{2}).?([0-9]{2})$/',
'\\3-\\2-\\1 \\4:\\5:\\6',
$str);
>
SELECT DATE_FORMAT(date, '%d-%m-%Y %H:%i:%s') as date FROM ...
Et c'est plus rapide et ca évite une fonction qui ne sert plus à rien désormais :)
Voila c'est tout pour l'instant :)
31 déc. 2005 à 11:50
"je préfère résoudre les sudoku moi même ;)"=> ce n'est pas en rapport avec ma source, même si c'est tout à ton honneur... donc, je ne vois pas en quoi ça pourrait intervennir dans la note...
30 déc. 2005 à 11:58
Je note pas, mais je serais tenté par un 5 pour deux raisons:
1/ je ne vois pas en quoi ta source est "Expert"! Tout au plus initié (je ne parle pas de l'algo que tu implémentes, mais du code en lui même: rien de particulièrement difficile).
2/ je préfère résoudre les sudoku moi même ;)
Voili voilà, et bonne année!
30 déc. 2005 à 11:13
L'apperçu en ligne est hébergé par un pentium 1 qui a :
96 mo de ram
130 mhtz de processeur
apache2 + php4
alors si vous trouvez ça lent, testez sur vos propres pc...
la partie 4 met elle plus de 30 secondes pour se résoudre... j'ai quelques optimisations à faire, mais je crois que je n'y peux pas grand chose...
30 déc. 2005 à 10:24
je l'ai sauve (num 7). Par contre pas moyen de charger une partie sauvee ...
Sinon tres chouette ... 9/10
29 déc. 2005 à 21:23
29 déc. 2005 à 21:18
9/10...
ca aurait été 10 si la navigation était meilleure... je ne comprends rien. Plusieurs fois ma grille s'efface et il faut tout recommencer. A quand le mode d'emploi? :)
sinon, les 3 tentatives ou par chance avec un des boutons j'ai vu ma grille se résoudre, SUPER!!!peut-etre 1.3 seconde??
bravo pour ce solver
stef2004
29 déc. 2005 à 21:00
pour une fois, malgré beaucoup de sources Sudoku, en voilà une qui révolutionne!
Je teste avec quelques durs et je mets une note :)
29 déc. 2005 à 16:40
monoceros avait l'air déçu que ça ne finisse pas la grille... malam m'avait fait confiance et j'avais mal détaillé le code, j'ai alors ajouté les suppositions, et à ma grande surprise, même en php, le code (une fois bien optimisé) n'est pas si lent que ça... la solution apparait quasiment instantanément... alors que j'ai quand même une belle boucle récursive... j'ai une boucle de 9^3 calculs, et de la récursivitée à l'intèrieur... mais ça marche...
apperçu au même endroit !
29 déc. 2005 à 15:25
29 déc. 2005 à 15:16
Je n'ai pas de sudoku sous la main pour tester (tu devrais en entrer quelques uns pour exemple tien).
mais je te fais confiance sur le fait que ça marche.
Je mets 8
29 déc. 2005 à 15:05
http://82.127.116.43:82/php_apercus/sudoku.php
voila...
29 déc. 2005 à 14:18
J'avais commencé -et abandonné par manque de temps, mais ptête un jour- à réflêchir (et à coder) un générateur de sudoku. Mais c'est sacrément complexe...
29 déc. 2005 à 14:13
29 déc. 2005 à 13:03
alors, t'en penses quoi ?
28 déc. 2005 à 22:43
28 déc. 2005 à 22:40
28 déc. 2005 à 22:29