cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 200622 17 déc. 2005 à 14:42
martin_j a eu raison de se manisfester et il faut prendre les diverses réactions dans le bon sens. Eu qui crût prendre !
L'algorithme est simplement tombé sur un cas particulier qui est la symétrie du plateau de jeu dans le cadre de la réflexion N°4 de la fonction Computing(). L'algo n'avait rien de mauvais, il lui manquait juste une petite partie de sa réflexion. J'ai donc effectué les modifications de manière à ce que l'astuce de martin_j ne soit plus possible.
J'en ai profité pour :
- colorer les cases lorsqu'une ligne/colonne/diagonale est réalisée
- gérer un système de points
- incorporer un facilateur de clics
Pour ce qui est du morpion d'ordre 4, mieux vaut préférer un arbre de jeu plutôt que mon algo de réflexion (lui, qui permet de gérer facilement des niveaux de jeu). Vous voyez déjà aisément la taille relativement importante requise pour la gestion de l'ordre 3...
coucou747> Encore heureux que le serveur ne joue jamais les mêmes coups ! Ceci est preuve de constructivité de la part de l'auteur du jeu :)) De plus l'algo ne joue "au pif" que si sa réflexion ne lui a apporté aucune solution pouvant jouer en sa faveur.
cs_BadNews
Messages postés98Date d'inscriptionsamedi 30 novembre 2002StatutMembreDernière intervention10 septembre 20071 28 nov. 2005 à 05:02
lol Martin_j, j'ai dis que si le code est bien programmé, il est IMPOSSIBLE de le battre. Faut croire que le code n'est pas parfait, c'est tout. lmao.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 19 nov. 2005 à 13:10
Martin > ah ouais pas mal, perso j'ai du m'y prendre deux fois pour qu'il la mette en bas à droite ;-)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 19 nov. 2005 à 12:53
ouais, c'est vrai... mais t'aurais du donner ton astuce dès le départ...
Bon, à part ça, on peut dire que ton IA joue parfois au hazard... la mienne sur javascriptfr était totalement déterminée, je n'avais pas mis trois niveaux, mais j'avais fait deux modes : lui en premier, ou moi en premier...
cs_Martin_j
Messages postés15Date d'inscriptionvendredi 1 juillet 2005StatutMembreDernière intervention19 novembre 2005 19 nov. 2005 à 12:43
Salut,
1) Je clique au milieu
2) L'invincible met son rond sur la en bas à doite
3) Je clique en haut à gauche
4) Lui en haut, milieu
5) Moi en bas, à gauche
6) Lui en haut à droite
7) Moi au mileu à gauche
GAGNE !!!!!!!!!!!!
@+
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 19 nov. 2005 à 12:32
ouais ;-) qu'on voit si tu dis vrai ;-)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 19 nov. 2005 à 11:43
explique nous comment !
ou t'as cliqué à chaque fois...
cs_Martin_j
Messages postés15Date d'inscriptionvendredi 1 juillet 2005StatutMembreDernière intervention19 novembre 2005 19 nov. 2005 à 11:39
Salut,
c'est vrai que lien ya eu un prob.
Mais je suis pas un mytho lol !!
J'ai battu l'invincible !
++
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 19 nov. 2005 à 10:58
mdr, encore un mytho donc... Il compense quoi en faisant ça ? (j'ai ma petite idée mais bon)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 19 nov. 2005 à 10:51
cs_BadNews
Messages postés98Date d'inscriptionsamedi 30 novembre 2002StatutMembreDernière intervention10 septembre 20071 19 nov. 2005 à 07:49
lol, tu l'as réussis, je sais pas si il est bien coddé, mais si oui, c'est impossible de le battre, IMPOSSIBLE.
Donc, comme j'ai mentionné plus haut, si il es bien coddé, tu es menteur ... hahaha.
Parcqu'il es possible d'en codder un qui est vraiment IMPOSSIBLE.
Je l'ai pas essayer, j'ai pas regarder le code, mais sois il n'est pas bien coddé ou sois tu est vraiment menteur Martin_j .
cs_Martin_j
Messages postés15Date d'inscriptionvendredi 1 juillet 2005StatutMembreDernière intervention19 novembre 2005 5 nov. 2005 à 11:55
Salut,
moi j'ai réussi à battre le mode invincible...
Sinon, est-ce qu'il existe ce morpion mais pas en 3x3 mais en 5x5 (où il faut aligner 4 croix)
++
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 30 oct. 2005 à 21:04
ouep ^^
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 30 oct. 2005 à 20:46
Salut!
De toute façon, si tu as deux personnes qui savent très bien jouer au morpion, tu auras tjs match nul (parole d'étudiant! :D )
@++
R@f
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 30 oct. 2005 à 19:20
salut
le script en lui même est interessant, mais le code html n'est vraiment pas terrible...
au niveau du code php :
tu traites $grid comme si c'était un tableau, ça marche, mais c'est pas super super, tu devrais faire :
$grid{0} pour accèder au premier caractère...
Le php, c'est pas du C !
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 30 oct. 2005 à 18:32
Fonction GetGet() qui sert un peu à rien.
Car tu peux l'utiliser directement depuis ton code
17 déc. 2005 à 14:42
L'algorithme est simplement tombé sur un cas particulier qui est la symétrie du plateau de jeu dans le cadre de la réflexion N°4 de la fonction Computing(). L'algo n'avait rien de mauvais, il lui manquait juste une petite partie de sa réflexion. J'ai donc effectué les modifications de manière à ce que l'astuce de martin_j ne soit plus possible.
J'en ai profité pour :
- colorer les cases lorsqu'une ligne/colonne/diagonale est réalisée
- gérer un système de points
- incorporer un facilateur de clics
Pour ce qui est du morpion d'ordre 4, mieux vaut préférer un arbre de jeu plutôt que mon algo de réflexion (lui, qui permet de gérer facilement des niveaux de jeu). Vous voyez déjà aisément la taille relativement importante requise pour la gestion de l'ordre 3...
coucou747> Encore heureux que le serveur ne joue jamais les mêmes coups ! Ceci est preuve de constructivité de la part de l'auteur du jeu :)) De plus l'algo ne joue "au pif" que si sa réflexion ne lui a apporté aucune solution pouvant jouer en sa faveur.
28 nov. 2005 à 05:02
19 nov. 2005 à 13:10
19 nov. 2005 à 12:53
Bon, à part ça, on peut dire que ton IA joue parfois au hazard... la mienne sur javascriptfr était totalement déterminée, je n'avais pas mis trois niveaux, mais j'avais fait deux modes : lui en premier, ou moi en premier...
19 nov. 2005 à 12:43
1) Je clique au milieu
2) L'invincible met son rond sur la en bas à doite
3) Je clique en haut à gauche
4) Lui en haut, milieu
5) Moi en bas, à gauche
6) Lui en haut à droite
7) Moi au mileu à gauche
GAGNE !!!!!!!!!!!!
@+
19 nov. 2005 à 12:32
19 nov. 2005 à 11:43
ou t'as cliqué à chaque fois...
19 nov. 2005 à 11:39
c'est vrai que lien ya eu un prob.
Mais je suis pas un mytho lol !!
J'ai battu l'invincible !
++
19 nov. 2005 à 10:58
19 nov. 2005 à 10:51
ça veut rien dire ça :
http://www.trains-idf.net/Morpion/morpion.php?game=222220202&level=2
lol
19 nov. 2005 à 10:51
19 nov. 2005 à 10:46
..ou même le lien direct ou cas tu me dirais "tu as utilisé Paint shop pro" : http://www.trains-idf.net/Morpion/morpion.php?game=122110102&level=2
++
19 nov. 2005 à 10:45
@++
R@f
19 nov. 2005 à 10:44
tu ne me crois pas ? Je viens de refaire le jeu et de regagner :
http://img518.imageshack.us/img518/1851/championinmorpion6qg.png
@+
19 nov. 2005 à 07:49
Donc, comme j'ai mentionné plus haut, si il es bien coddé, tu es menteur ... hahaha.
Parcqu'il es possible d'en codder un qui est vraiment IMPOSSIBLE.
Je l'ai pas essayer, j'ai pas regarder le code, mais sois il n'est pas bien coddé ou sois tu est vraiment menteur Martin_j .
5 nov. 2005 à 11:55
moi j'ai réussi à battre le mode invincible...
Sinon, est-ce qu'il existe ce morpion mais pas en 3x3 mais en 5x5 (où il faut aligner 4 croix)
++
30 oct. 2005 à 21:04
30 oct. 2005 à 20:46
De toute façon, si tu as deux personnes qui savent très bien jouer au morpion, tu auras tjs match nul (parole d'étudiant! :D )
@++
R@f
30 oct. 2005 à 19:20
le script en lui même est interessant, mais le code html n'est vraiment pas terrible...
au niveau du code php :
tu traites $grid comme si c'était un tableau, ça marche, mais c'est pas super super, tu devrais faire :
$grid{0} pour accèder au premier caractère...
Le php, c'est pas du C !
30 oct. 2005 à 18:32
Car tu peux l'utiliser directement depuis ton code
# if ( !isset($_GET['game']) ) {
# $Grid = '000000000';
}
Ca évite l'appel d'une fonction qui sert un peu trop pas à grand chose ;)
30 oct. 2005 à 14:22
nickel j'ai pas réussi à le battre en mode invincible (match nul tout le temps). Bien joué ;-)
Bon je ne note pas le code x?html ni le code PHP, juste le jeu :-)
et je mettrais 8 aussi (soyons fous)
a +
30 oct. 2005 à 11:13