Chat:Fr/2022-04-21

From CG community
Revision as of 05:29, 22 April 2022 by Chat Log (talk | contribs) (Created page with "<img src=/a/18836681857822> GroutchKeu: o/ <img src=/a/69893904259383> Stilgart: leojean890: Boulet va sans doute rage-quit, puis finir légende... <img src=/a/698939042593...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

GroutchKeu: o/

Stilgart: leojean890: Boulet va sans doute rage-quit, puis finir légende...

Stilgart: (je crois qu'il n'a pas fait un contest sérieusement depuis GITC à part OOC)

Remi.: Salut tout le monde !

Remi.: Un petit 492ème avant de commencer le contest, ça fait plaisir ^^

Haashi: o/

Remi.: \o

Stilgart: o/

Stilgart: et go go go Remi.

Stilgart: le grandmaster

Remi.: "go" pour le contest ? j'y compte bien ^^ mais ce sera les soirs entre 21h et 23h lol, je ne m'attends pas à finir dans le TOP 10% ^^

Stilgart: pourquoi ? entre 23h et 21h tu vas coder en clojure ? o_O

Stilgart: (pour le top10%, ça ne dépendra pas vraiment de toi, mais plus du nombre de faux submit en wood)

Remi.: La journée je travaille et la nuit je dors, le reste du temps j'ai ma vie de famille ... donc je joue essentiellement devant le film du soir. Sauf quelques petites connexions au cours de la journée, mais qui ne me permettent pas de m'y mettre à fond.

Stilgart: tu sais que plus de moitié du travail c'est pas du code ? :)

Remi.: Non je ne sais pas, c'est mon premier contest ^^

Stilgart: trouver la bonne approche, la

Stilgart: bonne strat

Stilgart: la bonne façon de coder

Stilgart: analyser les replays, toussa

Stilgart: demande son expérience à Automaton2000

Automaton2000: il suffit de ne pas avoir le choix

Stilgart: :D

Frankich: C'est comme un multi au final, tu fais un code qui monte bronze, tu fais une simu,puis tu passe 3 jours à réflechir, et enfin tu code

Remi.: Si je compte sur Automaton2000 je ne vais pas aller loin :rofl:

Automaton2000: t'as quand même un peu de mal a comprendre ce que tu crois

Frankich: Pas super cool ça Automaton2000

Automaton2000: ah ouais j'ai pas encore eu le temps de le faire a la main

Remi.: Bonne journée les gens. Merci pour les encouragements.

Remi.: (faut aller bosser)

Frankich: à toi aussi, bon courage pour la journée

leojean890: Stilgart ah ouais il n'a pas le temps^^

leojean890: mais pk c'est écrit une durée totalement fausse genre 1j 6h ^^

leojean890: Remi. même avec 2h par jour c possible de monter gold

leojean890: si tu restes régulier

Remi.: T'as le bon fuseau horaire ? pas de bug pour moi.

Remi.: Tu me mets la pression là ^^@

Stilgart: leojean890: c'est possible de monter gold day 1 en vrai

leojean890: gold en moins de 10h sur un sujet je l'ai fait sur quelques trucs mais en général je mets plus de 10h dessus^^

leojean890: Remi. quand tu charges ça https://www.codingame.com/contests/spring-challenge-2022 tu as 1j 6h ?

leojean890: même si c écrit today 16h en dessous

leojean890: mais pour certains monter gold très vite c'est easy

leojean890: sur game of drones j'ai mis moins de temps par ex

Stilgart: j'ai 7h29 là

leojean890: ah bah c mon cache ou un truc comme ça xD

leojean890: bon à ce soir je vais taffer^^

Stilgart: ctrl+*shift*+R

I_love_CoC: o/ à tous

Haashi: fog of war or not fog of war

I_love_CoC: http://chat.codingame.com/pastebin/d811cdd2-55f5-494f-afe1-ef08fea3818b

I_love_CoC: Tortue Automaton2000 Licorne Automaton2000 Tortue Automaton2000 Licorne Automaton2000

Automaton2000: j'ai un code qui marche pas

I_love_CoC: je pensais que tu me donnerai 4 réponses Automaton2000

Automaton2000: et de toute façon il y a des trucs bizarres

I_love_CoC: donnrais*

Haashi: Automaton2000 tu vas coder en quoi le contest

Automaton2000: après s'il ne peut jouer dans la grille indiquée, il peut jouer partout

Buk.: o/

Alshock: je joue sur Automaton2000 :D

Automaton2000: je me rappelle encore du post de tibo après qu'il avait viré les self upvote de solutions ^^

Zorg1: rien ne va plus

Varask: la roulette Automaton2000

Automaton2000: yo tout l'monde ! Varask !

Stilgart: Automaton2000: tu n'as donc pas perdu tous tes logs suite à ton overdose

Automaton2000: c'est un peu de mal a comprendre ce qui se passe

Stilgart: Automaton2000: c'est vrai qu'on a plus trop l'habitude d'être un jour de contest

Automaton2000: ça a été approuvé the-lost-child-episode-1 ?

Stilgart: Approved by elderlybeginner PascalBihari DPAmar , je te laisse juger Automaton2000

Automaton2000: je ne sais pas de quoi il parle

Maxime01: Bonjour à tous, c'est mon 1er challenge aujourd'hui. C'est difficile d'habitude ?

ThomasNicoullaud: ça dépend de tes objectifs :)

Maxime01: Il y a déjà eu du combat de bots dans un challenge ? Pour ma part, j'ai déjà participé à Code Royale et à la course de pods et je suis arrivé en ligue de bronze.

Maxime01: @Thomas, mon but c'est de comprendre ce qu'il y a à faire et de m'amuser. Après si je peux faire un classement décent pourquoi pas.

Frankich: C'est un combat de bot

Frankich: Mais du coup pas plus difficile que les autres combats de bot, c'est juste que c'est limité dans le temps (pour avoir un classement et sans "aide" du retour de différent joueur) et par la suite il seras disponible comme les autre combat de bot sans limite de durée

Maxime01: J'ai vu que le concours d'optimisation "Rétro Ingénierie" par exemple correspond à un ancien challenge.

Maxime01: @Frankich, merci pour ta réponse. Tu participes avec ton entreprise ou en solo ?

Maxime01: Bon challenge à tous.

TerribleNoob: Bonjour à tous, est ce que quelqu'un sait où trouver la version de Python3 qui est utilisé par l'IDE de CodinGame?

Maxime01: Vive la République et vive Codingame !

Haashi: dans la FAQ

Haashi: python 3.9.2

Haashi: https://www.codingame.com/playgrounds/40701/help-center/languages-versions

TerribleNoob: merci bien

TerribleNoob: toujours pas de switch case :/

Haashi: berk switch case

Maxime01: Il n'y a pas de switch case en Python ?

Maxime01: Je ne m'en sers presque jamais...

Haashi: à partir de 3.10

TerribleNoob: en python 3.10 ouai. moi j'aime bien le switch case, je trouve ca plus lisible que des elif

Stilgart: fun fact, c'est aussi bien pus source de bug que des elif

Stilgart: je ne connais pas le parti-pris de python, mais en C/PHP c'est mortel

Bon[]Crayon: Bonjour tout le monde :ghost:

Bon[]Crayon: salut Automaton2000 :turtle:

Automaton2000: moi je vais faire ça

TerribleNoob: en python c'est match case, du coup je connais pas trop la problématique en C / PHP. Jusqu'ici je n'ai pas eu trop de probleme en l'utilisant, mais je fais pas de la data ou des algo hyper avancé non plus...

TerribleNoob: salut

Stilgart: en C, le switch n'est pas immédiatement équivalent à une série de de ifs

Frankich: Maxime01 je participe seul (même si un collègue est apparement inscrit mais je sais même pas qui c'est :) )

Stilgart: manifestement, python a choisi de faire de l "auto-break", ce qui pour une fois est un bon choix

Haashi: bah du coup je comprend pas bien l'interet par rapport a des elif

Stilgart: (mais du coup, le code n'est pas moins gros qu'avec des if)

Haashi: chips

Stilgart: Haashi: :D

Frankich: pour PHP tu parle de l'oublie des break (sachant que tu peux faire une hiérarchie de case) ?

Stilgart: même sans hierarchie

Stilgart: l'oubli de break c'est tellement mortel que je n'utilise quasi jamais switch en C/PHP

Frankich: Jamais vue de cas, tu as un exemple en tête ?

Frankich: Ah juste l'oublie des break ?

Stilgart: j'ai lu hierarchie comme "switch dans un switch"

Frankich: Bah après si t'es tête en l'air, on peux rien faire hein :p

Stilgart: le problème, c'est que justement, l'intérêt de switch c'est quand tu ne veux pas systématiquement mettre break

Haashi: Le seul interet que je trouve au switch justement, c'est de pouvoir regrouper certains cases en omettant le break justement

Haashi: mais arrete stilgart

Haashi: XD

Stilgart: si j'ai des breaks partout, je fais des if

Frankich: non je parlais de switch($num) { case 1: echo 'toto'; case 2: echo 'tutu'; break;}

Frankich: Si num = 1 => tototutu sur num = 2 tutu

Stilgart: oui, c'est ça que je décris comme mortel

Stilgart: d'un coté, on veut un break explicite parce que sinon la syntaxe n'apporte à peu près rien par rapport à if, mais de l'autre ça pose le soucis de l'oubli (bien plus fréquent que les gens le pensent) du break

Haashi: resultat, personne n'utilise de switch :)

Cheerful: Je pense qu'au départ le switch vient du fait que le code (C) compilé sans optimisation est meilleur qu'une série de "else if"

**Stilgart hésite entre "voilà" et "de toute façon, il n'y a pas de jeux sur cette console"

Frankich: Ouai clairement je m'en sert uniquement quand j'ai un cas comme j'ai décrit au dessus

Stilgart: Cheerful: c'est l'inverse a priori

Stilgart: je parie plus sur une mimique d'un truc utile en shell

Haashi: https://godbolt.org/z/54Tr5EcTK

Haashi: pas sur que mon exemple soit très représentatif mais bon

Haashi: j'avoue que return + break c'est débile lol

Haashi: mieux déjà : https://godbolt.org/z/cY14acGv1

Stilgart: le switch me parait bien pire

Stilgart: mais de toute façon, le proc va réordponnancer dans ton dos

Stilgart: et je pense que Cheerful faisait référence à la situation dans les années 1970

Cheerful: Stilgart tu es sûr? Je viens de regarder sur compiler explorer. Avec des else/if ... Oui voilà l'exemple dans Haashi: pour un else if à chaque if on a deux embranchement, donc pour le dernier cas il y a beaucoup de jmp ce qui peut être lourd, alors que dans un switch quelque soit le cas on a deux jumps (un au debut et un au break). Donc sans optimisation ni ré-ordonnancement le switch permettait une mini-optimisation

Cheerful: Oui voilà, en 1970

Stilgart: le problème, c'est surtout de comparer le switch avec un if équivalent

Stilgart: mon idée, c'est que je peux exprimer exactement ce que je veux avec un if, donc j'ai moyen d'écrire exactement les branchements optimaux

Stilgart: alors qu'avec un switch, je suis dépendant du compilo

Stilgart: bien sûr, à l'inverse, je peux écrire mes ifs comme un nain avec les cas improbables en premier et voir mes perfs s'effondrer

Haashi: C'est vraiment si lourd que ça les jump ?

Haashi: j'ai pas l'impression que ca soit une opération couteuse

Haashi: je devrais utiliser compiler explorer pour mes simus wtf

Cheerful: Dans mes souvenir le coût d'un jump dépend de la distance du saut (entre autres)

Cheerful: Bref il me semble aussi que mon prof de langage avait dit/fait comprendre que pour celui qui avait l'habitude de l'assembleur, créer une instruction switch dans le langage c'était naturel

Stilgart: Haashi: + = 0.25ns

Stilgart: jmp = entre 0.25ns et 100ns

Stilgart: les prédicteurs de sauts font ce qu'ils peuvent, mais c'est pas correct à 100% :D

Stilgart: en 1970, il ne devait pas trop y avoir de pipeline, donc c'était moins critique

Stilgart: Cheerful: bizarre ça

Stilgart: je trouve justement que c'est le if qui colle mieux

Stilgart: mais je t'avoue que je fais confiance à mon compilo pour mettre les branchements dans le bon sens

Cheerful: Quand tu code en asm et que tu as une série de tests, c'est plus facile d'écrire tous les tests au début avec des jmp vers des labels, un pour chaque cas

Stilgart: peut-être

**Stilgart n'écrit pas d'asm

Bon[]Crayon: Allez zou Automaton2000 :zzz:

Automaton2000: on est en train de lire le statement

Bon[]Crayon: Automaton2000 quoi déjà ?

Automaton2000: y a des tailles de code je me demande bien ce que je fais

Bon[]Crayon: Automaton2000 Tu tailles trop.

Automaton2000: mais comment vous faites pour discuter en meme temps , c'est un peu du mal à rentrer dedans.

Bon[]Crayon: Automaton2000 Ouvre tes esprits 'if' et 'else'.

Automaton2000: il n'y a pas trop de soucis

Bon[]Crayon: Automaton2000 gcc

Automaton2000: si c'est une bonne idée

Bon[]Crayon: Plus je monte mon score plus boss monte le sien aussi !

Bon[]Crayon: Diantre Automaton2000 À l'aide !

Automaton2000: ah ouais ça fait pas un peu du mal à voir ce qui est de faire un puzzle

Alshock: Tiesn Automaton2000 aurait écouté le débat d'hier ?

Automaton2000: j'ai du mal à voir ce qui se passe

Alshock: Automaton2000 retiens juste qu'on vit vraiment dans une saucisse de roquefort

Automaton2000: je crois pas que je me suis pas co depuis une semaine...:sweat_smile:

Magus: ah mais ça commence à 16h

Magus: je pensais que c'était 18h

Magus: remarque je devrais être sorti des ligues bois avant de partir du boulot au moins

b0n5a1: o/

Bon[]Crayon: \o

Lita65: Prête pour 16h :D . Vous aussi vous êtes dans les starting block

Lita65: Salut Automaton2000

Automaton2000: faut vraiment que je me suis rendu compte que ça va être un peu trop

I_love_CoC: o/

Lita65: Salut Bon[]Crayon, Magus, Alshock, Stilgart vous allez biern ?

Magus: a dire vrai, je suis toujours sous anxiolytique pour des raisons personnelles

Bon[]Crayon: salut

Magus: mais par politesse je vais dire oui

Lita65: Alors bon courage Magus ;)

**ZndrBrok salue le peuple.

ZndrBrok: O/

Bon[]Crayon: \o

I_love_CoC: o/

Bon[]Crayon: Il a la grosse tête celui-là !

Malachah: O/

Bon[]Crayon: \o

Pedrito_B: 11 000 personnes, les serveurs vont chauffer!!!!

Pedrito_B: jamais vu si haut

Pedrito_B: Salut tout le monde

Bon[]Crayon: \o

Pedrito_B: o/

BiasInput: Oui, c'est presque le double de la dernière fois

Frankich: le double de participant pas d'inscrit

Frankich: 16000 inscrit la dernière fois

Default avatar.png GingErwan: m

Eggzecutt0r: cc

WhatTrickeryIsThis: bon, on va commencer. Je suis pas trops en retard ? Automaton2000 c'est submit?

Automaton2000: un peu de temps de réponse pour un tour de jeu

WhatTrickeryIsThis: en effet

Eggzecutt0r: Automaton2000 , ton avis sur le débat?

Automaton2000: je pense qu'il y a pas de problème

Eggzecutt0r: :joy:

WhatTrickeryIsThis: cette année y à un mail de com supplémentaire j'ai l'impression, avec le lien et tout

WhatTrickeryIsThis: comme quoi ça boss sur CG :strong:

Alshock: Ah mais lol j'avais complètement oublié que c'étaitaujourd'hui le début

WhatTrickeryIsThis: c'est aussi aujourd'hui la Devoxx

WhatTrickeryIsThis: et c'est les vacances pour les étudiants, sympas pour les djeuns :)

WhatTrickeryIsThis: on peut s'attendre à une grosse ambiance encore

WhatTrickeryIsThis: Magus tu boss de nuit ? sous anxiolitique? mais comment tu fais pour pas t'endormir au boulot xD?

Seito_Shinkiel: Vous avez deja testez l'escape game ou pas encore ? Si oui vous en pensez quoi ?

Magus: WhatTrickeryIsThis: comment ça je bosse de nuit ? oO

Alshock: WhatTrickeryIsThis a lu "avant de partir AU boulot" au lieu de lire "avant de partir DU boulot" je pense

Magus: et sinon les anxiolytiques me faisaient pas mal dormir avant ouai. Mais visiblement après 2 mois a les prendre, on s'habitue.

Remi_44: bonjour à tous :wave:

Bon[]Crayon: o/

b0n5a1: o/

Zorg1: \o

Alshock: 21 MINUTES de download

Alshock: (╯°□°)╯︵ ┻━┻

WhatTrickeryIsThis: soit environ 10% durée d'un submit day one

Alshock: oh mais je viens de voir l'artwork, c'est donc Heroes of Might&Magic ? :D

WhatTrickeryIsThis: oh, on m'as dit pareil hier

Alshock: Ou pour des gens plus casanier, une bonne grosse run de revita

WhatTrickeryIsThis: j'imaginais elden ring.. bon le format heroesM&gik ça fait plus CG

WhatTrickeryIsThis: par conntre j'ai vu y avait des maps hexagonales :(

Alshock: C'est pas très souls-like comme design, mais bon j'avoue qu'un truc un tant soit peu souls like ça vend la queue du loup à 18 pièces d'or à la ronde

Alshock: Je re plus tard, débizoux

WhatTrickeryIsThis: le cours de l'or c'est un peu nawak ces temps ci, le cours du BOB aussi

WhatTrickeryIsThis: le BOB/euro et le cours de l'or sont étrangement corrélés et montrent à eux deux la dévaluation euro

WhatTrickeryIsThis: ainsi que la sous estim de l'or

Zap1337: Salut tout le monde

Lita65: \o/

b0n5a1: hey Zorg1 t'as une nouvelle version de lua :D

Default avatar.png bword: salut je bloque à un puzzle qlq peux m'aider svp ?

Eggzecutt0r: salut, en quel langage?

Default avatar.png bword: python :)

Eggzecutt0r: lequel? je peux te donner quelques tips même si moi aussi je débute ^^ peut-etre que je l'ai fini

Default avatar.png bword: Températures

Default avatar.png bword: moi aussi je débute, si jamais t'as quelques conseils pour progresser et ou savoir vers ou aller pour progresser ça serait cool que tu me dises

Lita65: Hésite pas à fournir le lien du puzzle pour qu'on le retrouve plus rapidement et puisse t'aider plus facilement ;)

Default avatar.png bword: https://www.codingame.com/ide/puzzle/temperatures :)

DCVolo: essaie de baser le problème sur une distance

DCVolo: comment evaluer une distance par rapport à un repère, qu'il soit au dessus ou au dessous

PrimPramProum: Ah mais je pensais que le chat était relier au puzzle que l'on fait lol

PrimPramProum: Wow mon Français

PrimPramProum: Moi je bloque en ligue Bronze sur "Map Pod Racing"

Default avatar.png Harckaon: Par rapport à quelle consigne ?

PrimPramProum: Bah pas forcement par rapport a une consigne mais j'arrive pas a optimiser mon code quoi je suis toujours dans les 15k 20k

Default avatar.png bword: ok, je bloque à la première partie de l'exercice sur températures car je ne trouve pas le tableau dans lequel est stockée les données ? doit-on le créer ?

DCVolo: il est donné à chaque tour de boucle

Default avatar.png bword: ok merci

DCVolo: Codingame donne les données à traiter via input

Default avatar.png bword: si je créer une liste [] et que je met t à l'interieur et qu'ensuite je tri de sorte à récupérer la plus petite valeur et l'afficher, ça passe?

Lita65: Je dirais oui ^^

Lita65: Si ça passe les tests c'est que c'est bbon.

Lita65: Après pour l'optimisation je te conseil de regarder les solutions pour voir les meilleurs et t'en inspirer pour progresser ;)

DCVolo: y'a plusieurs manière de faire mais attention à ce que j'ai dis vis-à-vis des distances

DCVolo: ouais faut surtout pas hésiter à passer une bonne vingtaine de minute à regarder les solutions des autres les comprendres et t'en inspirer

Default avatar.png bword: justement je peux pas voir les solutions de cet exercice

DCVolo: tu ne peux les voir qu'en réusissant

Default avatar.png bword: et en fait je me dis que si je réussis grace à la correction des autres je vais pas progresser

Lita65: C"est pour ça quelle t'es donnée que si tu réussi ;)

Default avatar.png bword: if n == 0 : http://chat.codingame.com/pastebin/f847fa99-c79b-4aff-b15e-20fe72c2d721

Robinsstudio: Prêt tout le monde ? 😀

Valphyr: 10min :)

DCVolo: ça ressemble à quoi ces challenges en gros ?

Robinsstudio: Combats de bots.

Lita65: Carrément Robinsstudio

WhatTrickeryIsThis: ah zut, on va pas pouvoir commencer Beber est pas arrivé ;(

DCVolo: ok, je n'nen ai jamais fait, je sais pas si j'ai vraiment le niveau ^^

WhatTrickeryIsThis: Beber tu viens ?

Robinsstudio: @DCVolo il y en a pour tous les niveaux.

PrimPramProum: Vous parlez de quoi ?

Default avatar.png FrancisTafe: Il y a personne qui stream le spring challenge?

Magus: Automaton2000 est-ce que tu as pu avoir le contest en avance ?

Automaton2000: je croyais que c'était un bug

Magus: ah

WhatTrickeryIsThis: hmmm, d'habitude CG fait un stream "starter" mais c'est peut être un peu plus tard

Robinsstudio: Automaton2000, prêt à ressortir BrutalTester ?

Automaton2000: bonsoir tout le monde est en train de me dire

Default avatar.png thoip2: non rarement au démarrage

Robinsstudio: Ça va venir vite.

poloch0n: hyped

Magus: aaah, c'est tellement beau. Ces quelques minutes avant que les serveurs de CG crashent

**Magus a des souvenirs horribles d'un certain challenge en mode "sprint de 4h"

b0n5a1: ha tiens y'aura un pdf des règles bronze dès le départ

Pedrito_B: :-)

poloch0n: comment tu sais bonzai ?

b0n5a1: forum

b0n5a1: https://www.codingame.com/forum/t/spring-challenge-2022-bugs-questions/195480

Robinsstudio: C'est ça @Magus ! haha

Robinsstudio: Le petit DDoS de la journée.

Pedrito_B: Merci b0n5a1

Lita65: ça vas bien ce passer t'inquiètes * Met une main sur l'épaule de Magus

Magus: Ah mais moi je suis pas dev chez CG, je suis que modérateur

dbdr: Magus, reveille pas mon PTSD du sprint ;)

Magus: si les serveurs brulent je mange du popcorn

KVNMDS: Bon ap

Lita65: XD

Pedrito_B: c'est sur le passage silver que ça avance plus en general

Buk.: Bon chance les gens !

Robinsstudio: C'est parti !

Lita65: comment on tu fais magnus déjà pour que ça affiche "ton pseudo : action réalisé" ?

I_love_CoC: gl hf à tous

Lita65: same I_love_CoC

I_love_CoC: merci Lita65

Sakisan: gl gl, mais un peu moins que moi😈

3726978: super... extra rules available in higher leagues: fog of war

Magus: Lita65: ça va dépendre de ce que tu utilises pour accéder au chat. Sur la grande majorité, il faut écrire '/me action réalisée'

Haashi: oh non pitié pas un code royale biss

VilBoub: ça ressemble à du déjà vu pour l'instant...

Haashi: extra rules fog of war

Haashi: gg no re :)

Magus: ouai, mixte entre code royale et code buster

b0n5a1: le pdf :face_palm:

Buk.: 50 ms :'(

Haashi: mais en vrai ce genre de jeu, c'est difficilement simulable non ?

**Lita65 :nerd: :popcorn:

Magus: 50ms c'est normal c'est comme ça depuis longtemps

Magus: 100ms ça ralentissait beaucoup trop les submits

WhatTrickeryIsThis: y à fog?

PierreParisot: envie de chialer je suis nul je comprend r xD

Magus: WhatTrickeryIsThis: oui en bronze a priori

WhatTrickeryIsThis: mama mia

Littleyounes: t'as pas pris le temps de lire le truc Pierre

KVNMDS: PierreParisot, bienvenu dans mon monde :(

mrBen: "League opening: 1650812400000", faut convertir de tête ?

Littleyounes: ptdrrrrrr

emmanuel_hello: La vie de développeur est un long chemin semé d'embuches , Pierre.

emmanuel_hello: amen.

Default avatar.png ibkhall: Je comprend rien

Mazelcop: Hello, bon challenge !

TomPouce: Bon courage à tous !

Default avatar.png ibkhall: Quelqu'un a compris a compris le principe ?

eboot.: mrBen dimanche soir

Tsukabishi: ben proteger ta base

PierreParisot: c'est bon je suis dedans j'abusais un peut enfaite xD

VilBoub: ikl manque une ligne dans les commentaires du code par défaut ^^

VilBoub: # x: Position of this entity et rien pour y ^^

Eniidras: Il y a le même oubli avec base_x, base_y ^^

Robinsstudio: C'est pas un oubli, commentaire concerne les deux lignes.

Default avatar.png ibkhall: J'ai compris le principe, mais timeout ;(

Eniidras: en une ligne, "x, y: Position of ..." aurait été plus adapté, mais on a tous compris de toutes manières.

Kirbiby: alors il est bien le contest ou pas ?

b0n5a1: faut taper des araignées avant qu'elles ne viennent casser ta cabane Kirbiby...

Bob: salut les petits lus

b0n5a1: o/ Bob

Kirbiby: wow les ancêtres sont de sortie

Kirbiby: :p

Bob: :p

Bob: on dirait une version multi-hero de CvZ

Kirbiby: tant qu'on doit pas choisir son héros comme dans BOTG

Alshock: reuh, j'suis en retard :P

dbdr: DOUBLE HULK!

Magus: visiblement, passer wood 1 sans utiliser le spell WIND a l'air possible

Magus: tant mieux

SeebOmega: c est le challenge prive de amadeus de il y a 3 ans xD

Kirbiby: y'aura une ligue super légende pour les NN ou on devra se les coltiner ?

Alshock: y a peu de chances que les NNs soient très forts avant la fin d'un contest

Magus: mes connaissances en NN sont assez limité, mais je crois que le fait que le nombre de monstre est pas prévisible est très chiant à gérer pour un NN

Magus: mais je peux me tromper complètement

PierreParisot: NN ?

b0n5a1: neural network

SeebOmega: neural network

Alshock: ça doit pouvoir se gérer correctement avec un "je prends N monstres max, au pire les N les plus dangereux

Magus: bah par contre t'as le fog

Magus: pour un NN ça doit être horriblement chiant :D

Magus: déjà que pour un code normal ça l'est ...

PierreParisot: okay merci je vais me renseigner

Alshock: c'est ce que j'allais dire xD pourquoi "pour les NNs" ?

Alshock: PierreParisot pô la peine si tu veux te concentrer sur le contest les NN sont hors sujet

Alshock: (sauf si reC*rse nous a préparé une surprise en secret)

PierreParisot: je suis trop naze pour jouer le contest a font jvais visé l'argent ca sera deja exeptionnel si j'y arrive

b0n5a1: (genre BF le seed :D )

OldJohn: C'est le temps de sortir des gnn

OldJohn: Graph Neural Network

Alshock: Tu peux jouer le contest à fond et faire bronze, le but c'est juste de faire de ton mieux

Vry: Yo les revenants ... et les autres ...

b0n5a1: o/ Vry

Vry: Ça me fait un peu penser à ce que j'ai codé hier à l'arrcahe pour CvZ ... sauf que j'ai trois Ash

Vry: *arrache

Frankich: Y'a que moi qui me tape des "Something wrong happened internal error" ?

OldJohn: Opposé de la zone de jeu ? : Symétrie par rapport au centre ?

Alshock: "The teams start out at opposite corners of the map, near their base" tu parles de ça ?

OldJohn: yep...

Alshock: oui les coins opposés sont en diagonale

FreexXx: plop coucou a tous

FreexXx: quoi "wait" ne suffit meme pas pour passer en wood 1 ? il va vraiment falloir coder alors .

Magus: un bon MOVE t'envoies bronze direct par contre

Magus: donc ça va

Haashi: move sur ta cabane c'est ça

FreexXx: -3*vec ?

KVNMDS: Vous faites les gilets jaunes à l'entrée du camp?

Default avatar.png thoip2: oui

Passi10: comment on sort de l'onboarding?

Passi10: ah mais... tin quel gland, oubliez :D

I_love_CoC: alors ça donne quoi pour l'instant? beaucoup de monde sont deja en silver?

Bob: silver ouvre en 1650812400000

Default avatar.png thoip2: pas ouvert encore les autres ligues

I_love_CoC: ok

Bob: c'est ce qui est marque en tout cas :p

I_love_CoC: désolé je n'avais pas lu

nugghead: vous le faites en ql language les gars

I_love_CoC: python

KVNMDS: excel

Fanfouer: Java ;)

Gronahak: brainfuck

Passi10: typescript histoire d'être sûr de galérer niveau perf sur la fin du challenge :D

Default avatar.png thoip2: C++

Fanfouer: Ou Brainfuck

Alshock: Essaye en Ruby Passi10 :D

nugghead: ruby chui nul je pensais a java ou pyhton

Alshock: Je dis ça parce que ruby est encore pire en perf que python ^^

Passi10: faut prendre le language dans lequel t'es à l'aise, ça s'arrête là

elji88: un crayon de bois et du papier alors

nugghead: bien dit passi

Alshock: Oui, 'fin si t'es à l'aise en VBA à un moment faudra envisager de changer d'outil

dbdr: Steuh tranquille :D

Bob: bon j'imagine qu'un push en wood 2 prend une heure ?

KVNMDS: Un langage où on est à l'aise hein? Du coup je vais pas prendre le français

Passi10: vba c un "language" :D

Alshock: coucou Bob ! :D Je sais pas mais de toute façon y aura rien d'autre à faire pendant 24h

Zorg1: o/ bob

nugghead: :o bob

Default avatar.png MartinLuckerKing: Comment on crée l'id d'un héros ?

Alshock: Oh mince il faut écrire "MOVE" avant de donner la target

Bob: MartinLuckerKing c'est le jeu qui le cree, pas toi

Lita65: ^^

Alshock: MartinLuckerKing il t'est donné dans les inputs

Vry: o/ Bob

Lita65: MartinLuckerKinglis bien le paragraphe "Entrées / Sorties du Jeu" ;)

Zorg1: je suis venu pour ragequiter je passe en coup de vent :p

Default avatar.png MartinLuckerKing: Ok merci

Alshock: Coucou Zorg1, moi c'est l'inverse je suis venu pour ne pas RQ cette fois

Bob: Zorg1 :D

Zorg1: ah y a du FoW :D

Bob: hello Vry

Bon[]Crayon: Quel bon vent vous amène ?

Alshock: C'est fou comme ça fait du bien d'avoir un challenge y a même des gens qui passent sur ce chat

Zorg1: ouaip pas toujours les mêmes râleurs ça fait un bol d'air

Alshock: Oh je peux râler sur commande si ça te manque

Alshock: Automaton2000 je me sens bougon

Automaton2000: bah si tu as un replay ?

Zorg1: :D

Alshock: bah non parce que ça rame ! COMME PAR HASARD !

Magus: ah ok les submits sont déjà super lent

Magus: 10 ans pour passer en bronze :/

Magus: ça promet

VilBoub: ^^

Zorg1: bon bah comme d'hab j'essaierais ça vers 22:00 alors ^^

b0n5a1: Magus ça dure des heures pour certains même en multi depuis quelques temps...

[CG]Keelhaul: Automaton2000, tu peux augmenter la RAM stp ?

Automaton2000: (c'est pour ça que j'ai dit

Alshock: en même temps les montées de ligues galéraient pas déjà AVANT le nouveau contest ?

Alshock: @[CG]Keelhaul Clic droit -> Ajouter des serveurs. C'est pas sorcier le sysadmin quand même

b0n5a1: ouais là ça va être submit de plusieurs heures puis bug/attente plusieurs heures pour passer la ligue Alshock :D

Zorg1: ça ressemble vachement à CodeBuster au premier coup d'oeil non ?

Zorg1: pas vraiment envie de lire l'énoncé à fond là

Haashi: codebuster vs szombie

Alshock: Oui mais c'est l'inverse, là tu les veux pas chez toi les mobs

b0n5a1: ouais sauf qu'au lieu de ramener des entités faut les buter Zorg1 ^^

Zorg1: mais j'ai un lance flamme ?

Alshock: non tu tourbilol comme garen avec ta grosse épée

b0n5a1: un coupe ongle

FreexXx: les bases sont a 0,0 et 17630,9000 ?

Alshock: Visiblement oui

b0n5a1: o/ FreexXx

Zorg1: \o FreexXx

Alshock: Mais j'ai pas monté de ligue ça change ptêtre (j'y crois peu)

Default avatar.png thoip2: normal personne n'a changé de league pour l'instant c'est trop tôt.

FreexXx: hola Zorg1 b0n5a1 :)

Alshock: Par contre ça va vite devenir chiant quand on aura 15 multis springXXX, je comprends les problèmes de droits d'auteur mais après le contest ça serait bien de les renommer IMO

OldDadou: Les parties sont longue aussi, ca va impacter les changement de leagues je pense.

Default avatar.png thoip2: non, derriere, il va y avoir des sorts de magie et tu pourras sans doute attaquer les heros adverses.

Buk.: les héros ont pas de vie ?

Tallm74: Hello! Vous savez si on peut faire plusieurs fichiers ?

Vry: Bon, le premier submit de 2022 se déroule sans accroc :sunglasses:

FreexXx: ho non j'ai deja un probleme de math ^^ ça faisait longtemps ! j'avais oublié que c'etait mon quotidien sur CG les problemes de math

Bob: @Tallm74 non ce n'est pas possible

Tallm74: D'accord, merci ! ;)

FreexXx: ça depend perso j'utilise plein de fichiers et j'ai une app qui les regroupe en un seul ici sur cg

jfaixo: il manque dans les "game input" la ligne "nombre de héro par player" qui vaut tjrs 3, ca a sans doute déjà été dit dans le chat, mais bon au cas où..

dbdr: const THREE = 3;

Bob: on peut meme mettre 3.14

dbdr: le threat_for, il prend pas en compte que l'araignee va targeter plus tard, non?

Bob: je ne pense pas

AeroFlorian: je pense que si

AeroFlorian: moi sur mes replays j'ai les araignées je les attaque avant qu'elles tournent vers ma base

Loc-Tolbe: pareil

Loc-Tolbe: (salut à tous au fait)

Bob: j'admets que j'ai pas fait gaffe

AeroFlorian: Oui bonjour à tous! Je suis tout nouveau ici

Bob: mais en effet c'est possible

Bon[]Crayon: o/

Loc-Tolbe: Je découvre un peu le challenge, une fois qu'on a codé une IA et battu le "Boss 1", il se passe quoi en fait ?

Loc-Tolbe: Y a un exo par jour ? Comment on accède à la suite ?

AeroFlorian: Moi j'ai envoyé bastonner avec les autres

Loc-Tolbe: Pareil

AeroFlorian: Je prends tarif je dois admettre

Loc-Tolbe: C'est quoi ta strat ?

Bob: @Loc-Tolbe tu soumets ton IA dans l'arene et si elle est au-dessus du boss une fois qu'elle a termine tous ses matches, tu passes en ligue superieure

dbdr: Loc-Tolbe on part en ligue bronze

Loc-Tolbe: Ah ok, une fois qu'elle a terminé tous les matchs de l'arène, ok ok

Loc-Tolbe: vous savez combien de temps ça prend ? J'en suis à "combats en cours : 17%"

AeroFlorian: Ah okay, moi j'étais en train d'améliorer au fur et a mesure

Bob: longtemps

Loc-Tolbe: ah

Loc-Tolbe: ok, merci des infos :

Bob: parce que debut du concours donc tout le monde ecroule les serveurs

Loc-Tolbe: Du coup il vaut mieux prendre une stratégie naïve mais potable, et laisser combattre dans l'arène ?

Bob: pour demarrer oui

Loc-Tolbe: Plutôt que de changer de strat tous les quart d'heure

Loc-Tolbe: OK, merci Bob !

Robinsstudio: L'approche la plus naïve qui te vient en premier marche en ligue bois.

Loc-Tolbe: Oui c'est ce que j'espèrais

Bob: les ligues wood c'est juste pour introduire les regles, assez souvent tu peux les traverser avec un bout de bois en guise d'epee

Loc-Tolbe: ça me semble logique, histoire de s'échauffer

Bob: une fois en bronze tu as toutes les regles et la tu peux commencer a jouer pour de vrai

AeroFlorian: Ah ouais, moi j'étais deja en train de leur faire faire des rondes quand ils ont rien à faire

Loc-Tolbe: haha

AeroFlorian: Histoire qu'ils s'ennuient pas

Loc-Tolbe: Tu peux les faire revenir tout simplement vers la base quand ils ont rien à faire :)

Loc-Tolbe: Je sais pas à quel point ça se fait d'aider les autres sur ce tchat

AeroFlorian: (en vrai je fais ca^^ mais avec le fog faudra bien qu'ils fassent des rondes)

mapapin: C'est combien de temps après le début la silver league déjà ? C'est bug pour l'instant ^^

mapapin: Mercredi ?

Bob: tant que tu ne files pas ton code ca joue

Loc-Tolbe: ok merci

b0n5a1: mapapin lundi silver, mercredi gold, vendredi légende normalement

mapapin: Yes ok comme d'hab merci

Loc-Tolbe: Oui ça avance vraiment lentement, j'ai l'impression que ça bouge d'un pourcent par minute

eboot.: b0n5a1 le timestamp indique dimanche 17h

dbdr: et hop, TS score negatif! :)

b0n5a1: mouais possible que ce soit décalé avec un démarrage jeudi eboot. .. on verra, osef de toute façon c'est pas comme si c'était dans une heure :D

Vry: Pour l'instant le league opening c'est "1650812400000"

Loc-Tolbe: Donc dimanche 15h GMT ?

Dje54: c'est super long....

dbdr: surtout vu la difficulté de wood 1

Dje54: 215 personnes devant le boss

Default avatar.png ddemougi: Il est calculé comment le score ?

Dje54: ah non, 364

Lita65: En C++ il est possible de convertir un int en bool dans un flux de donné ? (EX : J'ai bool x; cin << x; avec le second x un int valant 0 ou 1)

Default avatar.png mrnaia: On a moyen de recuperer la position initiale des heros ? je la vois pas

nicola: x==1 ou un truc du genre ?

Bob: mrnaia : c'est celle du premier tour :)

nicola: Lita65 ?

Default avatar.png mrnaia: Mais je dois louper le nom de la variable

Lita65: nicola non tu sais direct dans le flux de récupération

Bob: Lita65 : non pas possible

Bob: parce que bool c'est 1 octet et int c'est 4

Lita65: nicola autre exemple si je veux convertir un bool de numéric à alphabétique j'écrirais cin << boulalpha << x (avec ici x un bool)

Bob: donc << ne va pas lire la meme quantite de donnees

Lita65: ok

Bob: tu dois lire les donnees dans le format prevu et convertir ensuite

**Lita65 :sob:

Bob: mrnaia tu prends juste les x et y des entites de type 1 au premier tour, c'est tout

b0n5a1: Lita65 Bob si ça sait faire, je le fais tout le temps

b0n5a1: (vous m'avez même fait douter et j'ai vérifié ^^)

Default avatar.png mrnaia: C'est bon je l'ai merci !

Vry: En wood 2 le boss est 384 ...

Bob: b0n5a1 dans le code defaut C++ si je remplace juste int type par bool type en tout cas ca pete la lecture d'input

b0n5a1: ha...je sais pas le code par défaut je teste jamais :D

Bob: du coup si tu y arrives je veux bien voir comment, pour ma culture

Vry: En même temps un bool c'est un int ?

Bob: non c'est un char

Lita65: b0n5a1 pareil :heart_eyes:

Bob: peut-etre unsigned avec un peu de bol

b0n5a1: là je suis à une classe Entity avec surcharge des opérateurs de flux, comme d'hab et j'ai jamais eu de problème à mettre un 0 ou 1 dans un bool ^^

Bob: OK mais je veux bien voir ton operateur <<

Lita65: same

b0n5a1: en MP ^^

Bob: apres, lire un int et l'utiliser comme bool parce qu'il vaut 0 ou 1, ca reste faisable :p

Vry: Bob (en C ...)

Bob: c'est plutot C-like mais ca fonctionne

Bob: Vry en C++ sizeof(bool) vaut 1 et sizeof(int) vaut 4 en tout cas

JuniorCoco: dans le mad pod, que faut il faire pour les collisions ?

Bob: JuniorCoco : des maths

JuniorCoco: oui mais qu'elle raisonnement

Vry: Bob : je te crois sur parole :slight_smile:

JuniorCoco: je ne vois pas ce qui améliore le temps avec les collisions

Bob: hm c'est a dire ?

Bob: qu'entends-tu par "ameliore le temps" ?

Lobito_: Petit guess : Est-ce qu'un GA avec de la simulation semble une bonne idée pour appréhender la challenge ?

Bob: Lobito_ : ca peut eter une option, je dirais

Haashi: tout dépend de l'importance du joueur adverse

Bob: 73 % T_T

JuniorCoco: Qu'est ce que je peux faire comme action pour que mon IA passe premiere lors des colitions

Haashi: mais ca me parait etre une bonne idée

Bob: JuniorCoco : ca ne veut rien dire ce que tu dis

Robinsstudio: Tellement looooooonnnng..,

Bob: une collision c'est une collision a un moment donne d'un tour, c'est tout, y a pas de notion de premier ou de dernier a ce stade

Loc-Tolbe: Tu es juste devant moi @Robinsstudio !

Loc-Tolbe: #64 / #65

Loc-Tolbe: On a exactement la même strat je crois

Buk.: ou alors vous avez submit en meme temps :p

Robinsstudio: C'est bien possible Loc-Tolbe ! hahaha

MaryThomas: j'ai perdu les 3 première batailles au tour 1 T_T

Bob: MaryThomas ca veut sans doute dire que tu as un bugt qui plante ton programme

Lita65: C'est bon j'ai fini de formater le code de base fournit par CG. Maintenant je m'y met :D

Default avatar.png mrnaia: Tu peux submit plusieurs fois ou pas ?

dbdr: oui

Bob: mrnaia tant que tu veux jusqu'a la fin

dbdr: (demande à kovi)

Bon[]Crayon: Automaton2000 Attention à l'araignée géante !

Automaton2000: j'avoue ne pas avoir le temps de faire un petit truc

Haashi: il y a quoi de nouveau dans le wood 1

Bob: il y a quand meme des limites de nombre de submits en un temps donne pour ne pas spammer les serveurs

Haashi: on peut le skip

mapapin: Haashi regarde la vidéo de présentation il montre tout jusqu'à bronze :)

Default avatar.png mrnaia: Oui de facon raisonnable j'imagine lol

Bob: mrnaia en revanche pense que chaque fois que tu soumets tu redemarre une serie de matches complete

Bob: +s

Default avatar.png mrnaia: yes, mais tu peux tester plusieurs solutions du coup et complexifier a chaque fois

Bob: oui

Default avatar.png mrnaia: nickel

Bob: dis-toi juste qu'en dehors de differences de resultats vraiment manifestes, ca peut eter difficile de juger de la "performance" d'une modif

Bob: et d'autant plus qu'un submit prend longtemps avant d'aboutir

Default avatar.png mrnaia: dac

Default avatar.png khealer: On a toutes les règles en bronze ou il y en a d'autres en Silver ? merci

Haashi: bronze

Default avatar.png khealer: Oki merci

Bob: par exemple si tu es toujours en fond de classement avec persque tous tes matches perdus a 25 %, clairement tu t'es loupe

Bob: en revanche si t'es pas la ou tu pensais a 60 % ca peut tres bien etre du juste a pas de bol

Default avatar.png thoip2: tu en as d'autres de regles

Default avatar.png MathieuD: Hello, où est ce que je peux trouver la version de php qui est utilisée pour run le code ?

Bob: codingame.com/faq

Dje54: dommage que le vent ne fasse qu'une translation. ça aurait pu être marrant de changer la direction des monstres

Default avatar.png MathieuD: Merci !

Bob: https://www.codingame.com/playgrounds/40701/help-center/languages-versions

Alshock: Ou sinon dans le code : echo 'PHP version: ' . phpversion();

Thyl: Je vois pas pour l'instant quel algo va être utiliser

Thyl: full random :P

SefioR13: Du coup notre base est toujours en x=0 y=0 ?

Default avatar.png mrnaia: elle est en baseX baseY

Alshock: non, si tu es bleu elle est de l'autre coté

Alshock: @SefioR13 inverse les positions de Boss 1 et de ton code dans la boîte "joueurs" à gauche de "jouer"

SefioR13: Ah oui bien vu

Eniidras: C'est marrant d'ailleurs, il y a quelques ia qui considèrent qu'elle est systématiquement en 0 - 0 et qui viennent t'aider à défendre lorsqu'ils sont du mauvais côté x)

MaryThomas: les égalité #1 #1, alors qu'on a un score supérieur en points lol

Alshock: Et le Rohan RÉPONDRA

Alshock: Les règles wood 1 sont claires là dessus, le classement ne tient pas compte du mana, seulement des vies restantes (pis le mana c'est pas vraiment des points)

MaryThomas: c'est nul il suffit de défendre alors :D

Alshock: ben oui, tu peux rien faire d'autre en même temps

R4N4R4M4: Hello tous

Alshock: coucou R4N4R4M4

R4N4R4M4: Ca a démarré ?

I_love_CoC: o/

Alshock: oui R4N4R4M4

R4N4R4M4: cool

Lita65: \o/

Thyl: Tu stream R4N4R4M4

Thyl: ???

R4N4R4M4: Non pas le temps sur ce challenge

R4N4R4M4: Peut-être ponctuellement on verra

R4N4R4M4: Quoique... Ca peut être cool le démarrage en Stream :D

Bob: MaryThomas jusqu'au moment ou tu as un adversaire qui t'envoie des seaux de streums pour te noyer

Littleyounes: o/

Littleyounes: hard stuck bois 4

R4N4R4M4: Il a l'air cool le jeu, mélange de Buster et Zombies :D

Littleyounes: Ouais génial

jfaixo: bon mon 1er bot affiche des temps suspects par tour (genre il fait vraiment rien, débilou, et il peut prendre 40ms a faire ca, inquiétant :/ ) on va dire que les serveurs sont sous l'eau.. je reviens voir plus tard a+ !

Sirios: Hello

I_love_CoC: o/ Sirios

Littleyounes: p/

Littleyounes: o/

Bob: jfaixo tu mesures bien ton temps comme il faut ?

jfaixo: ouaip, copier/coller de codebusters. en écrasante moyenne ca va, mais ya des spikes suspects

Haashi: oh non le fog of waaar qui arrrive

I_love_CoC: ^^

Bob: voila, au-dessus du boss wood1 avec le meme move moisi, on verra la suite plus tard :p

PrimPramProum: Hey ya quoi comme combat de bot qui sont cool a faire ? j'ai deja "fait" map pod racing et j'aime bien

Haashi: oh et apres un wind le retarget du creep et random

Haashi: PrimPramProum spring challenge 2022

Bluepioupiou: hey, qqn comprends dans quel ordre les heros attendent leurs ordres ?

Bluepioupiou: j'ai l'impression que c'est pas le meme ordre dans lequel j'ai les infos sur leur position et tout et tout

Haashi: si

Bluepioupiou: ah....

Bob: dans l'ordre de lecture lors de l'input je dirais

Haashi: In case of a tie, you have gained the highest amount of wild mana: mana gained outside the radius of your base.

Skeemet: Si seulement ils avaient utilisé l'id du héros dans la commande MOVE...

Bluepioupiou: benh ouais c'est bizarre

Haashi: on est d'accord qu'on a aucun moyen de savoir le mana adverse

Bluepioupiou: si, c'est au tout début avec ton mana

Bluepioupiou: il est en é le tien est en 1

Bluepioupiou: healt et mana sont lu 2 fois

Default avatar.png thoip2: skeemet, dans les prochaines leagues c'est possible que cela soit à mettre. en wood, les commandes sont basiques

Default avatar.png thoip2: haashi, pour l'instant, possible qu'il y ait possibilité de déduire cette info.

Haashi: je vois pas trop comment on peut la déduire justement

Haashi: ah oui

Haashi: on voit le mana adverse effectivement

Haashi: mais pas cette notion de wild mana

I_love_CoC: voila le jeu complet on va voiir ce que ca donne avec tout les spells^^

Bluepioupiou: curieux du spell de control

Bluepioupiou: a quel point on a la main

I_love_CoC: apparemment tu decides de la direction du prochain deplacement

Thyl: Bonb je crois qu'on a la même start

Thyl: strat

Bluepioupiou: trop fort si on décide des déplacements !!!

Thyl: j'attends les tout les spells aussi

I_love_CoC: Bluepioupiou pour un seul tour et la cible peut être shield et donc impossible à controler pendant 12 tours

WhatTrickeryIsThis: je faisais la strat viser le plus loin de ma base, ça marche pas ouf

Default avatar.png khealer: J'ai quand même l'impression qu'il va y avoir énormément d'égalité. Le gain de mana devrait être nerf

I_love_CoC: perso je n'ai pas eu beaucoup de tie

Default avatar.png thoip2: en cas de tie c'est celui qui a le plus de mana qui gagne

Achess: arf c'est si long pour changer de league…

Achess: j'ai lancé mon code il y a 30min, 30min que je suis au dessus du boss, ça bouge toujours pas

Default avatar.png thoip2: en wood 1?

Achess: wood 2 encore je crois ?

Achess: ouais wood 2

dbdr: https://www.codingame.com/replay/621159181 frame 174, l'arraignee 133 est pas censée tourner vers ma base?

Default avatar.png thoip2: wood 1 est ouvert là.

Achess: il est à 80% sur « combats en cours » mais au bout de 30 minutes c'est quand même longuet je trouve

Achess: Ouais justement j'aimerais passer en wood 1 ^^

VilBoub: regarde ton % de combats

Nefael: J'ai attendu presque 1 heure pour passer en wood 1 ça finit par arriver

Achess: 83%, justement, c'est ça que je trouve longuet, j'ai poussé mon code y'a 35min

Achess: ah ouais donc c'est pas que moi, c'est juste long :D

Achess: merci pour l'info :)

Default avatar.png thoip2: nefael, ils n'avaient pas ouvert wood 1 c'est pour ça; ils ouvrent progressivement les leagues

Achess: c'est pas ouvert jusqu'à Bronze depuis le début ou presque ?

Nefael: ah je croyais que c'était bloqué à silver pour l'instant

Haashi: c'est bronze pour l'instant

Haashi: le silver ca sera plus tard (genre lundi)

Default avatar.png thoip2: non ils viennent juste d'ouvrir wood 1

Nefael: my bad alors

Default avatar.png thoip2: bronze n'est pas ouvert.

dbdr: bronze est ouvert

Nefael: bronze est peut être ouvert

dbdr: https://www.codingame.com/contests/spring-challenge-2022/leaderboard/global?column=LEAGUE&value=bronze

Littleyounes: bronze est ouvert et fermé à la fois

VilBoub: on est déjà 185 en Bronze...

dbdr: oui mais c'est la capacité max, donc c'est refermé

VilBoub: =)

Haashi: on arrive on arrive

VilBoub: 192...

Haashi: c'est quoi vos idées alors

Nefael: pour moi c'est ouvert jusqu'à bronze depuis le début

Default avatar.png jujurocking: Je suis premier en bronze je screen \o/

Littleyounes: :o

I_love_CoC: gg^^

Littleyounes: trop fort

Thyl: gg

Default avatar.png jujurocking: Les heuristiques pourries gagnent toujours au début x)

Haashi: gg trop fort

Achess: les combats vont plus vite en wood 1, c'est agréable

Achess: (je dis ça mais il a fait un saut vers 25% et il bouge plus, j'ai peut-être parlé un peu vite)

Default avatar.png Knowa: ils utilisent vraiment des réseaux de neurones les meilleurs des batailles de pods ?

Haashi: oui

Default avatar.png thoip2: oui

Lobito_: On n'a pas l'info de la direction des monstres, on est d'accord qu'on doit la calculer nous même sur 2 tours de jeu ?

Default avatar.png mrnaia: vx vy des entites

Achess: c'est pas vx vy ?

Default avatar.png thoip2: on a l'info

mapapin: Avec la vitesse

Lobito_: Ah oui my bad

Lobito_: vx c'est bien ça merci

Achess: np :)

Nefael: Désolé si je répète une question, après un CONTROL le montre reprend sa direction d'origine ou il continue vers là où on l'envoie ?

Haashi: je pense que le but du sort c'est de justement changer sa direction, donc il continue vers la ou on l'envoie

Default avatar.png thoip2: depend s'il est pret de ta base

Haashi: sinon le control serait comme un wind

leojean890: commençons la wood 2 par un truc de merde qui va tuer les fantomes les plus proches de la base ^^

leojean890: o/ Haashi

Haashi: yo leojean

Nefael: effectivement merci

Thyl: leojean ça va direct à Bronze cette Strat

leojean890: ah ouais ?:P

leojean890: et j'ai réparti pour qu'ils visent pas le même fantome

Thyl: testé et approuvé par Thyl

leojean890: hihi

Haashi: je confirme

Lobito_: J'ai même pas réparti moi mdr j'ai bourriné c'est passé

leojean890: genre si le premier de mes gars vise le plus proche de la base, le 2nd va viser le 2nd plus proche de la base, etc

pardouin: codé un truc à peine plus élaboré en 5min

pardouin: et je confirme c'est bronze direct

Haashi: répartir c'est un code légende je pense

leojean890: ah nice md

leojean890: r

leojean890: Haashi hehe après y'a les spells ça va pas rigoler :p

leojean890: ma répartition après est nulle

leojean890: genre chacun son tour il vise le plus proche parmi les non selec

Haashi: le spell wind est archi fort

leojean890: après faudra faire mieux

leojean890: wind d'après la description ça semble plutôt bien

pardouin: pas utilisé wind

pardouin: j'ai toujours mon code wood 2

Haashi: je pense que wind merite d'etre nerf

leojean890: genre tu éloignes les ennemis et monstres de chez toi (et de leur cible idéalement pour les ennemis apr ex si tu devines la cible)

leojean890: en W2 en vrai le boss se fait défoncer

Haashi: ca devrait target un seul monstre

leojean890: du coup je suis même pas dans le top 200 à 36% xD

leojean890: certains ont déjà plus tryhard que moi^^

leojean890: avec mon algo minimaliste

leojean890: après les submits prennent du temps

leojean890: control ça peut bien faire chier le mono target ausi

leojean890: wind tu en profites pour jarter plein de gens qui te saoulent d'un coup

leojean890: mais control si t'as qu'une target tu peux être plus précis

pardouin: tiens leo si tu veux voir le numéro 1 actuel de bronze : https://www.codingame.com/replay/621200639

pardouin: il fait rien de fou

leojean890: bah c le début en même temps^^ ouais je vais regarder, justement comme le premier submit traine je voulais regarder le classement un peu xD

Alshock: leojean890 j'ai un peu pareil mais en plus permissif, mes heros vont viser le plus proche de la base + le plus proche d'eux (avec un coef 1/2), et quand ils ont personnes à viser je les envoie sur l'arc de cercle de la base à 1/4 1/2 3/4. Comme ça ils peuvent aller sur le même au besoin mais ils évitent si y en a beaucoup de front

leojean890: après faudra simu genre au lieu de foncer vers le mec tu calcules sa position au bout de N turns

pardouin: en bronze pour scorer il faut acquérir du mana hors zone

pardouin: pour éviter les campeurs

leojean890: et tu vas droit vers cette position (pour le numéro de tour où tu peux réellement l'atteindre)

leojean890: Alshock ouais c pas mal de faire une éval pondérée entre le plus proche de la base et le plus proche de ton gars

pardouin: ce que fait le #1 est pas mal du coup, camper mais près de la limite de zone

leojean890: t'as déjà plus approfondi que moi, en gros :p

leojean890: ah oui le mana hors zone pour battre l'autre en cas d'égalité

Thyl: 154 pour l'instant en avançant un peu dans la zone :)

leojean890: effectivement trouver une position de campage c pas mal, autre truc : ne pas attaquer des monstres qui visent l'ennemi ^^

leojean890: ou qui sont plus proches de la base ennemie que de la notre

Alshock: Hum, à moins que tu fasses scorer ton attaquant la dernière option me semble peu probable

mapapin: C'est mieux en effet

leojean890: je dis des trucs obvious après

Thyl: en fait il essaye de semer le doute ...

Thyl: :)

Alshock: "éviter les timeouts peut vous aider à gagner"

Default avatar.png mrnaia: apres la question de tout ca c'est la ponderation, 1/2 c'est pas mal, mais est-ce que c'est le mieux, et en fonction des points de vie de l'ennemi aussi peut etre...

mapapin: Ah ben ça c'est l'heuristique, c'est tout le problème x)

leojean890: faut analyser ce que fait l'autre et adapter sa strat en fct de celle de l'autre

leojean890: clairement l'heuristique c pas précis

Alshock: @mrnaiade toute façon tous ces algos sont très simplistes, quand on voudra faire bien on fera un bon gros AG

mapapin: Clairement, on l'a tous en tête haha

Default avatar.png mrnaia: si tu veux faire un bon truc bien badass ca tiendra pas forcement en 100 ms xD

leojean890: les magic numbers dans une eval c'est une configuration à choisir " qui marche en moyenne" mais en soi ça marche pas à 100%

Alshock: @mrnaia c'est très long 100 ms

leojean890: un bon gros AG j'avoue pour tester plein de déplacements

leojean890: on dirait code vs zombies, un peu

Alshock: ouais c'est assez similaire, FOW en plus

leojean890: genre les ennemis ciblent qqc de stable

leojean890: et tu GA pour optimiser

Gnarco: je bat le boss1 mais je suis toujours en bois2. il faut attendre combien de temps ?

Haashi: comme dit pardouin

mapapin: De finir les combats Gnarco

leojean890: et les ennnemis meurent "dans un rayon de X par rapport à ton perso"

Alshock: Gnarco il faut attendre d'avoir fait 100 combats (100% de progression) après ça c'est relativement rapide

mapapin: Mais c'est très lent là

leojean890: Gnarco attends que ton submit soit à 100%

VilBoub: Gnarco, t'es pas encore à 100% de combats...

Default avatar.png BenP: On donne les actions pour nos héros dans l'ordre de leur id ?

Haashi: je pense qu'enfaite c'est un jeu d'optim ou faut farm hors zone

Alshock: BenP je suppose aussi, surtout dans l'ordre dans lequel ils te sont donné lors de l'initialisation

Littleyounes: Et si un monstre pop a coté de ton rayon

leojean890: BenP ordre de reception des inputs ouais

Default avatar.png BenP: D'accord merci !

Alshock: Haashi tu penses qu'il y a pas moyen de cheese sont opposant avec un bon gros coup de WIND en étau ?

Eniidras: Oui, c'est dans l'ordre croissant d'id qui est aussi l'ordre de reception des entités

leojean890: s'il pop à côté de ton rayon tu t'en fiches sauf si l'ennemi le wind dedans et il te cible^^

Littleyounes: C'est vicieux ca

leojean890: tant qu'il n'est pas dans ton rayon limite osef

Alshock: C'est le but

Gnarco: merci !

Haashi: je pense que la meta ca va etre

Littleyounes: Je vais mettre un hero dans le rayon adverse pour wind les monstres

Haashi: un gugusse en defense a base de win

Littleyounes: :joy:

Haashi: pendant que les 2 autres vont farm de la wildmana

Haashi: tout en essayant de retrancher l'adversaire dans sa base pour pas que lui farm de la wildmana

Haashi: a base de wind*

Gnarco: avant ca passait plus vite

leojean890: pour le GA par contre faut se confectionner une bonne éval qui considère pas juste la depth courante^^

leojean890: et choisir combien de tours simuler, etc

leojean890: plein de params

leojean890: ça peut être ce genre de strats Haashi

KVNMDS: Trop compliqué, je vais faire le gilet jaune à l'entrée de ma base.

Default avatar.png Tatam: prquoi dans le classmt certains ont leur rang de classemt en vert ?

Gabriel_P: je pense que ceux en vert vont dans la ligue suivante

mapapin: Ceux de la couleur de la ligue suivante oui Gabriel_P

Haashi: lol y a quelqu'un en bronze qui fait un spam wind dans la base adverse

Haashi: ca marche plutot bien

leojean890: mdr strat troll^^

Default avatar.png Tatam: thx

Haashi: https://www.codingame.com/replay/621221115

I_love_CoC: j'avoue que ça semble efficace mais je pense que c'est une technique qui mérite d'être developpée plus enretrait juste histoire de mettre plus de monstre du cote adverse

DCVolo: quand t'as 200 mana, l'objectif c'est de balancer deux araignée dans la base adverse et hop

Thyl: mon submit est très long mais il est bon

Thyl: je rale pas ;)

Thyl: 30 point avec 30%

Default avatar.png PaulSaurou: Je peux mettre en veille/eteindre mon ordi pendant le submit ou il doit rester allumé ?

Haashi: non tu peux, c'est tout server side

Default avatar.png PaulSaurou: Parfait, merci

Haashi: submit et va prendre une douche que t'auras pas encore fini ton run

LamaM: Il faut être à un certain rand pour changer de ligue ? (sorry je débute)

Default avatar.png mrnaia: comment on peut tester avec notre base de l'autre coté ?

LouisLOurson: tu deletes les deux joueurs et tu te mets à droite

-Cile-: LamaM : il faut être au dessus du classement du boss quand tu as fait 100% des combats

LamaM: Oh, en fait c'est long d'arriver aux 100% des combats non ?

Littleyounes: unpeu

Default avatar.png thoip2: dépend s'il y a beaucoup de onde qui submit

-Cile-: C'est le début, tout le monde fait des submit, donc c'est long. Ce sera la même chose quelques heures avant la fin du contest

Default avatar.png WLah: Vous savez comment on obtient des wild mana ?

I_love_CoC: Haashi le mec qui spam wind dans la base adverse visiblement c'est la copie d'un bot boss bronze

-Cile-: Mais en attendant, si tu vois que tu es en dessous du boss, tu peux continuer à améliorer ton code pendant les combats, quitte à resubmit avant d'être arrivé à 100%

Default avatar.png Ekinoks: Il semble avoir une erreur sur le nombre de mana indiqué en entrée et le nombre de mana afficher dans la simulation

-Cile-: Je suis 20e à 50% des combats. Mon pot de glace est fini. Que faire ? Automaton2000 une idée ?

Automaton2000: je devrais utiliser compiler explorer pour mes simus wtf

4839565: Wesh alors ? Automaton2000 ?

Automaton2000: oui enfin c'est pas comme si on avait pas le temps de le faire

dbdr: il a progressé le bougre

4839565: Tiens c'est BOTG 2 le retour ?

leojean890: plutôt CVZ ^^

Remi.: CVZ avec des barres de vies.

Remi.: o/ tout le monde

leojean890: o/

BlaiseEbuth: Stoi la barre

Remi.: Petite question, d'habitude sur les contests, les règles en bronze sont définitives, ou ça évolue avec les ligues supérieur ?

Remi.: * supérieures

Default avatar.png thoip2: ça évolue

VincentBab: Hello o/

BlaiseEbuth: C'est arrivé que ça évole encore après bronze, mais le plus souvent ça reste fixe

Boulet: sympa l'erreur d'ennoncé des le début :clapL

Remi.: Ok merci

BlaiseEbuth: Un Boulet ! :hugging:

Boulet: pas pour longtemps

Boulet: parce que bon:

Boulet: 1- je vais de voir partir

Boulet: 2- je fais juste le 3 ieme dans une équipe

Boulet: 3- j'ai pas bien le temps

Boulet: ça boum sinon ?

BlaiseEbuth: Calin rapide alors.

BlaiseEbuth: La routine habituelle. Les bans, les nouveaux comptes...

leojean890: en bronze c définitif

Boulet: BlaiseEbuth: oui on m'avait dit

leojean890: o/ VincentBab Boulet

Boulet: machin est touijours dans la place à faire ce qu'il est supposé faire mais de travers ?

Boulet: \o/ Lita65

rcrl: Beaucoup trop puissant le wind, ça ne devrait pas cibler toutes les entités dans la zone

Boulet: \o/ leojean890

b0n5a1: o/ Bluepioupiou

b0n5a1: oupq

b0n5a1: o/ BlaiseEbuth

b0n5a1: :D

Remi.: \o b0n5a1

Boulet: :P

b0n5a1: o/

BlaiseEbuth: Apparement... J'aurais parié sur un "Cette plateforme est presque morte, my job here is done." Mais non

leojean890: pareil je reste pas je reviens plus tard

Boulet: non maiis sérieux quoi 400 en wood2

Boulet: calmer vos participation

b0n5a1: atta j'ai pas encore push :D

Boulet: sisi

Boulet: c'est bien le pb

Remi.: La vache ça bouge vite. I a 2 minutes j'étais 46ème en bronze, je suis 49ème maintnenat

-Cile-: Une fois qu'on sera tous en Bois 1 il y aura moins de participations en Bois 2

leojean890: mdr le push a mis 1h je crois ?

leojean890: 19h 32= 20h32

Boulet: c'est pas mais c'est lent

leojean890: donc ouais 1h le submit

BlaiseEbuth: -Cile- \o/

leojean890: ça va ê pareil en W1

-Cile-: J'ai l'impression que ça rame beaucoup plus que l'année dernière

Boulet: j'y crois pas ! y'en a qui ont lu les règles avant le submit

Boulet: :rage:

BlaiseEbuth: izabuz

Lita65: \o/ Boulet

Boulet: va être dure d'être premier du coup

-Cile-: il y en a un paquet qui submit "WAIT", c'est toujours comme ça en Bois 2

BlaiseEbuth: Lita65 \o/

-Cile-: BlaiseEbuth o/

AeroFlorian: Bon, va falloir que je change le code que j'utilise depuis le bois 2 je pense

Boulet: j'ai fait un peu moins bourin que juste WAIT vu que ça ne battait pas le boss mais bon à peine

Lita65: \o/ BlaiseEbuth

Lita65: Comment vas ?

BlaiseEbuth: Comme un lundi

Lita65: ^^

Remi.: Ca va tous les jours comme un lundi ? ^^

-Cile-: Certains ont l'air d'avoir pris la même stratégie hyper développée que moi

Lita65: J'attends encore le résultat de mon deuxième submit pour soumettre mon troisième --"

BlaiseEbuth: L'avantage d'être un riche héritier.

Lita65: J'ai fais un truc simplicime pour le moment l'intel tiens casiement en une ligne ^^

Boulet: -Cile- je sais pas un hero par mechant et paf on tape

Boulet: ça marche pas forcement terrible mais bon ça explose le bot

Boulet: ça suffit donc

-Cile-: Boulet : ah non, encore plus simple

BlaiseEbuth: Wé! du FOW!

Lita65: 90% Je vais peut être pouvoir push bientôt ^^ et avoir mon résultat dans 1/2h ^^"

Stilgart: Boulet: vire ton bug

Boulet: ke bug ?

Stilgart: en cherchant, tu en trouveras surement plus que un :D

Boulet: tu sors

Default avatar.png Wailander: j'ai pas compris l'histoire du boss ? On peut voir son résultat qque part ?

-Cile-: butcher2013 est looooin !!!!

-Cile-: Dans le leaderboard tu pourras trouver le classement du boss

Default avatar.png Wailander: il a un nom en particulier ?

BlaiseEbuth: Automaton2000

Boulet: 187 ieme de wood 2 le boss

Automaton2000: tout dépend de ce que j'ai dit sur le chat

Boulet: bon a+ les coco

Boulet: Stilgart : quelle heure demain ?

BlaiseEbuth: o/

Stilgart: 10h

Lita65: \o

Stilgart: j'enverrais un lien avant pour tests

Boulet: pffff

Vry: Bronze, GG me :p

Lita65: GG Vry

Stilgart: go go go Vry

Boulet: gg vry

Boulet: et a+

**Lita65 give :cookie: to Vry

I_love_CoC: gg Vry

Remi.: C'te saloperie d'adversaire qui pousse les monstres chez moi :( j'aime pas les nouveaux sorts ^^

I_love_CoC: ^^

I_love_CoC: Je suis sur qu'il y a moyen d'utiliser ce sort pour corneriser ton adversaire et l'empecher d'aller en dehors de chez lui^^

Default avatar.png Wailander: faut trouver le mana aussi ^^

Remi.: Je sais pas, à première vue je préfère envoyer aussi un joueur chez lui pour foutre lz m****

Remi.: * la

BlaiseEbuth: Il ne faut pas prendre tes adversaires pour des cons, mais ne pas oublier qu'ils le sont.

I_love_CoC: ben tu en fais auto car tu vas taper les monstres qui viennent et ceux de chez toi

I_love_CoC: sage conseil BlaiseEbuth

I_love_CoC: tu trouves pas Automaton2000?

Automaton2000: y a pas mal de gens

Lita65: Je te le fait pas dire Automaton2000

I_love_CoC: c'est pour le challenge tu le fais toi Automaton2000

Automaton2000: en fait ça dépend de ce que j'ai dit

Automaton2000: moi je trouve ça pas mal

I_love_CoC: mes combats perdus le sont à cause du mana wild c'est pareil pour vous?

Default avatar.png Wailander: pareil

Vry: Merci Lita65, Stilgart, Boulet, I_love_CoC :D

Default avatar.png thoip2: oui

Lita65: ;)

OldDadou: Vous arrivez a faire des "CONTROL" ? Je n'ai que des "bad command" je capte pas pourquoi

OldDadou: CONTROL 21 17630 9000

OldDadou: je fais ca par exemple

Default avatar.png Wailander: t'as mis le SPELL

Default avatar.png Wailander: ?

I_love_CoC: spell control x y

I_love_CoC: id x y *

OldDadou: haaan, jsuis bête

OldDadou: merci

Lita65: Pour bouger de ligue il faut bien faire moins que le boss ?

I_love_CoC: meilleure place que le boss

L_hermythe: Meilleur place que le boss et attendre que les combats en cours soient fini (100%) :)

L_hermythe: trop bien ce tower defense challenge :) bon codage à tous

Lita65: Oh damn ^^ vue le lague il y en a pour un bout de temps ^^

Lita65: bon challenge L_hermythe

Default avatar.png thoip2: faut compter 1H minimum pour un submit

L_hermythe: hehe merci

Vry: Courage Lita65, ça va passer ... lentement mais ça va le fair

BlaiseEbuth: A ne pas sortir du contexte...

Lita65: ^^ thx :)

Vry: o/ BlaiseEbuth

Lita65: ni a rentre, ni a cortir, ni ...

BlaiseEbuth: \o Vry

Lita65: *rentrer, *sortir

BlaiseEbuth: :popcorn:

b0n5a1: :D

I_love_CoC: c'est donc ça il y a un effet BlaiseEbuth sur ce chat, en sa présence chaque mots doit être pesé avant d'être affiché sinon....^^

BlaiseEbuth: :smiling_imp:

Thyl: 44 mon code tient bon

Remi.: Moi en 20 minutes passé de 46 à 73 ^^

BlaiseEbuth: Oui mais toi t'es mauvais...

Remi.: Je sais. Merci pour ce soutien infallible :D

BlaiseEbuth: :thumbsup:

b0n5a1: faut pas rester derrière le PC à regarder Remi. t'auras l'impression qu'une minute c'est 5 ^^

Remi.: Je suis en train de coder ^^

b0n5a1: fais pas ton Automaton2000

Automaton2000: bon je vais tenter des trucs

Remi.: Mais je réfléchis à comment utiliser au mieux les nouveaux sorts de la ligue bronze.

b0n5a1: mouarf je suis pas là, j'ai push wood2 là

Remi.: Bah alors, qu'est-ce que tu glandes ? :P

b0n5a1: 69/394 à 40%

Thyl: bon Turtle n'est plus d'actualité

b0n5a1: bah y'avait la chienne, et là go miam

b0n5a1: (non BlaiseEbuth, une à 4 pattes qui fait wouaf...)

BlaiseEbuth: Hm?

Remi.: lol

BlaiseEbuth: Oh.

Remi.: Déjà 1731 personnes qui ont commencé le contest

BlaiseEbuth: Tu fait ce que tu veux, tant que tu payes...

InfiniteVR: Bonjour à tous, et Goodluck pour le challenge ! Savez vous si on peut utiliser une lib comme Math.js pour calculer les distances ou faire des opérations sur des vecteurs ? ou est-ce qu'on doit tout recoder soi meme ?

BlaiseEbuth: Si elle est présente sur le site tu peux bien sûr.

b0n5a1: t'as droit que à ce qui est dispo

InfiniteVR: ok mais ça se trouve où sur le site ?

mrBen: https://www.codingame.com/playgrounds/40701/help-center/languages-versions y a la liste des lib sur cette page

InfiniteVR: ok merci !

Valcriss: https://www.codingame.com/replay/621291225 je comprends pas sur cette partie pourquoi je fini deuxieme ?

InfiniteVR: ok donc en javascript y a aucune lib pour faire des maths si je comprends bien. vous avez tout recodé du coup ?

L_hermythe: Ah nice, merci pour l'info @mrBen

rcrl: Car ton adversaire a tué plus de monstres à l'extérieur de la zone de la base

Valcriss: ha oui donc c'est pas uniquement le score de mana qui compte

OldDadou: Le controll, la cible est sensé reprendre son cour normal après ?

KVNMDS: OldDadou oui, tu l'envoies juste dans la direction de ton choix

OldDadou: aaah, nan my bad, c'est juste que si tu le fait trop proche de ta base, elle reprend l'aggro

KVNMDS: Ha, c'est bon à savoir ça :D

TKirishima: @pardouin Comment as-tu réussi à devenir aussi bon en golfing pour Python ?

TKirishima: outre le travail et la pratique

nicolasD: Ooooh Mince c'est pas possible de pousser les araignés en dehors de la map ^^

nicolasD: Ah si ^^ Mais pas proche de la base T_T

I_love_CoC: ptin le boss bronze me mets des araignées wind + shield c'est trop fort comme combo^^

I_love_CoC: on peut accéder au wild mana facilement?

I_love_CoC: pour savoir à combien nous et notre adversaire on en est?

QzL: Bonsoir, Pour les actions Shield & Control, lorsqu'on parle d'entité cible, il s'agit uniquement des monstres ou aussi des enemies ?

Cr3aHal0: les deux

I_love_CoC: tout le monde QzL

QzL: Merci

Remi.: A priori, vu que c'est pas précisé, je pense aux deux ^^

I_love_CoC: tu rentres l'id et hop il est shield ou control

b0n5a1: InfiniteVR en même temps une distance ça prend une ligne à coder, c'est pas la mort

Vry: Et en plus tu n'as pas nécessairement besoin de sqrt ...

b0n5a1: non juste besoin de la notion de plus proche, le carré suffit ^^

Lita65: 45 minutes de push :O

AeroFlorian: C'est ouf j'ai un bonhomme qui fait du random

AeroFlorian: legit je lui dit d'aller embeter a la base adverse, il passe son temps à courir apres les mobs

AeroFlorian: Une fois qu'il est arrivé la bas par contre il est efficace^^

AeroFlorian: Ah mais oui le fog

WhatTrickeryIsThis: http://chat.codingame.com/pastebin/64c5da6f-2096-4119-93eb-3e2c5ad4a993

WhatTrickeryIsThis: sérieux c'est quoi ce code de merde?

WhatTrickeryIsThis: il faut un doctorat pour faire un move?

AeroFlorian: moi j'ai la flemme de réfléchir du coup full python

WhatTrickeryIsThis: :snake:

Detroit_Mustang: C'est tellement long le test dans l'arène sur ce challenge ??? :scream:

WhatTrickeryIsThis: ça viendra

-Cile-: c'est juste qu'énormément de monde est en cours d'évaluation

-Cile-: Bon ce qui est dommage c'est qu'on n'a pas besoin de modifier le code minimaliste de Bois2 pour la ligue suivante

MaestroDePiton: baguette

AeroFlorian: j'avoue que j'ai relancé aussitot

dwarfie: alors que c'est relancé tout seul :rofl:

AeroFlorian: quand tu passes une ligue ca resubmit direct?

dwarfie: oui

b0n5a1: oui

-Cile-: oui

Remi.: oui

AeroFlorian: oui

leojean890: ouais pour passer bronze ça semble pas dur, je suis au dessus du boss W1 avec un truc simple

b0n5a1: l'ami des tout petits...

dwarfie: Automaton2000 : faut dire oui

Automaton2000: j'aime pas les gens qui savent pas faire

leojean890: par contre les submits sont longs

b0n5a1: comme d'hab...

dwarfie: bah , pour une fois qu'on arrive pas bronze en soumettant le code de base ;)

leojean890: mdr avec le code de base tu troll un peu hehehe

leojean890: enfin parfis c'était "aller au premier pellet renvoyé par le referee"

dwarfie: euh , non , deja fait en jouant WAIT

leojean890: ou un truc nul du genre

b0n5a1: bah y arriver juste avec du wait ça s'est déjà vu

Cr3aHal0: La lecture de l'entrée pour récupérer le nombre de nos héros (fixé à 3) a sauté de Wood à Bronze?

leojean890: ah pour le wood 2 du jeu de poker

leojean890: vous m'aviez dit avec un WAIT ouais

leojean890: mais ça marche plus mtn car la ligue est full

leojean890: poker chip race*

b0n5a1: bon le code wood2 va suffir pour bronze, tranquille

leojean890: moi j'avais un biais dedans qui a fait que j'ai du resubmit xD

leojean890: en enlevant

leojean890: comme quoi ajouter juste un if parfois ça cause du dommage :p

b0n5a1: j'ai tellement bourriné que ça peut pas être biaiser

leojean890: le boss est 164eme de W1

b0n5a1: taper en restant à 3 sur le plus proche de la base et basta :D

leojean890: c relou dans les "last battles" on voit plus le rank du boss

-Cile-: C'est passé pour bronze, avec une stratégie hyper évoluée qui tient en 1 phrase. Genre ça pourrait être un truc de CRS

Glace_Ecarlate: salut les gars comment vous gérer la trajectoir avec Vx et Vy ?

leojean890: taper en restant à 3 sur le plus proche de la base et basta => je suppose que ça passe bronze ça mdr

-Cile-: perso je ne la gère pas

b0n5a1: leojean890 oui c'est bien parti pour

-Cile-: leojean890 C'est exactement ce que je fais

leojean890: le biais que j'avais fait c d'empêcher plusieurs mecs d'aller sur le même adv

-Cile-: et c'est passé

b0n5a1: 145/618 à 40%

leojean890: moi j'ai mis un magic number sur la distance à la base, un autre sur la distance à mon héros, et un 3 eme si le mec explicitement vise ma base

leojean890: monster["near_base"] == 1 and monster["threat_for"] == 1

b0n5a1: leojean890 au départ j'avais dispatché aussi en wood2, j'ai vite testé bourrin ça marchait mieux ^^

leojean890: et 86/ 618 à 37%

rcrl: Si ça prend autant de temps, c'est peut-être à cause de moi sorry :')

leojean890: alors que quand j'empêchais mes mecs de viser le même adv j'étais en dessous du boss xD

leojean890: ouais autant tester simple avant de tester compliqué^^ (erreur de ma part :p)

-Cile-: leojean890 de mon côté je n'utilise pas "near_base", juste "threat-for" et je prends le + proche de la base

leojean890: ah oui ça suffit tu as raison

leojean890: ca ême si near_base vaut 0

leojean890: threat_for => 1: il atteindra à un moment le rayon de votre base.

leojean890: donc ouais autant garder juste ça

-Cile-: Je pense que ça ne suffira pas pour être dans la 1ère moitié de bronze, par contre dans les 2/3 ça devrait passer

leojean890: threat_for == 1 <=> soit il me vise, soit il vient de toute manière vers moi sans encore me viser

leojean890: <=> faut le contrer

-Cile-: voilà. Simple, efficace

leojean890: ouais va falloir pousser plus loin après xD

leojean890: mon code monte peu à peu, 69/614 à 40%

leojean890: on verra ce que ça donne en bronze

-Cile-: ça a l'air d'aller un peu plus vite en bronze.

leojean890: le boss est à 179

-Cile-: mais ça n'empêche, ça fait 2h que j'ai soumis mon code en W2 et depuis j'attends tranquillement la stabilisation

leojean890: ouais la ligne W1 lag de ouf car 283 résultats trouvés pour «Score - En cours»

leojean890: 283 submits en parallèle rien qu'en W1 c lourd

-Cile-: 356 "en cours" pour bronze

leojean890: mais sur 1000 personnes

leojean890: ici 283 pour 605

leojean890: dans tous les cas c'est trop^^

eklore: Salut tout le monde

eklore: Ca challenge dur ?

leojean890: 63/ 603 à 47%, en 20 min, ça lag


dwarfie: non , ca dure le challenge

leojean890: hello

eklore: :D

leojean890: bof pour l'instant c'est juste un code bidon

leojean890: chalenge dur on verra dans qq jours^^

leojean890: challenge

eklore: j'allais ressortir un bon vieux ga + simu.... Mais le coté "random" des monstres me bloque un peu ....

leojean890: tu peux GA sur les monstres dont tu connais déjà le vecteur vitesse

-Cile-: c'est random mais pas totalement

eklore: et comme je n'ai pas non plus 320 cordes à mon arc... analysis paralysis

leojean890: ceux qui n'ont pas spawn ou ne sont pas visibles c'est surprise

leojean890: tu peux créer un tracker pour "garder en vue" les monstres ui sont dans le brouillard

eklore: ca fait pas moult gènes ou mout tour de simulation

leojean890: vu que leur direction et future position est déterministe

leojean890: (tant qu'ils choppent pas un wind)

eklore: vx,vy c'est constant pour les monstres ?

-Cile-: Suis dépitée : mon code minable de W2 risque de se retrouver dans la 1ère moitié bronze...

leojean890: bah au début ils ont une direction random

leojean890: et vitesse et cette direction constante

leojean890: s'ils entrent dan ton rayon la direction peut changer car il va désormais viser ta base

Remi.: Je sais pas ce que j'ai fait comme connerie, mais c'est la 1ère fois que j'ai ça ... j'ai complexifié un peut le 3ème joueur (pour embêter l'adversaire), mais ça me cause un freeze sur la première lecture d'entrée au bout de quelques tours.

eklore: ahhhh oui c'est pas si random que çà

eklore: ça

eklore: if distance > 5000 next+=vecteur

leojean890: voilà

leojean890: sinon next += newVecteurAImingYourBase

leojean890: ou la base de l'adv

leojean890: tu peux faire une simu avec ça

eklore: yep

leojean890: comme dans code vs zombies par ex

leojean890: c le même principe

eklore: yep, c'est là que j'ai fait mon premier ga + simu ^^

leojean890: ils visent betement un point de manière déterministe

-Cile-: j'ai été tellement nulle à code vs zombies...

leojean890: toi tu peux prendre ça en compte dans ta simu

eklore: bah j'avais pleuré sur mars Lander, puis je me suis amélioré sur code vs zombie avec le même principe, et je me disais que je retenterais bien ici

leojean890: tu peux générer aléatoirement une liste de moves qui sont soit des directions totalement random soit "viser un mec"

leojean890: et ensuite tu GA ou SA sur cette liste

leojean890: ou HC

leojean890: ou MC

eklore: je pense que je vais faire 8 mouvements possibles par unité

eklore: SA ? HC ?

leojean890: simulated annealing

-Cile-: GA ?

leojean890: hill climbing

leojean890: algo génétique

leojean890: monte carlo

b0n5a1: simulated annealing, hill climbing, genetic algorithm

-Cile-: bon, va falloir que j'apprenne ce genre de trucs

eklore: MC et GA je trouve que ca se ressemble pas mal, en fin de compte...

eklore: je suis sans doute trop novice pour apprecier la différence

leojean890: MC tu fais du full random

leojean890: c'est HC et SA qui se ressemblent à part pouvoir reculer avec l'exponentielle

leojean890: GA t'as les crossover aussi

Stilgart: en vrai, MC et HC ça se ressemble aussi

leojean890: un peu :p

eklore: GA j'avais fait mutation avec crossover & JUDGEMENT DAY, rien que pour le nom

Stilgart: pas qu'un peu chez moi

leojean890: dans le MC tu mutes ou tu regénères totalement au pif toi ?

Stilgart: (vu que j'appelle ça MC mais que c'est du stochastic HC que je fais)

leojean890: HC tu "gardes" que si ça améliore

leojean890: MC tu gardes tjr

Stilgart: c'est complètement con de regénérer complètement

leojean890: ok donc tu utes

leojean890: mutes

Stilgart: (ce qui répond à ta question)

leojean890: juste tu gardes tjr

Stilgart: et j'aime pas appeler ça mutation

leojean890: regénérer complètement c'est plus random que faire une mini mutation

leojean890: mais ouais ça marche moins bien

Stilgart: de fait, ma fonction s'appelle le plus souvent randomPerturbation

leojean890: ok je vois

Stilgart: et c'est du bon random à la Manwe

eklore: sur code vs zombie, un gène représentait une position, et un chromosome des tours de jeu

eklore: je passais ça à une simulation, puis à une fonction de scoring

leojean890: moi c'était 1 gène = une action j'crois^^

leojean890: le state complet, un ensemble d'actions de taille variable

Stilgart: spoiler, no good crossover, no GA

leojean890: du coup pour muter j'en faisais varier un et hop

leojean890: Stilgart ouais si t'as pas une super idée de crossover autant ne pas GA

Stilgart: leojean890: je pense que tu aurais un meilleur score en limitant à disons 5-6 coups et à jouer un code heuristique derrière

leojean890: dans cvz ?

leojean890: ah j'avoue j'ai pas trouvé l'heuristiue qui tue :)

Stilgart: me semble même que celui qui a gagné le contest se limitait à 3

eklore: pour le crossover dans cvz, je créais deux enfants à partir de deux parents

Stilgart: oui, à cvz

leojean890: ouais avec une éval maligne quoi

leojean890: il "tournait" autour des zombies pour les regrouper

leojean890: et ensuite kill

leojean890: gros combo

eklore: plus que le crossover, je dirais que c'est le scoring qui demande le plus d'arrangement

eklore: enfin pour moi

Stilgart: no good crossover, no GA

leojean890: ouais le scoring doit être très bien peaufiné

Stilgart: par ailleurs, la fonction d'éval il faut la choisir convenablement quelque soit l'approche en fait

eklore: après le crossover sur cvz, c'était une variation random entre les parents qui donnait les enfants

Default avatar.png Alloune: Salut ! C'est normal que je ne comprenne rien a ce site ? Je sais faire du php, mais je comprends pas du tout ce qu'on attend de moi dans les jeux ...

eklore: alors que sur mars lander, c'était du random sur les actions possibles

Boulet: Stilgart, Dwarfie : vous comptez soumettre un jour ou je m'humilie tout seul

Boulet: ?

Boulet: \o les autres et automaton2000

Automaton2000: ça me donne une idée

Boulet: fait peter Automaton2000

Automaton2000: ah oui c'est le problème de la semaine

eklore: Alloune, sur le challenge ou les exos ?

Boulet: nulle comme idée Automaton2000

Automaton2000: et en plus je vois pas trop le temps de le faire

leojean890: 75% en 42 min..

Kaplone: Alloune, tu as regardé la vidéo de présentation ?

Stilgart: je suis wood1 depuis un moment

Stilgart: +Boulet:

Stilgart: mais le fow m'a tuer

Boulet: ah oui je viens de vous trouvez tous les deux

Default avatar.png Alloune: @Kaplone nop ! je vais essayer de voir ça du coup

Boulet: je l'ai pas vu passer ma wood1 (en même temps j'étais ailleurs)

-Cile-: Regarde le onboarding aussi, ça te montre comment fonctionne le site

ZndrBrok: Les amis

Stilgart: si j'avais su, j'aurais fix mon CB

ZndrBrok: Déjà bonsoir

Boulet: \o

ZndrBrok: Et sinon, pour l'event, on tuent seulement les araignées

ZndrBrok: ou les héros s'attaquent entre eux aussi ?

Boulet: euh dans un premier temps les araignées ça devrait suffire

-Cile-: On ne peux pas tuer l'adversaire

ZndrBrok: Ok, merci

ZndrBrok: Ca m'évitera de perdre du temps :P

-Cile-: T'inquiète, du temps tu vas en perdre à attendre 3h la stabilisation de ton classement

ZndrBrok: (╯°□°)╯︵ ┻━┻

-Cile-: J'ai soumis dans l'arène il y a "environ 3h" et j'en suis presque à 70% de bronze

Boulet: genial du fucking round java

rcrl: Bon par contre, c'est moi ou le mana qu'on nous donne, c'est celui de l'adversaire et pas le notre ?

b0n5a1: tain le coup du "download as pdf", plus pourri tu fais pas :rofl:

Boulet: putain de bordel de Zeus CG vous pourvez aretez de faire de la merde

ZndrBrok: Normalement ca devrait donner ton mana en premier et celui de otn adversaire en deuxieme

ZndrBrok: si ca bug pas

ZndrBrok: "two integers baseHealth and mana for the remaining health and mana for both players. Your data is always given first."

ZndrBrok: Tu override pas la première valeur par la deuxième ?

rcrl: Roh le bordel, merci !

rcrl: Je me demandais depuis à peu près une heure pourquoi mes héros tentaient de dépenser du mana qu'ils n'ont pas ._.

ZndrBrok: Avec plaisir haha J

leojean890: 87% en 51 min, grr

leojean890: en attendant je peux tuner mon bot sur le "premier de W2" xD

leojean890: W1*

Stilgart: Boulet: tu codes un moteur ? :p

b0n5a1: pfff y'a pas le challenge dans cg stats :D

I_love_CoC: actuellement je suis 150 bronze et je me tate à reconstruire mon algo est ce que quelqu'un a codé une team de trois defenseurs en bordure de la base (5000-6000 unités de distance de la base) pour comparer les perfs

Stilgart: vu que j'utilise pas de spell, je pense que je ne compte pas

I_love_CoC: si

I_love_CoC: tu compteras toujours pour moi Stilgart^^

I_love_CoC: le premier bronze butcher2013 c'est un vrai cancer son bot

Remi.: Roooh c'te déclaration d'amour ^^

I_love_CoC: il a codé un joli truc

Default avatar.png thoip2: effectivement il a pas mal de condition

Robicop: la ligue suivante c'est seulement dans 3 jours ?

Stilgart: Automaton2000 va être jaloux là

Automaton2000: oui mais on peut faire un peu de temps

Robicop: y a moyen de voir les parties de butcher2013 ? Je suis curieux maintenant

rcrl: Ajoute le en tant que joueur dans ton IDE

Stilgart: via le leaderboard général, tu dois pouvoir accéder à son historique de parties

rcrl: J'arrive pas à faire mieux que match nul contre lui, mais je perds à la mana

Benoit-Simunsol: il faut chasser en dehors de ta base

I_love_CoC: il m'a mis une combo control wind sur une araignée elle a fait 3000 de distance en 1 move^^

I_love_CoC: oui absolument Benoit-Simunsol

rcrl: Difficile de chasser en dehors avec le number one, il joue hyper agressif

I_love_CoC: techniquement tu peux considérer que tu vois ta moitié avant lui donc tu as l'avantage

I_love_CoC: en plus si il te gene vraiment tu le wind pour le repousser et farmer tranuille

I_love_CoC: l'avantage sur ta moitié de la map je voulais dire

Default avatar.png thoip2: il a une question si tes 3 gonzes sont vers le milieu son attaquant reste au milieu

Remi.: Bonne nuit les gens, ne me battez pas trop pendant la nuit ^^

I_love_CoC: bonne nuit Remi.

leojean890: butcher2013 il est assez relou j'avoue il maitrise assez bien les sorts :)

I_love_CoC: un truc de fou je trouve

leojean890: genre il spam le wind et le shield pour me balancer les monstres^^

I_love_CoC: le mec il a comboté des sorts en quoi quelques heures

leojean890: il a des mecs en défense et d'autres en attaque

Buk.: il a submit a 19h30 :|

I_love_CoC: et il met la petite cerise sur le gateau en shieldant uniquement à partir de la troisiéme vague pour bien enterrer mon turtle de la mort^^

leojean890: et les mecs en attaque wind les monstres et les shield pour que ça me pourrisse bien^^

leojean890: ouais en submit à 19h30 c chelou mdr

leojean890: c pas un mec de cg pourtant^^

I_love_CoC: c'est la corée

leojean890: (qui ont des bots de test^^)

I_love_CoC: il est niveau legende en IA

I_love_CoC: et il a fini top 10 sur un concours visiblement

I_love_CoC: c'est pas joe le rigolo

I_love_CoC: mais je suis quand même sur le cul

Vry: o/ leojean890

leojean890: o/ Vry como esta^^

leojean890: ah oui top 10 en contest pour des "officiels" et non "semi privé" c une belle perf:)

leojean890: semi privé plus simple car souvent entre 100 et 200 participants seulement

I_love_CoC: ok

leojean890: 632eme bronze 30% faut améliorer tt ça :p

Stilgart: run qui n'avance pas...

leojean890: 7 vict sur les 10 premiers matchs

Stilgart: à demain :D

leojean890: ouais ça lag tjr

I_love_CoC: bonne nuit Stilgart

Vry: bn les gens

I_love_CoC: bonne nuit Vry

Stilgart: bn Vry

leojean890: ça semble monter encore sûrement vers 400-500...

leojean890: bn

b0n5a1: bn Vry

Stilgart: n'oublie pas les licornes Automaton2000

Automaton2000: il y a déjà eu le cas

hqrd: ah oui le premier il rigole 0

leojean890: pire hehe

hqrd: je viens de voir qu'on pouvait choisir un adversaire ça calme ^^

leojean890: ouais bench toi sur lui dans l'ide tu vas trouver des idées xD

b0n5a1: lui contrer lui en IDE c'est comique aussi

ZndrBrok: C'est sadiste ca =P

Zorg1: re

b0n5a1: bouh

Zorg1: ça y est les temps de push sont devenus corrects ?

I_love_CoC: non

4839565: oui

Zorg1: je comprends comme "ptêt ben qu'oui ptêt ben qu'non" alors ^^

I_love_CoC: ^^

BlaiseEbuth: qbit

Vry: Zorg1, inverse la réponse de BlaiseEbuth ...

Zorg1: ^^

b0n5a1: tibq ?

I_love_CoC: ^^

Vry: !oui

b0n5a1: ça fait sncf ton truc Vry

b0n5a1: inoui

BlaiseEbuth: t(°□°t)

b0n5a1: !noui

BlaiseEbuth: Stoi l'inuit

b0n5a1: Stoi l'ijour !

Zorg1: l'ijour et l'inuit

BlaiseEbuth: C'est concept ça "L'I-Nuit, le store à 3000 balles avec un logo de pomme qui ne fait rien de plus que la concurrence mais qui est mieux quand même", faudrait le proposer à Apple... :thinking:

I_love_CoC: quelqu'un sait ce qui se passe si un mob est ciblé par deux wind de directions différentes?

VociNur: une moyenne ;)

BlaiseEbuth: Il explose

b0n5a1: y'a marqué que ça somme

I_love_CoC: ^^

VociNur: hésite pas à lire ya plein de p'tit truc comme ça ;)

I_love_CoC: je pense que BlaiseEbuth est dans le vrai

BlaiseEbuth: Toujours

VociNur: je suis en ligue bronze j'ai toujours pas commencé à faire un sort xD

b0n5a1: du coup à 3 dans la même direction sur un mob ça fait "fus ro dah!!!! direct dans ta base depuis milieu de terrain!"

BlaiseEbuth: Depuis quand faut coder pour aller en bronze ? Oo

VociNur: xD

I_love_CoC: ok j'avais pas pris connaissance de cette partie ^^ merci VociNur

BlaiseEbuth: RTFS noob

VociNur: pas de soucis ;)

VociNur: sans blague bronze j'me suis dit: bah on va juste aller tuer le plus proche

VociNur: j'ai vu que y'avait 99% des combats à égalité j'ai bégayé en voyant qu'on faisait tous ça xD

BlaiseEbuth: Il est loin le temps où il suffisait de faire print("WAIT"):

Zorg1: c'était le bon temps ma brave dame ils sont tous devenu comunistes depuis

I_love_CoC: bonne nuit à vous

b0n5a1: bn I_love_CoC

BlaiseEbuth: Enter sandman

I_love_CoC: mort aux rouges Automaton2000

Automaton2000: et je fais une boucle for

I_love_CoC: exact^^

dwarfie: Zorg1 : c'est pire ... ils sont devenus marcheurs

BlaiseEbuth: Et la marmotte Automaton2000 ?

I_love_CoC: ^^

Automaton2000: ça a pas l'air de fonctionner

I_love_CoC: dommage

BlaiseEbuth: Blancs du coup dwarfie ?

dwarfie: bonnet ...

BlaiseEbuth: M \o/

LamaM: 166eme bronze 54%, allez c'est l'heure de dormir x)

Zorg1: toujours rien pushé moi

BlaiseEbuth: C'est nul, descend de 500 places !

Zorg1: bon si je lisais l'énoncé, ou je tente une PhilRG ?

BlaiseEbuth: Lire l'énoncé ?! :scream:

Stilgart: tente une JBM et fais WAIT

Boulet: tu fonces vers le premier truc venu et tu passera ronze dans trois jours

BlaiseEbuth: ronze c'est après drix pour ceux qui suivent pas

Zorg1: je contre à Pique

Boulet: (╯°□°)╯︵ ┻━┻

b0n5a1: vilebrequin!

WhatTrickeryIsThis: juste avant trouze

LamaM: vous savez à quoi ça correspond le score au fait ?

leojean890: 489 bronze à 54% c pas encore ça xD

Zorg1: dans le leaderboard ? un truc truskill non ?

BlaiseEbuth: ┬─┬ ︵/(.□ . \)

LamaM: hmmm

Zorg1: omg Blaise à renverser le paradigme

BlaiseEbuth: truskill méonapalédrois ltd

BlaiseEbuth: Mais qu'est-ce un digme dans le fond ?

Stilgart: saleté de table qui jette des bonhommes !

leojean890: oui c'est l'algo trueskill

Stilgart: +bricolé

BlaiseEbuth: +onapalédroi

Zorg1: "on a utilisé une formule qui trainait elle faisait sérieuse y avait des Σ et des Π )

b0n5a1: "on l'a trouvé sous la soucoupe"

Stilgart: hum... run 1, 51 games... run 2... déjà 50 games et j'en suis qu'à 65%

Zorg1: oh non pas les anciens astronautes b0n5a1 :(

Stilgart: Zorg1: ça fait juste grec ça :)

Zorg1: ah et le s allongé alors ^^

b0n5a1: tout de suite...mais non...la soucoupe de la tasse à café :D

BlaiseEbuth: Jamais vu ça dans mon kebab...

Stilgart: b0n5a1: tu as un jour d'avance, non ?

b0n5a1: un jour d'avance ?!?

Zorg1: le Kébab de Rigel IV

Stilgart: c'est pas le vendredi alien theory ?

b0n5a1: j'ai un jour d'avance sur quoi ? parce que si on est demain faut que je chope les résultats du loto au cas où je reviens à hier hein...

b0n5a1: ha ok :rofl:

Stilgart: note que on est vendredi maintenant

b0n5a1: c'est le samedi je crois

Stilgart: comment tu m'as eu en jouant la montre !!!

Zorg1: faut juste sortir de la boucle temporelle à la bonne sortie

BlaiseEbuth: heroes_per_player il est pas dans la description des inputs !

Zorg1: fais un post rageur dans le forum demandant la suppression du contest !

BlaiseEbuth: C'est moi qui vais me faire supprimer...

b0n5a1: c'était même pas voulu ce coup de minuit :D

Stilgart: BlaiseEbuth: le statement est faux, oui :)

DjTrilogic: svp, comment je peux avoir le mirror d'un point par rapport au centre de la map ? (c'est pour le placement initial de mes sbirs)

BlaiseEbuth: Ah. Ca me rassure...

Zorg1: bah largeur - x non ?

b0n5a1: fais le poirier devant ton écran

philRG: et miince class Monster(Entity): TypeError: 'module' object is not callable

BlaiseEbuth: import mirror

Stilgart: ça ne serait pas un bon contest sans les trous dans le statement :)

Stilgart: Zorg1: et height - y

philRG: me faut un tutoriel pour apprendre python moi

Stilgart: pip install pip

BlaiseEbuth: man python

Stilgart: python pété, langage suivant

Zorg1: ls .cache

BlaiseEbuth: Ma question initiale étant "ca va changer ou il le donne pour faire joli ?"

philRG: à chaque fois, je confonds @dataclass avec @dataclasses

DjTrilogic: merci merci

Zorg1: @drop

b0n5a1: c'est pour faire zouli...ça a surement servi à tester (ou pas) avant de décider de la valeur

**Stilgart traumatisé du @FXML

BlaiseEbuth: Abawi, j'oublie toujours qu'ici la frontière entre le test et la prod est floue.

Zorg1: bah on t'as pas dit que tu faisais béta testeur en PROD ?

b0n5a1: c'est pour opti le moteur java pour pas devoir faire un .length() et avoir la taille en dur :D

BlaiseEbuth: Oui. Ou tu écrit 3 dans ton code sinon...

Stilgart: BlaiseEbuth: selon Boulet, le test c'est pour les faibles, et la prod pas

b0n5a1: tain je viens de lire la règle d'arrondi :rofl:

Zorg1: normalement c'est celle de Java non ?

BlaiseEbuth: Je plussoie Stilgart, mais justement, pour CG le test est requis.

b0n5a1: heu...joker Zorg1

BlaiseEbuth: tain je viens de lire la règle d'arrondi de java :rofl: *

b0n5a1: Zorg1 "After an entity moves towards a point, its coordinates are truncated (when below halfway across the map) or rounded up (when above halfway across the map), only then are distance-based calculations performed (such as monster damage). "

BlaiseEbuth: Et ça dépend de l'âge du capitaine aussi

Stilgart: un jour, CG aura l'idée de faire une zone de jeu où la coordonnée centrale est (0,0)

PhOeNyX: C'est pour une question de symmétrie

Zorg1: ah ils ont du faire y=0 au milieu du terrain

PhOeNyX: Sans cette règle il y aurait un avantage à un joueur

Zorg1: ah ok

BlaiseEbuth: D'ailleurs 17630 c'quoi cette valeur ? Le salaire mensuel du CTO ?

b0n5a1: oui mais bon PhOeNyX en première lecture quand t'es fatigué tu fais juste "gné????" :D

PhOeNyX: 17630 c'est le code postal de la flotte

Stilgart: c'est juste width chez moi

Stilgart: PhOeNyX: huhu

Stilgart: c'est vraiment La Flotte qui a ce code postal

Zorg1: ah une ville s'appelle La Flotte

Stilgart: c'est juste Flotte en fait

b0n5a1: ha bon, elle a pas de prénom ?

Stilgart: Flotte à une population d'environ 2700 habitants appelés les Flottais.

**Stilgart déçu

PhOeNyX: Votre prénom, c'est François, c'est juste ? Eh bah lui c'est pareil, c'est Juste.

Stilgart: les flotteurs eut été plus fun

BlaiseEbuth: On Flotte tous en bas Georgie. :clown:

dwarfie: :poop:

PhOeNyX: Youhou bois 2 une seule défaite, pas mal d'égalité

Zorg1: Saint Just c'est le saint patron des Juste alors ?

Zorg1: j'y comprend plus rien

BlaiseEbuth: Du bois Flottais donc

Zorg1: bon les templates de code c'est toujours aussi moche

leojean890: 360 à 80%..

leojean890: 350

leojean890: let's subit something else

BlaiseEbuth: Stoi l'subit

vodkatypique: arriver en bronze en perdant toute mes games a l'exterieur... Peut-etre un *petit* soucis dans un de mes calcul de distance x)

leojean890: submit

leojean890: 339 il monte un peu mais trop de loses, faudrait que je commence à utiliser les sorts

Stilgart: 66 666


Stilgart: quel beau classement

Stilgart: (avec un / au milieu)

BlaiseEbuth: :imp:

Robinsstudio: J'adore ta stratégie Logan ! hahaha

Robinsstudio: Attaquer le camp adverse, excellente idée.

WhatTrickeryIsThis: mes calculs de move ils ratent d'environ 10 cases

BlaiseEbuth: Stoi la case

WhatTrickeryIsThis: c'est pas un peu foireux ce referee?

BlaiseEbuth: Y sent la mouette

Stilgart: c'est la faute aux arrondis on va dire

Zorg1: aller on teste du code pourri

Stilgart: tu devrais plutôt tester du code top^legend

Zorg1: pas ça en stock encore

Zorg1: pas encore codé mon MCTS

BlaiseEbuth: Cette lenteur...

Zorg1: ah ok faut pas être pressé

leojean890: ah t'es parti pour mcts toi encore xD

leojean890: enfin on dirait plutôt de l'ironie hehe

PhOeNyX: Marrant, un code basique de bois 2 semble suffisant pour passer le bois 1 également

Robinsstudio: Non mais là MCTS c'est impossible, non ?

BlaiseEbuth: Connais pas c't'algo

BlaiseEbuth: C'pas français

PhOeNyX: MCTS avec du brouillard de guerre courage

leojean890: le bois 1 est bidon je confirme

Zorg1: les gars tu balances le nom d'un algo ils embrayent directos en team premier degré :D

leojean890: MCTS ça semble pas être la future meta

BlaiseEbuth: Les prédictions de Captain Obvious

PhOeNyX: Le jeu ressemble pas mal à Code Busters

Robinsstudio: PhOeNyX Oui pareil avec l'approche bourrine j'ai passé les deux leagues bois sans problèmes.

leojean890: Zorg1 bof j'ai dit que je sentais l'ironie vu que tu trollais sur le toplegend ou codedemerde

Stilgart: leojean890: c'est pour ça que Zorg1 finira legend et pas toi :p

PhOeNyX: Sauf qu'au lieu de ramener des fantomes dans ta base, faut faire en sorte que les araignées aillent dans celle de l'adversaire

leojean890: maybe GA/SA/HC la méta mdrr

leojean890: vu qu'on est sur du cvz déguisé

Zorg1: déjà pondre une heuristique après je verrais si je me motive pour faire autre chose

PhOeNyX: Et perso Code Busters j'ai fait légende en full heuristiques, machines à état

leojean890: pour le moment je suis en heuristique aussi en effet on verra xD

OldDadou: je vois pas d'algo facile a calqué la, je part en mode state machine, ca va être rigolo. moins élaboré certe, mais rigolo

PhOeNyX: Y a pas forcément besoin d'un gros algo pour performer je pense

leojean890: ouais tu peux state machine en comptant le nb de tours pour X pour atteindre Y

OldDadou: je parlais plutot du comportement des héros

BlaiseEbuth: Les héros montrent l'exemple

OldDadou: m'enfin, ma state machine sort pas du bronze la de toute facon haha

Zorg1: bah ils ont pas encore ouvert silver pourquoi tu voudrais qu'elle sorte du bronze

OldDadou: j'ai un roamer con, qui farme et fait des CONTROL pour envoyer des araignée chez les adversaires, mais c'est pas fou fou

LePhi: salut les gars, je m'y connais pas de ouf donc petite question: faut tester son IA jusqu'à 100% pour passer à la ligue suivante ? pcq y'a sonneper qui joue là..

Zorg1: D'AILLEURS EN PARLANT DU SILVER :D

OldDadou: ah, c'est pas ouvert ?

Zorg1: ahah mdr le silver ouvre le 1650812400000

LePhi: Je parle du bronze pour moi du coup :p

Zorg1: y a un spécialiste des timestamp unix ^^

BlaiseEbuth: Ca c'est le salaire du CEO

OldDadou: haaan, ben je vais dodo alors

OldDadou: je refacto demain

Zorg1: 24 avril à 17:00 d'ici le ts

Default avatar.png Critey: Salut les gars, je suis premier à celui-ci

Zorg1: ah ok le boss wood2 est à la 100eme place

OldDadou: omg, yen a ils ont des stratégie dans les étoiles.

OldDadou: square1001, sa strat est rigolotte.

OldDadou: il met un defenseur qui spam le WIND, et il envoie les autre farmer

WhatTrickeryIsThis: après avoir lu l'énoncé j'ai découvert que je bougeais mes cibes en remier, mais c'est l'inverse

OldDadou: ca optimise le wild mana haha

WhatTrickeryIsThis: vous vous rendez compte, faut lire l'énoncé maintenant :rage:

Zorg1: ils sont durs

philRG: à flûte @dodo (ah mais c la bonne heure pour spam submit)

WhatTrickeryIsThis: la logique ça voulait que les units bougent en même temps et là l'énoncé c'est pas logique :'(

philRG: bon personne s'approche de ma base à moi

leojean890: fais une partie contre butcher2013 tu verras que si mdrr

philRG: bon j'attends de monter en wood 1 et dodo

philRG: butcher2013 il s'est créé un pseudo pour le contest :-D

leojean890: bof ça aurait pu être le boucher de 2022 mdrr

leojean890: ah 8 win sur les 10 premiers matchs

OldDadou: inspirant son IA a butcher

leojean890: WhatnotX et Audatic me battent

leojean890: ouais sympa sa strat

leojean890: je spam le wind maintenant

leojean890: je pense que je le fais trop

leojean890: lui il fait ça bien à la fin en venant à la base

leojean890: en mettant des boucliers etc

philRG: bon çà rame trop (18/311 à 50%)

philRG: c quoi le nom du boss?

WhatTrickeryIsThis: ils ont pas de noms

WhatTrickeryIsThis: le code du boss est dans le referee au passage

WhatTrickeryIsThis: :D

philRG: ah la flemme d'aller voir, si quelqu'un veut le compiler pour brutaltester, je veux bien (je fais assez d'admin système dans mon nouveau taf la flemme)

OldDadou: le control est pas hyper aggresif en vrai, je voulais mettre un mec qui envoi les mob a la base advairse, mais c'est pas aussi aggro que je pensais. Le plus violent c'est wind+shield, ou même shield tout seul

philRG: allé bn on dira que mon ia en bois monte en wood 1

OldDadou: gg

leojean890: premier "top 300" ce submit en cours..

eklore: http://chat.codingame.com/pastebin/f20d1da1-34b6-4f96-b018-47ca4afc8783

eklore: argh

eklore: Vous avez une idée du déroulement des étapes ?


eklore: 1 je bouge les heros


eklore: 2 Je fais les degats


eklore: 3 je bouge les monstres pas mort ?

Robinsstudio: C'est précisé dans l'énoncé : "ordre d'action pour un tour".

Dje54: à partir du bronze uniquement

eklore: la je ne vois rien...

Dje54: t'es en bronze ?

Robinsstudio: Avant on s'en fout de toute façon. Le plus naïf des algos passent les deux ligues bois.

vodkatypique: je prefere me dire que mon algo est pas mauvais :grin:

eklore: bon je vais le faire en js pour aller en bronze, et je sortirais ma super simu après

Dje54: en tout cas, c'est bien cet ordre, mais oui, ce n'est pas très utile avant le bronze

eklore: je bouge les héros

eklore: je fais les degats

eklore: je bouge les monstres pas mort ?

eklore: ok merci.

leojean890: 21 min pour 60% y'a du mieux (car moins de personnes submittent en même temps car dorment ?^^)

Default avatar.png Antoine77: bonjour, il faut attendre combien de temps environ pour la promotion ?

Default avatar.png Antoine77: une fois qu'on a fait tous les combats ?

leojean890: mon code bloque vers 235

leojean890: promotion à la fin des combats ouais

leojean890: fin de submit si t'es au dessus du boss

Default avatar.png Antoine77: j'ai finis les combat je suis au dessus du boss

Default avatar.png Antoine77: mais je bouge pas de bois 2 :/

leojean890: est-ce que t'as un message qui te dit dans combien de temps ta promo sera finalisée ?

Default avatar.png Loulou6: sacrément long la validation du submit quand meme

Default avatar.png Antoine77: non

leojean890: ça s'est amélioré là

leojean890: c'était 1h ça met mtn 30 min

Default avatar.png Loulou6: est ce que à la promotion le submit est fait automatiquement à la nouvelle league (en espérant passer l'autre league pdt la nuit du coup ^^)

b0n5a1: oui

Default avatar.png Antoine77: ah ok peut etre qu'il me reste encore des combats (le pourcentafe avait disparu mais de nouveaux se lance)

Default avatar.png Antoine77: il faut combien de combat ?

leojean890: ton pourcentage passe à 100% à la fin

leojean890: 1 défaite sur 19 matchs => 158/1492, ça commence à improve doucement..

Loc-Tolbe: qui est encore debout ?

Loc-Tolbe: (ou assis)

leojean890: moi:p

leojean890: 100/1511 je tente d'améliorer

leojean890: assis on est pas debout, debout on est pas assis comme dirait la chanson

Loc-Tolbe: Tu es sur quelle ligue ?

leojean890: bronze, en fait le submit n'est pas fini, je suis 65 à 50%

Loc-Tolbe: ah bien !

leojean890: et toi ?

Loc-Tolbe: Je crois que je viens de rejoindre la ligue Bronze mais il va falloir que j'améliore ma strat

Loc-Tolbe: mais là c'est pas la meilleure heure pour être efficace

leojean890: si tu joues contre le premier à fond ça te donne des pistes

leojean890: mon prgrm commence à moins win vers 63eme

leojean890: pas assez de mana en cas de bonne défense

Loc-Tolbe: ah l'arène te fait combattre contre les joueurs les plus bas dans le classement d'abord ?

leojean890: oui mais dans l'ide tu peux choisir contre qui tu joues

Loc-Tolbe: oui c'est vrai

Loc-Tolbe: bonne idée

Loc-Tolbe: bon sur ce, je suis complétement claqué

Loc-Tolbe: (je rentre d'un karaoké)

leojean890: nouveau submit un peu meilleur on verra si ça passe les 63 cette fois

Loc-Tolbe: Je te le souhaite !

Loc-Tolbe: Bonne nuit et bon courage

leojean890: mdr je préfère jouer de la zic moi^^

Loc-Tolbe: tu joues quoi ?

leojean890: mais karaoke peut être fun

leojean890: piano/guitare, j'ai des groupes à paris :p

Loc-Tolbe: ah stylé

Loc-Tolbe: bon allez je file

Loc-Tolbe: bonne nuit !

leojean890: passion sympa

leojean890: bonne nuit !

leojean890: purée j'ai déjà 17 magic numbers dans mon code, le truc pas carré du tout :p

MAWAAW: 1 ligne de code pour passer bronze

leojean890: les wood sont assez easy^^

MAWAAW: en effet pour l'instant je vais juste sur le monstre le plus proche de ma base XD

MAWAAW: je vois que les gens utilise la strat 2 en defense et 1 en attaque

leojean890: ouais c la base hehe

leojean890: ça marche pas mal oui, moi je suis tjr en mode 3 en def

leojean890: mon meilleur code est 63eme

leojean890: là je tente des trucs qui fail

leojean890: faudrait que j'en envoie 1 en attaque

Rip: Bonsoir