Chat:Fr/2020-04-12
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
leojean890: jpense que sans pousser quoi que ce soit il passe
Palmipedus: enfin a mon niveau en tout cas
DEIZ21: une question qui me perturbe
leojean890: hello DEIZ21
Palmipedus: salut DEIZ21
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
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
leojean890: je vais relire mon code vite fait :P
DEIZ21: aucun moyen a ton avis t'y a deja bien reflechi
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
DEIZ21: pas quand tu tombe contre a spameur Palmi
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
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
DEIZ21: non j'ai rien en tete maintenant
DEIZ21: bravo leojean890 t'as bien amelioré ton bot
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
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
DEIZ21: car tout a lheure je te gagnais plus que tu ne me gagnais
leojean890: bah je sais pas après
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
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
DEIZ21: il me manque beaucoup niveau confrontation
leojean890: avec les matchs
DEIZ21: mon bot ne sait faire silence qu'en fin de commande
DEIZ21: il sait faire soit surface soit move
DEIZ21: j'ai rajouté le pruning sur les mines en esperant gagner 10 places
DEIZ21: et bien j'ai pas bougé d'un poil
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
DEIZ21: quand tu reset tu continue a fire pruning sur trigger?
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
leojean890: j'ai fait 20 submits hier lol c'était du spamming tests ;P
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
DEIZ21: je te la balance .. en grop comme c'est les position qui importent plus que les path
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
DEIZ21: et je prune que si aucune mine correspond dans aucune des liste pour chaque position
DEIZ21: mais la liste des liste des mine
DEIZ21: bref je vais aller dormir
DEIZ21: on en parlera le soir si t'as pas pigé
leojean890: t'as pas dormi cette uit ?^^
DEIZ21: non mais j'étais pas sur CG
Palmipedus: tu es sur quel fuseau horaire?
DEIZ21: le meme que le tiens :p1
Palmipedus: ben je suis sur le londres
leojean890: paris idem
Palmipedus: :D
DEIZ21: ca fait le meme fuseau quand meme
Palmipedus: une here d'ecart
leojean890: bonne nuit alors :P
Palmipedus: heure, bonne nuit
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?
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
ameler: Moi j'ai plus trop marge et d'idée à part ça...
leojean890: mieux esquiver les mines
leojean890: :P
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
ameler: Ca j'ai les proba exactes
ameler: tant que le mec ne silence pas en permanence
leojean890: ah ouais ;)
leojean890: moi j'ai de l'amélio à faire ici
leojean890: sinon améliorer les choix d'actions
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
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
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?
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
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
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
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...
JBM: theorie/pratique, le retour
pb4: eh oui
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
joelthelion: il me semblait avoir lu sur le forum que c'était le cas
joelthelion: mais là j'ai comme un doute...
JBM: c'est tres variable d'un langage a l'autre
JBM: boulet demandait la ligne de compile exacte par langage, et il a bien raison
joelthelion: ça devrait être dans la FAQ
joelthelion: si je découvre que c'est debug, c'est foutu pour la légende
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
Stilgart: merci BlaiseEbuth
BlaiseEbuth: Pas de soucis.
**BlaiseEbuth slaps YounesSrihr around a bit with a large fishbot
BlaiseEbuth: Réflexe. Faut pas faire peur aux gens comme ça.
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
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
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
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à
Stilgart: alors que pour un BFS c'est pas la peine
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
JBM: je crois bien que justement l'algo original de precise absolument rien sur les requis de complexite de la gestion de la "file"
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
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
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
FakeTaxidermist_b472: trop chelou
LuckyJ.: Ah! étrange
pb4: Si tu veux fixer la tienne, il faut la fixer dans ton programme
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
Gowan: trop zarb le test falalit faire du echo
pb4: oui Swagboy
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
BlaiseEbuth: :wolf::wolf:
DEIZ21: du coup comment vous faite pour tracer les triggers des mines quand la liste des paths explose et que vous la reset
DEIZ21: t'en as mis du temp a chercher les emote dis donc
Swagboy: Pas besoin de reset pour ma part
DEIZ21: va jouer contre le bot Perdur
DEIZ21: et reviens me dire ce que ca donne
SeebOmega: il pose pas de mines perdur
Swagboy: Oui pas de problème
DEIZ21: ah SeebOmega le connaoit apparement
SeebOmega: non mais je viens de tester
DEIZ21: ca s'est passé comment?
SeebOmega: il ma eclate a coup de torpilles mdr
DEIZ21: il t'as pas exlposé la liste des paths?
SeebOmega: nn
DEIZ21: oui car tu reset ta liste quand elle gonfle trop, non?
SeebOmega: non
SeebOmega: maxi il y a 500 paths
DEIZ21: bah rejoue il faut une map avec beaucoup d'espace
Vry: Il a perdu dur ... :) https://www.codingame.com/share-replay/448735302
SeebOmega: meme 8ooo ca va
Zanbez: C'est une impression où le timeout ne remonre plus dans la fenêtre de debug.
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
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 ?
DEIZ21: justement je viens d'implementer le track sur trigger et la j'ai perdu 200 place
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 !
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
DEIZ21: Palmipedus encore une fois si tu gere pas le track sur trigger y a aucun soucis
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
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
SeebOmega: de quoi parles tu
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 ?
SeebOmega: tu es en quel language ?
DEIZ21: pkoi seed ca n'a rien a voir
SeebOmega: ah si
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
DEIZ21: mais ils sont pas con ceux de CG d'autant plus queje fais pas de la simul
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
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
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 :)
DEIZ21: oui il est pareil ou tu vois que j'ai dis le contraire
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"
DEIZ21: par exemple imaginons s il avaient choisit 8 ms
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
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
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
DEIZ21: ca depend de ce que tu en fais et comment quand tu dis je gere 40k
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é
DEIZ21: une raison de plus de dire qu'ils savent ce qu'ils font
dwarfie: ou pas ....
DEIZ21: c'un pas un hasard juste un nombre qu'ils balancent
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
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
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
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:
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 :(
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
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
DEIZ21: bon apres 2h de merde je retrouve ma bonne version ainsii que mon rang de depard
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
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
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
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
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
DEIZ21: non justement l'astuce que j'ai trouvé me permetrrait de continuer a elaguer sur trigger
Azkellas: ah, bug du scrolling :D
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à
acailley: vous savez comment obetenir le jeu de test d'un validateur ?
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
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
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
Stilgart: et s'il n'y a que 6 lignes ? :)
Stilgart: (je pensais bien au bon puzzle, ouf)
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