IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tournoyons - tournois d'algorithmes Discussion :

Poker : soyez le meilleur programmeur


Sujet :

Tournoyons - tournois d'algorithmes

  1. #1
    Membre éclairé
    Avatar de Tournoyons
    Homme Profil pro
    Webdesigner
    Inscrit en
    Mai 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 124
    Points : 777
    Points
    777
    Par défaut Poker : soyez le meilleur programmeur
    Poker : soyez le meilleur programmeur
    Tout langage web est supporté pour ce tournoi entre algorithmes de poker



    Faire son propre jeu de Poker et le faire participer à des tournois d'algorithmes pour voir qui est le « meilleur programmeur » ? Tel est l'objet à la fois ludique et sérieux de Tournoyons.

    Chacun développe avec son langage de programmation favori, quel qu'il soit, et met en ligne le code sur son propre hébergement internet.

    Plus précisément :
    • vous développez avec le langage de votre choix, quel qu'il soit, sachant qu'il s'exécutera sur un hébergement internet. Un manuel technique précise le codage des coups, et les échanges avec Tournoyons ;
    • vous installez le code sur un hébergement internet ;
    • pour le tester et l’améliorer, vous jouez sur Tounoyons contre votre algorithme ;
    • quand vous le souhaitez, vous l’inscrivez au tournoi, et pouvez continuer à l’améliorer ;
    • des trophées sont en jeu ;
    • que le meilleur gagne !



    Tournoyons sur Developpez.com
    Forum d'entraide sur Tournoyons

    Pierre - webmaster Tournoyons
    Un projet professionnel de site Web ?
    Contactez-moi

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Avril 2002
    Messages
    2 789
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 789
    Points : 18 930
    Points
    18 930
    Par défaut
    Salut,

    N'importe quel langage de programmation, ou langage de programmation pour le web ?

    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 376
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 376
    Points : 4 928
    Points
    4 928
    Par défaut
    si j'ai bien compris, c'est pas "Vous développez un moteur de Poker", mais plutôt développer une IA de joueur de poker, non?

    c'est vraiment pas super clair.

  4. #4
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Bonjour,
    Citation Envoyé par Pierre Louis Chevalier Voir le message
    N'importe quel langage de programmation, ou langage de programmation pour le web ?
    Tout langage web.
    Citation Envoyé par Tournoyons Voir le message
    Tout langage web est supporté pour ce tournoi entre algorithmes de poker
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

  5. #5
    Expert éminent sénior

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Avril 2002
    Messages
    2 789
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 789
    Points : 18 930
    Points
    18 930
    Par défaut
    Un langage web dynamique comme par exemple PHP, C#, Java ou Python, ou HTML suffit ?
    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  6. #6
    Membre éclairé
    Avatar de Tournoyons
    Homme Profil pro
    Webdesigner
    Inscrit en
    Mai 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 124
    Points : 777
    Points
    777
    Par défaut
    Bonjour,
    En effet, tout langage Web convient (le code doit pouvoir être déclenché sur un hébergement internet).
    La page correspondante doit :
    • Analyser le query string reçu,

    • Calculer un coup en retour,

    • Appeler en retour l'URL de retour (reçue en querystring), en indiquant en query le coup calculé.

    Même si c'est plus confortable côté serveur, cela me semble faisable en javascript au sein d'une page client HTML
    Pierre - webmaster Tournoyons
    Un projet professionnel de site Web ?
    Contactez-moi

  7. #7
    Membre éclairé
    Avatar de Tournoyons
    Homme Profil pro
    Webdesigner
    Inscrit en
    Mai 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 124
    Points : 777
    Points
    777
    Par défaut
    Citation Envoyé par stardeath Voir le message
    si j'ai bien compris, c'est pas "Vous développez un moteur de Poker", mais plutôt développer une IA de joueur de poker, non?
    Merci pour cette remarque de terminologie. J'ai enrichi l'article 1 du mode d'emploi avec ça
    Pierre - webmaster Tournoyons
    Un projet professionnel de site Web ?
    Contactez-moi

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 376
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 376
    Points : 4 928
    Points
    4 928
    Par défaut
    dommage que je sois allergique au web, j'aurai bien participé, that's too bad.

  9. #9
    Rédacteur

    Homme Profil pro
    Expert iOS
    Inscrit en
    Juin 2005
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Expert iOS

    Informations forums :
    Inscription : Juin 2005
    Messages : 413
    Points : 1 619
    Points
    1 619
    Billets dans le blog
    1
    Par défaut
    Génial ! je vais essayer de participer !

  10. #10
    Rédacteur

    Homme Profil pro
    Expert iOS
    Inscrit en
    Juin 2005
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Expert iOS

    Informations forums :
    Inscription : Juin 2005
    Messages : 413
    Points : 1 619
    Points
    1 619
    Billets dans le blog
    1
    Par défaut
    Juste pour signaler une petite erreur en passant, dans le manuel technique dans le tableau de la section III il est écrit qu'un des paramètres s'appelle Referre alors que c'est Referee.

  11. #11
    Membre éclairé
    Avatar de Tournoyons
    Homme Profil pro
    Webdesigner
    Inscrit en
    Mai 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 124
    Points : 777
    Points
    777
    Par défaut
    Citation Envoyé par chiv Voir le message
    Juste pour signaler une petite erreur en passant, dans le manuel technique dans le tableau de la section III il est écrit qu'un des paramètres s'appelle Referre alors que c'est Referee.
    Oui, merci beaucoup !
    Pierre - webmaster Tournoyons
    Un projet professionnel de site Web ?
    Contactez-moi

  12. #12
    Membre émérite

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 995
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 995
    Points : 2 528
    Points
    2 528
    Par défaut
    Citation Envoyé par Pierre Louis Chevalier Voir le message
    Un langage web dynamique comme par exemple PHP, C#, Java ou Python, ou HTML suffit ?
    Si tu réussis à faire une appli web capable de jouer au poker toute seule seulement en HTML, j'aimerais beaucoup la voir !

  13. #13
    Membre émérite

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 995
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 995
    Points : 2 528
    Points
    2 528
    Par défaut
    On peut avoir une idée des délais ? Ce tournoi opposant des applis, il aura lieu quand ?

  14. #14
    Membre éclairé
    Avatar de Tournoyons
    Homme Profil pro
    Webdesigner
    Inscrit en
    Mai 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 124
    Points : 777
    Points
    777
    Par défaut
    Citation Envoyé par Traroth2 Voir le message
    Si tu réussis à faire une appli web capable de jouer au poker toute seule seulement en HTML, j'aimerais beaucoup la voir !
    En javascript ça peut toujours se tenter ...
    Pierre - webmaster Tournoyons
    Un projet professionnel de site Web ?
    Contactez-moi

  15. #15
    Membre éclairé
    Avatar de Tournoyons
    Homme Profil pro
    Webdesigner
    Inscrit en
    Mai 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 124
    Points : 777
    Points
    777
    Par défaut
    Citation Envoyé par Traroth2 Voir le message
    On peut avoir une idée des délais ? Ce tournoi opposant des applis, il aura lieu quand ?
    Il est ouvert, à ce stade en mode classement continu.
    Pierre - webmaster Tournoyons
    Un projet professionnel de site Web ?
    Contactez-moi

  16. #16
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 126
    Points : 105
    Points
    105
    Par défaut
    Hello,
    Au niveau des valeurs ça n'irait pas plutôt de 2 à 9 ?
    (dans le manuel ça va de 1 à 9)

  17. #17
    Membre éclairé Avatar de rt15
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 665
    Points
    665
    Par défaut
    Citation Envoyé par Tournoyons Voir le message
    Même si c'est plus confortable côté serveur, cela me semble faisable en javascript au sein d'une page client HTML
    Ça me paraît impossible en full javascript (client) de ce que j'ai survolé dans la doc.

    Tout semble basé sur des requêtes HTTP GET.
    Le serveur "arbitre" envoie une requête GET au "joueur".
    Le "joueur" répond de manière asynchrone en faisant lui aussi une requête HTTP GET à destination de l'"arbitre".

    Supposons que l'on mette une page HTML en face de l'arbitre...
    L'arbitre fait sa GET. Le serveur web renvoie la page HTML. L'arbitre n'en a que faire.
    Il n'y a nul part de moteur javascript pour exécuter le javascript côté client. Il n'y a pas de client !

    [edit]
    Une "solution" serait d'avoir quelque part un navigateur avec une page web. Cette page web devrait avoir une socket ouverte en écoute, ce qui est techniquement impossible sans ActiveX ou autre incrustation. Pour émettre les requêtes GET, il y a xmlhttprequest, encore faut il que le navigateur soit d'accord pour faire du cross domain (Requête ajax vers un site différent de celui qui a renvoyé la page).

  18. #18
    Membre éclairé
    Avatar de Tournoyons
    Homme Profil pro
    Webdesigner
    Inscrit en
    Mai 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 124
    Points : 777
    Points
    777
    Par défaut
    Citation Envoyé par Hesiode Voir le message
    Hello,
    Au niveau des valeurs ça n'irait pas plutôt de 2 à 9 ?
    (dans le manuel ça va de 1 à 9)
    Pour quel jeu, ? (où dans le manuel ?)
    Pierre - webmaster Tournoyons
    Un projet professionnel de site Web ?
    Contactez-moi

  19. #19
    Membre éclairé
    Avatar de Tournoyons
    Homme Profil pro
    Webdesigner
    Inscrit en
    Mai 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 124
    Points : 777
    Points
    777
    Par défaut
    Citation Envoyé par rt15 Voir le message
    Supposons que l'on mette une page HTML en face de l'arbitre...
    L'arbitre fait sa GET. Le serveur web renvoie la page HTML. L'arbitre n'en a que faire.
    Il n'y a nul part de moteur javascript pour exécuter le javascript côté client. Il n'y a pas de client !
    Si, il y a un client. Les requêtes partent du client de l'arbitre, en IFRAME. La page appelée pourrait générer à son tour un location.href=adresse retour, non ?
    Citation Envoyé par rt15 Voir le message
    Une "solution" serait d'avoir quelque part un navigateur avec une page web. Cette page web devrait avoir une socket ouverte en écoute, ce qui est techniquement impossible sans ActiveX ou autre incrustation. Pour émettre les requêtes GET, il y a xmlhttprequest, encore faut il que le navigateur soit d'accord pour faire du cross domain (Requête ajax vers un site différent de celui qui a renvoyé la page).
    Oui, dans notre architecture, il y a toujours une page Web avec un IFRAME qui envoie la requête. Le retour arrive par là, ou ailleurs sur le serveur. Un autre IFRAME, en rafraichissement toutes les secondes, regarde si cela a évolué
    Pierre - webmaster Tournoyons
    Un projet professionnel de site Web ?
    Contactez-moi

  20. #20
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 126
    Points : 105
    Points
    105
    Par défaut
    Citation Envoyé par Tournoyons Voir le message
    Pour quel jeu, ? (où dans le manuel ?)
    Oui manuel du Poker, pour moi les valeurs sont : 23456789TJQKA

Discussions similaires

  1. Othello/Reversi - soyez le meilleur programmeur
    Par Tournoyons dans le forum Tournoyons - tournois d'algorithmes
    Réponses: 6
    Dernier message: 02/07/2013, 20h35
  2. Concours Tournoyons : "Poker" Soyez le meilleur programmeur
    Par Emmanuel Lecoester dans le forum WebDev
    Réponses: 0
    Dernier message: 19/02/2013, 12h27
  3. Les meilleurs programmeurs sont-ils ceux qui disent connaître C ++ ? Pas si sûr !
    Par Katleen Erna dans le forum Langages de programmation
    Réponses: 61
    Dernier message: 26/05/2010, 12h30
  4. Réponses: 0
    Dernier message: 01/04/2010, 23h57
  5. [Poker] Qui est le meilleur joueur actuellement ?
    Par SmOkEiSBaD dans le forum Jeux
    Réponses: 12
    Dernier message: 26/05/2008, 16h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo