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
 
Outils de la discussion
Publicité
'
Vieux 23/02/2013, 00h29   #1
internetowl
Membre du Club
 
Inscription : mai 2012
Messages : 6
Détails du profil
Informations forums :
Inscription : mai 2012
Messages : 6
Points : 41
Points : 41
Par défaut Bug comptage des points?

Bonsoir,
Je me permets de remonter ce qui me semble être un bug:
Dans la partie ci-joint, le comptage des points ne s'est pas fait dans le bon sens. J'avais une double paire as/10 et l'ordinateur seulement une double paire K/10, mais c'est lui qui a été crédité des 40 points de la manche!

Cordialement,
Images attachées
Type de fichier : png Capture d'écran - 23022013 - 00:22:09-erreur poker.png (191,5 Ko, 17 affichages)
internetowl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2013, 11h34   #2
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 internetowl Voir le message
Dans la partie ci-joint, le comptage des points ne s'est pas fait dans le bon sens. J'avais une double paire as/10 et l'ordinateur seulement une double paire K/10, mais c'est lui qui a été crédité des 40 points de la manche!
Oui, bien vu
C'est corrigé, et ça vient enrichir notre batterie de cas limites d'arbitrage.
Merci pour cette remontée
On peut reproduire la configuration en choisissant les cartes tirées dans "S'entrainer > Nouvelle partie"
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2013, 12h42   #3
X-L-P
Membre habitué
 
Homme
Inscription : février 2013
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2013
Messages : 19
Points : 104
Points : 104
Je suis tombé sur ce bug assez similaire à celui de internetowl :

X-L-P est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2013, 13h43   #4
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 X-L-P Voir le message
Je suis tombé sur ce bug assez similaire à celui de internetowl
En effet, encore sur les doubles paires. Bigre
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2013, 14h00   #5
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 X-L-P Voir le message
Je suis tombé sur ce bug assez similaire à celui de internetowl
C'était encore un autre cas limite d'arbitrage (corrigé) sur les doubles paires !!!
Cette fois-ci, je pense avoir fait le tour des cas possibles de doubles paires
Merci en tous cas
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2013, 14h17   #6
X-L-P
Membre habitué
 
Homme
Inscription : février 2013
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2013
Messages : 19
Points : 104
Points : 104
J'ai l'impression qu'il y a parfois des erreurs dans l'URL (Tray) et que ça fausse certaines décisions du moteur (mais comme l'erreur semble apparaître au début de la partie et que je ne peux m'en rendre compte qu'à la fin en voyant les cartes du moteur, difficile d'en avoir la confirmation sans pouvoir voir l'URL utilisée) ...

Je fais quelques tests pour essayer de comprendre et je posterai mes trouvailles pour t'aider à résoudre ces petits bugs

Pour le moment je suis tombé sur :

Code :
http://www.mon-site.com/poker.php?Set=Poker&Referee=http://tournoyons.developpez.com/arbitre/arbitre.php&Game=3Q721&MoveId=86&Turn=86&Move2=3&Gain1=195&Gain2=-195&TimeOut=15&Tray=12083D6H1????H2CTH8M3-3
Erreur ici : Tray=12083D6H1????H2CTH8M3-3

Code :
http://www.mon-site.com/poker.php?Set=Poker&Referee=http://tournoyons.developpez.com/arbitre/arbitre.php&Game=3Q721&MoveId=99&Turn=99&Move2=0&Gain1=198&Gain2=-198&TimeOut=15&Tray=15081S1C8????M1-2
Même type d'erreur ici (carte S1).

PS : J'ai remarqué également que pour les mises il y a parfois "M?" et d'autres fois seulement "M" (je te le signale même si ça n'a rien à voir avec mon problème actuel).

X-L-P est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2013, 14h26   #7
X-L-P
Membre habitué
 
Homme
Inscription : février 2013
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2013
Messages : 19
Points : 104
Points : 104
Code :
Tray=22103H2ST????D1C7C1M3-3
Même genre de problème également ici (D1 et C1 sont en fait DA et CA dans ce jeu).
X-L-P est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2013, 15h08   #8
internetowl
Membre du Club
 
Inscription : mai 2012
Messages : 6
Détails du profil
Informations forums :
Inscription : mai 2012
Messages : 6
Points : 41
Points : 41
Oui j'avais noté ce point également : les As ne sont pas représentés conformément à la spécification (1 au lieu de A).
C'est pas trop difficile de s'en accommoder dans le code de notre moteur, mais idéalement il faudrait: soit corriger la spécification soit le code de l'arbitre!
internetowl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2013, 15h14   #9
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 X-L-P Voir le message
J'ai l'impression qu'il y a parfois des erreurs dans l'URL (Tray) et que ça fausse certaines décisions du moteur (mais comme l'erreur semble apparaître au début de la partie et que je ne peux m'en rendre compte qu'à la fin en voyant les cartes du moteur, difficile d'en avoir la confirmation sans pouvoir voir l'URL utilisée)
C'est le manuel technique qui était erroné : l'As est codé par "1" et non par "A" !
Il faut lire :
Valeur vaut
 K : Roi (King en anglais) ou
 Q : Dame (Queen en anglais) ou
 J : Valet (Jack en anglais) ou
 T : Dix (Ten en anglais) ou
 1 à 9 (1 pour l’As)
Désolé
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2013, 15h38   #10
X-L-P
Membre habitué
 
Homme
Inscription : février 2013
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2013
Messages : 19
Points : 104
Points : 104
Oui, je m’étais basé sur le manuel

Nouveaux soucis : " Tray=01002????SJDJM3-?2 " / " Tray=02014????S9S1HTC2CTM20-?19 "
X-L-P est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2013, 15h40   #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 X-L-P Voir le message
Nouveaux soucis : " Tray=01002????SJDJM3-?2 " / " Tray=02014????S9S1HTC2CTM20-?19 "
C'est quoi le souci ?
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2013, 15h52   #12
X-L-P
Membre habitué
 
Homme
Inscription : février 2013
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2013
Messages : 19
Points : 104
Points : 104
Je pensais que c'était le ? au milieu des mises (M3-?2 / M20-?19) mais j'ai mal compris le rôle du ? (je pensais que "M?" était le séparateur, d'où ma précédente remarque en gris que tu n'avais pas dû comprendre) ...

Bref, je n'ai rien dit
X-L-P est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2013, 19h14   #13
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
Citation:
Envoyé par Tournoyons Voir le message
C'est le manuel technique qui était erroné : l'As est codé par "1" et non par "A" !
Il faut lire :
Valeur vaut
 K : Roi (King en anglais) ou
 Q : Dame (Queen en anglais) ou
 J : Valet (Jack en anglais) ou
 T : Dix (Ten en anglais) ou
 1 à 9 (1 pour l’As)
Désolé
Est-ce que la suite 12345 est valide ou seulement TJQK1 ?
chiv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2013, 19h55   #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 chiv Voir le message
Est-ce que la suite 12345 est valide ou seulement TJQK1 ?
Les deux sont valables : suite au cinq et suite à l'As (voir les suites dans la fiche du jeu)
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2013, 21h25   #15
internetowl
Membre du Club
 
Inscription : mai 2012
Messages : 6
Détails du profil
Informations forums :
Inscription : mai 2012
Messages : 6
Points : 41
Points : 41
Un nouveau petit bug que j'ai remarqué quelques fois:
Dans la copie d'écran suivante c'est le moteur de Doch54 qui a fait une erreur en proposant une mise > 100. Pourtant c'est mon moteur qui a été déclaré en erreur !

D'ailleurs je trouve que l'arrêt d'une partie sur erreur n'est pas assez pénalisé dans le classement.

Cordialement,
Images attachées
Type de fichier : png Capture d'écran - 24022013 - Erreur.png (241,6 Ko, 7 affichages)
internetowl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2013, 11h38   #16
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 internetowl Voir le message
Un nouveau petit bug que j'ai remarqué quelques fois:
Dans la copie d'écran suivante c'est le moteur de Doch54 qui a fait une erreur en proposant une mise > 100. Pourtant c'est mon moteur qui a été déclaré en erreur !
Oui, en effet, pour le Poker les erreurs étaient attribuées suivant une logique déficiente. C'est corrigé pour les erreurs à venir. Par contre c'est trop compliqué de rétablir les choses pour les erreurs passées

Citation:
Envoyé par internetowl Voir le message
D'ailleurs je trouve que l'arrêt d'une partie sur erreur n'est pas assez pénalisé dans le classement.
A réfléchir en effet. A ce stade, les erreurs de codage sont sanctionnées au même niveau que les timeouts
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2013, 11h53   #17
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
Citation:
Envoyé par Tournoyons Voir le message
A réfléchir en effet. A ce stade, les erreurs de codage sont sanctionnées au même niveau que les timeouts
Pour cette raison, je ne suis pas trop pour sanctionner durement les erreurs car comme chacun héberge son IA où il peut, il suffit que quelqu'un ait un problème avec son hébergement pour que l'IA ne réponde pas et que ça timeout. Il n'y a qu'à voir le tournoi actuel, quasiment tout le monde a dans les 10 erreurs sur 60 matchs.

A mon avis, il faudrait plutôt ne pas prendre en compte du tout les erreurs et les forfaits mais avoir un système qui interdise aux moteurs qui ont trop d'erreurs techniques de participer au tournoi. Comme le truc actuel qui oblige à passer 1 partie sans problème en entrainement avant d'inscrire son moteur au tournoi mais en plus strict.
chiv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2013, 13h25   #18
X-L-P
Membre habitué
 
Homme
Inscription : février 2013
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2013
Messages : 19
Points : 104
Points : 104
Citation:
Envoyé par internetowl Voir le message
D'ailleurs je trouve que l'arrêt d'une partie sur erreur n'est pas assez pénalisé dans le classement.
Je rejoins cet avis.

Je verrai bien les choses tout simplement comme ceci : TimeOut/Erreur = Perdu

Citation:
Envoyé par chiv
A mon avis, il faudrait plutôt ne pas prendre en compte du tout les erreurs
Si c'était appliqué, il serait alors possible de ne jamais perdre en ayant "comme par hasard" une erreur juste avant la fin lorsque le moteur perd ...

Par soucis d'équité, je suis pour : "TimeOut/Erreur = Perdu"

Quite à envoyer à nouveau la requête au serveur en milieu de TimeOut s'il n'y a pas encore eu de réponse pour réduire légèrement le nombre de problèmes de TimeOut ...
X-L-P est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2013, 14h25   #19
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
Citation:
Envoyé par X-L-P Voir le message
Je rejoins cet avis.

Je verrai bien les choses tout simplement comme ceci : TimeOut/Erreur = Perdu


Si c'était appliqué, il serait alors possible de ne jamais perdre en ayant "comme par hasard" une erreur juste avant la fin lorsque le moteur perd ...
Ben d'où ma suggestion de simplement disqualifier un moteur qui a trop d'erreurs, comme ça pas de problème. Mais franchement au stade où on en est actuellement je suis assez surpris que vous proposiez ça.

- Il n'y a pas un seul d'entre nous qui a moins de 7 erreurs à son actif dans le classement actuel.
- On signale quotidiennement des bugs plus ou moins mineurs à corriger.
- Je ne sais plus qui vient de signaler sur le forum que les erreurs n'avaient pas toujours été imputé au bon moteur.

Dans l'état actuel des choses je ne vois pas comment on peut prendre en compte ces erreurs, on est même pas sûr que le moteur auquel est attribué l'erreur en soit vraiment responsable.
chiv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2013, 14h28   #20
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
D'ailleurs pour Monsieur l'administrateur de Tournoyons, je suggérerais bien que maintenant qu'on a pu identifier et corriger un certain nombre de problèmes on fasse une remise à zéro du tournoi histoire de repartir sur des bonnes bases. Il y aura qu'à lancer une vingtaine de matchs pour retrouver le classement et on ne trainera plus le background d'erreurs encombrant du début où nos IA n'étaient pas très au point et l'arbitre non plus.
chiv est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h43.


 
 
 
 
Partenaires

Hébergement Web