Calcul du Score

159 views
Skip to first unread message

baud....@gmail.com

unread,
Mar 21, 2014, 4:34:10 AM3/21/14
to codingame-gam...@googlegroups.com
Bonjour tout le monde,

Juste une petite question sur les scores,comment sont ils calculés? Aussi pour progresser dans le classement dois-je faire un maximum de match en choisissant mes adversaires ou le système le fait tout seul en background?

Merci de m'éclairer ;)


landry....@gmail.com

unread,
Mar 21, 2014, 11:15:01 AM3/21/14
to codingame-gam...@googlegroups.com, baud....@gmail.com
C'est vrai que ça m'intéresse aussi. En effet j'ai 2 scripts différents.

Le 1er j'ai un score de 34.18 et un rang de 85 avec 45.5% des matchs gagnés dont 60% de gagnés en 2 players, 34.7% de gagnés en 3 players et 46.2% de gagnés en 4 players.

Le 2nd j'ai un score de 27.66 et un rang de 283 avec 64.7% des matchs gagnés dont 100% de gagnés en 2 players, 51.2% de gagnés en 3 players et 40.2% de gagnés en 4 players.

Le 2eme script apparait donc meilleur alors que j'ai un classement deux fois plus pourri qu'avec le 1er!

Une possibilité serait que je fasse plus de match nul avec le 2eme script mais cela n'est pas détaillé dans le classement. De plus, il est trop fastidieux de regarder tous les matchs 1 par 1 pour le vérifier à chaque soumission dans l'arène.
Du coup serait-il possible d'avoir plus d'info sur le score et/ou d'avoir une indication quand c'est un match nul pour savoir si mon hypothèse est juste?

Merci d'avance

Frédéric Trégon

unread,
Mar 23, 2014, 6:53:16 AM3/23/14
to codingame-gam...@googlegroups.com, baud....@gmail.com
Bonjour,

Le système choisi des matchs tout seul :
  • une première série de 10 matchs contre des adversaires pris aléatoirement dans le classement fourni une première estimation du rang (rang utilisé pour la mise dans l'arène)
  • ensuite 100 matchs sont effectués. Un match contient un nombre aléatoire de participants 2,3 ou 4. Les participants sont pris parmi les 10 adversaires situés au dessus du rang courant et parmi les 5 adversaires situés en dessous du rang courant. A l'issu d'un match le rang est recalculé (algorithme type TrueSkill) , et ainsi de suite, ...
Happy Coding !

Frédéric Trégon

unread,
Mar 23, 2014, 6:56:09 AM3/23/14
to codingame-gam...@googlegroups.com, baud....@gmail.com, landry....@gmail.com
Effectivement, c'est louche, je ne l'explique pas, Il aurait fallu que les 100 tirages soient très mauvais pour le 2nd (toujours se battre contre des plus faibles par exemple, voir réponse au post ci-dessus). Pouvez-vous m'envoyer les 2 scripts à l'adresse cod...@codingame.com ?

landry....@gmail.com

unread,
Mar 23, 2014, 8:28:12 AM3/23/14
to codingame-gam...@googlegroups.com, baud....@gmail.com, landry....@gmail.com
Merci tout d'abord pour la réponse.
C'est vrai que quand je regarde le résultat des 10 premiers matchs, j'en gagne 80% dans le cas du 1er script alors que je n'en gagne que 40% dans le cas du 2nd. Ce qui expliquerait donc le mauvais classement du 2nd script malgré un taux de victoires beaucoup plus important.

Par contre pourquoi le nombre de matchs n'est pas de 110 si l'on suit ce que vous avez expliqué? (ça alterne entre 119 et 129 matchs dans mes cas.) Il y a des matchs qui se rajoutent quand on obtient un score en égalité avec quelqu'un d'autre?

Frédéric Trégon

unread,
Mar 23, 2014, 8:46:57 AM3/23/14
to codingame-gam...@googlegroups.com, baud....@gmail.com, landry....@gmail.com
Oui, effectivement, j'ai oublié de préciser que en plus de vos 110 matchs, tous les autres joueurs qui entrent dans l'arène jouent aussi des matchs contre vous. Ce sont ces matchs que vous voyez s'accumuler au fil du temps. On n'en conserve que 200 dans la liste pour des problèmes bassement terre à terre d'espace disque (les 200 plus récents).

Donc le score ne cesse d'évoluer au cours du temps...

leonard....@gmail.com

unread,
Mar 25, 2014, 6:37:13 AM3/25/14
to codingame-gam...@googlegroups.com
Bonjour, j'aurais une question concernant la fin du challenge :
est-ce qu'à minuit ce soir le classement sera figé? ou est-ce qu'on ne pourra simplement plus mettre à jour son code, mais que des match auront encore lieu?
Ou encore est-ce que le classement sera effacé et recalculé de zéro avec uniquement des nouveaux matchs pour chacun?
Merci d'avance.

Frédéric Trégon

unread,
Mar 25, 2014, 11:19:15 AM3/25/14
to codingame-gam...@googlegroups.com, leonard....@gmail.com
A minuit, plus aucun codingamer ne peut soumettre dans l'arène. Les matchs restants à jouer se joueront (c-à-d que toutes le jauges doivent devenir vertes et indiquer 100/100 en tooltip). Le classement n'est donc pas effacé et il n'y a pas de RAZ des scores : une fois tous les matchs joués, le classement sera définitif.
Reply all
Reply to author
Forward
0 new messages