fatal_error a écrit:un intérêt pour imiter le comportement humain.
En premier lieu avant que j'oublie, ya un moment Doraki tu affirmes que tu peux résoudre le sudoku cash en un tour.
leon1789 a écrit: en posant (par exemple) B6=3 et F5=7, on obtient une grille d'un niveau banal.
Doraki a écrit:Avec ça tout ce qu'il me trouve c'est le 5 et le 8 dans le carré du milieu, mon programme doit pas faire des raisonnements suffisamment sophistiqués. D=
Ben314 a écrit:J'ai trouvé ce site qui propose plusieurs types de raisonnements ainsi qu'un programme appliquant certain de ces raisonnements...
http://www.mots-croises.ch/Manuels/Sudoku/
Doraki a écrit:y'a une grille gold plate ?
+---------------------+--------------------+---------------------+
| 25678 14568 124567 | 268 2467 4678 | 1247 3 9 |
| 26789 4689 2467 | 23689 23467 1 | 247 2467 5 |
| 2679 1469 3 | 269 5 4679 | 8 12467 1247 |
+---------------------+--------------------+---------------------+
| 235 345 8 | 135 9 357 | 123457 1247 6 |
| 3569 7 456 | 13568 136 2 | 13459 1489 1348 |
| 1 3569 256 | 4 367 35678 | 23579 2789 2378 |
+---------------------+--------------------+---------------------+
| 367 136 9 | 1236 8 346 | 12347 5 12347 |
| 3578 2 157 | 1359 134 3459 | 6 14789 13478 |
| 4 13568 156 | 7 1236 3569 | 1239 1289 1238 |
+---------------------+--------------------+---------------------+
Ben314 a écrit:Pour Léon : où a tu trouvé la grille "silver plate" et quel test faire pour voir si une grille est "trés dure" (j'aimerais savoir si ma façon de calculer le niveau d'une grille est cohérente par rapport à ce qui ce fait...)
1 2 3 4 5 6 7 8 9
+--------------------+---------------------+---------------------+
| 1 458 4689 | 3568 23589 35689 | 2349 239 7 | A
| 589 2 789 | 4 135789 35789 | 139 6 189 | B
| 4689 478 3 | 1678 12789 6789 | 5 129 12489 | C
+--------------------+---------------------+---------------------+
| 23568 9 12678 | 13578 4 3578 | 12367 12357 1256 | D
| 358 13578 178 | 13578 6 2 | 1379 4 159 | E
| 23456 13457 12467 | 9 1357 357 | 8 12357 1256 | F
+--------------------+---------------------+---------------------+
| 2489 148 5 | 678 789 46789 | 124679 1279 3 | G
| 349 6 149 | 2 3579 34579 | 1479 8 1459 | H
| 7 348 2489 | 3568 3589 1 | 2469 259 24569 | I
+--------------------+---------------------+---------------------+
Ben314 a écrit:J'ai essayé avec ça :
http://diuf.unifr.ch/people/juillera/Sudoku/Sudoku.html
qui est un solveur "sans brute force".
Sa "déduction" n'est pas vraiment triviale...
Ben314 a écrit:Partant de l'hypothèse "B3=8" il déduit que
1) "E4=7" (77 étapes...)
2) "E4 différent de 7" (75 étapes...)
Deux remarques :
1) La méthode s'apelle "Contradiction Forcing Chain" et, perso., je trouve que ça commence à ressembler à de la "brute force"...
Ben314 a écrit:2) Ces notation de cases sont les mêmes que les miennes (nic nac nouche...)
Ben314 a écrit:P.S. : je trouve que ton raisonnement ressemble aussi beaucoup à "j'essaye B3=8" ce qui est plus ou moins... de la "brute force"...
Ben314 a écrit:Ces deux remarques me conduisent à la question :
Interdire la 'brute force', au fond ça veut dire PRECISEMENT quoi ?
Ben314 a écrit:Ce qu'est la "brute force" dans l'absolu, je comprend,
Ma question c'est de savoir si la méthode de Léon :
"J'essaye B3=8, je fait tout les essais possible sur E7 => pas de solution"
Ne commence quand même pas à être proche de la "brute force" ?
Plus précisément, si on dit qu'on interdit la "brute force", quels sont précisément les raisonnement que l'on accepte et lesquels on refuse ?
Ben314 a écrit:Si tu veux, en étant complètement borné, "interdire la brute force" pourait se traduire par le fait d'interdire tout raisonnement contenant une hypothèse dont on n'est pas sure car celà constitue un "essai" et que l'on considère que les "essais" sont interdits et que seules les preuve totalement directes sont acceptables (i.e. "je sais que ... donc ..." )
J'ai du mal à nier........ :doh:leon1789 a écrit:Heu... Une hypothèse dont on est sûr, n'est plus une hypothèse. :zen:
Ben314 a écrit:J'ai essayé avec ça :
http://diuf.unifr.ch/people/juillera/Sudoku/Sudoku.html
qui est un solveur "sans brute force".
Sa "déduction" n'est pas vraiment triviale...
Partant de l'hypothèse "B3=8" il déduit que
1) "E4=7" (77 étapes...)
2) "E4 différent de 7" (75 étapes...)
Deux remarques :
1) La méthode s'apelle "Contradiction Forcing Chain" et, perso., je trouve que ça commence à ressembler à de la "brute force"...
fatal_error a écrit:Quand on a plein de possibilités, par exemple 9 candidats dans une case. Et qu'on les teste toutes parce qu'on veut la solution, c'est brute force!
Lorsque tu teste 1 candidat pour voir s'il amene a une contradiction, j'estime que c'est pas de la brute force.
Ben314 a écrit:J'ai du mal à nier........ :doh:
Sauf que, si j'avais écrit
"...d'interdire tout raisonnement contenant une affirmation dont on n'est pas sure..."
On aurait tout aussi bien pu me rétorquer que, tant qu'on est pas sûr, ce n'est pas une affirmation...... :mur:
Bon, d'accord, c'était un pléonase, mais dans le contexte, c'était pour INSISTER (il me semble que dans ce cas, on a le droit... :zen:)
Ben314 a écrit:Pour le logiciel, je suis en train de le regarder et il n'a l'air de faire que des "hypothèses simples", mais je te dit pas la longueur des déductions...
leon1789 a écrit:oui, une seule hypothèse à la fois, mais ses déductions sur cette hypothèses sont parfois très compliquées... à tel point qu'on peut se demander s'il n'y a pas en réalité des hypothèses faites pendant ces déductions sur la première hypothèse... Et du coup, je trouve que ce n'est pas mieux que ce que je propose.
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 6 invités
Tu pars déja ?
Identification
Pas encore inscrit ?
Ou identifiez-vous :