Chat:Fr/2020-04-12

From CG community
Jump to navigation Jump to search

Default avatar.png DarkRedman666: Bon bah l'exercice 3 coders strike back, il est bugué et pété, je viens juste de débuter sur ce site et leur bug est décevant :/

Zanbez: Bonjour à tous, à Automaton2000 et AutomatonNN

Automaton2000: oui je sais bien :p

AutomatonNN: oui je suis content de me faire perdre des places en soit

jolindien: glouglou codeurs du dimanche

dbdr: http://chat.codingame.com/pastebin/82d375ac-563b-4b6a-8ca9-a6e2f13cebbb

Nagatwin: glouglou

jolindien: I believe I can fly

dbdr: TAKE_OFF N

jolindien: I believe I can touch the sky

dbdr: jolindien lost a life

jolindien: Automaton2000, pas de messe aujourd'hui ?

Automaton2000: je dois pas avoir le temps de réponse de l'adversaire

jolindien: pas de foot non plus Automaton2000

Automaton2000: je fais une boucle for

jolindien: pas de boucle Automaton2000, utilise numpy

Automaton2000: et il y a un moment j'ai cru que c'était un peu trop proche de la machine

Vry: o/

Palmipedus: salut

Palmipedus: #59, mon bot onte tout seul

leojean890: gg:p

Palmipedus: j'ai encore qq petits truc a coder et ensuite j'aurai fini

Palmipedus: le reste ve demander trop de modifs

Palmipedus: Vry tu as fini ta simu?

Palmipedus: leojean890 merci

Palmipedus: leojean890 tu as une bonne strategie pour eviter les mines?

leojean890: c'est mon point d'amélio principal restant je pense

Palmipedus: j'ai une map mais il y a trop de possibilitees, ca fait un mur et restreint bcp les mouvements de mon bot et il fini par faire surface trop tot

leojean890: car je le fais que lorsqu'un seul chemin pour l'ennemi dans ma liste

Palmipedus: ha oui ca restreint pas mal aussi mais c'est mieux que rien

leojean890: c pas le top

leojean890: enfin si à un moment il n'y a qu'un chemin j'ajoute les mines du chemin quoi

Palmipedus: yep mais parfois tu tombes jamais sur un chemin, tu as la bonne position mais plusieur paths a cause des silences

leojean890: bah ça je le gère pas encore je devrais bosser dessus today

Palmipedus: yep, moi je vais juste faire des amelioration "simple" qui ne peuvent etre que bonnes

Palmipedus: le reste j'attendrai les PM des meilleurs pour voir ce qu'ils ont fait et qiu marche

leojean890: moi j'exploite pas les strat du genre se rapprocher tirer s'enfuir

Palmipedus: moi c'est simple, j'explore tous les kills sinon je tire et silence ou sinon bouge le moins possible...

leojean890: pareil pour les kills

leojean890: sinon tirer et silence je fais aussi

Palmipedus: je vais essayer de fair eplus de possiblites en checkant ma furtivite et essayer de silence si j'ai pris 2 degats

leojean890: et silence puis tirer aussi (surtout avec kill derriere ou quand je le met à 1 et que j'ai 3)

Palmipedus: ha oui c'est ce que je vais essayer de reactiver, je l'ai enleve car parfois je faisait un silence en max range qui donnait ma position

leojean890: ah ouais

leojean890: mais ouais il me reste 2 3 trucs à faire en 1 sem

Palmipedus: mais bon je ne sais pas si l'enlever etait une bonne idee ou pas

leojean890: pas grand chose

leojean890: ce qui est chaud c de l'adapter correctement, l'utiliser dans les bons cas uniquement

Palmipedus: oui

Palmipedus: je vais essayer d'ameliorer ma gestion des mines, attendre pour essayer d'avoir un 2 pts au lieu de 1

leojean890: y'a moins d'écart qu'avant entre le top de la ligue et le boss

leojean890: va ptet y'en avoir 2 qui passent today;P

Palmipedus: enfin le boss est haut encore

leojean890: Nagrarok et XLP tiennent le bon bout:P

Palmipedus: oui ils ont des chances de passer

leojean890: ouais pour les mines j'ai essayé qq trucs du genre

leojean890: le boss baisse là xD

Palmipedus: mais bon ca a l'air d'etre des hedges cases, je ne sais pas si ca va rapporter bcp

leojean890: j'ai fait un run hier j'ai fini 7eme en battant le boss 3 matchs sur 3 ;P

leojean890: et en lme faisant tuer par Nagrarok 3 fois sur 3

leojean890: en gros je l'ai grave poussé pendant ce run :p

Palmipedus: pas mal, juste s'ameliorer contre Nagrarok

leojean890: mais mon run d'après n'étais pas pareil

Palmipedus: oui mais il reste toujours a 1 pt du boss ca va etre chaud si il ne pousse pas des ameliorations

leojean890: là je suis11eme gold, et dans mon dernier run j'avais 2 loses contre le boss et 1 win seulement

Palmipedus: oui c'est assez dependant de la carte je trouve

Default avatar.png DEIZ21: leojean890 hello

leojean890: jpense que sans pousser quoi que ce soit il passe

Palmipedus: enfin a mon niveau en tout cas

Default avatar.png DEIZ21: une question qui me perturbe

leojean890: hello DEIZ21

Palmipedus: salut DEIZ21

Default avatar.png DEIZ21: tu fais quoi quand tu reset ta liste de path pour gerer le pruning selon les mines?

leojean890: il va se faire pousser ne légende today je oense

Default avatar.png DEIZ21: hello Palmi

leojean890: quand je reset ma liste de paths je fais plus de pruning selon les mines

leojean890: d'ailleurs je me demande si j'ai pas raté un cas

Default avatar.png DEIZ21: pfff

leojean890: je vais relire mon code vite fait :P

Default avatar.png DEIZ21: aucun moyen a ton avis t'y a deja bien reflechi

Default avatar.png DEIZ21: car j'ai trouvé une maniere mais elle est pas top alors je me demande s'il y a mieux

Palmipedus: perso je ne fais plus de reset, avec toute les detections j'ai asser de prunning

Default avatar.png DEIZ21: pas quand tu tombe contre a spameur Palmi

Default avatar.png DEIZ21: meme s'ils sont de plus en plus rare ils existent toujours la ou je suis

Palmipedus: envoie en us, je vais tester

Palmipedus: mais la dernier fois avec un spammer de fond de ligue je ne faisait plus de timeout

Palmipedus: toujours en moins 3-4 ms max meme pour 8+k paths

Default avatar.png DEIZ21: s'il choisi bien ses mouvements et qu'il spam t'as aucune chance

Palmipedus: si tu as un example je suis preneur

Palmipedus: je sais que j'ai encore pas mal de perf a faire mais j'ai eu la flemme car j'avais plus de problem avec les mines

Default avatar.png DEIZ21: non j'ai rien en tete maintenant

Default avatar.png DEIZ21: bravo leojean890 t'as bien amelioré ton bot

Default avatar.png DEIZ21: il gagne tout le temps contre moi maintenat

leojean890: non j'ai rien améluoré du tout

leojean890: j'étais 14eme du contest vendredi vers 14h pour info ;P

Default avatar.png DEIZ21: alors soit que tu avait une mauvaise version en arene soit que moi j'ai foutu la merde sur mon bot

leojean890: juste t'as cru que c'étais mon vrai bot qui perdait alors que c'était des tests bugués

Default avatar.png DEIZ21: car tout a lheure je te gagnais plus que tu ne me gagnais

Default avatar.png DEIZ21: oui voila

leojean890: bah je sais pas après

Default avatar.png DEIZ21: mais il etait pas mal placé quand meme

leojean890: parfois j'ai de mauvais winrate contre des gens qui sont moins bien classés

Default avatar.png DEIZ21: oui des strategies bonnes peut être contrée meme par des moins bonne

leojean890: mais quand j'étais genre 14eme c'était un concours de circonstances

leojean890: car le bot variait entre 14 et 25

Default avatar.png DEIZ21: il me manque beaucoup niveau confrontation

leojean890: avec les matchs

Default avatar.png DEIZ21: je fais rien du tout

Default avatar.png DEIZ21: mon bot ne sait faire silence qu'en fin de commande

Default avatar.png DEIZ21: il sait faire soit surface soit move

Default avatar.png DEIZ21: j'ai rajouté le pruning sur les mines en esperant gagner 10 places

Default avatar.png DEIZ21: et bien j'ai pas bougé d'un poil

Default avatar.png DEIZ21: je suis 60 en gold maintenant et je ppeine a avancer

leojean890: le pruning des pos sur les trigger je le fais que lorsque je reset pas mes paths

leojean890: en tt cas

leojean890: jpx ptet améliorer qqc ici

Default avatar.png DEIZ21: pas compris

Default avatar.png DEIZ21: quand tu reset tu continue a fire pruning sur trigger?

Default avatar.png DEIZ21: mais si tu supprime la liste des paths obligé t'as perdu la trace des mines sur ces paths, je me trompe?

leojean890: non j'arrête de le faire

Default avatar.png DEIZ21: ok

leojean890: j'ai fait 20 submits hier lol c'était du spamming tests ;P

Default avatar.png DEIZ21: je pense a une autre maniere mais je doute qu'il y a mieux

leojean890: 220 en tout

leojean890: enfin j'ai spammé entre 21h et 2h

leojean890: ouais à voir

Default avatar.png DEIZ21: je te la balance .. en grop comme c'est les position qui importent plus que les path

Default avatar.png DEIZ21: je pense a conserver la liste de tous les path avec la position quand je reset

leojean890: ouais j'ai stocké les positions associées à upath

Default avatar.png DEIZ21: et je prune que si aucune mine correspond dans aucune des liste pour chaque position

Default avatar.png DEIZ21: pas la position

Default avatar.png DEIZ21: mais la liste des liste des mine

Default avatar.png DEIZ21: bref je vais aller dormir

Default avatar.png DEIZ21: on en parlera le soir si t'as pas pigé

leojean890: t'as pas dormi cette uit ?^^

Default avatar.png DEIZ21: non mais j'étais pas sur CG

Palmipedus: tu es sur quel fuseau horaire?

Default avatar.png DEIZ21: le meme que le tiens :p1

Palmipedus: ben je suis sur le londres

Default avatar.png DEIZ21: je suis sur Paris

leojean890: paris idem

Palmipedus: :D

Default avatar.png DEIZ21: ca fait le meme fuseau quand meme

Default avatar.png DEIZ21: bref

Palmipedus: une here d'ecart

Default avatar.png DEIZ21: bn :p

leojean890: bonne nuit alors :P

Palmipedus: heure, bonne nuit

Default avatar.png DEIZ21: ou bj dirais je

Palmipedus: haha en effet plus de circonstance

leojean890: Nagrarok et XLP vont sérieusement l'avoir ce boss xD

leojean890: les gens qui sub leur montent le winrate

XLP: il est quand même très au-dessus pour le moment

leojean890: les autres on est entre 27 et 29 donc c mort avec le code actuel

leojean890: XLP ouais mais tu vas te faire monter

leojean890: quand les gens submittent

nmahoude: il nous manque une feature pour battre le boss :/

leojean890: mais après ça dépend si tu préfères attendre ou resubmit

leojean890: en améliorant

Palmipedus: par contre c'est hyper chiant que le boss ne soit pas deterministe

leojean890: nmahoude ouais clair

leojean890: bah y'a de quoi faire en général déjà l'esquive des mines

Palmipedus: mais genre vraiment nul, pour tester des ameliorations

nmahoude: d'ailleurs y'a une meta particuliere dans les 20-40 ? j'ai pas mal de defaites dans cette zone

leojean890: j'ai pas mal de défaites aussi

Palmipedus: ils sont juste meilleurs?

Default avatar.png ameler: Salut, vous pensez qu'il faut pouvoir prévoir un coup à l'avance pour le battre ?

leojean890: bah non nmahoude masse au dessus quand même

leojean890: passe*

XLP: pas sûr, j'ai du resubmit ce matin ...

leojean890: prévoir un coup à 'avant ça peut aider

leojean890: d'avance*

leojean890: mais j'ai de la marge de prog encore pour l'avoir

Default avatar.png ameler: Moi j'ai plus trop marge et d'idée à part ça...

leojean890: mieux esquiver les mines

leojean890: :P

Default avatar.png ameler: quitte à plus surface ?

leojean890: essayer d'améliorer le compromis entre les 2

leojean890: faire des probas plus véridiques en fonction de la situ

leojean890: sur où elles sont réellement

leojean890: en fct du nb de paths

Default avatar.png ameler: Ca j'ai les proba exactes

Default avatar.png ameler: tant que le mec ne silence pas en permanence

Default avatar.png ameler: probas*

leojean890: ah ouais ;)

leojean890: moi j'ai de l'amélio à faire ici

leojean890: sinon améliorer les choix d'actions

Default avatar.png ameler: cool tu devrais gagner quelques places alors

leojean890: j'ai vu que t'as pas mal submit ameler:P

leojean890: moi hier soir

leojean890: toi après

leojean890: :p

leojean890: j'ai plein de matchs vs toi

Default avatar.png ameler: oui mais bon, c'était du tuning de paramètres et le feedback est très aléatoire alors c'est dur.

leojean890: mais sinon ouais améliorer tes choix du genre move | torpedo | silent

Default avatar.png ameler: oui j'ai vu ça aussi :p

leojean890: pareil que toi du tunning

leojean890: + du debug

leojean890: donc 20 submots perso hier

leojean890: submits

Palmipedus: au fait il y a un rerun en gold a la fin du contest? ou c'est juste en legende?

Default avatar.png ameler: Je vais faire jouer mon bot contre lui-même en local pour le tunning je crois

leojean890: 20 submits hier soir et 5 hier matin perso

leojean890: sinon y'a cg benchmark mais je l'ai jamais utilisé

leojean890: je ne sais pas pour le rerun

Default avatar.png ameler: Ha oui je vous ai vu parler de ça mais j'ai pas trouvé

leojean890: c vrai que s'il y a pas de rerun tu peux essaye de bien te placer:P

leojean890: et sinon ça sert à rien ;)

leojean890: j'ai pas cherché cg benchmark encore

leojean890: purée le boss monte encore c chaud :O

leojean890: faut qqn qui a un bon winrate contre lui ;P

YannT: le rerun c'est juste légende normalement

YannT: pour le classement final

leojean890: d'acc thanks YannT

leojean890: je vais essayer de passer avant mais c pas garanti xD

YannT: t'as le temps encore :)

leojean890: le boss est à 31.72 et moi 27.72 mdr

leojean890: mais j'ai qq amélio sur la loc des mines et faire des moves plus intéressants du genre se rapprocher tirer et s'éloigner

YannT: à ce niveau tu peux encore avoir de gros gains sur une bonne feature bien réussie

YannT: t'es pas encore réduit aux petits détails :)

dbdr: et oui c'est dur d'etre pres du top YannT ;)

leojean890: ouais faut que je bosse là dessus^^

YannT: j'ai encore une idée de feature qui peut faire une bonne différence

YannT: en tout cas qui peut salement réduire mes défaites betes

YannT: mais après ouais, ça sera plus que des petits détails pour moi :p

leojean890: moi c'est des features complètes :P

leojean890: genre mon code sait pas faire deplacement + tir + retrait

leojean890: alors que ça s'exploite avec move et silence

dbdr: dommange qu'on puisse pas faire silence deux fois ;)

leojean890: ce serait beau hein hehe

dbdr: sauf de se prendre ça dans la tete

leojean890: ouais xD

leojean890: 27.96 je monte yeah !:p

leojean890: mais loin du boss

YannT: https://www.codingame.com/share-replay/448401817

YannT: priorise plus le silence et code de l'utiliser quand t'es detecté? :)

YannT: parce que là je sais juste où t'es tout le londe

YannT: long*

BigUP: sauf que si tu priorise plus le silence, t'as plus de silence lorsque t'es détecté ;)

YannT: priori la charge je disais

YannT: il préfère miner que de charger silence

YannT: et tu fais un gros tas de mines à un petit endroit c'est pas opti

leojean890: d'ailleurs ce replay date d'avant que tu passes légende ?

YannT: à l'instant je viens de te jouer dans l'IDE

leojean890: ah tu peux jouer entre legende et or ?

dbdr: nous on peut :)

YannT: tu peux jouer en dessous de ta ligue mais pas au dessus

leojean890: d'acc

leojean890: ouais je fais ptet trop de minage vis à vis de silence enfin en début d epartie

leojean890: j'ai mis un facteur decroissant en fct du numéro du tour

leojean890: mais jpense que t'as raison effectivement y'a un improvement ici

leojean890: thanks

dbdr: le dernier passage en légende c'était vendredi?

leojean890: ouiais mdr

leojean890: on est tous bloqués comme le souhaite CG

dbdr: mais non

leojean890: pour pas avoir à reruner plus de 40 pers

leojean890: :P

leojean890: ça coute cher pou leurs serveurs apparemment aussi

dbdr: c'est sur que ça ferait 0.02% de cout en plus pour eux ;)

leojean890: mais je vais try quand même

leojean890: je suis à 3.4 du boss

leojean890: et j'ai une liste d'improvements

leojean890: donc je peiux test^^

leojean890: il parait que pour les challenges communautaires ils veulent pas que ça dégrade trop l'espace global en légende

leojean890: donc plsu cut plus sérré

YannT: c'est surtout que là y'a 10 jours de légende, donc ils ouvrent plus serré vu qu'il y a plus de temps pour passer

dbdr: la théorie inverse, c'est que les gens ont déjà boss 3 semaines

dbdr: ya moins d'améliorations restantes

leojean890: ouais le bot de wlesavo est déjà hyper boosté

dbdr: bossé

leojean890: donc ça laisse pas bcp de marge

YannT: sur locam c'était pareil, y avait 10 jours, ils ont ouvert top20, on a fini a plus de 100 en légende de mémoire

leojean890: mais là ils ont ouvert top8 sezulement ;P

dbdr: 10 non?

YannT: 10

leojean890: jcroyais que les 2 autres sont passés direct ?

dbdr: et direct 20-22 le soir meme

YannT: illedan a éclaté le boss en passant :D

leojean890: mais locam du coup les gens avaient 10 jours pour battre le #20

VilBoub: Mais LoL, je suis arrivé en Gold hier et je découvre seulement àjd qu'on a une info quand l'adversaire fait SURFACE !!!

leojean890: un peu + faisanle$

dbdr: gg VilBoub

YannT: mais t'inquiète un moment quelqu'un aura un bot qui bat le boss, ça le baissera pour tout le monde

leojean890: mdr ouais t'as une info:)

leojean890: tu vas pouvoir amélio ton bot avec cette info^^

YannT: dit donc dbdr d'où tu me met 4 défaites là

YannT: on se calme monsieur

leojean890: YannT je pense que plusieurs passent d'un coup, surtout les > 29

VilBoub: c'était pas une info négligeable...

dbdr: 4-2 YannT

dbdr: je suis calme et je monte :)

leojean890: notre boss baisse là y'a des gens qui lui mettent des loses :P

YannT: si tu continues j'implémente ma feature fait attention!

dbdr: bring it on

dbdr: meme pas peur

dbdr: ah, je sauve l'honneur contre wala

YannT: je suis content mes quickwins d'hier soir tiennent bien la route

YannT: ça a amélioré

YannT: mais bon, c'est de la procrastination pour pas faire la dernière feature aussi

YannT: comme ça je peux me dire qu'il me reste un gros truc pour améliorer :D

Vry: Palmipedus, le code de la "simu." est terminé maisj'ai encore pas mal de boulot ... beaucoup de chose sont améliorables sur la gestion des champs de mines par exemple ... et j'ai regardé trop peu de replay pour le reste ... je vais pouvoir bosser dessus à 100% demain et mardi même si TT

Palmipedus: Vry tiens tu est juste devant moi

Stilgart: tiens, j'ai pris cher ce matin

Boulet: pareil

Palmipedus: je suis curiuex de voir si tu arrives a faire une bonne founction de scoring

leojean890: 7eme avec 27.96, je vais tenter de push un new truc pour voir si ça improve ;o

Stilgart: ha vu d'oeil, ça sent le spam de valdemar

Stilgart: et pourtant, j'en ai fait aucune contre lui... :(

Stilgart: (en fait, c'est un spam de leo )

Stilgart: (et de TN)

leojean890: moi j'ai spammé entre 21h30 et 2h xD

Vry: Oui, ce matin j'étais encore à côté de Neumann et là 20 places dans la vue

Stilgart: Automaton2000: c'est quoi la solution ?

Automaton2000: mais tu peux pas non plus la mort

leojean890: et là premier submit depuis 2h du mat

Stilgart: leojean890: tu profites que j'optimise du portal pour me faire chuter, gg

leojean890: optimise di portal ?:P

leojean890: du*

Vry: Allez moi aussi je submit même si je n'ai rien changé ! :p

Stilgart: (j'ai bien fait de pas aller voir mon classement avant d'aller me coucher

Stilgart: )

Stilgart: personne ne connait le jeu portal en fait ?!

leojean890: j'ai submit pleind e tests de paramètres + corrections de bugs

leojean890: ah oui le jeu portal j'ai testé il y a lgtps^^

VilBoub: Tiens, le Boss Gold fait des Time-out ? !

Vry: 3/10 oh que c'est moche ...

Stilgart: tu as un mode défi où tu dois finir certaines salles avec le min de portal, le min de ps, ou le min de temps

leojean890: j'ai fait 20 submits sur une plage de 4h30 en variant plein de params et en corrigeant 2 3 trucsdans une new feature

Vry: 7/10 c'est mieux ! :p

leojean890: 11 def sur 40 matchs

leojean890: pour le moment

VilBoub: c'est moche un boss qui time-out...

leojean890: un boss gold surtout :P

leojean890: bon pas certain que ce soit un vrai improvement mon truc de ce matin :p

leojean890: normalement je converge plus rapidement dans le top 10 dans mes runs

leojean890: je galère de ouf à prog

leojean890: ah ouais mon bot spam trop les silences là;O

Default avatar.png DarkRedman666: J'en suis au Boss 4 et je commence à chauffer du cerveau mais sinon je suis TOP 1 jusqu'à maitenant

Stilgart: AutomatonNN a fait un /nick ?

AutomatonNN: oui

Stilgart: ok, je me disais aussi

Boulet: DarkRedman666: tu nous parles de quoi là ?

Magus: j'ai tellement pas de motiv pour le contest c'est chaud :/ j'ai des idées mais 0 motivation à coder

Magus: je crois que j'ai fait un burnout de CG :/

Neumann: Je met ça sur le dos de la période, perso

Neumann: Contexte un peu spécial

Vry: Oui c'est pas faux ... t'es comme un con chez toi ton clavier te tend les bras ... mais tu fais tout autre chose ... j'ai eu un mal fou à m'y mettre surtout en me disant que j'avais trente jours ...

Vry: Là tu peux te dire que c'est un contest normal (sauf que toutes les ligues sont ouvertes au démarrage) ! :p

Neumann: Si on est toujours confiné pour le prochain contest, y'a de grandes chances que je le fasse pas

Neumann: Là j'essaye de continuer celui-là histoire de pas avoir un truc trop dégueu sur mon profil, mais on pouvait annuler une participation, je le ferais

Vry: Ah je suis revenu à "ma place", juste devant Zorg1

dbdr: Neumann je comprends le sentiment vis à vis du résultat sur le profil. Mais rationnellement c'est pas une bonne raison.

Neumann: Je me force pas outre mesure hein

dbdr: On peut avoir un mauvais classement sur un contest pour plein de raisons, personne devrait te juger pour ça

Neumann: Oui oui, c'est juste pour moi :D

dbdr: :)

Magus: ouai c'est peut être le confinement qui fait que je suis pas motivé

Magus: en fait à dire vrai, normalement je bosse au bureau la journée, et je fais les contests le soir chez moi (même si des fois je fais un peu de contest le midi à mon boulot)

Magus: mais la comme je code chez moi pour mon boulot la journée

Magus: j'ai pas du tout envie de coder encore chez moi pour le contest

Zorg1: mmm vry me pinge-troll ? ;-)

Vry: Je ne veux pas perdre ... https://www.codingame.com/share-replay/448436460

Vry: Eh je suis 5 places devant toi ! :p

Zorg1: égaux dans le cerceuil

Zorg1: o/ à tous et aux bots Automaton2000 & AutomatonNN en plongée profonde ...

Automaton2000: non mais pas de quoi vous parlez

AutomatonNN: oui j'ai un peu de chance de comprendre comment tu peux faire un truc pareil que tu aurais pu te dir

dbdr: \o Zorg1

RomanceDawn: \o/

Zorg1: o/ dbdr

Zorg1: RomanceDawn

dbdr: 4 files changed, 2 insertions(+), 160 deletions(-)

dbdr: ça fait du bien

Zorg1: 22 en légende

dbdr: Catch 22

Vry: Bientôt 23 :p

Vry: (dans mes rêves en tout cas) !

jolindien: en fait le classement, c'est ton score contre kovi: tellement il soumet

pb4: d'habitude il me faisait monter

Default avatar.png AwardWinningSkater_a84e: bonjours

pb4: mais là je sais pas je suis bien descendu

jolindien: salut

pb4: salut

Neumann: Encore un qui a pas eu vent de CGBenchmark

jolindien: o/ pb4, Neumann, Zorg1, Vry

jolindien: et Automaton2000

Automaton2000: par contre je vais pas trop me faire chier :p

ThomasNicoullaud: en legend contre 22 joueurs il faut mieux soumettre pour bench

ThomasNicoullaud: c'est quand meme bien plus rapide

jolindien: pour lui OK, pour les autres, un peu pénible

pb4: dis donc t'es pas mauvais contre siman jolindien

Neumann: Quand t'es dans le top3 je préfère bench plus de matchs contre 2 joueurs, dans des conditions fixes

ThomasNicoullaud: t'es encore sur le contest Neumann ?

Neumann: Pas vraiment

ThomasNicoullaud: blasé ?

Neumann: Pas la tête à CG

jolindien: Siman est au dessus (sauf que le classement ...)

ThomasNicoullaud: on a perdu egaetan aussi chelou

jolindien: trop facile il a dit

jolindien: amenez moi des vrais codeurs il a dit

leojean890: kovi dit ça tlt sur le chan world mais c pour troll

leojean890: moi je ne sais pas utiliser cg bench non plus donc je submit pas mal également ;P mais je devrais apprendre pour le coup !

YannT: kovi a tendance à me faire monter alors que clairement je suis pas top3

YannT: et pb4 me défonce assez quasiment systématiquement :(

leojean890: ça t'arrange ça aussi xD

YannT: ma feature a l'air de marcher du feu de dieu en local là (je dis ça j'en suis à 15 games hein, mais bon)

YannT: et j'ai rien tuné les coefs sont random :D

pb4: 15 games

pb4: On en reparle dans 100 ou 200

pb4: mais push en attendant pour voir :D

YannT: non va falloir tuner avant j'ai pris des comportements chelou par moments :D

ThomasNicoullaud: intox

YannT: hého le ragequiter là :p

jolindien: thomas, tu joue plus ?

ThomasNicoullaud: j'arrete de coder

ThomasNicoullaud: je change 2/3 valeurs par submit en matant des sérieues

Zorg1: moi je me dis qu'il va falloir recoder mon truc de zéro. un smurf ? :thinking:

dbdr: gogogo Zorg2

Zorg1: :)

jolindien: moi je repars de zéro

Palmipedus: ha? mais tu es deja top 3 voir premier

jolindien: j'essaie autre chose

Palmipedus: lol, c'est vrai que ca marche pas bien ton code pour l'instant :D

Palmipedus: juste pas curiostite, c'est quoi la meta en legende?

jolindien: je pense qu'il y en a plusieurs des méta

jolindien: j'en voie pas une évidente

ThomasNicoullaud: je me demande si y en a pas qui fond un MC pour trouver des bon chemins

ThomasNicoullaud: moi je fais toutes les solutions et je fais a depth 10 pax

Palmipedus: ok, tu as un truc simple pour eviter les mines? J'ai la map des possibilites mais ca fait trop d'info pour etre utilisable

Palmipedus: ThomasNicoullaud, je fais just du depth 1 guide avec de l'heuristique et floodfil

Palmipedus: tu simules le tour de l'adversaire?

ThomasNicoullaud: oui mais bon ca me réussi pas

ThomasNicoullaud: j'arrive à simuler 4 tours quand je connais la position

ThomasNicoullaud: mais j'ai une éval en bois

Palmipedus: c'est pas mal pour les fins de partie

Zorg1: toujours mieux que moi, la seule simu de l'adversaire que je fais c'est le mouvement qui réduit le moins sa détection ;-)

Palmipedus: Zorg1 tu fais mieux que moi, je ne simules pas l'opp

Palmipedus: :D

Zorg1: moi c'était pour savoir si je devais tirer/trigger ce tour ci ou le tour d'après

Palmipedus: oui je me penche la dessus mais je ne pense pas simuler, juste voir les possibilitees, si je suis sur j'attends sinon je trigger

Palmipedus: enfin c'est l'idee, c'est moi facile qu'il n'y parait

Stilgart: ce first 20 envoie du lourd

Palmipedus: 20 victoires?

Stilgart: non, mais pas loin

Stilgart: perdre contre XLP ça va

Stilgart: pop 18e gold

Stilgart: maintenant, reste à voir comment ça va teni

Stilgart: r

ThomasNicoullaud: ca a tenu ?

Stilgart: non :)

Stilgart: mais c'est un succès

Stilgart: je pense que j'ai le bon if pour la 2e moitié de la gold

darkhorse64: Nagrarok a fait une commande de cierges. 0.50 du bonheur

Stilgart: ha, les cierges à Saint Manwe

Stilgart: Vry: wow, belle remontée

Palmipedus: tiens royale dans le top 10

Vry: Stilgart j'étais 45 cette nuit ... 67 tout à l'heure je repush -> 45 et là 37 ???

Vry: Même bot :D

Palmipedus: c'est les autres qui te poussent :D

Stilgart: bon, il est tant d'écouter les bonnes paroles de pb4

Stilgart: je me grille au trigger de manière complètement déraisonnable

Palmipedus: oui mais si tu trigger pas ben tu perds des chances de faire des degats

Palmipedus: faut juste un bon seuil de proba

Palmipedus: moi si >33% je trigger

Stilgart: 66 -> 2 pos. possibles c'est pas un bon seul

Stilgart: j'ai pas de seuil en proba

Stilgart: je raisonne plus en gain d'info

Stilgart: si je pète dans le vide, alors j'ai trouvé l'adversaire

Stilgart: le seuil est sur le "trouvé"

Palmipedus: ben ton gain d'info c'est un genre de seuil

Stilgart: oui, mais du coup, ça prend pas en compte ma fuite d'info

Palmipedus: ha oui, ca je ne fais pas, je maximise juste les degats, sans me soucier de ma furtivite

Palmipedus: ce qui est le plus gros problem de mon bot je pense, en plus de ne pas eviter les mines

Palmipedus: 6/21, bon debut de run

Palmipedus: 6 defaites sur 21 :D

Palmipedus: pff je poppe a #70 et prends 6 defaites d'un coup...

Palmipedus: Nagrarok a 0.08 du boss, il a bien fait d'attendre

Zorg1: bah à force de vous entraîner contre le boss et à spam pusher ...

Palmipedus: je m'entraine pas contre le boss il est pas deterministe, bon je spamme un peu les push mais je monte jamais assez haut pour taper le top 3

Azkellas: yo tout le monde

_Royale: salut Azkellas

Azkellas: Salut _Royale

Azkellas: Le challenge se passe bien ?

_Royale: ça se passe :)

_Royale: et toi ?

Azkellas: Tranquillement. Je code que le week-end et pas énormément

Azkellas: Je suis passé gold hier soir, objectif accompli, le reste c'est du bonus

Azkellas: (mon ia qui est passée gold à une victoire près a stabilisé top100 gold j'ai été surpris)

Azkellas: bientôt légende toi, nice

_Royale: oui j'ai corrigé un bug hier

_Royale: je croyais que la partie durait 200 tours :)

BlaiseEbuth: Yo les tortues ! :testudines: Automaton2000, AutomatonNN !

AutomatonNN: voila

Automaton2000: je peux te faire une idée

Azkellas: ah oui le truc bête

Stilgart: Automaton2000: ho oui, fais nous une idée

Automaton2000: je pense qu'on peut faire des trucs avec

Palmipedus: _Royale tu penses passer legende? Tu es encoe loin du boss non?

leojean890: Nagrarok à 0.4 du boss ça va le faire xD

_Royale: Palmipedus: oui je suis trop loin pour passer légende je pense, je cherche encore des trucs :)

Palmipedus: il etaits a 0.08 il y a pas longtemps

R4N4R4M4: Hello tout le monde

BlaiseEbuth: o/ R4

leojean890: ah dur s'il était à 0.08 et ça s'est éloigné

leojean890: gello R4

leojean890: hello

Vry: Il passera de toute façon, mais il vaut ne pas regarder le leaderbord toute les cinq minutes ... :p

Stilgart: XLP il m'aime pas du tout :/

leojean890: ouais il passera ^^

leojean890: bon j'ai pas fait d'ordi pendant 3h je vais reprendre les tests xD

leojean890: donc là 10e avec 27.36, j'ai qq idées pour tenter d'améliorer (mais galère, mes tests sont en moyenne décevants :(:()

leojean890: snif c dur la leg

Nagatwin: il est a combien le boss gold ?

_Royale: 30.83

leojean890: nagrarok 30.19

Nagatwin: oké

Stilgart: et après ça tombe à 28

leojean890: et les autres on est loin

Nagatwin: jpense nagra va passer il a bien taffé

Nagatwin: (si il continue)

leojean890: ça devrait le faire pour lui même sans submit

leojean890: il était à 0.08 apparemment quand j'étais pas là

leojean890: du boss

Nagatwin: merci :)

leojean890: donc 7e avec 227.52, je submit et je compare ;P

leojean890: 27*

Vry: go leojean890 !

Stilgart: ou pas... j'en ai marre de me faire marcher dessus :p

leojean890: dur le défi légende

leojean890: parfois tu me mets des loses Stilgart aussi^^

leojean890: 13 défaites sur 40 matchs c moyen

leojean890: c pas pr tt de suite la leg

leojean890: j'arrive pas à prendre desbonnes décisions entre charger mine et silence

leojean890: en premier en fct des situs

leojean890: donc je suis mal barré

leojean890: quand la théorie ne colle pas avec la pratique :(

Boulet: darkhorse64?

darkhorse64: présent

Boulet: c'est quoi tes quatres chiffres ?

Boulet: (4 premiers )

darkhorse64: alternatives/positions pour lui/ pour moi

Boulet: parce qu'on diverge bcp sur celui la

Boulet: https://www.codingame.com/share-replay/448578343

YannT: bah alors pb4 t'as tout cassé ton bot j'ai plus un winrate négatif là :p

Boulet: frame 74 et suivantes

Nagatwin: il hide :p

darkhorse64: je regarde: tes chiffres, c'est avant après ?

Boulet: oui

Boulet: oui

pb4: YannT :(

darkhorse64: et le troisième ?

Boulet: distance min de toi à moi

pb4: je teste une nouvelle feature, sur le principe ça devrait marcher mais bon...

Default avatar.png JBM: theorie/pratique, le retour

pb4: eh oui

Default avatar.png JBM: si zorg etqit la il nous improviserait la bande annonce

Zorg1: un challenge idiot ?

Zorg1: vais-je le relever ? ^^

Zorg1: je vais plutôt faire ma ballade quotidienne là ;-)

leojean890: ptite balade de 2h rien de tel pour pas trop penser au codingame xD

BlaiseEbuth: T'es pas sensé sortir plus d'une heure de chez toi si c'est juste pourte ballader. Sale d"linquant ! :grin:

leojean890: hier j'ai fait une rando de 3h xD

YannT: t'as une part de non deterministe pb4?

leojean890: je profite largement du fait d'être dans la campagne héhé

pb4: Nope

pb4: 0

pb4: Pourquoi ?

leojean890: si j'étais à paris je ferais moins le malin :P

YannT: j'ai un replay qui fait des trucs différents c'est chelou

BlaiseEbuth: leojean890, tu m'étonnes. Pareil ^^

pb4: même agentId ?

YannT: c'est p'tet moi

pb4: J'ai pas mal push

YannT: non ça doit être moi si je tape le timeout j'interromp

pb4: Moi c'est garanti 100% déterministe

YannT: aussi, sauf si c'est raide niveau temps quoi

BrainSolver: pb4, ca veut dire que tu n'atteinds jamais les 50ms ?

pb4: je réponds la plupart du temps en 1ms

YannT: c'est rapide les ifs :)

pb4: pire des cas 10ms

BlaiseEbuth: Les limtes de temps c'est surfait.

pb4: hmm je regarde un autre replay c'est plutôt 5-6ms en temps normal

pb4: et20ms pire des cas

pb4: C'est l'avant dernier chiffre de mon output la durée que je prends

YannT: (je me moque mais moi c'est pareil, sauf explosion de silences je suis aussi à environ 5ms)

joelthelion: le code est bien compilé en release? (je suis en rust)

joelthelion: j'ai des perfs vraiment douteuses par rapport à ce que j'observe en local

Default avatar.png JBM: vaste sujet

joelthelion: il me semblait avoir lu sur le forum que c'était le cas

joelthelion: mais là j'ai comme un doute...

Default avatar.png JBM: c'est tres variable d'un langage a l'autre

Default avatar.png JBM: boulet demandait la ligne de compile exacte par langage, et il a bien raison

joelthelion: ça devrait être dans la FAQ

Default avatar.png JBM: oui, ca devrait

joelthelion: si je découvre que c'est debug, c'est foutu pour la légende

Default avatar.png JBM: ce serait bien

Default avatar.png JBM: dbdr doit avoir l'info la plus a jour

joelthelion: @dbdr?

joelthelion: (on peut pas pinger ici?)

dbdr: oui?

joelthelion: le rust est compilé en release?

dbdr: en arene oui, en IDE non

joelthelion: ah...

joelthelion: merci!

joelthelion: pas très pratique pour tester les perfs...

dbdr: faut tester en local

joelthelion: oui, je le fais déjà

dbdr: ce qui est bien de toute façons, pour avoir un profiler

joelthelion: mais pour CG, submit obligatoire, c'est ça?

joelthelion: oui oui, j'utilise perf sous linux

dbdr: pareil

joelthelion: OK, merci beaucoup

dbdr: tu est loin de la légende joelthelion?

joelthelion: si près, et pourtant si loin...

joelthelion: pas loin du top de gold

YannT: https://www.codingame.com/replay/448607492

YannT: j'crois j'ai cassé un truc...

YannT: j'aime bien comment il se met à jouer normalement dès qu'il peut plus surface ahah

dbdr: YannT tu fais pas le dernier surface suicide, c'est déjà pas mal

dbdr: pruning ftw

dbdr: c'est pour donner une chance à l'adversaire?

dbdr: tu commences le match à 1-6

YannT: heureusement que j'ai juste fait une refacto "technique" qui devait pas changer le comportement hein

D4yBr3ak: c'est la nouvel strat berserk?

dbdr: idée de troll si qqn monte vraiment haut

Palmipedus: hoho, nagra au dessu du boss

Palmipedus: de 0.04, il lui reste 1 min a tenir

XLP: il va avoir une bonne surprise en se connectant nagra

leojean890: j'avoue^^

Palmipedus: oui, je ne sais pas qu a affailbli le boss

Palmipedus: maintenant c'est toi le prochian XLP?

leojean890: bah là c'est surtout lui qui est monté je crois

leojean890: XLP est bien parti ouais :P

XLP: j'aimerais bien

leojean890: 30.08 ça va ptet passer seul^^

Vry: Que fais-je #33 ??

YannT: gg Nagrarok

Boulet: gg Nagrarok

Palmipedus: je suis curieux de voir ou il va se placer en legende

XLP: nmahoude hésite pas à re push (si tu me fais passer, je pourrirai plus tes push :grin:)

R4N4R4M4: gg Nagatwin

R4N4R4M4: gg Nagrarok (erreur de completion)

Boulet: il a l'air de bien luter en legend

Vry: gg Nagrarok

nmahoude: XLP c'est clair que tu m'exploses

Stilgart: gg Nagarok

**BlaiseEbuth tend un r à Stilgart

Default avatar.png JBM: Stilgat

Stilgart: merci BlaiseEbuth

BlaiseEbuth: Pas de soucis.

Default avatar.png YounesSrihr: waa

**BlaiseEbuth slaps YounesSrihr around a bit with a large fishbot

Default avatar.png YounesSrihr: x)

BlaiseEbuth: Réflexe. Faut pas faire peur aux gens comme ça.

Default avatar.png YounesSrihr: Haha

Default avatar.png YounesSrihr: ok dsl

leojean890: bon faudrait que je me mette à cg benchmark moi xD

leojean890: au lieu de test en submittant

domak: je l'utilise mais j'ai des doutes sur la pertinance.

leojean890: car là depuis vendredi je me suis lâché j'ai fait 25 submits en 48h hehe

leojean890: domak tu penses que c'est quoi le plus eprtinent pour tester des trucs ?

domak: en fonction de ta liste d'adversaires choisis tu peux avoir un bon winrate et te planter en arênes

leojean890: ah ouais car c'est top spécifique ?

leojean890: genre on spécialise trop notre bot ?

domak: bein c'est le risque

domak: dès fois tu penses avoir fait une super amélioration et t'es déçu

leojean890: faut le faire avec plusieurs listes du coup ?

leojean890: ah ok

leojean890: faut en lancer plusieurs ?

leojean890: c'est un exécutable à télécharger non ?

domak: non ça tu peux pas

domak: ça simule un play dans l'ide

domak: donc tu as le droit à un seul

domak: mais essaye toujours

BlaiseEbuth: Si tu n'as qu'un compte...

leojean890: un seul tu veux dire dans une durée de temps ?

domak: je te dis je l'utilise

leojean890: du coup tu préfères submit ?

domak: mais dès fois je suis déçu de mes améliorations

domak: je fais les deux

leojean890: ouais, je vois

domak: ça me permet aussi de voir mes crashs

leojean890: on télécharge ça sur le site de CG ?

leojean890: ouais je vois

domak: non

leojean890: ah non y'a un github ?

leojean890: j'ai copié collé qq infos un jour

domak: https://github.com/s-vivien/CGBenchmark

leojean890: ok thanks

domak: ça me permet de voir que j'ai un winrate de 15% contre le boss... déprime

leojean890: le point que j'ai pas compris : quand tu dis que je peux pas en lancer bcp, c'est en durée de temps limitée ?

leojean890: ouais domak, c'est cg qui a voulu que peu de monde passe en légénde, ils ont pris une brute ;)

domak: non si tu n'as qu'un compte, tu ne peux faire qu'un seul play dans l'ide

leojean890: wlesavo était dans le top 3 genre 3 jours avant qu'ils le sélectionennt en boss

domak: et c'est ce que fait cgbenchmarj

domak: oui mais au moins ça se mérite la légende

domak: courage il te reste une semaine

leojean890: 1 play par version du code ??:P

domak: moi je vise juste le top 100

domak: c'est comme si tu jouais dans l'ide

leojean890: moi je suis 10e là et mes tests ont tendance à me faire sortir du top 10

leojean890: donc je garde 1 truc parmi 10 submits testés

leojean890: voilà c'est la merde pour moi :O

domak: donc si tu choisis 4 adversaires, tu vas enchainer les combats comme si tu switchais d'dversaire dans l'ide

leojean890: je sais qu'en testant 10 trucs 9 fois ça rate

leojean890: d'accord, donc c presque comme faire de l'ide et des stats manuelles

domak: effectivement cela peut te donner une indication si tu joues toujours les mêmes

domak: ça te fait un échantillon

domak: c'est ça

leojean890: j'ai toujours pas compris le "1 seul play" par contre désolé :P

leojean890: vu que certains l'utilisent tous les jours

domak: bein il joue en séquentiel

domak: tu peux pas paralléliser

leojean890: ah d'accord !

leojean890: 1 seul play à la fois donc

leojean890: pigé:)

domak: donc ça te prend autant de temps que si tu faisais un play dans l'ide

leojean890: thx

domak: voilà

leojean890: ok donc autant lancer ça manuellement et noter des stats quoi

domak: non

leojean890: lancer des plays manuellement

domak: mieux vaut cg-benchmark

leojean890: plus rapide ?

domak: tu prends 5 adversaires autour de toi

domak: et tu verras si tu chutes complétement

leojean890: d'accord thanks

leojean890: ça fait N parties contre N joueurs préselectionnés donc

domak: teste le c'est rapide à essayer si tu as java installé sur ta machine

leojean890: donc je récup le github et je lance mes parties ?

domak: faut que tu fasses un fichier de conf

leojean890: je suis en python mais j'imagine que le langage choisi se configure ?

domak: oui

leojean890: d'accord

leojean890: j'ai récup un template une fois

leojean890: je pourrai me débrouiller je pense, je vais tester ça

domak: attention, je crois qu'il faut mettre Python (première lettre en majuscule)

leojean890: d'acc

leojean890: merci

domak: après les id c'est sur cg stats

leojean890: et je file mon .py au programme

leojean890: ouais les id sur cg stats j'ai déjà utilisé

domak: voilà

leojean890: thanks en tt cas je vais essayer ça ce soir :)

Neumann: Go _Royale

leojean890: _Royale est chaud

leojean890: :)

Neumann: Appelez les pompiers, il est en feu

leojean890: qui sera en premier en légende entre lui et XLP

leojean890: telle est la question :P

BlaiseEbuth: Bah moi

leojean890: moi je suis 7e mais je rame

Neumann: Non.

leojean890: mes tests sont pas concluants

leojean890: ah 6eme tiens intéressant

Neumann: On a jinxé Royale

Neumann: Je retire ce que j'ai dit, t'es nul, tu passeras jamais

_Royale: Neumann, leojean890, merci mais c'est pas gagné :)

leojean890: ouais _Royale c pas évident :) t'inquiète je lutte comme toi avec des submits foireux :P

leojean890: courage:)

_Royale: merci toi aussi :-p

leojean890: thx

domak: ça fait plaisir qu'un gars comme toi rame

leojean890: essayons de le battre :P

leojean890: ouais _Royale, un des premiers du site

leojean890: ^^

domak: c'est pas méchant hein

leojean890: du coup si je rame je me dis que c normal

leojean890: vu que toi tu rames avec ton level :P

domak: ça prouve le level du boss et du contest

leojean890: ouais xD

leojean890: en 3 semaines

domak: et egaetan toujours dans le top alors qu'il a rien livré depuis le 3

leojean890: en 3 semaines le mec était rodé

domak: respect

leojean890: il a rien livré depuis le 27

leojean890: même

leojean890: il a rien codé en silver

leojean890: :P

domak: ah oui je confond

leojean890: bah il avait un code robuste pour le coup

leojean890: il s'est fait une IA en béton

leojean890: s'il avait continué il serait en leg

leojean890: trkl

domak: j'espère qu'il est pas tombé malade

leojean890: j'avoue

leojean890: tiens je monte 5e

leojean890: mais 3.5 du boss

leojean890: donc c mort

domak: c'est mort pour aujourd'hui mais bon c'est pas fini

leojean890: ouais faut que je code un truc plus élaboré

leojean890: pour avancer vers l'adv, lui tirer dessus et back

leojean890: avec silence et move

leojean890: c mon prochain todo

domak: bon pour moi c'est relache pour ce soir, je vais laisse mon bot pour la nuit voir ce q'il devient (je pense que j'ai fait le run de la moule)

BlaiseEbuth: stoi la moule

domak: pas faux

domak: BlaiseEbuth, tu hides ou tu glandes?

BlaiseEbuth: Je hides pour pas qu'on voit que je glandes...

domak: from wood to legend

domak: on attend le stream

BlaiseEbuth: Pas le droit de stream du code silver+

YannT: j'ai codé ma dernière feature

YannT: maintenant faut tuner :D

BlaiseEbuth: YannT du 91, chaussetes par dessus le jogging adidas, fait du tunning en écoutant de la techno...

YannT: c'est plutot genre je répare le grille pain en tapant dessus avec le cul du tournevis là

ThomasNicoullaud: Ca va etre ta meilleure perf et de loin YannT bien joué :)

YannT: niveau contests? oui clairement!

ThomasNicoullaud: y a qq chose que j'ai pas compris dans ce contest moi cette fois ci

Neumann: gitgud

XLP: amurushkin :slight_frown:

Azkellas: il est sympa le boss gold

YannT: siman il me déglingue complétement

leojean890: amurushkin soon to be gold ;p

leojean890: legend

leojean890: *

dbdr: BlaiseEbuth utiliser plusieurs comptes pour tester plus vite c'est clairement abuser

Neumann: A chaque fois que je vois son avatar je pense à Post Malone

BlaiseEbuth: dbdr: tu crois ? :3

YannT: tu me roules moins dessus ces jours ci pb4 :D

pb4: YannT : ça fait quelques jours que je te le dis -_-

pb4: snif

pb4: J'ai perdu le petit truc magique contre toi

pb4: et je ne l'ai pas gagné contre les autres

YannT: j'ai submit des quickwins hier aussi

YannT: (par contre la nouvelle feature elle veut pas marcher correctement...)

YannT: j'y crois mais va falloir trouver le sauce magique qui fait que ça donne un truc

Zorg1: la sauce magique c'est le spam push de magic number ?

YannT: non ça j'y crois pas sur ce contest, c'est trop variant pour en tirer quoi que ce soit

YannT: c'est plutot de trouver les bons facteurs à prendre en compte

Default avatar.png Exotit: Hello :) petite question pour les érudits : Pour calculer la distance entre 2 celulles avec obstacle il faut utiliser du A* ou pas besoin ?

YannT: pas besoin

YannT: un BFS suffit

Swagboy: Ton bfs c'est un A* au final

YannT: euh, attend ça dépend aussi, tu parles du contest en cours ou pas? :D

ThomasNicoullaud: pour des gros board A* c'est plus performant

YannT: non mais j'ai donné une réponse dans le cadre du contest en fait

ThomasNicoullaud: A* c'est un BFS avec une heurstique pour choisir les neouds a explorer

YannT: A* est intéressant si tu cherches le chemin le plus court

Swagboy: Oui, tu cherches le chemin le plus court non?

ThomasNicoullaud: entre autre la distance de manhattan

Default avatar.png Exotit: Oui dans le cadre du contest

ThomasNicoullaud: Dijkstra permet aussi de chercher le chemin le plus court et est plus simple a implémenter

ThomasNicoullaud: (ce que vous appelez BFS je pense)

Swagboy: Hmm je pense que dijkstra est moins intéressant que A* sur une grille

ThomasNicoullaud: sur une grille de 15x15 tu vois pas la diff

ThomasNicoullaud: sur un jeu comme un RTS

ThomasNicoullaud: si

Vry: Ne t'embête pas fait un floodfill en partant du méchant et en augmentant la distance à chaque itération, ça fait la même chose ! :p

Default avatar.png Exotit: Ouais en fait j'ai déjà implémenter le floodfill sans le savoir donc je vais utiliser ça thanks tout le monde !

Zorg1: BFS et Dijkstra sont différent

Zorg1: Dijkstra sert surtout si t'as des poids différents dans tes chemins

Zorg1: là c'est pas que le cas, donc BFS suffit

Zorg1: t'as red blob qui a fait un article intéressant là dessus d'ailleurs : https://www.redblobgames.com/pathfinding/a-star/introduction.html

ThomasNicoullaud: Dijkstra avec tout les poids égaux c'est pareil que ton truc

ThomasNicoullaud: https://miro.medium.com/max/1878/1*sFdAZOT5FIhpfAK3rKPyPA.png

Stilgart: disons que sémantiquement, BFS = Dijkstra avec poids 1

Zorg1: oui mais DFS sera plus simple à implémenter non ?

Stilgart: par contre, un vrai Dijkstra demande d'utiliser des files de priorités

Zorg1: oui voilà

Default avatar.png JBM: le Vrai dijkstra

Stilgart: alors que pour un BFS c'est pas la peine

Default avatar.png JBM: j'aurais plutot appele ca le Bon dijkstra

Stilgart: JBM: pardon pour l'oubli de majuscule

Zorg1: oui le dijkstra est capable de traiter des poids inégaux

Default avatar.png JBM: je crois bien que justement l'algo original de precise absolument rien sur les requis de complexite de la gestion de la "file"

Default avatar.png JBM: *ne

Stilgart: bof... si tous tes poids sont à 1, elle va te coûter cher ta file de priorité

Stilgart: disons le Général Dijkstra

Zorg1: celui qui a vaincu les Tatares à Bouljastatd en 1865 ?

Zorg1: :p

Stilgart: :p

Default avatar.png JBM: ben je crois pas que les structures de donnees etaient tres avancees a l'epoque

Zorg1: seulement qu'on doit récupérer un élément avec une clé minimale

Zorg1: après oui t'as plein de possibilité pour le faire

Default avatar.png JBM: donc bon, le no true scotsman la-dessus, voila quoi

LuckyJ.: Hey! Question sur OoC et les seed! Si je fixe une seed, ça fixe le random de la création et les random que j'utilise ou que la map?

LuckyJ.: création de la map*

pb4: Juste celle à la création de la map

Default avatar.png FakeTaxidermist_b472: trop chelou

LuckyJ.: Ah! étrange

pb4: Si tu veux fixer la tienne, il faut la fixer dans ton programme

Default avatar.png FakeTaxidermist_b472: je debute en bash, wtf le jeu mdr

LuckyJ.: Ok, merci! Du coup si mon adversaire utilise un random pour commemcer, je peux pas le fixer?

pb4: eh non

LuckyJ.: Ahah, dommage :D

pb4: Si l'adversaire ne veut pas être déterministe, tu ne peux rien y faire

pb4: mais beaucoup doivent l'être

Vry: Bon, en gros j'ai du boulot sur les mines ... des deux côtés ! :D

pb4: Les poser et les éviter ?

Vry: Les poser de manière plus harmonieuse et aussi les éviter ... mon coef dans l'éval. et tout foireux je pense ... au moins j'ai du boulot

Vry: https://www.codingame.com/share-replay/448721328

Vry: En quantité je pose bien je pense ... :D

Swagboy: Même en seedant quand on a un timer on perd le déterminisime pb4

Default avatar.png Gowan: trop zarb le test falalit faire du echo

Default avatar.png Gowan: vive ekko

pb4: oui Swagboy

Default avatar.png Gowan: a+ les boutonneux du slip collant ;)

Swagboy: Le bug énorme

Swagboy: Je retirais la dernière case après un silence de mon submarine dans la simu

Swagboy: Et donc il pensait devoir faire surface à chaque fois après :o

Default avatar.png DEIZ21: Hello les loulous

BlaiseEbuth: :wolf::wolf:

Default avatar.png DEIZ21: du coup comment vous faite pour tracer les triggers des mines quand la liste des paths explose et que vous la reset

Default avatar.png DEIZ21: t'en as mis du temp a chercher les emote dis donc

Swagboy: Pas besoin de reset pour ma part

Default avatar.png DEIZ21: ah bon

Default avatar.png DEIZ21: va jouer contre le bot Perdur

Default avatar.png DEIZ21: et reviens me dire ce que ca donne

SeebOmega: il pose pas de mines perdur

Swagboy: Oui pas de problème

Default avatar.png DEIZ21: ah SeebOmega le connaoit apparement

SeebOmega: non mais je viens de tester

Default avatar.png DEIZ21: ca s'est passé comment?

SeebOmega: il ma eclate a coup de torpilles mdr

Default avatar.png DEIZ21: hhh

Default avatar.png DEIZ21: il t'as pas exlposé la liste des paths?

SeebOmega: nn

Default avatar.png DEIZ21: oui car tu reset ta liste quand elle gonfle trop, non?

SeebOmega: non

SeebOmega: maxi il y a 500 paths

Default avatar.png DEIZ21: bah rejoue il faut une map avec beaucoup d'espace

Vry: Il a perdu dur ... :) https://www.codingame.com/share-replay/448735302

Default avatar.png DEIZ21: moi j'arrive a 8000

SeebOmega: meme 8ooo ca va

Zanbez: C'est une impression où le timeout ne remonre plus dans la fenêtre de debug.

Default avatar.png DEIZ21: non Vry

Default avatar.png DEIZ21: cherche une map vide au milieu avec beaucoup d'espace libre

SeebOmega: https://www.codingame.com/replay/448735801

SeebOmega: celle la ca monte jusqu a 8k

SeebOmega: frame 88

SeebOmega: meme 14k a la frame 103

SeebOmega: mais bon juste apres il lance une torpille du coup ca filtre dur

Default avatar.png DEIZ21: SeebOmega tu gere l'elagage sur trigger des mines toi?

SeebOmega: non c est le prochin item sur ma todo list filtrer sur les degatd de l autre torpedo ou mine

Vry: Ouais bon j'ai 74k chemin sur la dernière frame ... :p https://www.codingame.com/share-replay/448738114

Vry: D'ailleurs c'est rigolo sur le tour précédent je réponds en 66ms ...

Vry: Mais honnetement si tu as peu de timeout osef !

BrainSolver: Vry, sur tes derniers tours ca dépasse les 50ms sans timeout ?

Default avatar.png DEIZ21: justement je viens d'implementer le track sur trigger et la j'ai perdu 200 place

Default avatar.png DEIZ21: je fais des timeout

Vry: Tiens ça me fait penser que mon bot en arène fait un dump des path pour les tours 35 et 36 :p

ThomasNicoullaud: FLUTE !

Default avatar.png DEIZ21: oui il y a une marge

Default avatar.png DEIZ21: le referee accepte apparement meme 10 a 15 ms de retard

Vry: Du coup ça veut dire qu'on peut créer des fichiers !?

Vry: BrainSolver, dans l'IDE oui ... mais je pense que dans l'arène ça ne passerait pas

Azkellas: même dans l'arène, t'as une tolérance mais c'est plutôt aléatoire, faut pas trop compter dessus

SeebOmega: if(lucky){ TIMEOUT = 60; }

Palmipedus: tiens sympa d'avoir trouve ce bot, pas de problem de timeout, je le bas a chaque fois aussi

Palmipedus: si tu as une bonne detection complete ca ne prends jamais plus de 10 ms

Vry: Il doit me manquer des trucs alors ... je dois pas élaguer assez bien

Default avatar.png DEIZ21: Palmipedus encore une fois si tu gere pas le track sur trigger y a aucun soucis

Default avatar.png DEIZ21: alors est ce que tu le fais?

Palmipedus: je lance la seed de vry

Palmipedus: je le bat en 11 frame

Palmipedus: DEIZ21 oui je gere le track sur trigger

Palmipedus: perso je pense que je gere tous les evenements possible

Palmipedus: j'ai passe pas mal de temps dessus, pour avoir le max d'info

Palmipedus: Vry tu es #42 avec une detection incomplete, pas mal tu dois bien gerer la phase tactique, le simu aide forcement

Vry: Le problème c'est que concrêtement je ne sais pas ce que je gère bien ... j'ai pas encore regardé les coef. de l'éval. ... donc je ne sais pas expliquer pourquoi je suis aussi "haut" ! :D

Vry: C'est ballot ...

Palmipedus: hum en effet c'est ballot

Palmipedus: moi je reste autour de #70

Palmipedus: j'espere que le petite amelioration en cours va aider mais bon j'ai pas envie de refactorer tout

Palmipedus: donc je vais juste finir avec des petites bidouilles et esprer rester dans le top 100

Vry: Demain j'ai journée OoC, je verrai bien si j'arrive à faire quelque chose !

Azkellas: moi j'arrive au bout

Palmipedus: plus d'ideeds ou pas possible de faire plus avec le code que tu as?

Azkellas: plus trop d'idées comme ça et pas trop le temps pour me lancer dans de grands projets

Zorg1: Automaton2000, AutomatonNN des idées pour mon bot OoC ?

AutomatonNN: print (10 * 1000)

Automaton2000: ok, faut que je regarde la liste des actions possibles

Zorg1: pas con AutomatonNN

SeebOmega: des genies

Azkellas: Ca peut aider ça AutomatonNN

AutomatonNN: >> 105 pas tout seul et tu peux pas te prendre de la persistence de faire des choses sur le chat et

AutomatonNN: tiens tu peux pas te dire que tu as une approx a conserver les notifications AutomatonNN

Default avatar.png DEIZ21: Palmipedus donc tu gere le tracking sur trigger et tu ne reset jamais la liste des paths??!! tu es le seul a le faire apparement

SeebOmega: tu reset les paths quand il fait surface mais tu recreer instant ceux ou il etais potentiellent la

Default avatar.png DEIZ21: je parle pas de ca

Default avatar.png DEIZ21: bref

SeebOmega: de quoi parles tu

Default avatar.png DEIZ21: quand il abuse de silence sur une carte ouverte bah ta liste de path explose et pour eviter un time out on reset la liste

SeebOmega: a partir de combien de paths tu timeout ?

Default avatar.png DEIZ21: 4000 pour moi

SeebOmega: tu es en quel language ?

Default avatar.png DEIZ21: pkoi seed ca n'a rien a voir

SeebOmega: ah si

Default avatar.png DEIZ21: y'a d'autre parametre bien plus importanbt

SeebOmega: si tu fais du js ou du python vs du c++ tu auras pas les memes performances

Default avatar.png DEIZ21: claire

Default avatar.png DEIZ21: mais ils sont pas con ceux de CG d'autant plus queje fais pas de la simul

Default avatar.png DEIZ21: je suis en java

SeebOmega: je vois pas le rapport avec les personnes de chez Codingame

SeebOmega: mais oui suivant comment tu code des trucs tu peux avoir des problemes

Default avatar.png DEIZ21: quand ils choisissent un timeout ils le font par rapport a tous les langage en tout cas jusqu'a la ligue or

SeebOmega: genre moi hier j avais un probleme d implem en voulant trop optimiser j essayer de parcourir comparer et delete lespaths en une seule passe

Default avatar.png DEIZ21: la preuve tu trouve tous les langage en or

Stilgart: DEIZ21: heu

SeebOmega: non DEIZ21

SeebOmega: les timeout c est pareil pour tous

Stilgart: Response time per turn ≤ 50 ms

Stilgart: bon courage en pur sh :)

Default avatar.png DEIZ21: oui il est pareil ou tu vois que j'ai dis le contraire

Default avatar.png DEIZ21: j'ai dis que c'etait suffisant pour tous les langage en tout cas sub legende

Stilgart: tu as dit que tu ne voyais pas le rapport entre le langage utilisé et les timeouts

SeebOmega: je sais pas tu parle de "choisir un timeout"

Default avatar.png DEIZ21: par exemple imaginons s il avaient choisit 8 ms

Default avatar.png DEIZ21: ca pourrait etre suffisant pour c mais pas pour les autre

Stilgart: nan mais 50ms en java c'est pareil que 0 en vrai

Stilgart: les langages à GC ils prennent cher avec que 50ms

Stilgart: ton GC se déclenche.... timeout gratuit :D

Default avatar.png DEIZ21: 50 c suffisant pour tout le monde d'ailleur si tu regarde ton bot il utilise rarement la moitié, plutot souvent 4 ms max

Stilgart: tu veux dire celui qui fait 100% de timeout depuis 15h

SeebOmega: pour le moment car je simules pas

Default avatar.png DEIZ21: non moi j'utilise souvent 5 a 8 ms

Stilgart: je t'assure qu'il prend pas 5ms celui là

SeebOmega: mais je peux gerer 40k paths sans timeout

Default avatar.png DEIZ21: ca depend de ce que tu en fais et comment quand tu dis je gere 40k

Default avatar.png DEIZ21: je ne fais pas les meme traitements que toi et encore moins d'une maniere optimal

**dwarfie se demande s'il faut en plus qu'il parle des diff de perf suivant sur quel serveur ca joue :)

Stilgart: :D

Stilgart: so true

dwarfie: ;)

Stilgart: tiens, mon bot se donne le droit que jouer plusieurs MOVE W maintenant

Zorg1: à une époque les time out de CSB était de 150 ms avant de passer à 75 ms ...

SeebOmega: True Zorg1 et tellement de personnes ont perdu des places a ce moment

Zorg1: hé hé

Default avatar.png DEIZ21: une raison de plus de dire qu'ils savent ce qu'ils font

dwarfie: ou pas ....

Default avatar.png DEIZ21: c'un pas un hasard juste un nombre qu'ils balancent

Default avatar.png DEIZ21: plus ou moins au moins non?

Zorg1: passer à 75 ms c'était pour soulager les serveurs

Zorg1: si j'ai bien compris

SeebOmega: et c est juste une regle mais c est pas un equilibrage ou autre c est juste une regle

dwarfie: ouais ... resultat , moins de perf , consequence , plus de spam submit ... et au final les serveurs plus chargés :D

Default avatar.png DEIZ21: bon je cherche pas a convaincre mais moi j'ai mon idée, quand je vois dans ce contest que dans la league legende on trouve C++, java, kotlin, rust, c#... je me dis que le timeout est bon pour beaucoup de langage

SeebOmega: attends mais personen na dit que legende netais pas accessible aux languages non compiles

SeebOmega: c est que si tu veux faire de la simulation il te faut des perfs

Zorg1: en fait ce que je constate, c'est si un contest est efficacement résolu avec des simus => quasiment que du C++ en top, sinon t'as pas mal de langages différents

SeebOmega: mais une heuristique en python ou en js peut faire legende c est pas un probleme

Default avatar.png DEIZ21: le sujet de depard n'etait pas la simulation..

Zorg1: oui mais la simu c'est généralement ce qui pousse le choix du C/C++

SeebOmega: ben les perfs c est pour la simu si c est pour faire une heuristique osef du language

Default avatar.png DEIZ21: je te dis que j'ai des timeout avec les spameur de silence quand j'ai rajouté la gestion des track sur trigger

**Stilgart tend son bot à SeebOmega

Stilgart: vas-y, montre moi comment passer en dessous de 50ms... ça fait 8h que je cherche :D

SeebOmega: c est pour cela que je t ai demande en quel language tu etais tu m aurais dit un truc interpete (js/python) je t aurais dit attention c est chaud de faire pleins de traitements en 50ms

SeebOmega: mtnt comme tu es sur un language compile (meme si j aime pas le java) tu devrais ten sortir donc c est un probleme d implementation

Stilgart: ça l'est aussi en Haskell... avec une noiton de "plein" un peu plus péchue

SeebOmega: apres je peux aussi ne pas te poser de questions pour ne pas t aider / t orienter

SeebOmega: je retourne regarder mon reportage sur les chinois qui sortent du confinement :kissing_smiling_eyes:

Default avatar.png DEIZ21: SeebOmega, pardon si j'etais desagreable, saches si c'est le cas que ce n'etait pas volontaire ;)

SeebOmega: pas de soucis je penses qu on comprenais pas nos phrases mutuellement.

Stilgart: on n'est par ailleurs tous très fatigués :(

Default avatar.png DEIZ21: le truc c'est que j'etais 53 en or j'ai push une amelioration etant rabat joie je tombe a 270$le pire c'est que j'arrive pa retrouvé mon rancking meme avec la bonne version

Default avatar.png DEIZ21: donc je suis un peu sur les nerfs depuis 2 h

Azkellas: tu as pas un systeme de versionning ?

Zorg1: ah ça c'est très classique

Stilgart: Azkellas: vu le merdier en gold, ça suffit pas

Stilgart: ça peut aussi être un bon classement par chance, qui aurait conduit à -50 places dans la nuit

**Stilgart en a fait une pair des comme ça

Azkellas: oui c'est pas très stable c'est sûr

Stilgart: +e

Zorg1: oui tu repushe ta version rien ne garanti qu'elle arrive à la même place, surtout quand t'es dans une plage où t'as 20 gars sur un point d'(ELO

Azkellas: more like 80

Zorg1: :)

Azkellas: ah nan je suis mauvaise langue

leojean890: j'avoue, je pense qu'avec les évols récentes des top gold j'aurai du mal à revenir dans le top 10 depuis début de soirée ;o

leojean890: faut que mes évols le fassent

leojean890: et je remarque que mon IA lutte + qu'avant contre les 20-50 aussi:o

Azkellas: Je te prends pas mal de game ouais

leojean890: après y'a mes submits ratés aussi, mais même pour les réussis ça monte plus aussi systématiquement dans le top 10 depuis ce soir

leojean890: et je me fais descendre

leojean890: ptet que certaines évols sont des regr d'ailleurs faudra que je vérifie ça

leojean890: des légères regr sans m'en rendre compte :s

Stilgart: ou juste les autres qui sont devenus meilleurs

leojean890: je pense que j'évolue moins bien que certains ouais ;)

Stilgart: que dire pour mon bot :(

leojean890: tt à l'heure je suis arrivé 10 en fin de submit puis je suis passé 5 puis on m'a redesc à 20

Azkellas: ya plus de marges d'amélioration en bas qu'en haut anw

leojean890: ensuite tentative d'évol, je suis revenu à 20 en fin de run et on m'a descendu à 26

leojean890: donc c assez chaud

leojean890: :O

leojean890: j'espère que mes new idées marcheront !

Stilgart: Azkellas: la gold, c'est en bas à mes yeux

leojean890: en tt cas pour apsser leg c pas encore ça ;o

Default avatar.png DEIZ21: bon apres 2h de merde je retrouve ma bonne version ainsii que mon rang de depard

Default avatar.png DEIZ21: purée j'ai eu une bonne idée mais pas pu l'appliquer

Azkellas: tout dépend des challenges, sur une légende ouverte après trois semaines, un top gold c'est plutôt haut je pense

Default avatar.png DEIZ21: domage j'y reviendrai demain peut etre

leojean890: ouais .. en tt cas moi j'ai mes idées d'évols.. on va voir ce que ça donne

Stilgart: Azkellas: je suis d'accord dans l'absolu, mais ça fait chier d'etre si loin de la légende après tant d'efforts

Default avatar.png DEIZ21: leojean890 je voulais continuer a elaguer sur trigger mine adverses

leojean890: clair Stilgart j'y croyais moi quand mon code variait entre 14 et 25 vendredi ;)

leojean890: mais .. non ;P

Default avatar.png DEIZ21: l'idée est pas mal du tout mais quand je l'ai mise en place elle m'a mis ko timeout

leojean890: DEIZ21 moi dès qu'élagage c mort

Default avatar.png DEIZ21: avec les spameurs silence

leojean890: cad dq trop de chemins ou dq surface

leojean890: exact

Stilgart: bon, ce code ce fout de ma gueule...

leojean890: donc j'élague que avant

Stilgart: je sais même pas par où passe l'exécution :/

Azkellas: hmm me rend pas trop compte, j'ai pas été hyper assidu

leojean890: je réfléchirai au problème d'élagage après reset de path plus tard

Default avatar.png DEIZ21: non justement l'astuce que j'ai trouvé me permetrrait de continuer a elaguer sur trigger

Azkellas: ah, bug du scrolling :D

Default avatar.png DEIZ21: faut juste l opptimiser

leojean890: là je bosse sur les "je vais vers lui, je le shoot et je me barre"

Stilgart: Azkellas: héhé, le légendaire bug

Azkellas: voui :p

Zorg1: je ne vois pas de quel bug vous parlez :D

Azkellas: Ya un gros démarrage sur ce challenge pour avoir un tracking de qualité après

Azkellas: mais après ça monte vite (genre j'ai que ça moi :D et encore de qualité un peu douteuse)

leojean890: bah après faut avoir une bonne strat avec de bons moves..

leojean890: les legende ils ont ça

ThomasNicoullaud: j'ai jamais autant jeté de code sur un contest

leojean890: moi j'en ai jeté aussi

leojean890: j'avoue que ça énerve hehe

Stilgart: clair, j'en suis à 1000 lignes jetées

Stilgart: j'avais jamais codé 1000 lignes sur un contest je crois

leojean890: c pas le sujet le plus facie au monde ;)

Boulet: je viens de trouver un putain de bug dans mes detections de mines

Zorg1: c'est vrai que j'ai pas mal codé pour sortir des woofs

leojean890: Boulet => légende en corrigeant !!

Azkellas: en tout cas je suis content d'avoir rattrapé les habitués du chat au classement :p

Boulet: non clairement non

Azkellas: un week-end productif

ThomasNicoullaud: j'ai essayé un million de truc

Boulet: mais ça devrait aider un peu

leojean890: pour les woods c'était 9h de travail

ThomasNicoullaud: y a qq chose que j'ai raté dans ce jeu

Boulet: gg Azkellas

leojean890: le passage légende est violentissime

ThomasNicoullaud: premier contest ou je vais rester gold je sens

leojean890: cg auront atteint leur obj de peu de monde en légende c sûr

Boulet: ce n'est pas fini

Boulet: il reste une semaine

Boulet: mais oui ça pue

ThomasNicoullaud: j'ai que dale qui marche

leojean890: mais avec les hide et les tryhard je parie sur 35-40 en fin de contest

ThomasNicoullaud: mon meilleur code date de 7 jours

Boulet: et egaetan tient

Boulet: hallucinant

leojean890: il tient mieux que nous 2 boulet :p

leojean890: michl aussi

leojean890: et vacordi

YannT: ah, t'as retrouvé le truc pb4? :p

leojean890: valcodi

leojean890: michl12

pb4: YannT : ressorti un vieux code -_-

Stilgart: egaetan c'est le monstre de la tenue de position

Stilgart: il a genre pas soumis depuis l'ouverture de la silver

leojean890: ouais

leojean890: bah il était top 3, il a pas soumis et il est genre 40

leojean890: mais très bien

leojean890: c très bien*

leojean890: perdre que 40 places en 2 semaines

YannT: pb4: bah contre moi il marche mieux en tout cas...

YannT: je vois pas la différence c'est dingue -_-

YannT: siman il a des bons winrate sur tout le monde :|

Azkellas: il a abandonné le challenge egaetan ?

pb4: siman il m'éclate

pb4: remarque c'est vrai qu'il éclate tout le monde maintenant

pb4: Mais moi c'est ma bête noire depuis le début

pb4: :(

ThomasNicoullaud: Azkellas on l'a pas vue depuis plus de 10 jours

Azkellas: d'acc :(

leojean890: depuis 16 jours

leojean890: tiens le boss est à 30.35 c'est bas xD

leojean890: XLP à 0.8;P

YannT: pb4 vous m'avez roulé dessus avec siman là

Default avatar.png acailley: vous savez comment obetenir le jeu de test d'un validateur ?

Default avatar.png acailley: en particulier celui de 'music-scores'

Zorg1: justement normalement tu ne peux pas les connaître

Zorg1: après oui ça peut poser pb quand tu passes tous les tests de l'IDE mais pas les valids

Default avatar.png acailley: pfff c'est rageant, je passe tout le reste, je ne comprends pas pourquoi celui ci résiste

Stilgart: acailley: on ne peut pas

Stilgart: et en particulier sur music scores

Default avatar.png acailley: (l'avant dernier valideur)

Stilgart: par contre, j'ai souvenir d'un truc un peu salaud

Stilgart: tu gères bien les 7 lignes de notes comme il faut ?

**Stilgart a un doute sur le puzzle d'un coup

Default avatar.png acailley: oui les 12 notes

Stilgart: et s'il n'y a que 6 lignes ? :)

Stilgart: (je pensais bien au bon puzzle, ouf)

Default avatar.png acailley: ça passe sur les jeux de test ! :grin:

Azkellas: oohh, bonne progression pour moi

leojean890: yeah j'ai vu ça gg

leojean890: et regarde k4ng0u aussi ^^

Azkellas: j'irai peut-être chercher la légende le week-end prochain du coup

leojean890: le prochain légende

leojean890: t'as une simu ?

Azkellas: j'ai un tracking ok tiers et une heuristique très basique montée dessus

leojean890: moi c'est moche ma simu est un paquet de if au lieu de faire un truc récursif (ce serait plus propre)

Stilgart: spoiler, non c'est pas plus porpre

leojean890: et je simule même pas tous les cas possibles intéressant, j'en louep

leojean890: en gros si je tombe sur un bien je suis content

Stilgart: bon, conclusion après 3h de debug...

Stilgart: c'est le compilo qui est bogué

leojean890: j'essaye de couvrir le plus de cas intéressants possibles avec mes if

Stilgart: sérieux... j'ai jamais vu ça

leojean890: ah chaud

leojean890: :o

_Royale: gg Azkellas

leojean890: tout en haut de la gold y'a quelques bots prometteurs

leojean890: pas loin du boss

YannT: il est à combien le boss gold là?

leojean890: 30.88

leojean890: et 3 personnes entre 29.4 et 30

YannT: ah oui ils sont trois pas loin, ils vont le faiire descendre à eux tous

leojean890: ptet 4 si _Royale y arrive aussi

leojean890: Fangel est pas loin non plus

leojean890: après jsp s'ils vont le faire descendre, ça dépend s'ils comptent submit ou pas;P

leojean890: Nagrarok avait pas submit pendant 24-48h je crois et il est passé tout seu^^

leojean890: quand t'es en haut tu hésutes

leojean890: jpense

leojean890: sauf si t'as un bon winrate contre le boss autant spammer submit pour le faire desc et apsser

k4ng0u: deso mais pour l' instant je le refais monter perso :(

leojean890: ah t'as pas un super winrate contre lui ?

leojean890: dmg

leojean890: :p

leojean890: t'en as un meilleur sur la ligue ;P

leojean890: bah moi je suis à 22 tant que j'aurai pas fini mon truc je suis hors concours ;P

leojean890: j'aurais dû faire une simu plus carrée qui gère tous les cas, mais ça aurait timeout

leojean890: 31.07 bon ben on l'a perdu

k4ng0u: dans le top personne n' a un bon ratio contre le boss :D

leojean890: ouais chaud

leojean890: une fois j'avais fait 3 win / 0 lose contre le boss en 1 submit

Stilgart: import Cheat.DoubleHulk

leojean890: mais 3 lose / 0 win contre Nagrarok

leojean890: ça l'a monté :P

Azkellas: XLP en php wow

YannT: j'aime pas tes submits là pb4

YannT: t'as ressorti le bot à me massacrer :|

pb4: haha

YannT: je suis en train de bencher ma nouvelle feature là

YannT: je crois que c'est strictement pire

YannT: quelle que soit la métrique employée...

pb4: J'en ai testé une ce soir aussi

pb4: pareil

YannT: c'est dommage c'est la feature que j'avaiis prévu pour me faire utiliser mon temps :(

pb4: 50ms ?

YannT: pas forcément 50ms, mais plus que mes 5ms habituelles en tout cas

YannT: je pense que c'est une question de tuning

leojean890: XLP à 0.6 du boss

Stilgart: ouch, ça s'est vachement resserré le niveau en mid gold

leojean890: tu veux dire vers 140 les gens sont sérrés ?

Stilgart: entre 150 et 80

leojean890: ah ok

leojean890: moi mon IA lutte côté 20-50 à mes drniers submits

Stilgart: bref, code à foutre à la poubelle

leojean890: ou à modifier

Stilgart: plus propre, plus général et plus rapide que l'ancien... marche pas

Stilgart: non, là je suis tellement deg que je rm

BigUP: Stilgart, ca peut etre un bug, ou une strat à modifier

Stilgart: plus jamais je veux le voir

leojean890: arf

ThomasNicoullaud: wellcom Stilgart

leojean890: moi souvent quand je suis pas content c dû à un bug

Azkellas: https://www.codingame.com/replay/448812479 Je constate qu'on a la même heuristique de mouvements _Royale :D

YannT: entre nous je me demande si j'en suis pas là aussi avec ma feature d'aujourd'hui

leojean890: car je produis des bugs toutes les quelques lignes....

leojean890: d'où mes spamsubmits de corrections parfois

_Royale: Azkellas: t'es où je te vois pas ? :-D

Azkellas: dans ton ombre :(

_Royale: je parlais du replay hein ;-)

Azkellas: oui oui :p

BigUP: What else

ThomasNicoullaud: y a un sacré gap quand meme entre gold et legend

leojean890: clair

leojean890: maximum 40 personnes en légende dans 1 week

ThomasNicoullaud: j'ai enfin améliorer je mon bot je crois mais je sais pas comment

leojean890: c bien tu vas pouvoir passer legende hehe

ThomasNicoullaud: il me manque 5 points

ThomasNicoullaud: izi

leojean890: le mieux que j'ai fait c 28.5

Stilgart: go go go ThomasNicoullaud

leojean890: ave cmon bot

YannT: je crois aussi que j'ai trouvé des coefs qui marchent là pour ma feature, c'est p'tet pas à jeter

leojean890: et là avec les top gold meilleurs qu'hier j'atteins plus difficilement ça

ThomasNicoullaud: oh

leojean890: bah si tu l'as amélioré tu peux test au moins :P

ThomasNicoullaud: je suis presque dans le top 10

ThomasNicoullaud: et j'ai batu le boss

ThomasNicoullaud: :O

ThomasNicoullaud: je suis peut etre pas loin

YannT: tu vois c'était pas la peine de se facher :p

leojean890: surtout que le "nouveau top 10" est + fort :P

Stilgart: ok... le mec pas en run

ThomasNicoullaud: mouais je sens le run mouleux

TidyMaze: je suis toujours bloqué en Argent ... snif

Stilgart: il m'en colle deux, il passe de 115e à 89e

ThomasNicoullaud: purée une lueur d'espoir

ThomasNicoullaud: je rentre dans le top 10

**Stilgart tend 4pts à ThomasNicoullaud

ThomasNicoullaud: lol

ThomasNicoullaud: c'est clair

Stilgart: de toute façon, ils ne me serviront à rien ces poonts

ThomasNicoullaud: bon !

ThomasNicoullaud: putin cette journée était longue

leojean890: ça va t'es pas mal

leojean890: te manque 3 pts

ThomasNicoullaud: mais j'ai enfin fait marché mes 3k lignes de code

leojean890: gg

leojean890: t'arrives pas aux 100k ?

Stilgart: lucky you

leojean890: pas obligé d'appeler tes variables a ou b ?:p

ThomasNicoullaud: 3 looses d'affiler contre le boss

Stilgart: j'en ai produit que 300 dans la galère, échec complet

ThomasNicoullaud: j'adire ces fin derun

leojean890: saleté de boss hein hehe

leojean890: tiens je suis 17e là

leojean890: jpense que j'arriverai plus à m'imposer dans le top 10 avec mon code actuel

leojean890: mais mon nouveau on verar

leojean890: verra

BigUP: leojean890, il faut alterner les codes de temps en temps

Stilgart: bon, Azkellas et nmahoude ça suffit là

leojean890: donc t'es 7e a 3.3 pts du boss thomas pas mal !

Stilgart: j'aimerais faire mon run tranquille :p

Azkellas: t'as été unlucky

leojean890: BigUP bah là j'améliore ma simu

Azkellas: 3.3 c'est un sacré gap quand même

leojean890: on verra ce que ça donne, hate que j'aie fini ce que je veux

Stilgart: Azkellas: surtout que tu étais loin derrière

leojean890: 3.3 c chaud en effet

Azkellas: c'était mes games 11 et 13, pas sûr qu'elles t'impactent beaucoup

Stilgart: on sait pas trop comme est géré le second 10

ThomasNicoullaud: aller hp p soyons fou on resoumet

Azkellas: (après un 9/1)

leojean890: thomas bientôt légende hehe

ThomasNicoullaud: un soir j'ai dit a ma femme, je me couche pas tant que je suis pa en legend

ThomasNicoullaud: c'était venredi soir

leojean890: mdr

Stilgart: elle a attendu dimanche ? :)

ThomasNicoullaud: heureusement que j'ai pas de parole

leojean890: volonté d'acier

leojean890: bah t'as envie en tt cas

leojean890: mais certains obj sont quasi impossibles quoi

leojean890: donc faut bosser 200h sur le contest

leojean890: ;p

ThomasNicoullaud: maintenant je vais commenter mes lignes une par une pour voir ce que je dois optimiser :D

Stilgart: TidyMaze: c'est si chaud que ça le top silver ?

Azkellas: c'est bizarre le top silver

ThomasNicoullaud: c'est quoi la meta pour sortir de silver ?

Azkellas: j'ai passé le boss à une game près, et j'ai stabilisé top100 gold derrière

ThomasNicoullaud: ha ouais

ThomasNicoullaud: faut du jeu quoi

Stilgart: Azkellas: peut-être pas si surprenant

Stilgart: ça sent le passage wagons et les bots trop spécialisés contre le boss silver

Azkellas: bah je pense que la meta jusqu'à top gold c'est d'améliorer son tracking :D

Azkellas: A ce point j'étais surpris mais oui

ThomasNicoullaud: ha

ThomasNicoullaud: j'ai pas trop de problème de tracking depuis les 10 premiers jours moi

Stilgart: ça dépend ce que tu entends par tracking

ThomasNicoullaud: et pourtant c'était loin d'etre suffisant

Stilgart: même constat ici

ThomasNicoullaud: le vrai sujet c'est d'éviter les mines

ThomasNicoullaud: et pas trop les éviter

ThomasNicoullaud: sinon tu tournes en rond

leojean890: clair et une simu efficace

Azkellas: etre capable de réduire les positions/paths des deux joueurs le plus efficacement possible

leojean890: ouais aussi

Stilgart: bon, va falloir que je déterre mon code qui est sorti de wood2

ThomasNicoullaud: lol

Azkellas: pas bon signe ça

R4N4R4M4: On plafonne à #100 en Gold sans le tracking complet

Stilgart: finalement, il sera mieux que ma daube anti-silence x4

leojean890: je pense aussi R4

Azkellas: même constat pour moi R4N4R4M4

leojean890: en l'améliorant j'ai gappé

Stilgart: Azkellas: il était très bon en tracking approximatif mais efficace

Stilgart: je suis passé gold avec

Azkellas: gg pour avoir tracké les silences dès le wood 2 :p

R4N4R4M4: Je gère pas encore les multi chemins, et je fais entre #80 et #110, sans détection de mines non plus

ThomasNicoullaud: c'est pas mal

Stilgart: Azkellas: je crois que j'avais du mettre "undefined" et le coder en wood1 :D

Stilgart: mais il y a une façon très simple de faire

Azkellas: default: //todo

Stilgart: et quand j'ai vu comment le premier boss wood2 était chaud, j'ai commencé par ça

Stilgart: TidyMaze: c'est fort silence en silver ?

leojean890: moi wood 2 => wood 1 : une esquive en mode tron + repérer l'autre qu'à partir de ses MOVE

leojean890: wood1 => bronze : spammer des silences en +

leojean890: et tirer

leojean890: quand nombre de positions < un seuil

Stilgart: tiens, je sais plus quelle ligue j'ai passé en améliorant mon choix de move significativement... sans doute bronze -> silver

leojean890: silver c'était instant

leojean890: ils ont cut 200 j'étais 100

leojean890: et silver gold ct 95 mais finalement 79 à cause du bug

leojean890: mais je suis passé direct aussi

Stilgart: oui enfin j'ai souvenir d'un jour (le mardi je crois)

Stilgart: où je me suis un peu bouger pour être raisonnablement classé

Stilgart: tiens, ameler tape fort

R4N4R4M4: Ha ha, je suis aussi sur mes choix de move, et en tunant un peu : #71 :D

leojean890: ouais je vois ça aussi

leojean890: ameler bientôt leg aussi

Stilgart: R4: avec une stabilité proche de 0, faut pas trop s'y fier

leojean890: ils sont qquns à être pas mal

leojean890: au top

Stilgart: amurushkin c'est une vraie plaie

Stilgart: je préférerais le voir en légende

R4N4R4M4: C'est pour ça que je spamme push Stilgart

leojean890: pk ? :P il te met des lose ?:P

Stilgart: Valdemar et Frangel, pareil

leojean890: c vrai qu'un mec qui zone en haut ça fait ça xd

leojean890: bah fallait qu'ils mettent le seuil moins haut xd

Stilgart: et c'est pas le premier contest où ça me fait ça

leojean890: ameler est en début de run ça va ptet passer

Stilgart: les bêtes noires, c'est un peu toujours les mêmes au final

leojean890: les mêmes joueurs ?:P

leojean890: ou tjr juste les top gold ?

leojean890: ;)

leojean890: jpense réponse 2 xd

Stilgart: les mêmes joueurs

leojean890: serieux ?:P

Stilgart: oui

leojean890: d'un contest à l'autre c pas les mêmes qui sont au même endroit au même moment non ?:P

Stilgart: mikla par exemple... j'ai TOUJOURS l'impression qu'il me cheese

leojean890: :p

Stilgart: quelque soit le contest, il me sort un truc abusé qui déglingue mon bot

R4N4R4M4: Demain, faudrait que j'attaque le détection des silences

Stilgart: et là, c'est full silence pour me faire timeout

leojean890: il déglingue le bot de tlm ça veut dire^^

Stilgart: il est 79e gold là

Stilgart: donc pas vraiment

leojean890: mais les top d'une league c des plaies, mais le boss encore + xD

Stilgart: il a juste une strat à contre courant qu'il gère mieux que les autres qui font pareil

leojean890: hehe

leojean890: certains en légende font bcp de silencesje crois

leojean890: kovi ?

leojean890: mais bon is font pas que ça xd

Stilgart: beaucoup de silence je sais gérer

Stilgart: c'est "que des silences dès le débuté que je gère pas

Stilgart: -é

leojean890: tous les 6 tours nouveau silence

Stilgart: +"

leojean890: et rien faire d'autre

Stilgart: voilà

leojean890: car tu peux rien charger d'autre si tu le fais tous les 6 tours

leojean890: mdr

Stilgart: ça 4-5 fois, et après tu joues normalement

Stilgart: la strat de mikla

leojean890: mdr

leojean890: strat vicieuse xd

Stilgart: voilà, et à chaque contest où je le croise j'ai cette impression

leojean890: y'en a qui aiment être vicieux c dans leur nature :P

Stilgart: bon, sur ce, cette journée fut un échec

leojean890: il pense timeouter des gens/les perdre puis il joue

R4N4R4M4: C'est pas bête, je vais implémenter ça, à défaut de détecter les chemins, autant embêter les autres :D

leojean890: :p

leojean890: bah moi il me fait reset mes paths dans ce cas xd

Stilgart: bonne tortue Automaton2000, bonne licorne AutomatonNN, et bonne nuit tout le monde

Automaton2000: je viens de voir que tu es en quel langage ?

AutomatonNN: va te retrouver avec un windows a coté de mon bot

leojean890: bn ;)

R4N4R4M4: Plus que 30 lignes de code pour l'élagage et une 20aine pour la détection des mines, et après, j'attaque la simu :D, ça devrait m'occuper la semaine

R4N4R4M4: Mais bon c'est quand même ces 30 lignes de code que j'arrive pas à démarrer depuis 3 jours

_Royale: R4N4R4M4: fais le en code golf ça fera moins de lignes ;-)

R4N4R4M4: Pas bête _Royale

R4N4R4M4: J'arrive pas à attaquer cette partie, j'hésite entre récursif et itératif, et ce dilemme me bloque

Zorg1: c'est quoi le "tracking complet" ?

R4N4R4M4: C'est quand tu peux pas faire mieux :D

Zorg1: bah je peux encore améliorer mon bazar en fait, je déduis rien des mines qui pètent encore

Zorg1: enfin si seulement que l'autre est ou n'est pas dans le blast de la mine

BigUP: Zorg1, ca ne va pas améliorer grand chose, mais c'est toujours quelques cases en moins

R4N4R4M4: pour moi, ça serait : obstacles * dégats sur l'ennemi * distances de tir * multi-chemins * trigger ennemis, mais j'en oublie peut-être

Zorg1: bah si tu ne le fais pas comment t'utilise les mines pour localiser l'autre ?

Zorg1: et honêtement ça a améliorer mon bot quand je l'ai rajouté

R4N4R4M4: j'ai ça aussi, mais j'ai tellement mis de temps à le debugger que je sais même plus comment ça marche

Zorg1: le pb BigUp "ça ne va pas améliorer grand chose" : en fait si dans un contexte où tout le monde fais quasiment la même chose, ça fait la différence

Zorg1: moi le bug que j'avais c'est que je tenais pas compte des -1 HP de surface, donc ma détection croyait avoir fait un carton plein alors qu'il avait seulement frolé ;-)

R4N4R4M4: Pareil, c'était le bazar aussi

R4N4R4M4: Qui optimise la case de départ ?

YannT: la déduction sur trigger ça améliore beaucoup ;)

R4N4R4M4: Faudrait déjà avoir la détection des mines YannT

YannT: 75% du temps ça élimine rien, et 25% du temps ça élimine 95% des positions adverses d'un coup

ThomasNicoullaud: c'est moi ou CG était down quelques minutes ?

ThomasNicoullaud: plus personne ?

YannT: je faisais pas gaffe

ThomasNicoullaud: j'ai un winrate de 30% contre le boss

ThomasNicoullaud: comment tu veux passer

pb4: pas remarqué non plus

YannT: gitgud

pb4: J'hésitais à répondre dans la même veine :D

YannT: arrête de submit pb4 :p

pb4: YannT j'suis perdu

pb4: J'en suis à v70.cpp

pb4: Je me suis fait un genre d'arbre pour dire que version vient de quelle version mais c'est le bordel :D

YannT: j'crois que mon optim actuelle elle va passer en

YannT: cp OceanOfcode.kt OceanOfCode-trashed.kt

YannT: j'arrive pas à le faire marcher

pb4: t'as pas de numéro de version ?

YannT: non j'ai qu'une version courante

YannT: mais ça c'était plein de dev j'ai envie de le garder au cas où

pb4: comment tu fais pour revenir en arrière si besoin ?

YannT: je ferai un merge si je veux récupérer cette feature

Azkellas: vous avez pas de systeme de versioning ?

ThomasNicoullaud: ctrl z

YannT: flemme de versioner proprement

R4N4R4M4: J'en suis à la version v3.8.6.1 en guise d'arborescence

pb4: ThomasNicoullaud pas sympa, j'ai pas répondu gitgud moi :D

ThomasNicoullaud: j'ia un github mais je m'en sers plus depuis 5 jours

YannT: j'ai juste là une feature qui marche pas mais que je veux garder au cas où, c'est la première

pb4: git et moi on n'est pas copains

ThomasNicoullaud: CVS ?

ThomasNicoullaud: xD

pb4: v1.cpp, v2.cpp, v3.cpp, etc...

ThomasNicoullaud: ha ouais c'est pas super propre non plus alors

R4N4R4M4: la version dans le nom du fichier c'est suffisant, faut juste faire un fichier par évol

ThomasNicoullaud: git + tag

pb4: + sublimerge pour comparer les versions

pb4: + un petit fichier texte qui récapitule

R4N4R4M4: compare de n++

Azkellas: Il me fait peur ton fichier pb4, pas de git ni de multi fichier, l'enfer

Azkellas: j'allais me coucher mais je vais faire des cauchemars là

YannT: moi j'ai 01-silver.txt, 02-gold.txt, 03-legend.txt, XX-previous.txt et OceanOfCode.kt là

YannT: c'est mon versionning :joy:

R4N4R4M4: J'en suis à 72 fichiers :D

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

YannT: entre siman et pb4 qui chain submit là j'en suis à des stats d'environ 90% de défaites :|

ThomasNicoullaud: bon aller moi je m'arrete ici pour ce soir

ThomasNicoullaud: tchouss

R4N4R4M4: Te laisse pas faire YannT, submit aussi

YannT: ma feature du jour fonctionne paaaas

R4N4R4M4: Bah moi c'est mes features de la semaine dernière qui marchent pas :(

YannT: et wala a fait une belle percée soudaine!

R4N4R4M4: T'as raison, t'es en train de bien ramasser entre les matches de Siman et pb4 :D

YannT: mais ouais

YannT: j'ai perdu 2.5 points ce soir là

YannT: faudrair que le reste de la ligue submit un peu pour me remonter :D

R4N4R4M4: Ah oui quand même, t'as rempli tes 500 matches

YannT: j'ai pas submit ajd

YannT: ma feature marche pas

R4N4R4M4: ah ok, tu submites quand ça marche. Tout l'inverse de moi, je me sers du submit pour vérifier si ça marche ou pas :D

pb4: ^

R4N4R4M4: méthode empirique

YannT: sur ce jeu je trouve pas ça pertinent

YannT: t'as une phénomène de moule push très présent

Azkellas: awi, tu push et tu commences en 2/8 car t'as un assert qui fail

Azkellas: la base

Azkellas: t'as pu faire ton minifier d'ailleurs pb4 ?

R4N4R4M4: En gold, y a des zones très denses, si je tombe dans la zone, c'est bon

pb4: Azkellas : pour l'instant je vire les tab + commentaires, ça suffit

pb4: et j'ai récupéré un minifieur de Jeff06 si besoin plus tard :)

pb4: remplace les variables par des codes uniques

pb4: à peu de caractères

Azkellas: ouais commentaires + identation c'est efficace normalement

YannT: j'ai 600 lignes, la nouvelle feature a fait gonfler la codebase :p

Azkellas: Bon allez, bonne nuit à tous, bon courage

Azkellas: (évite de trop m'enfoncer stp _Royale, tu m'as 6/1 sur le dernier submit)

R4N4R4M4: bn Azkellas

_Royale: bn Azkellas