Publicité
+ Répondre à la discussion Actualité déjà publiée
Page 1 sur 5 12345 DernièreDernière
Affichage des résultats 1 à 20 sur 91
  1. #1
    Membre chevronné
    Avatar de Tournoyons
    Homme Profil pro Pierre Simon
    Webdesigner
    Inscrit en
    mai 2012
    Messages
    125
    Détails du profil
    Informations personnelles :
    Nom : Homme Pierre Simon
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Enseignement

    Informations forums :
    Inscription : mai 2012
    Messages : 125
    Points : 758
    Points
    758

    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


  2. #2
    Membre Expert
    Homme Profil pro Pierre Louis Chevalier
    Directeur des systèmes d'information
    Inscrit en
    avril 2002
    Messages
    552
    Détails du profil
    Informations personnelles :
    Nom : Homme Pierre Louis Chevalier
    Âge : 54
    Localisation : Luxembourg

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

    Informations forums :
    Inscription : avril 2002
    Messages : 552
    Points : 1 146
    Points
    1 146

    Par défaut

    Salut,

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


  3. #3
    Expert Confirmé

    Inscrit en
    février 2006
    Messages
    1 923
    Détails du profil
    Informations forums :
    Inscription : février 2006
    Messages : 1 923
    Points : 2 904
    Points
    2 904

    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
    Responsable Modération

    Homme Profil pro
    Inscrit en
    janvier 2007
    Messages
    11 501
    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 : 11 501
    Points : 27 194
    Points
    27 194

    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

  5. #5
    Membre Expert
    Homme Profil pro Pierre Louis Chevalier
    Directeur des systèmes d'information
    Inscrit en
    avril 2002
    Messages
    552
    Détails du profil
    Informations personnelles :
    Nom : Homme Pierre Louis Chevalier
    Âge : 54
    Localisation : Luxembourg

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

    Informations forums :
    Inscription : avril 2002
    Messages : 552
    Points : 1 146
    Points
    1 146

    Par défaut

    Un langage web dynamique comme par exemple PHP, C#, Java ou Python, ou HTML suffit ?

  6. #6
    Membre chevronné
    Avatar de Tournoyons
    Homme Profil pro Pierre Simon
    Webdesigner
    Inscrit en
    mai 2012
    Messages
    125
    Détails du profil
    Informations personnelles :
    Nom : Homme Pierre Simon
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Enseignement

    Informations forums :
    Inscription : mai 2012
    Messages : 125
    Points : 758
    Points
    758

    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

  7. #7
    Membre chevronné
    Avatar de Tournoyons
    Homme Profil pro Pierre Simon
    Webdesigner
    Inscrit en
    mai 2012
    Messages
    125
    Détails du profil
    Informations personnelles :
    Nom : Homme Pierre Simon
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Enseignement

    Informations forums :
    Inscription : mai 2012
    Messages : 125
    Points : 758
    Points
    758

    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

  8. #8
    Expert Confirmé

    Inscrit en
    février 2006
    Messages
    1 923
    Détails du profil
    Informations forums :
    Inscription : février 2006
    Messages : 1 923
    Points : 2 904
    Points
    2 904

    Par défaut

    dommage que je sois allergique au web, j'aurai bien participé, that's too bad.

  9. #9
    Rédacteur/Modérateur

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

    Informations professionnelles :
    Activité : Expert iOS

    Informations forums :
    Inscription : juin 2005
    Messages : 383
    Points : 1 276
    Points
    1 276

    Par défaut

    Génial ! je vais essayer de participer !

  10. #10
    Rédacteur/Modérateur

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

    Informations professionnelles :
    Activité : Expert iOS

    Informations forums :
    Inscription : juin 2005
    Messages : 383
    Points : 1 276
    Points
    1 276

    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 chevronné
    Avatar de Tournoyons
    Homme Profil pro Pierre Simon
    Webdesigner
    Inscrit en
    mai 2012
    Messages
    125
    Détails du profil
    Informations personnelles :
    Nom : Homme Pierre Simon
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Enseignement

    Informations forums :
    Inscription : mai 2012
    Messages : 125
    Points : 758
    Points
    758

    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 !

  12. #12
    Expert Confirmé Sénior

    Inscrit en
    décembre 2003
    Messages
    2 706
    Détails du profil
    Informations forums :
    Inscription : décembre 2003
    Messages : 2 706
    Points : 5 632
    Points
    5 632

    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 !
    Les brevets ? Le type qui a inventé l'eau chaude doit être grave blindé de thunes !

  13. #13
    Expert Confirmé Sénior

    Inscrit en
    décembre 2003
    Messages
    2 706
    Détails du profil
    Informations forums :
    Inscription : décembre 2003
    Messages : 2 706
    Points : 5 632
    Points
    5 632

    Par défaut

    On peut avoir une idée des délais ? Ce tournoi opposant des applis, il aura lieu quand ?
    Les brevets ? Le type qui a inventé l'eau chaude doit être grave blindé de thunes !

  14. #14
    Membre chevronné
    Avatar de Tournoyons
    Homme Profil pro Pierre Simon
    Webdesigner
    Inscrit en
    mai 2012
    Messages
    125
    Détails du profil
    Informations personnelles :
    Nom : Homme Pierre Simon
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Enseignement

    Informations forums :
    Inscription : mai 2012
    Messages : 125
    Points : 758
    Points
    758

    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 ...

  15. #15
    Membre chevronné
    Avatar de Tournoyons
    Homme Profil pro Pierre Simon
    Webdesigner
    Inscrit en
    mai 2012
    Messages
    125
    Détails du profil
    Informations personnelles :
    Nom : Homme Pierre Simon
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Enseignement

    Informations forums :
    Inscription : mai 2012
    Messages : 125
    Points : 758
    Points
    758

    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.

  16. #16
    Membre du Club
    Inscrit en
    mars 2006
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : mars 2006
    Messages : 111
    Points : 68
    Points
    68

    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
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : octobre 2005
    Messages : 203
    Points : 384
    Points
    384

    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 chevronné
    Avatar de Tournoyons
    Homme Profil pro Pierre Simon
    Webdesigner
    Inscrit en
    mai 2012
    Messages
    125
    Détails du profil
    Informations personnelles :
    Nom : Homme Pierre Simon
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Enseignement

    Informations forums :
    Inscription : mai 2012
    Messages : 125
    Points : 758
    Points
    758

    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 ?)

  19. #19
    Membre chevronné
    Avatar de Tournoyons
    Homme Profil pro Pierre Simon
    Webdesigner
    Inscrit en
    mai 2012
    Messages
    125
    Détails du profil
    Informations personnelles :
    Nom : Homme Pierre Simon
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Enseignement

    Informations forums :
    Inscription : mai 2012
    Messages : 125
    Points : 758
    Points
    758

    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é

  20. #20
    Membre du Club
    Inscrit en
    mars 2006
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : mars 2006
    Messages : 111
    Points : 68
    Points
    68

    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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •