puissance 4 IA




En 1988, James D. Allen prouve qu’il est impossible de battre le premier joueur à puissance 4 s’il joue de manière parfaite.
Aujourd’hui en 2014 encore aucun robot ne s’était prétendu invincible surement parce que personne n’aime perdre contre un robot ^^. Heureusement pour vous il reste quelques moyens(beaucoup en fait) de gagner que je n’ai pas vu, à vous de les trouver. Dans le cas inverse vous pouvez toujours jouer avec un ami sur votre téléphone en désactivant le robot le site est compatible mobile.

Le jeu est basé sur plus de 400 modèles de jeu j’en ai donc forcément zappé. Étant en phase bêta, toutes signalisations d’erreurs stratégiques ou techniques (et même d’orthographe ^^) seront appréciables et remerciées sur le site.

Si vous gagnez en mode 100%, le jeu rajoutera votre historique dans le commentaire en bas de la page, complétez le formulaire et validez, je n’ai actuellement pas le temps de continuer la programmation mais plus tard peut être.

2020-06-21:
Une personne a réussis bien mieux que moi

https://connect4.gamesolver.org/

Notes de version:
11/01/2015:
-suppression de la possibilité seletionner ou deplacer les images des pions sans faire exprès.

20/12/2014 :vous pouvez maintenant utiliser le clavier pour jouer, les 4 flèches, le ctrl+z, et les chiffres.

-ajout de groupe de modèles de jeu qui ne doivent jamais arrivé, possibilité de faire des exceptions et des exceptions au exception de manière infini.
-le slider sur téléphone ne faisait que 0 ou 100 %, transformation des binds en addEventListener rend le slider compatible mobile.

Bug connus:
– bot peut encore perdre (prioritaire)
– obligation de jouer une fois le doigt posé sur mobile

Bugs corrigés:
-Mobile : bug d’affichage réparé( mode portrait seulement )
-l’aperçu ne marchait que dans les cercle et pas sur sa bordure.
- sur ipod touch et appareil lent la réflexion du robot se fait avant que le pion soit totalement descendu ce qui donne un effet bizarre. Ajout d’un temps de 50 ms avant la réflexion du robot qui ralentisssait l’affichage
– Quand on cliquait sur une colonne remplie on pouvait jouer plusieurs fois au dessus de la dernière position joué
– coin haut gauche change de couleur(graphiquement seulement) lors d’un message alertant le gagnant
– difficultés apparaît à 0 parfois mais elle est de base à 100%
– suppression de 14 modèles de jeu en doublon

32 réflexions sur “ puissance 4 IA ”

  1. ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,37,30,36,23,39,32,38,37,30,31,24,23,16,17,35,41,34,9,2,10,3,39,32,40,27,25,33,20,13,36,29,22,15,8,1,26,19,12,5,6,28,21,18,11]

    Bon jeu, et pas facile de gagner.
    En tant que programmeur je serai intéressé de voir la suite de ce projet (peut être meme le code ).

    En espérant que ce commentaire puisse vous aidez

    Cordialement,
    Louis AG

    1. Merci je n’avais pas vu qu’il y avait autant de post, je pensait mon site inaccessible ou en tout cas mal référencé , mon programme à beaucoup changé depuis et est passé sous angular js désolé de ne répondre de maintenant.
      Apparemment j’ai corrigé ton historique dans les nombreux cas que j ‘ai traité il est cependant possible que j’ai rajouté des fautes car je n’ai rajouté les tests de non régression karma que récemment.

      Vu que tu es programmeur peut être que le fait que le jeu soit passé sous angularJs t’aideras à lire le code de manière plus lisible, le code le plus important est IA.js que tu verras en explorant mon site avec le débogueur, il contient la logique de inintelligence artificiel dans p4blockeasy()

    2. ceci est votre historique 38,37,40,30,33,31,26,19,12,24,17,41,5,36,29,23,16,9,22,15,39,32,25,18 la difficulté est t’elle satisfaisante ?ceci est votre historique

  2. ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,37,30,36,23,17,10,16,9,41,39,34,32,25,18,11,2,27,20,3,4,13,6,35,29,22,15,8,1,28,21,14,7,0,40,33]

  3. ne touchez pas cette ligne c’est votre historique de jeux[38,36,29,31,24,39,17,37,35,22,15,10,3,28,21,14,32,40,25,18,11,33,8,26,19,41,34,27,30,38,31,24,39,36,32,25,29,22,15,8,37,30,23]

    meme genre d’erreur que la precedente

  4. I happen to be commenting to let you understand of the brilliant experience my princess had visiting your web site. She came to understand such a lot of issues, which include how it is like to possess an incredible helping style to have other people with ease have an understanding of specific specialized topics. You actually did more than our own expected results. I appreciate you for churning out the productive, trustworthy, informative and even easy tips on your topic to Kate.

  5. ne touchez pas cette ligne c’est votre historique de jeux[38,37,30,31,24,23,16,40,17,33,26,19,12,36,35,9,28,10,29,41,34,27,20,3,13,2,21,14,7,0,22,6,15,8,1,5,39,32,25,18,11,4]

    c’est pas plutôt puissance 5 ce jeu ?

  6. ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,39,36,32,25,35,29,22,17,10,15,40,3,33,26,18,11,19,12,5,4,41,34,27,20,13,6,28,21,14,7,0,8,1,37,30]

  7. ne touchez pas cette ligne c’est votre historique de jeux[38,39,36,37,29,31,22,15,24,17,10,3,41,40,33,34,26,19,27,20,12,13,6,5,35,28,21,14,7,8,1,0,32,25]
    Sympa, 10 min de galere ^^

  8. ne touchez pas cette ligne c’est votre historique de jeux[38,39,36,31,24,29,32,40,25,18,22,17,15,8,1,11,4,10,3,41,34,27,33,26,19,12,5,37,35,28,30,23]

  9. Dur quand même, je l ai bien étudié 10~15 fois avant de le battre ! Ciao

    ne touchez pas cette ligne c’est votre historique de jeux[38,37,40,39,33,26,31,24,17,32,25,41,19,34,27,18,10,30,36,12]

  10. ceci est votre historique 38,37,40,31,24,33,30,17,23,16,36,26,19,10,3,12,9,2,35,29,5,22,28,15,8,39,41,34,32,1,27,20,13,21,14,7,0,6,25,18 la difficulté est t’elle satisfaisante ?ceci est votre historique 38,37,40,31,24,33,30,17,23,16,36,26,19,10,3,12,9,2,35,29,5,22,28,15,8,39,41,34,32,1,27,20,13,21,14,7,0,6,25,18 la difficulté est t’elle satisfaisante ?

    J’ai gagné =)

  11. ceci est votre historique 38,37,40,36,29,22,15,35,28,41,34,27,20,21,14,33,26,30,19,23,16,12,9,2,5,13,6,8,1,7,0,31,24,17,10,3,39,32 la difficulté est t’elle satisfaisante ?ceci est votre historique 38,37,40,36,29,22,15,35,28,41,34,27,20,21,14,33,26,30,19,23,16,12,9,2,5,13,6,8,1,7,0,31,24,17,10,3,39,32 la difficulté est t’elle satisfaisante ?

    J’ai gagné encore une fois =)

  12. ceci est votre historique 38,37,40,36,29,39,32,35,28,22,31,30,33,23,16,24,21,25 la difficulté est t’elle satisfaisante ?ceci est votre historique 38,37,40,36,29,39,32,35,28,22,31,30,33,23,16,24,21,25 la difficulté est t’elle satisfaisante ?

  13. ceci est votre historique 38,39,36,37,29,40,22,15,8,41,34,27,20,32,25,31,33,24,13,17,10,18,6,26,19,11,12,5,4,30,23,16 la difficulté est t’elle satisfaisante ?ceci est votre historique 38,39,36,37,29,40,22,15,8,41,34,27,20,32,25,31,33,24,13,17,10,18,6,26,19,11,12,5,4,30,23,16 la difficulté est t’elle satisfaisante ?

  14. ceci est votre historique 38,39,36,37,29,40,22,15,8,41,34,27,20,32,25,18,11,31,33,24,17,10,35,26,4,3,28,1,13,6,21,14,7,0,19,12 la difficulté est t’elle satisfaisante ?ceci est votre historique 38,39,36,37,29,40,22,15,8,41,34,27,20,32,25,18,11,31,33,24,17,10,35,26,4,3,28,1,13,6,21,14,7,0,19,12 la difficulté est t’elle satisfaisante ?

  15. ceci est votre historique 38,41,39,40,33,32,25,18,11,4,26,19,12,5,34,27,20,13,6,37,31,24,30,17,10,3,35,28,36,29,21,14,7,0,22,15,8,1,23,16 la difficulté est t’elle satisfaisante ?ceci est votre historique 38,41,39,40,33,32,25,18,11,4,26,19,12,5,34,27,20,13,6,37,31,24,30,17,10,3,35,28,36,29,21,14,7,0,22,15,8,1,23,16 la difficulté est t’elle satisfaisante ?

  16. ceci est votre historique 38,31,24,17,10,36,29,22,15,8,3,1,37,30,23,16,9,2,39,40,33,26,41,19,12,5,34,27,20,13,6,32,25,18 la difficulté est t’elle satisfaisante ?ceci est votre historique 38,31,24,17,10,36,29,22,15,8,3,1,37,30,23,16,9,2,39,40,33,26,41,19,12,5,34,27,20,13,6,32,25,18 la difficulté est t’elle satisfaisante ?ceci est votre historique 38,37,40,39,33,26,31,30,24,17,23,16,9,10,3,2,35,28,21,14,7,0,36,41,34,32,19,12,27,5,20,13,6,25,18,11 la difficulté est t’elle satisfaisante ?ceci est votre historique 38,37,40,39,33,26,31,30,24,17,23,16,9,10,3,2,35,28,21,14,7,0,36,41,34,32,19,12,27,5,20,13,6,25,18,11 la difficulté est t’elle satisfaisante ?

  17. ceci est votre historique 38,39,36,32,29,22,31,24,17,25,18,40,11,37,10,3,4,41,33,26,19,12,15,8,1,5,35,28,21,14,7,0,34,27 la difficulté est t’elle satisfaisante ?ceci est votre historique 38,39,36,32,29,22,31,24,17,25,18,40,11,37,10,3,4,41,33,26,19,12,15,8,1,5,35,28,21,14,7,0,34,27 la difficulté est t’elle satisfaisante ?ceci est votre historique 38,40,33,26,31,24,17,10,19,37,3,30,41,23,16,34,9,36,2,35,27,12,5,39,29,22,15,8,1,20,13,6,32,25 la difficulté est t’elle satisfaisante ?ceci est votre historique 38,40,33,26,31,24,17,10,19,37,3,30,41,23,16,34,9,36,2,35,27,12,5,39,29,22,15,8,1,20,13,6,32,25 la difficulté est t’elle satisfaisante ?

  18. ceci est votre historique 38,31,24,39,36,32,25,17,10,18,11,29,35,37,30,23,16,9,2,4,40,33,26,19,12,5,28,22,15,8,21,14,7,1,3,0,41,34 la difficulté est t’elle satisfaisante ?ceci est votre historique 38,31,24,39,36,32,25,17,10,18,11,29,35,37,30,23,16,9,2,4,40,33,26,19,12,5,28,22,15,8,21,14,7,1,3,0,41,34 la difficulté est t’elle satisfaisante ?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current ye@r *