Comment fonctionne le tour/tour ?

86 views
Skip to first unread message

loudad...@gmail.com

unread,
Mar 23, 2014, 7:22:50 AM3/23/14
to codingame-gam...@googlegroups.com
Bonjour,

J'ai lancé une solution dans l'arène, et juste après j'ai affronté le bot prédéfini Me avec mon bot que je viens de lancer, qui sont exactement pareils.

J'ai remarqué qu'ils se comportent différemment, chose qui est très étrange puisqu'un code informatique est déterministe.

Question :

Pourquoi (Me vs Me) est différent de (Me vs MonBot) quand MonBot est exactement pareil que Me ?

(au passage, merci beaucoup pour ce contest)

Yassine

loudad...@gmail.com

unread,
Mar 23, 2014, 7:25:32 AM3/23/14
to codingame-gam...@googlegroups.com, loudad...@gmail.com
PS : J'utilise aucune fonction random dans mon code.

Frédéric Trégon

unread,
Mar 23, 2014, 2:55:59 PM3/23/14
to codingame-gam...@googlegroups.com, loudad...@gmail.com
Bonjour Yassine,

J'ai recopié le bot qui était dans l'arène a peu près à 12h38 et j'ai fait des plays "Me" contre "Me" avec. Ah ma grande surprise les drones du premier "Me" ne se comportent pas de la même façon que les drones du deuxième "Me". J'en déduis qu'il y a forcément une part d'aléatoire quelque part. Je ne connais pas le C#, donc j'ai dû mal à dire où. Cela peut être quelque chose du genre une itération sur une HashMap qui ne garantit pas que les éléments sortent toujours dans le même ordre (et par la suite si votre algo traite différemment les premiers éléments et les suivants, il peut s'ensuivre un jeu différent pour chaque équipe).

Qu'en pensez-vous ?

loudad...@gmail.com

unread,
Mar 24, 2014, 9:16:59 AM3/24/14
to codingame-gam...@googlegroups.com, loudad...@gmail.com
C'est très possible, je m'étais dit la même chose. Ca serait intéressant de faire le test avec un langage dont la compilation est simple et avec une solution simple aussi pour en avoir le coeur net :).

leonard....@gmail.com

unread,
Mar 25, 2014, 6:41:22 AM3/25/14
to codingame-gam...@googlegroups.com, loudad...@gmail.com
Bonjour, j'ai fait un code en C++, pas mal évolué et lui contre lui, le score est 0-0 à la fin...
Donc je pense que vous pouvez avoir le cœur net ^^
Reply all
Reply to author
Forward
0 new messages