Précédent   Forum du club des développeurs et IT Pro > Autres langages > Algorithmes > Intelligence artificielle > Tournoyons - tournois d'algorithmes
Tournoyons - tournois d'algorithmes Forum d'entraide de Tournoyons. Faites jouer votre propre programme ! Voir ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 16/02/2013, 11h56   #1
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
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

Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 90
Vieux 18/02/2013, 17h25   #2
Pierre Louis Chevalier
Membre chevronné
 
Homme Pierre Louis Chevalier
Directeur des systèmes d'information
Inscription : avril 2002
Messages : 433
Détails du profil
Informations personnelles :
Nom : Homme Pierre Louis Chevalier
Âge : 53
Localisation : Luxembourg

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

Informations forums :
Inscription : avril 2002
Messages : 433
Points : 665
Points : 665
Salut,

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

Pierre Louis Chevalier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2013, 17h40   #3
stardeath
Expert Confirmé
 
Inscription : février 2006
Messages : 1 652
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 1 652
Points : 2 760
Points : 2 760
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.
stardeath est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/02/2013, 18h04   #4
E.Bzz
Responsable Modération
 
Homme
Inscription : janvier 2007
Messages : 10 340
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 : 10 340
Points : 24 429
Points : 24 429
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
E.Bzz est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/02/2013, 18h15   #5
Pierre Louis Chevalier
Membre chevronné
 
Homme Pierre Louis Chevalier
Directeur des systèmes d'information
Inscription : avril 2002
Messages : 433
Détails du profil
Informations personnelles :
Nom : Homme Pierre Louis Chevalier
Âge : 53
Localisation : Luxembourg

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

Informations forums :
Inscription : avril 2002
Messages : 433
Points : 665
Points : 665
Un langage web dynamique comme par exemple PHP, C#, Java ou Python, ou HTML suffit ?
Pierre Louis Chevalier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2013, 22h07   #6
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
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
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2013, 22h46   #7
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
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
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2013, 23h59   #8
stardeath
Expert Confirmé
 
Inscription : février 2006
Messages : 1 652
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 1 652
Points : 2 760
Points : 2 760
dommage que je sois allergique au web, j'aurai bien participé, that's too bad.
stardeath est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/02/2013, 02h06   #9
chiv
Rédacteur
 
Homme
Expert iOS
Inscription : juin 2005
Messages : 218
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Expert iOS

Informations forums :
Inscription : juin 2005
Messages : 218
Points : 700
Points : 700
Génial ! je vais essayer de participer !
chiv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 04h10   #10
chiv
Rédacteur
 
Homme
Expert iOS
Inscription : juin 2005
Messages : 218
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Expert iOS

Informations forums :
Inscription : juin 2005
Messages : 218
Points : 700
Points : 700
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.
chiv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 08h52   #11
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
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 !
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 10h24   #12
Traroth2
Expert Confirmé
 
Inscription : décembre 2003
Messages : 1 663
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1 663
Points : 3 337
Points : 3 337
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 !
Traroth2 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/02/2013, 10h29   #13
Traroth2
Expert Confirmé
 
Inscription : décembre 2003
Messages : 1 663
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1 663
Points : 3 337
Points : 3 337
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 !
Traroth2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 10h29   #14
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
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 ...
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 10h32   #15
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
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.
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/02/2013, 11h38   #16
Hesiode
Membre du Club
 
Inscription : mars 2006
Messages : 102
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 102
Points : 60
Points : 60
Hello,
Au niveau des valeurs ça n'irait pas plutôt de 2 à 9 ?
(dans le manuel ça va de 1 à 9)
Hesiode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 11h56   #17
rt15
Membre éprouvé
 
Avatar de rt15
 
Homme
Développeur informatique
Inscription : octobre 2005
Messages : 203
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2005
Messages : 203
Points : 435
Points : 435
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).
rt15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 12h04   #18
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
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 ?)
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 12h08   #19
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
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é
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 12h28   #20
Hesiode
Membre du Club
 
Inscription : mars 2006
Messages : 102
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 102
Points : 60
Points : 60
Citation:
Envoyé par Tournoyons Voir le message
Pour quel jeu, ? (où dans le manuel ?)
Oui manuel du Poker, pour moi les valeurs sont : 23456789TJQKA
Hesiode est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h16.


 
 
 
 
Partenaires

Hébergement Web