Chat:Fr/2022-04-21
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
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
bword: salut je bloque à un puzzle qlq peux m'aider svp ?
Eggzecutt0r: salut, en quel langage?
Eggzecutt0r: lequel? je peux te donner quelques tips même si moi aussi je débute ^^ peut-etre que je l'ai fini
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 ;)
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"
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
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
DCVolo: Codingame donne les données à traiter via input
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
bword: justement je peux pas voir les solutions de cet exercice
DCVolo: tu ne peux les voir qu'en réusissant
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 ;)
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 ?
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
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.
Mazelcop: Hello, bon challenge !
TomPouce: Bon courage à tous !
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.
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?
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
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
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
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
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)
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.
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
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)
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 ?
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é ^^)
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
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 :)
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
mrnaia: yes, mais tu peux tester plusieurs solutions du coup et complexifier a chaque fois
Bob: oui
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
khealer: On a toutes les règles en bronze ou il y en a d'autres en Silver ? merci
Haashi: bronze
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
thoip2: tu en as d'autres de regles
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
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 ?
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
thoip2: skeemet, dans les prochaines leagues c'est possible que cela soit à mettre. en wood, les commandes sont basiques
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
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
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
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?
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 :)
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)
thoip2: non ils viennent juste d'ouvrir wood 1
Nefael: my bad alors
thoip2: bronze n'est pas ouvert.
dbdr: bronze est ouvert
Nefael: bronze est peut être ouvert
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
jujurocking: Je suis premier en bronze je screen \o/
Littleyounes: :o
I_love_CoC: gg^^
Littleyounes: trop fort
Thyl: gg
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)
Knowa: ils utilisent vraiment des réseaux de neurones les meilleurs des batailles de pods ?
Haashi: 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 ?
Achess: c'est pas vx vy ?
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
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"
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
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...
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
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.
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^^
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%
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
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)
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
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
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%
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
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
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
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^^
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?
Vry: Merci Lita65, Stilgart, Boulet, I_love_CoC :D
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
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
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
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
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
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
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
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 ?^^)
Antoine77: bonjour, il faut attendre combien de temps environ pour la promotion ?
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
Antoine77: j'ai finis les combat je suis au dessus du boss
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 ?
Loulou6: sacrément long la validation du submit quand meme
leojean890: ça s'est amélioré là
leojean890: c'était 1h ça met mtn 30 min
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
Antoine77: ah ok peut etre qu'il me reste encore des combats (le pourcentafe avait disparu mais de nouveaux se lance)
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