Chat:Fr/2020-05-17

From CG community
Jump to navigation Jump to search

GiB: Je suis passé 3e silver pendant la nuit mais je n'ai pas été matché une seule fois contre le boss, dommage car j'ai un excellent winrate contre lui :(

Tryum: > frames Un moteur de jeu moderne est multi-threadé justement :P

Tryum: arf, je maitrise pas les quotes >_<

Tryum: > ‎reCurse‎: 3 frames d'un jeu moderne Voilà c'était ça que je voulais mettre en quote.

MaxCol06: https://www.codingame.com/replay/466107813

Default avatar.png AdaoSwann: vous avez une idée pour trier une liste de liste, par rapport à une valeur de ces listes ? :/

Neumann: Fais pas le con k4ng0u

Neumann: Tabasse le boss au moins

Neumann: Fais un truc

Neumann: Me laisse pas ici

Mazelcop: salut tout le monde

k4ng0u: Neumann je fais du mieux que je peux :s mais il est fort ce boss..

Mazelcop: AdaoSwann quel langage ?

Neumann: Tu vas passer, ez

Default avatar.png AdaoSwann: Python

Mazelcop: dans la méthode find les listes, tu peux préciser une fonction lambda qui dit comment trier

Mazelcop: avec l'argument key=lambda ...

Mazelcop: ça peut aider

Neumann: Merci k4ng0u !

Neumann: ou VilBoub, je sais pas

Mazelcop: (pardon pas find, sort, je viens de me réveiller...)

Neumann: Ca s'est pas joué à grand chose, j'ai pris une lose quelques secondes plus tard qui m'a refait descendre sous le boss

Neumann: Y'a eu une fenêtre de 2 secondes pendant laquelle j'étais au dessus

Default avatar.png AdaoSwann: Merci beaucoup

_Cosima: salut est-ce que le challenge va rester en contest normal ?

[SG]Bisou: normalement oui, il sera ouvert en challenge normal d'ici une semaine

_Cosima: merci

Gb42: Quelle est la commande pour faire parler le pacman ? J'ai essayé "TEXT" mais ça ne marche pas

WhatTrickeryIsThis: GG Neumam, c'était mérité pour le coups

Neumann: Merci. Mérité je suis pas certain

Mazelcop: Gb42 tu peux rajouter du texte après les commands pour chaque id, par exemple MOVE 2 10 50 truc | MOVE 3 1 5 machin etc...

Gb42: Oh ok merci

Mazelcop: btw Neumann merci pour CGBenchmark, c'est bien pratique

Neumann: :ok_hand:

Neumann: Hésites pas à lacher un pouce bleu

Neumann: (ceci dit sur ce contest, à moins d'avoir une IA vraiment solide, c'est pas très probant le benchmarking)

Neumann: Mais c'est ton cas :D

Neumann: Moi mes benchs c'est la foire à la saucisse

Mazelcop: c'est la foire à la saucisse pour moi aussi, sur 100 games contre le top 10 ça se joue à 5% de wins

BigUP: c'est mon IA la foire a la saucisse !

WhatTrickeryIsThis: merguez ou chipo?

BigUP: elle est mi-merguez, mi-chipo, mi-figue, mi-raisin

WhatTrickeryIsThis: là je suis dans le boudin persos, ça reste agréable

Vry: gg Neumann ! :p

Neumann: Merci

Vry: Moi hier soir c'était brochette, merguez et chorizo ... :grin:

Vry: ... bon à mon tour maintenant de passer Légende ... mais j'ai du pain sur la planche !

Vry: Magus est passé ?

Vry: Ah oui et 84 personnes déjà.

b0n5a1: o/

b0n5a1: La production "locale" qu'on nous rabâche chez nous depuis des semaines : https://imgur.com/a/fcGzrbH

Magus: tiens coucou Neumann et gg

Magus: moi j'ai toujours pas d'idée qui marche pour le fow :(

Vry: Donc pas de Fow pour passer Magus ?

Magus: donc j'arrive pas à faire mieux que top 30 ou top 40

Vry: J'ai pas suivi hier ...

Magus: Vry: la j'ai toujours rien codé pour le fow

Magus: quand l'ennemi est dans le fow pour moi il n'existe plus

b0n5a1: oups https://imgur.com/b1QKSMc

Vry: Ok, c'est encourageant ... :D

Magus: je sais pas comment les autres gèrent le fow

Magus: j'ai essayé des trucs mais ça faisait pire

Magus: mon IA devient parano, croit que l'adversaire est très vite partout

Magus: donc elle avance plus :/

Gafagarion: j'ai tenté un truc qui marche presque basé sur le score

Gafagarion: ... presque ...

Vry: Ok, de mon cote je vais rempalcer mon floodfill par un dfs et on verra si ça améliore et ensuite je m'occupe es pacs visibles

Vry: *des

Gafagarion: le score donne énormément d'info sur où se trouve l'ennemi

Magus: j'ai jamais compris cet affirmation ...

Magus: tu commences la partie, tous tes pacs sont entourés de pastilles

Magus: le score il te donne l'info qu'il a mangé une pastille

Magus: ouai trop bien

Gafagarion: j'arrive pas mal à réduire grâce à ça

Gafagarion: si le score bouge pas les pacs ne bougents pas

Gafagarion: si il y a 4 pacs et que t'on adversaire ne marque que 3 points

Magus: mais je vois jamais personne ne pas bouger à part pour lancer speed qui de toutes façons est lancé dés qu'on l'a

Gafagarion: tu peux savoir si un pac revient sur ses pas

Magus: ça c'est vrai

Gafagarion: mais c'est peut-être pas si utile que ça ;)

Gafagarion: ça permet de limiter le branching factor

Gafagarion: en tout cas chez moi

Gafagarion: et presque assez pour que ça passe sur toutes les games

Gafagarion: mais avec mon niveau en c++ ça suffit pas

Magus: bah le souci c'est que ça t'obliges non seulement à garder les états des pacs adversaires mais en plus tout leur chemin

Magus: pour supprimer des chemins quand le score bouge ou pas

Magus: sauf que bon, si l'adversaire a 4 pacs et qu'il fait un score de 3

Magus: t'es vachement content, tu peux pas savoir lequel a pas bougé (ou lancé speed, ou fait un demi tour)

egaetan: ou switch

Gafagarion: oui c'est mon problème

Gafagarion: par contre parfois à 10 tous de jeux il y a moins de 10 états possibles

Gafagarion: ça n'explose pas tant que ça

Gafagarion: tu peux savoir si les pacs reviennent sur leurs pas ou s'ils vont sur des cases où les pellets sont déjà mangés

Gafagarion: mais bon ça marche pas chez moi

YannDev: coucou !

EddyA: Hello messieurs, comment fait on pour afficher qq chose sur les Pacs?

EddyA: Hello messieurs, comment fait on pour afficher qq chose sur les Pacs?

Magus: MOVE id x y ton message

EddyA: Thx!

R4N4R4M4: Salut tout le monde

BigUP: rah ! mais quel ane, pour gérer le passage gauche-droite de la map, suffit de rajouter les liens dans mon graph !

R4N4R4M4: ben oui BigUP :D

egaetan: first ten ébile...

egaetan: https://imgur.com/7YOGLIv

egaetan: ça n'a pas de sens

BigUP: surtout avec un accent

BigUP: bon du coup avec mon graph circulaire, je peux virer mon cas particulier ou je regarde le nombre de pellets dispo visibles de l'autre coté. pour savoir si je passe ou pas ;)

BigUP: si seulement c'etait le truc qui fait que je passe gold ...

BigUP: mais j'y crois pas trop

BigUP: argh, mon I Arefuse de changer de coté de Map...

BigUP: et pourtant mon BFS lui dit d ele faire

BigUP: ha non

BigUP: ha oui crotte, ma preselection de pellet, je le fait en manhattan... pour ensuite trier en BFS

Zorg1: ça m'a l'air salement compliqué ton affaire BigUp ...

Zorg1: o/ à tous et aux bots Automaton2000 & AutomatonNN

Automaton2000: oui, mais j'ai pas envie de faire du java ?

AutomatonNN: merde c'est pas un peu de chance de comprendre comment ça se passe mais je suis pas sur que c'est pa

BigUP: Zorg1, manque de perfs, sinon je ferais du BFS direct

bananaMixer: Bonjour à tous :)

BigUP: Zorg1, faudrait que je pre-calcul toutes les distance au début, mais meme la je ne suis pas certain d'avoir assez de perfs

Zorg1: bah mon bot initial fait un BFS par pac, sur python ça doit marcher

bananaMixer: BigUp, tu peux mettre tes résultats en cache, ou utiliser le premier tour pour faire une carte des distances.

Zorg1: après oui j'ai d'autres pb que je n'ai pas si je faisais un BFS par pellet

BigUP: je vais tenter, on verra bien le temps que ca prend

BigUP: sinon il faut que je gère une fonction de distance qui tient compt ede la largeur de la map, c'est pas top, mais ce serait probablement efficace

Default avatar.png thoip: moi j'eessaie de trouver les bons coefficients.

BigUP: voila, c'est ca... Timeout si je veux précalculer tous les BFS

BigUP: faut que je le fasse autrement

Dridriun: j'ai des gros problèmes de perfs également avec mon BFS, selon vous le choix du langage influe beaucoup sur les perfs ? je suis en typescript

BigUP: Dridriun, si tu fais ton BFS en recursif, ca peut etre tres lourd. il faut utiliser une Queue si ca existe en typescript

bananaMixer: BigUP: J'ai fait un Floyd-Warshall au tour 1 pour avoir la carte des distances à disposition pour la suite de la partie. Il me semble que c'est le plus efficace en terme de complexité pour avoir les distances de toutes les cases à toutes les autres.

BigUP: bon, je vais tenter du manhattan pour calculer les distances les plus courtes entre 2 points (sans tenir compte des murs)

BigUP: bananaMixer, oui certainement, il faut que je regarde comment ca marche le Floyd

Dridriun: BigUP, je sais pas, en quoi une queue est plus rapide ?

Default avatar.png thoip: dridrium tu utilises quoi comme index pour ton bfs?

R4N4R4M4: bananaMixer, pour les distances tu peux faire un BFS aussi

BigUP: Dridriun, a chaque appel recursif, tes données son recopiées (un appel de fonction c'est lourd.) la queue fait que tu ne fais pas d'appel

bananaMixer: En terme de complexité, c'est pas plus gourmand de faire un BFS sur chaque case ?

R4N4R4M4: gg Neumann pour ton passage en Legend

Neumann: Thks !

Dridriun: BigUP d'accord merci je vais voir pour essayer d'implémenter ça

Dridriun: thoip à chaque fois je calcule la distance du point de départ au point d'arrivée mais je mets tout en cache

Default avatar.png thoip: Dridium, c'est pas la question. tu utilises quoi pour retrouver les distances comme referent?

Spifflejedi: http://chat.codingame.com/pastebin/b6624480-2096-4409-b665-eb72aa90797f

Spifflejedi: plutot un pb de credentials ou c'est une erreur plus loin dans le fichier de conf

R4N4R4M4: Une petite remise au propre de mon code s'impose, ainsi qu'un gros refactoring

Spifflejedi: bon le nom du contest etait pas le bon j'avais gardé "Challenge" dedans..

Spifflejedi: par contre maitenant qd je lance il ne dit que: 13:38:11,095 INFO [ Spifflejedi ][ SEED 0 ] ERROR internal error

yamo: R4N4R4M4 idem pour moi, c'est un tas de boue dans lequel je me retrouve difficilement

R4N4R4M4: mouais, ça va être chaud mais on a encore 19h devant nous

Stilgart: #JenAiMarre

R4N4R4M4: on va dire 15h pour éviter le lastTime repush :D

R4N4R4M4: ah et puis je reprends le boulot moi demain, ça arrange pas

Gh0stm4chine: Spifflejedi j'ai la meme erreur :(

R4N4R4M4: http://chat.codingame.com/pastebin/ed245d94-7a47-408f-83d5-2f6d7883afbd

Zorg1: je vois que c'est le labyrinthe de pacman mais c'est censé représenter quoi ?

R4N4R4M4: justement, si je savais... :D

Zorg1: ah ok t'as un générateur aléatoire de map en ASCII art ^^

R4N4R4M4: yess

R4N4R4M4: Ha celle-là je la reconnais

R4N4R4M4: http://chat.codingame.com/pastebin/008b4030-3bce-4d4d-9480-a073b1a5da81

R4N4R4M4: On voit les grosses pilules

b0n5a1: c'est des trous

Stilgart: R4N4R4M4: hey, c'est mon bot qui crache ça !

b0n5a1: c'est du Haskell art...

Zorg1: :D

Stilgart: on voit ce que ça donne en arène :p

R4N4R4M4: J'ai du CN aussi : http://chat.codingame.com/pastebin/1156a364-eead-4887-be37-e20b1e310535

Default avatar.png thoip: trop chiant mon fichier est trop gros.

Tryum: Je sais pas trop quoi ajouter sans me lancer dans un gros chantier... alors je code des tools de visualisation ;)

Tryum: ça serait tellement bien de pouvoir dessiner en sur-impression sur l'espace de jeu quand on est en debug ^^

egaetan: oui c'est clair

Tryum: https://imgur.com/JfnT1IZ

Zorg1: waouh :heart_eyes:

BigUP: ok, ca y est ! mon PAc change d ecoté de Map comme un grand

R4N4R4M4: gg BigUP

egaetan: il va du côté où il n'y a plus rien ?

BigUP: apres, c'est pas toujours une bonne idée de changer de coté, mais au moins je serais sur un algo générique, et pas une rustine moisie ;)

Tryum: moi j'ai eut la flemme sur ça, je parcours en grille, donc à droite, c'est x++%width ;)

Default avatar.png thoip: moi j'ajuste mes parametres en ce moment.

DepartmentOfRedundancy: J'ai pttr trouvé un bug: https://www.codingame.com/replay/466315902 quand le bleu se fait manger il a son cooldown a 1 et execute l action switch ROCK. Si j'en crois les règles et l 'ordre des actions il devrait switcher avant le move de l'autre non?

DepartmentOfRedundancy: quelqu un a une idée?

yamo: dans l'UI, on voit les frames, pas les tours ? au max, il y a 300 frame vu que l'on peut speed 50% du temps ?

R4N4R4M4: Le coolDown, il faut qu'il soit à 0 pour lancer un power DepartmentOfRedundancy

Default avatar.png thoip: quel round?

DepartmentOfRedundancy: oui mais si j'en crois les regles on decremente les cooldown avant d executer les actions

DepartmentOfRedundancy: http://chat.codingame.com/pastebin/f0b2bf3c-0fbb-4914-9720-ce4aae0daf0e

Neumann: Magus : t'as défini un ordre particulier pour tes pacs dans la recherche ?

R4N4R4M4: DepartmentOfRedundancy, ça c'est l'ordre d'exécution des traitements une fois que l'action est lancée

Tryum: Je sais même pas pourquoi ils précisent pour le décrément des compteurs... ça a un impacte sur le gameplay ?

DepartmentOfRedundancy: bah si tu essaies gratter un tour comme moi oui

DepartmentOfRedundancy: et tu te fais avoir du coup :p

R4N4R4M4: Ca te permet de faciliter l'écriture d'une simu, mais sinon, vu de l'extérieur, ça change rien, tu peux considérer que tout est fait en même temps

R4N4R4M4: Si tu veux comprendre certains comportements, ça peut aider aussi

DepartmentOfRedundancy: merci pour la repons

R4N4R4M4: Tryum, oui t'as raison, quel que soit l'ofdre ça devrait rien changer

Mastard: je suis arrivé à un points où j'ai plus d'idée d'amelioration, et chaque truc que j'essaye me fait reculer dans la ligue Silver xD

R4N4R4M4: de rien DepartmentOfRedundancy

R4N4R4M4: Mastard, t'as un replay de tes parties ?

egaetan: Mastard partage ! on a pleins d'idées

Tryum: Mastard pas d'erreur évidentes quand tu regardes les replays perdus du ladder ?

R4N4R4M4: En 10, tu te fais manger, il faudrait pas... https://www.codingame.com/share-replay/466297618

257832: Yo tout l'monde ! Automaton2000, AutomatonNN !

Automaton2000: si c'est que ça doit être possible de faire de la merde

AutomatonNN: t'es en train de faire un truc par defaut dans le chat ?

R4N4R4M4: o/

Vry: :sleeping: ... et si je codais un truc ?

Mastard: ah oui je vois le probleme, mon pac le vois, mais au moment de lancer l'action, il voit qu'il peut aller à droite avant sa position, du coup il voit pas ca comme un obstacle... je devrais anticiper un mouvement

egaetan: Allez Vry !

R4N4R4M4: Mastard, le PAC rouge peut aller 2 cases en avant, il faut neutraliser ces cases sur ton move car tu n'as pas de coolDown pour faire un morph http://prntscr.com/sidt7i

R4N4R4M4: Ca implique d'autres choses, c'est qu'il faut viser les cases proches et pas une potentielle cible éloignée, ne pas utiliser le pathfinding du moteur quoi...

Mastard: oui j'anticipe pas le mouvement, je prends juste sa position actuelle comme si c'etait un mur... merci je vais arranger ca ^^

Mastard: non j'ai mon propre bfs, mais il anticipe pas les mouvement de l'adversaire

R4N4R4M4: d'ac

Mastard: la j'ai regardé un peu en debug, au moment ou tu as fait le screen, il l'a vu, mais le passage a droite fait qu'il pense pouvoir l'atteindre ^^

Tryum: Ce que j'ai fait pour ça c'est comparé les distances a une case donnée de mon pac et de l'opposant

Tryum: j'ai fait ça de manière empirique... je sais pas s'il y a des théories ou des maths qui peuvent appuyer ça

YannDev: o/ à tous !

Mastard: moi aussi, je le detecte comme ca, mais je prend pas en compte son champ d'action pour trouver un nouveau chemin haha

R4N4R4M4: o/ YannD[tab]

YannDev: Ca avance tes permutations ?

R4N4R4M4: Ah non Y[tab] marche aussi :D

R4N4R4M4: Oui, j'ai fini les permutations, mais mon eval est pourrie du coup

YannDev: rip

YannDev: moi plus je fix mon bruteforce des chemins plus c'est pété :')

R4N4R4M4: J'avais une eval sur les cellules distantes, je la refais sur les cellules du move

YannDev: tu utilises la même eval ?

R4N4R4M4: Je suis obligée de la refaire complètement, j'ai plus la même logique avec la simu

YannDev: ah rip

Mastard: @R4N4R4M4 ah bah ca change tout du tcoup... non seulement je ne me fait plus bouffer, mais en plus je lui en bouffe 2 derriere, et je gagne \o/ bien vu

R4N4R4M4: gg Mastard

YannDev: moi mon soucis c'est que ma simu regarde pas les chemins cycliques

YannDev: quand j'ajoute les cycles dedans je dois passer ma depth de 10 à 6 dans l'ide et ça devient pété...

Tryum: YannDev, ahah, c'est une des raisons pour laquelle ma simu explosait

R4N4R4M4: J'ai une heuristique pour les chemins, je les regarde pas

Tryum: je pensais à autoriser le passage sur une case que dans un sens, mais ça peut limiter des possibilités je pense :/

Mastard: c'est quoi que vous appelez une simu ? (je me doute que c'est simulation mais ca consiste en quoi ? )

Zakaoai: Question vous evaluer combien de profondeur dans vos chemin vous ?

Mazelcop: 7

R4N4R4M4: tu fais ton play chez toi sans l'envoyer et tu regardes ce que ça donne

Mastard: aj juste ca ok

R4N4R4M4: ensuite tu fais un autre play et tu envoies le meilleur des deux

Mastard: aaah

R4N4R4M4: si t'as N move possibles, tu envoies le meilleur des N

Zakaoai: et Mazelcop si tout les chemins à 7 sont de 0 ou négative ?

Tryum: non Gajim ça commence à me saouler les messages partent pas par moment :'(

R4N4R4M4: tu peux aller voir en profondeur jusqu'à la fin de la partie et si tu trouve un play qui gagne, t'envoie celui là

Mazelcop: Zakaoai, ah non pardon, mon eval prend en compte les pellets à une distance de 15 max, et ma simu a une profondeur de 7

Mastard: wow complexe

YannDev: t'as fix comment Tryum

YannDev: ?

Tryum: j'utilise plus la simu :P

Zakaoai: oki en ce moment je suis a 2/3 de maxDepth on va passer a 1/2

Mazelcop: Donc il n'y a que les pellets à distance 22 ou plus qui sont zappés

YannDev: ah lol

Tryum: enfin si, mais en ultra simplifié

YannDev: moi je vais rester sur ma simu

Tryum: et je ne retourne pas sur une case où je suis déjà passé

YannDev: mais faut que je fix les super pellets en early game...

Mastard: comment vous faites pour decider le bon chemin à prendre ? Dans le sens comment vous evaluez les pellets que vous ne savez pas s'ils sont encore la ou pas ?

YannDev: selon l'âge de la pellet

YannDev: ^^"

Mazelcop: tracking des pacmans enemis

YannDev: lines of sight aussi

Tryum: je m'étais lancé sur la simu en me disant "aller pour ce contest je fais un vrai algo, hop MCTS" pour me rendre compte que c'était pas adapté...

Mazelcop: j'étais parti sur un MCTS initialement mais j'ai pas trouvé de fonction d'eval qui passe

Mastard: ah du coup plus la pellet n'a pas été vue depuis longtemps, moins elle a de valeur ?

Mazelcop: mais il y en a qui font du MCTS en légende

Tryum: Du coup j'ai réutilisé le "moteur" pour tester les chemins individuels des pacs, et je prend le meilleur... mais la fonction d'eval est toute pourrie, c'est le pastille/déplacement :P

egaetan: mcts l'eval c'est win/lost normalement

Tryum: Mazelcop, pas du pur MCTS je pense, tu peux pas avec de l'information cachée si j'ai bien compris.

Mazelcop: egaetan ouep, mais dans l'idée je voulais rajouter une fonction d'eval pour prioriser certains noeuds que d'autres

Mazelcop: pur MCTS je pense pas que ça passe ici

Tryum: oui c'est ce qui me plaisait dans MCTS, en light play, t'implèmente les règles du jeu, et tu lances ^^

Zakaoai: oki bon j'ai une idée de comment gerer si a 15 de depth scan j'arrive à un score nul ou négatif

BlitzProg: bon, parti pour tenter de passer silver à gold aujourd'hui...

BlitzProg: 18h pour y arriver

egaetan: vise Legend BlitzProg !!

BlitzProg: Legend j'ai pas le niveau hélas x)

BlitzProg: déjà gold ça serait bien

Zakaoai: va falloir que je resubmit aujourd'hui vite pour que mon bot puisse monter si il descend trop vite

Tryum: Chouette, un bug dans mon IA au premier replay que je regarde :D

Tryum: Frame 4, mon IA a les chocottes :D https://www.codingame.com/replay/466335440

BlitzProg: bon du coup j'ai entendu dire que le bfs aurait des vertues, je vais essayer ça

egaetan: il faut au moins un bfs quelque part oui

YannDev: bon je vais péter un câble

YannDev: mon bruteforce des chemins eco+ évite les super pellets

Default avatar.png thoip: 50 combats #82

Zakaoai: ah dommage YannDev :p

YannDev: et quand j'ajoute des chemins cycliques je dois descendre depth6

YannDev: du coup ça casse tout

YannDev: gg thoip

Zakaoai: evite les cycles ;)

YannDev: si j'enlève les cycles j'évite des super pellets desfois

YannDev: genre les superpellets cul de sac

Zakaoai: tu devrais pas

YannDev: au pire

YannDev: je taget les super pellets tant que yen a

Zakaoai: ou tu devrais moins

YannDev: et après j'utilise ma simu

YannDev: Zako j'y peu pas grand chose c'est mon eval pétée

Tryum: YannDev, phase 0, rush super pellet :D

YannDev: oui je vais tester :p

YannDev: wow thoip est #35 à 54%

Zakaoai: Whoa j'ai un cas ultra particulier à gerer

Default avatar.png thoip: trop defaites fin de run.

JoPich: Salut à tous,

Mastard: ca m'enerve que l'IDE ne reconnaissait pas includes en TS xD

Mastard: reconnaise*

Tryum: hello

Zakaoai: Si je viens d'entrer en collision avec un pac enemie et que je reste à la meme place et que je peut useBuff il faut que je swap plutot que de speed.

JoPich: Je suis en python et j'essaie de me sortir d'une boucle time out que je ne comprend pas. Des conseils ...

YannDev: affiche des logs entre chaque étape

JoPich: pardon : "d'un time out" qui j'imagine provient d'une boucle infinie

Zakaoai: Ou il vaut mieux que je speed mais que si je capte que le gars va avoir son CD pour swap je fuit direct ?

JoPich: oui, je fais mais j'arrive à une conclusion impossible

YannDev: Comment ça ?

YannDev: envoie ton code si tu veux

JoPich: j'arrive à la conclusion que le problème se situe sur une ligne d'input

Tryum: Bon c'est tout pété Gajim pour le chat en fait :'(

Zakaoai: Des suggestions les légendes ?

YannDev: ça peut être entre la ligne d'input et le reste

YannDev: Zako moi hier des légendes m'ont passé des formules pour ma simu

YannDev: mais du coup j'ai le pb de la super pellet

YannDev: :/

Zakaoai: ils sont gentil les legendes :p

Mazelcop: Zakaoai, au lieu de speed tu peux simplement aller sur le lieu de la collision

YannDev: ouais :p

Mazelcop: si l'adversaire à speed, dans ce cas tu speed

Default avatar.png thoip: fini #58

YannDev: gg

Mazelcop: si l'adversaire à switch, tu switch aussi du coup il peut pas te bouffer

Zakaoai: Oui mais je vais pas pouvoir allez sur le lieux si la collision continue

Mazelcop: ouep, les deux pacs se rentrent dedans indéfiniment

egaetan: c'est pas si grave, ils sont costauds

Zakaoai: bah jusqu'a que l'un deux utilise son buff

YannDev: ah merde ma simu déconne en endgame

Zakaoai: La je suis dans la position ou moi j'ai mon CD avant l'énemie

Mazelcop: dans ce cas, celui qui aura fait son move à l'avantage

YannDev: comme j'ai que des chemins de taille 10 avec 0 comme score

YannDev: j'ai des pacs afk...

BlitzProg: bfs avec aucune pastille à moins de 10?

Zakaoai: Si je suis le raisonnement suivant : J'ai 2 choix : - Je speed -> il passe devant moi je voit qu'il va avoir son cd du coup je fui la zone - Je swap -> je gagne la collision ou si il wait pour swap il faudrait que je fui dans le cas ou mes prochains mouvement me font forcément arriver jusqu'à lui (cul de sac par exemple)

JoPich: Re, je suis en python, j'ai un time out et si je me refère à mes log, la dernière action effectuée s situe juste avant une ligne input (input du dernier pellet). Et toujours la, environ une partie sur 5....Et aucune erreur

Zakaoai: Ah tout ça veut quand meme dire simulation ...

Mazelcop: donc si tu speed ou tu swap, pour moi la situation est perdante. Donc il vaut mieux rentrer dedans même si tu as ton cd

Zakaoai: bah si je swap et que lui continue de me rentrer dedans je gagne

Zakaoai: Ah oui je voit ou tu veut en venir

Mazelcop: si vous convoitez un même case, l'ennemi va pas te rentrer dedans, il va juste avancer sur la case en question

Zakaoai: Si il buff pour swap je le verrais

Zakaoai: si je continue de rentrer dedans

Zakaoai: que fait tu Mazelcop si l'enemie buff pas ?

Zakaoai: et que la collision te fait perdre du temps au final

Mazelcop: la collision fait perdre du temps à l'autre aussi

Zakaoai: Bah dans un cas ou tu es en 1 contre 2 tu en perd

Zakaoai: vu que l'autre pac lui continue d'engranger

Mazelcop: habituellement, si je suis en 1 contre 2, j'ai perdu :)

Mastard: est ce que vous gérez les culs de sac differement ?

Zakaoai: Oh faut pas être défaitiste si tu mene au score tu peut win en 2 contre 1

Mastard: par exemple est ce que vous comptez le temps de retour (qui sera forcement vide) dans le calcul de la valeur du chemin ?

Default avatar.png thoip: oui mastard j'ai plein de regles liés aux impasses

Mazelcop: oui, c'est vrai que c'est un peu défaitiste. Mais c'est un cas particulier que j'ai pas forcément envie de gérer, il y a déjà trop de cas particulier à gérer dans ce jeu et le temps commence à manquer

Borsing: Question, je code en Java et l'autocomplétion ne fonctionne pas (0 suggestion) Il faut paramétrer quelquechose ou comment ça se passe.

YannDev: bon je tente depth15...

Mazelcop: il y a sûrement moyen de trouver une meilleure approche

Default avatar.png thoip: moi c'est la taille du fichier qui me manqe :)

Zakaoai: Hm tenter cooldown turn par exemple

YannDev: https://www.codingame.com/share-replay/466368811

YannDev: vous faîtes comment dans ce genre de cas svp

Stilgart: dites, elle fait quoi l'option : Exclude me from the Friend Finder. ?

YannDev: (en gros mes pacs afk parce que j'ai plus de chemin)

Zakaoai: Si je tente cooldown turn et que l'énemie buff pas je fait le swap pour win :D

257832: Stilgart: ça existe ça Oo

**Stilgart cherche en vain l'option "no fucking clash"

Stilgart: oui, il y a un "nouvel" onglet dans les paramètrs

**257832 court voir

Stilgart: je vous invite tous à y faire un tour d'ailleurs, la partie en dessous est très "intéressante"

Mastard: par exemple dans ce cas : https://imgur.com/6fsU1oN , perso je voulais assumer que si les premieres cases d'un cul de sac sont vides, alors le cul de sac est vide aussi.... mais cette image prouve que c'est pas forcement le cas :s

Zakaoai: Yann tente un bfs des chemins le plus court sans depth et prend la liste des palette restante pour voir quel chemin serait le mieux pour allez à une palette

S1L3nCe: YannDev Fallback pour aller au pellet le plus proche sans chercher à faire de path opti

Zorg1: ah les cookies ...

Stilgart: ça soulagera mon noscript :D

YannDev: Zakaoai je fais ça qu'à la fin?

YannDev: ou je remplace mon bruteforce par cet algo là

257832: Ah ! Hop tout décocher.

Zakaoai: dans le cas où ton bfs de tout les chemins te renvoi 0 ou négatif

**257832 en mode fantôme :ghost:

YannDev: bonne idée :p

YannDev: mais je vais chercher plus simple

YannDev: je suis sûr que je peux améliorer mon truc

Zakaoai: le plus simple tu te déplace vers une pellet la plus proche sans tenir compte du chemin

YannDev: ouais mais j'aimerai améliorer ma simu pour gérer proprement tout ça

YannDev: après si j'ai aucun chemin optimal c'est vrai que j peux pas faire grand chose

Zakaoai: :D c'est l'option la plus rapide jusqu'à ce que tu puisse évaluer un chemin convenablement

YannDev: yep

YannDev: donc je vais faire 3 phases

YannDev: 1) Super pellets

YannDev: 2) Simu des chemins

YannDev: 3) Pellet la plus proche

YannDev: ou alors je construis un graphe des pellets

Zakaoai: Bon allez on va mettre en place l'infos que je viens de collide un enemie et agir en fonction.

257832: Skoi la commande pour changer de nom sur xmpp ?

lordgun: à la rigueur si on collide en boucle sur un ennemi on s'en fout non ? ca annule juste deux pacma

YannDev: oui

Zakaoai: bah ça dépend le nombre de pac restant

YannDev: mais le soucis

YannDev: c'est si tu as deux de tes pacs

YannDev: qui collide

Zakaoai: et le score

YannDev: si jamais tu as _R RB

YannDev: le R est désavantagé

YannDev: il perd 2 pacs contre 1 pour le B

Zakaoai: ça faut jamais que ça arrive 2 alié qui collide

Tryum: > ‎[15:39:41] ‎YannDev‎: 1) Super pellets > ‎[15:39:49] ‎YannDev‎: 2) Simu des chemins > ‎[15:39:55] ‎YannDev‎: 3) Pellet la plus proche C'est exactement mon code à l'heure actuelle :P

YannDev: Ah :p

Tryum: si en sortie de simu/recherche, j'ai rien je vais à la pastille la plus proche ;)

YannDev: funfact ma simu bug arrive à gagner des parties..

R4N4R4M4: Je viens de m'apercevoir que je continuais à faire bouger mes PACs morts... :(

YannDev: :(

Tryum: R4N4R4M4, moi aussi pendant un moment.... vu que je les faisais bouger, ça veut aussi dire que je faisais du processing dessus :'(

YannDev: => tu perdais en optimalité sur d'autres pacs

YannDev: :/

R4N4R4M4: Pratique pour la visibilité, certaines des pastilles ne disparaissaient donc jamais, car elles étaient vues par mon fantôme :D

Tryum: sacré "DEAD"

YannDev: le pire c'est que j'ai eu 12 000 bugs avec dead

YannDev: quand je revenais sur mes anciens codes j'oubliais de remettre le filtre

YannDev: ...

BlitzProg: wait what

BlitzProg: un dead peut voir les pastilles?

Zorg1: ?

BlitzProg: "Pratique pour la visibilité, certaines des pastilles ne disparaissaient donc jamais, car elles étaient vues par mon fantôme"

Zakaoai: euh oai c'est quoi cet info ?

Zorg1: R4

BlitzProg: je comprends pas R4N4R4M4

Vry: Oui normalement c'est l'inverse ... :p

Zakaoai: Bah c'est vrai que l'énoncé précise pas

Vry: Tu effaces les pastilles que ton pac mort ne voit plus ...

Zorg1: je pense que c'était un bug chez R4 en fait, sur sa gestion des pastilles

YannT: tiens

YannT: potentiel

Vry: Alors t'en es où YannT ?

YannT: un lose contre le boss :(

YannT: 2 loses

YannT: grrr

Vry: #5 quand même ... gg

Zakaoai: Bon on va quand meme dire que les morts sont aveugles

Zorg1: joli YannT

YannT: allez, le boss me met 3-0, je suis sur du pas de bol :(

jft63: ah bah non faut pas faire monter le boss ! :)

Zorg1: t'es toujours sur ton ancien code ou t'as refactoré yannT ?

YannT: non toujours sur mon truc bidon

Zorg1: gg alors

YannT: j'ai juste corrigé des bugs

YannT: ohohhh

YannT: passe pas loin quand même

Vry: Ça monte ...

YannT: mais j'aligne des défaites là :(

Vry: C'est encourageant quand même !

YannT: il manque juste de corriger un dernier bug je pense

Zakaoai: vous avez tous des simus pour tenter le legende ?

YannT: limite ça pourrait passer en se faisant pusher sinon là

YannT: non

Zakaoai: Ah ça me rassure

YannT: mais au final je crois que là je vais plus d'effort avec mon délire de passer légende "sans efforts" que si j'avais fait la simu pour commencer :p

YannT: ouais le boss me met ça complique pas mal

Vry: Pourtant, il a pas l'air "si fort que ça" le boss ... (contrairement à Ooc).

YannT: non, il a juste un bon algo pour les "kills garantis"

jft63: je confirme ;)

Vry: De mon côté, il me bat car j'ai encore des imperfections de farming ...

YannT: enfin j'ai un peu manqué de réssite sur le push aussi, à un poil pret ça passait là

YannT: quelques wins au lieu de loses sur le boss et c'était bon

BigUP: classique

Zakaoai: du coup c'est le resubmit ?

YannT: nan je vais essayer de trouver un dernier truc à améliorer avant

Default avatar.png gsy95: Salut tout le monde, j'ai un petit soucis je sais pas si c'est déjà arrivé a quelqu'un. Quand je récupère les valeur x et y sur le grid de mes pacs ca me donne ceux de mon adversaire

Default avatar.png gsy95: Es que c'est un bug ou c'est moi qui suis passé a coté de quelque chose ?

Default avatar.png gsy95: merci a ceux qui répondrons :)

lordgun: hello il faut que tu regardes le booleen qui dit si cest a toi ou a lui

lordgun: puisque tu as aussi les pacman de ton adversaire qui te sont visibles

egaetan: gsy95 .... c'est toi

257832: Les pacs adverses et les tiens ont les mêmes ids

Default avatar.png gsy95: pourtant je verifie bien le bool il est true donc c'est logiquement les miens

lordgun: oui fait attention aux id, ce sont les memes chez ton adversaire et chez toi, il faut que tu te fasses deux tableaux différents et tu remplis. debug ce que tu recois comme données, tu comprendras mieux

257832: Et t'es sût que c'est pas les tiens ? Genre tu regardes pas la bonne couleur ? ^^

lordgun: ah oui, daltonisme déconseillé

Default avatar.png gsy95: ahahaha oui oui

Default avatar.png gsy95: je vais verifier et debug encore un peu plus

Default avatar.png gsy95: merci les gars

Default avatar.png gsy95: (ou les filles)

BlaiseEbuth: :girl:

R4N4R4M4: Ha ha ha le massacre ! :D https://www.codingame.com/share-replay/466412441

257832: Pôv bête...

Zakaoai: ah jolie seed à tester je stocke

Zakaoai: la on voit si on gère bien l’ennemie ou pas

R4N4R4M4: et on voit surtout qu'il faut pas transmuter tant que l'adversaire ne l'a pas fait, le Boss metaporphe trop tôt

leojean890: 143eme gold, c'est un peu mieux avec qq corrections de bugs dans la nuti mais c'est pas encore ça ;o

leojean890: nuit*

Zakaoai: j'ai pas encore submit je corrige encore :'(

leojean890: YannT avait raison, j'avais pas mal de bugs ;P

Mazelcop: le problème, c'est quand le bug te faisait en fait gagner des places

YannT: je suis passé juste à coté du boss en corrigeant des bugs aussi là

Default avatar.png thoip: tu vas attendre d'etre poussé?

YannT: ça dépends là j'ai une version qui a mis 8-2 au boss dans l'IDE

YannT: mais ouais j'hésite à juste attendre

Zakaoai: https://www.codingame.com/replay/466434609 Bon ça c'est la méthode bourrin

Zakaoai: Bon j'ai d'autre chose à corriger que le combat mais bon :p C'est marrant

257832: Wé ! On m'a poussé.

Zanbez: gg

ReborN: Hello! Comment on trouve le puzzle de la semaine ? J'ai envie de le faire pour le succès mais impossible de mettre la main dessus !

BlitzProg: tu peux cliquer dans tes notifs je crois

257832: Bah il est petit, donc si tu mets la main dessus tu le vois plus...

ReborN: Effectivement, trouvé dans les notifs ! Merci @BlitzProg

ReborN: Pierre feuille ciseau tiens

Default avatar.png Ulrahid: Yo, pour gérer les pac enemy proche des votre (jouer au shifumi etc.) vous aussi vous avez plein de if ou il y une méthode plus subtil qui existe ?

ReborN: Comme si on en mangeait pas assez :D

Zakaoai: ah bah forcément plein de vérification

BlitzProg: Sinon tu peux aussi faire Codingame => puzzle, regarder dans chaque difficulté

En général, si un puzzle est le puzzle de la semaine, c'est le premier de la liste de la difficulté, et c'est marqué dessus

Zakaoai: et plein de stratégie viable

257832: Bof. Les forêts d'ifs c'est écolo

leojean890: moi le bug m'en faisait perdre :PO je suis 123 gold là :P

leojean890: mais j'ai encore des bugs :P

ReborN: On peut monter en or sans soucis en pariant sur le fait que la personne en face va passer en signe dominant si on a le même cooldown qu'elle ;)

egaetan: Allez leojean890 !!

257832: Bon maintenant faut que je lui explique que les morts sont morts.

leojean890: egaetan, ouais jvais tenter de corriger le reste :P

BlitzProg: le bfs vous vous en servez comment?

257832: Bien

BlitzProg: juste pour check combien de pellet vous pouvez manger sur X tours? ou y a d'autres subtilités

leojean890: moi c'est ce genre d'info là :p

leojean890: genre la distance bfs à l'ennemi aussi

Stilgart: BlitzProg: go gratter de quoi passer gold rapidement

Default avatar.png thoip: eviter l'ennemi

BlitzProg: eeyup

BlitzProg: je suis un peu dans le caca >< toujours silver alors que 17h restant

Stilgart: (merde, ça s'est vu que je demandais pour moi en fait :p )

Stilgart: BlitzProg: idem

Stilgart: mais en même temps, déjà que j'avais pas le temps de faire ce contest

Stilgart: mais en plus mes collègues ont saboté un mois de boulot cette semaine et c'est toujours pas rattrapable à l'heure actuelle

BlitzProg: Stilgart: pareil, pas pris de congé, et j'ai eu trop d'imprévus cette semaine

BlitzProg: mais j'ai jamais fini en dessous de gold de tous les contests auquel j'ai participé

BlitzProg: donc ça me chagrinerait si j'échouais aujourd'hui

Stilgart: j'ai pas souvenir d'avoir fini silver

Stilgart: mais là j'ai pas trop la force

Vry: Moi je debug mon DFS ...

Stilgart: éviter l'ennemi... je me demande ce que ça peut vouloir dire

R4N4R4M4: Il faut déjà pouvoir le détecter

Vry: Mais pour passer Gold faut juste presque bien farmer (mais même avec quelques petits bug ça passe)

Stilgart: mais thoip m'ayant habitué a des commentaires profonds, ça doit etre la clé

egaetan: Stilgart c'est quel mot qui te pose souci ?

Vry: Ceux que tu vois, tu les "wallises" ...

Vry: Ceux que tu ne vois pas ... osef

Stilgart: egaetan: j'ai l'impression que j'ai déjà le minimum pour éviter l'ennemi

leojean890: moi j'avais un bug dans ma gestion des anciens pellets que j'ai vus depuis N tours.. la lose :P

Stilgart: mais j'ai sans doute rater un truc clé

R4N4R4M4: C'est galère le rafraîchissement des pellets

Stilgart: je me contente de juste pas foncer sur l'ennemi quand je vais me faire bouffer

Default avatar.png Fksg: ça fonctionne bien le recrutement sur codeingame ?

R4N4R4M4: Mes pacs courent toujours à la fin vers des pellets inexistants, et du coup ils perdent la partie bêtement

Stilgart: R4N4R4M4: ça pose pas de soucis avant mid gold ça, rassure-moi

Stilgart: perso, j'ai pas prévu de faire autre chose que supprimer les pellets "à vue"

leojean890: R4N4R4M4 ouais, en mêm temps on peut pas deviner ça de manière carrée quand on a pas vu une zone sauf pour qqn qui tracke super bien l'ennemi

dwarfie: je confirme que je cherche toujours des pellet qui n'existe plus ;)

Stilgart: leojean890: ça donne quoi pour toi au fait ?

Stilgart: legende cette fois ci ?

leojean890: Stilgart 137 gold :P

Stilgart: honnête

leojean890: ça risque d'être très chaud la légende :P

R4N4R4M4: T'inquiète pas pour Gold, t'as pas besoin de voir toutes les pellets Stilgart

Stilgart: et il y a de la simu au top ? ou j'ai complètement mal visé ?

leojean890: sauf si je fais que ça de mtn à demain 10h et encore xD

leojean890: simu ouais magus apparemment, egaetan aussi ;P

**Stilgart persuadé que c'est un contest à simu... mais mon MC se fait plier en low silver, c'est sale)

egaetan: il parlait du top, pas de nous

leojean890: jparlais des légebde :P mais si on parle du top 10 alors je ne sias pas :P

Stilgart: egaetan: tu sais, du haut de ma 1000+ ieme place, tu es au top :)

leojean890: légende*

dwarfie: bon vry ... un coup devant , un coup en arriere ... a se demander qui finira devant l'autre avec ce classement ... a moins que tu te plantes sur un submit de nouvelle version :D

R4N4R4M4: T'es passé leojean890 ?

R4N4R4M4: GG

leojean890: R4N4R4M4 non je suis 137 gold ;P

leojean890: je parlais des légende

R4N4R4M4: ah ok

leojean890: quand Stilgart demandait si les gens du top ont des simius

R4N4R4M4: oui ça y est j'ai vu

leojean890: j'ai donné des exemples en légende

dwarfie: bon ... manque encore 83 participants .... allez ca serait fun un classement a plus 5000 ;)

leojean890: mais les premiers je ne sais pas

leojean890: faut que je lise plus souvent World :p

dwarfie: (en plus ca me rapportera plus ;) )

leojean890: 5000 ce serait presque record non ?:P

leojean890: faut mettre une bois 2 simple pour ne pas faire flipper

egaetan: on était combien pour the accountant ?

R4N4R4M4: à 0.9 points du Boss, c'est jouable, de toute façon je repusherai pas avant Legend... Securité avant tout ! :D

egaetan: R4N4R4M4 il te reste 16h... contnnnnnue

leojean890: t'as probablement raison :P

leojean890: moi je suis 118

dwarfie: egaetan ... moins que ca a the accountant

Default avatar.png JBM: hey Stilgart

R4N4R4M4: J'ai pesé le pour et le contre, mais le rank Gold est trop aléatoire à passer

leojean890: donc pas même cas:P

Vry: C'est rigolo le dfs ... c'est pas mal pour ramasser le super-pellet à la fin ! :p

Default avatar.png JBM: c'est quoi les proprietes de stabilite numerique de sqrt

Default avatar.png JBM: j'arrive pas a faire passer codejam 2a en forme close et ca me frustre

leojean890: le rank gold est assez aléatoire je pense sauf pour qqn qui sort du lot :P

Zakaoai: Euh les gens qui applique le decay j'ai une question : le speed ça vous gène pas pour l'appliquer ? Car bon c'est chiant la case ou il speed le pac prend pas l'info...

Zakaoai: En ce moment j'applique le meme decay à toute les palette puis je reset la valeurs de ceux que je voit

Vry: Time to :runner:

Zakaoai: bye Vry

yamo: c'est l'enfer la JVM et les timeouts sur CG (pas que sur CG diront certains). Le même code fait 60ms au tour 2 puis < 10 ms tous les suivants … J'ai l'impression que mon code se fait jitté au tour 2. (au tour 1, je speed)

leojean890: mon pac essaye d'aller chercher des big pellets à une distance de 25 alors que l'ennemi est large plus proche mais mon pac ne le voit pas dont ne sait pas, hmm, est-ce un bug ;)

leojean890: ou je devrais considérer que si le pelle est trop loin j'abandonne ;P

YannT: 2-0 sur le boss :)

YannT: mais je reste loin :(

257832: Bon. Mes bots ne sont plus perturbés par les gens morts.

R4N4R4M4: Allez YannT encore un petit effort :D Merci en tout cas tu m'as super bien rapproché http://prntscr.com/sig3be

YannT: vu les defaites que tu me mets ça m'arrangerait que tu passes en fait :p

R4N4R4M4: On est d'accord LOL

R4N4R4M4: Plus qu'une et c'est bon

leojean890: 0.05 r4 !!

R4N4R4M4: Oui, grâce à YannT

Razielwar: non mais restez en gold on est déjà serrés en légende, faut respecter la distantiation :p

leojean890: il pourra resubmit après ton passage et passer :p

R4N4R4M4: Yess ! passé

leojean890: gg !

jft63: gg

R4N4R4M4: Merci YannT, belle collaboration :D

leojean890: 103eme gold moi là ça fait que monter ;o

YannT: 3-0 le boss :)

yamo: gg !

leojean890: dans certains cas vaut mieux se laisser pousser :P

Razielwar: gg r4

R4N4R4M4: merci, comme quoi la patience paie

YannT: plus que 2-3 wins et je suis bon

R4N4R4M4: Allez YannT, c'est dans la poche

Razielwar: t'as toujours tes 300 lignes de code Yannt?

YannT: yep

YannT: mais j'ai debuggué un peu

Razielwar: chapeau si tu passes!

Razielwar: 2633 lignes bon ya du code mort dedans

YannT: grah

leojean890: moi aussi j'ai plein de code mort :P

leojean890: et 1500 lignes

YannT: ça passe tellement pas loin :|

Razielwar: attends un peu ça va passer

leojean890: t'es à 0.24

YannT: juste un peu de réussite sur les dernières games et ça passe

leojean890: ça devrait le faire

leojean890: au pire poussé quoi

Zakaoai: 300 lignes et ça passe quasi legende :'( j'en suis a 1100

YannT: grrre c'était proche

leojean890: c'est qu'il a mis les bonnes lignes :P

leojean890: 0.66

leojean890: 0.77

YannT: non je suis passé à .1 à un moment

leojean890: j'ai vu que tu étais plus proche avant

YannT: ça vaudrait limite le coup de repush maintenant que y'a plus R4 pour me mettre du 5-0

leojean890: poussé ou repush telle est la question ;o

Razielwar: ouais je sais pas t pas loin, moi j'attendrais un peu

Razielwar: ya un peu d'aléatoire quand meme entre deux push pas sur qu'en repush tu sois aussi haut

leojean890: ça dépend de ton rate sur les plages marécageuses de la ligue

Razielwar: alors que là t'es à rien de passer

Razielwar: on va finir à plus de 100 en légende

egaetan: attend _Royale qui est en submit voir si ça change qqc ?

YannT: yes, je vais essayer de trouver une quickwin qui fait la diff avant de repush je pense

YannT: il me faut juste un bugfix ou une petite feinte pour gagner une pétouille là

egaetan: R4N4R4M4 ? gg

R4N4R4M4: merci egaetan

YannDev: gggg

leojean890: ton LO monte

leojean890: bon signe

YannDev: Allez YannT !!

Zakaoai: Whoa j'ai réussi à se faire bloquer 2 de mes pacs :/ situation très rare

Zakaoai: Mais à gérer

YannDev: :/

YannDev: Il me reste que 16h pour faire ma simu

Zakaoai: Est-ce que je m'attarde sur des détails

YannDev: fais les trucs importants d'abord

Zakaoai: Je n'ai pas de simu encore

Zakaoai: Mais on m'as dit qu'on pouvait gagner sans :p

YannDev: bah ma simu va se transformer en heuristique simu

YannDev: pour gérer les 3 phases

Zakaoai: C'est pas faux !

YannDev: mais en tout cas tu peux win sans simu

YannDev: après ya une sorcellerie derrière ça je pense

_Cosima: est-ce qu'il y a un raccourci dans l'editeur du site pour l'opérateur -> ?

Razielwar: _Cosina ya surtout des plugins pour synchonizer ton IDE favori avec Codingame

Zakaoai: Et ça c'est le feu

Razielwar: sur chrome cherche CG-sync

_Cosima: ok merci

Razielwar: du coup tu dev avec ton ide et tu dis juste à codingame ou est le fichier à synchro

_Cosima: je vais redarder

Default avatar.png Ulrahid: Au début, pour assigner à chaque super pellet un pac c'est comme le assignment problem ?

Default avatar.png Ulrahid: Si oui, comment faire pour calculer toutes les distances? avec un A* ?

Razielwar: Ulrahid pour calculer toutes les distances tu peux faire un bfs sur chaque case et tu stockes le tableau de distance que tu as construit

Razielwar: ensuite tu peux t'en resservir quand tu veux

Default avatar.png Ulrahid: bfs c'est best first search ou breadth search first ?

Default avatar.png Ulrahid: first search*

Razielwar: breadth first search

Default avatar.png Ulrahid: et ça timeout pas ça ?

Achess: au contraire c'est super opti dans ce cas de graphs sans poids

Razielwar: non surtout si tu le fais au premier tour ou tu as 1s au lieu de 50ms

Default avatar.png Ulrahid: oui bien vu

Default avatar.png Ulrahid: et pour finir on résout le 'assignment problem' avec nos distance ?

Default avatar.png Ulrahid: (pour les super pellet par exemple?)

YannT: ah, ça pousse

YannDev: gogogogogo

YannDev: tu vas passer

Razielwar: Ulrahid oui en gros tu obitiens un tableau de distance par case qui te permet à tout moment d'avoir la distance entre une case et une autre. tu peux ensuite facilement trouver le pellet le plus près et y aller, idem pour le super pellet

YannT: AT a l'air de bien démater le boss aussi

YannDev: oui

YannDev: bon bah normalement tu passes là

YannDev: avec 300 lignes...

YannT: ça sera moins que 300 si je vire les débugs

Default avatar.png Ulrahid: Razielwar d'ac, mais s'il y a deux pac pour qui le pellet est le plus proche on perd du temps nn ?

Razielwar: en leve des lignes de code yanndev tu vas passer comme ça :p

YannDev: ouais

YannDev: je vais juste garder un move

YannDev: ça devrait passer

YannT: je suis vraiment proche, qqs wins et ça passe

YannDev: hâte de lire ton pm

Razielwar: Ulrahid oui du coup il faut pas affecter la meme cible

YannDev: GG

YannDev: ah non j'ai rien dit

YannDev: mon board a bug

BlueGhost31: je vais faire de mon mieux pour perdre contre toi YannDev ;)

YannDev: Ah merci BlueGhost :')

BlueGhost31: hello everybody

YannT: steuplé ouais

YannDev: Faut pousser YannT !

BlueGhost31: oupss c etait YannT

Razielwar: salut BlueGhost31

BlueGhost31: salut Razielwar

Razielwar: allez ce soir tu passes!!

YannDev: oh non YannT prend des looses

BlueGhost31: je me rapproche tout à l'heure 3eme à 30%

Razielwar: Saelyos il est sorti de nul part je l'avais pas remarqué au top!

Razielwar: gg

YannDev: Oh non le Japon en force

BlueGhost31: je suis à moins de 1pt du bass à 60%

BlueGhost31: boss

YannDev: le boss prend cher

YannDev: omg

YannDev: il est #4

BlueGhost31: ndc vient de passer

YannT: ils sont deux à défoncer le boss

YannDev: YannT à 0,03 du boss

YannDev: merde tu as pris une loose

Alshock: xD vous avez tous opti vos IA pour défoncer le boss et personne d'autre c'est ça ? :P

YannDev: Alshock c'est comme ça que je suis passé gold

YannDev: j'avais 95% de winrate contre le boss

BlueGhost31: YannT à0.01

YannT: ça passe :)

Razielwar: cette strat elle marche pas en général

YannDev: je me faisais défoncer par le top 10 mais j'ai tellement baissé le boss que j'ai poussé toute la ligue

YannDev: Allez YannT

Alshock: je suis toujours coincé en silver comme un n00b

YannDev: GG

YannDev: YannT légende

BlueGhost31: et voila Yannt je viens de battre le boss

BlueGhost31: tu passes

YannDev: BlueGhost tu devrais passer

YannT: contrat rempli, je suis passé légende sans simu avec 300 lignes (bon, par contre en temps passé je sais pas si c'était rentable...)

Alshock: ça s'arrose

YannDev: 0,2

Razielwar: t'as pas intéret à me passer devant avec tes 300 lignes de code Yannt sinon j'arrete de coder :p

BlueGhost31: je trembles

YannDev: goooo

Alshock: bon par contre les 300 lignes c'est vexant x)

YannDev: 0,1

leojean890: 90eme, j'aimerais bien que ça continue ainsi ;P

YannDev: GG BlueGhost

egaetan: gg YannT

leojean890: gg YannT

R4N4R4M4: gg YannT

leojean890: 84 :P

Default avatar.png thoip: gg YannT

YannT: 293 lignes sans les debugs

YannDev: pff

YannDev: honteux

YannDev: Bob a ragequit le challenge ?

leojean890: bah c'est des lignes bien pensées;p

Alshock: Il avait dit qu'il prendrait son WE pour lui je crois

YannDev: ah bah rip

BigUP: Escdemon, ca va passer ...

leojean890: il disait qu'il n'avait pas d'idées de ouf

BigUP: comme moi

YannDev: bon je suis désespéré ma simu perd contre mon code dans l'arène

BlueGhost31: skotz et easycoder sont passes

BigUP: ou alors, j'a itrop d'idée de ouf la ou il ne faudrait pas en avoir

YannT: par contre bon, l'idée générale sur ce contest c'était que vu que j'ai tout donné sur OOC, je faisais service minimum légende et c'est tout... au final à m'acharner à faire passer 300 lignes, j'aurais grave passé du temps quand même finalement (plus que si je l'avais joué normal limite)

BlueGhost31: il prend cher le boss là

BigUP: argh, j'ai toujours des timeout

YannDev: c'est abusé je sais exactement ce qui est pété dans ma simu mais j'ai pas de solution propre...

YannDev: BigUp tu devrais passer ;)

Razielwar: waaah mais vous avez ouvert les portes là!

BigUP: YannDev, j'ai pas le code pour passer tout seul

Razielwar: vous allez casser CG ^^

YannDev: ah bon BigUp ?

YannDev: tu devrais te faire pousser

YannDev: ya bien des mecs comme moi

YannDev: qui tapent le boss

YannDev: et qui font passer tout le monde

BigUP: YannDev, oui en me faisant pousser c apasserait

YannDev: t'es combien là ?

BigUP: J'ai un algo qui monte #50, mais coince au dela et l'autre censé etre plus evolué qui passe difficilement #120

Vry: gg YannT ... dit une ligne de kotlin c'est combien en C ? Au moins 5 ?

BigUP: ha merde ! toujours des timeout ! ;(

Escdemon: La ligue argent c'est tellement random

BlueGhost31: la loose 3 defaites à la fin et bloque à 0.25 :disappointed:

BigUP: aller :biere:

Escdemon: Je viens de passer gold alors qu'avec que je bougeait entre 50 et 500 en fonction des push

YannT: Vry: minimum oui ahah

BigUP: Escdemon, c'est pas random pour moi, ca ne passe pas ... point.. mon code qui bat le Boss ne passe pas #250

Escdemon: arf :/

YannT: Vry: une ligne de kotlin, en C normalement ça donne 3 pointeurs et un segfault en moyenne

Razielwar: lol

Razielwar: gg Escdemon INSA Toulouse va monter ^^

Escdemon: Au moins un petit peu, parce que je pense pas avoir le temps de traverser la ligue gold

leojean890: le C c'est galère ouais

leojean890: faut être chaud, expérimenté comme Vry ;P

joelthelion: mais le C ça timeout pas

leojean890: clair :p

joelthelion: pour ce challenge j'ai commencé en python pour pas m'embeter

joelthelion: résultat j'ai tout réécrit en rust

YannT: Escdemon: ranking fortezment variable selon les push = tu as des bugs à corriger pour fiabiliser ton bot

joelthelion: beaucoup de temps perdu

YannT: stagnation à un niveau de ranking stable = il manque une feature à implémenter

Escdemon: Le plus random c'est de croiser quelqu'un dans un angle

YannDev: oui

YannT: ça je suiis passé légende sans le gérer

Escdemon: ah bah gg

YannDev: pour passer gold j'ai push 20 fois

joelthelion: gg

YannT: c'est pas random, c'est statistiquement stable

Escdemon: YannDev, j'ai fait pareil

YannDev: après le dernier push avait une coefficient qui changeait

leojean890: mdr

YannDev: mais ce coefficient marche qu'en silver

YannDev: :')

Escdemon: Same here, j'ai ajouté un cas de switch et je suis passé

leojean890: pas de switch moi..

YannDev: cette ligue était pétée

leojean890: mais je gère la pos ennemie

YannDev: mais bon pas plus pété que ma simu

leojean890: (mal)

leojean890: :p

leojean890: enfin pas carré

YannDev: https://www.codingame.com/share-replay/466525653

leojean890: par spread

YannDev: en bleu c'est mon code nul

YannT: bon je m'étais dit j'écris le PM que si je passe légende

YannDev: et en rouge mon début de simu

YannT: du coup j'écrirais le PM

YannDev: Yessss

leojean890: pour éviter les coins

YannDev: on veut voir le pm nous

YannT: Bob serait fier de moi

YannDev: En effet

leojean890: tas fait un DFS par pac ?

leojean890: t'as

KuroiLight: c'est quoi PM ?

YannDev: Moi ?

leojean890: tu maximises le score

YannT: en gros oui

leojean890: non YannT

YannDev: Ah bah j'ai fait ça aussi

leojean890: et tu évites les collisions

YannDev: enfin mon début de simu se base sur ça

YannT: DFS par PAC + eval

leojean890: c'est le truc le moins carré de mon code les collisions

YannDev: mais mon début de simu c'est ça :'(

YannDev: juste que ça donne cette merde https://www.codingame.com/share-replay/466525653

leojean890: if distance == 0 : score -= 200, if distance ==1, score -= 100, etc xD

YannDev: x))

leojean890: voilà ma gestion des collisions, sympa hein

leojean890: pas carré :p

YannDev: moi j'ai une éval pétée avec une formule pétée

YannT: j'ai fait plus évolué que ça quand même

YannDev: du coup mes pacs ont peur des super pellets

Vry: Allez je vais faire comme YannT, pas de PM si je ne passe pas Légende (même si mon PM Gold est pas mal ... :p)

leojean890: moi ausis c'est pas juste ça

Razielwar: tain j'étais 19 j'ai resoumis et là ça monte pas du tout... la diversité des plateaux ça rend quand meme le classement aléatoire je trouve

YannT: le DFS d'un pac tient coup des coups 'décidés' par les DFS des pacs précédents

YannDev: oui idem

YannDev: ...

Vry: +1

YannDev: mais mon soucis c'est les super pellets

YannDev: mes pacs ont peur d'aller dessus

YannDev: donc faut qu'en début de game je target juste les super pellets

YannT: chaque début de tour je donne des targets à chaque pac pour les super pellets

Vry: YannDev, les super-pellets faut les gérer tour #0 ... tu as toutes les informations ! ;)

leojean890: #76 .. j'aimerais que mon code poursuive cette lancée de climbing

YannDev: oui je vais faire ça Vry ;)

YannDev: je vais target les super pellets

YannT: et l'eval tiens coompte de la proximité à la target

YannT: sinon tes pacs iront pas chercher les super pellets s'il sont au dela de la depth max de ton DFS

YannDev: non moi c'était même pas ça

leojean890: ouais je comprends

YannDev: c'était que les pellets sont parfois dans des culs de sacs

YannDev: ou alors que les pellets à côté des supers pellets ont pas été revues

YannDev: du coup leur score baisse

KuroiLight: pk mettre une limitation de depth sur le dfs ?

YannDev: Kuroi sinon tu timeout ^^"

leojean890: pour les timeout

YannDev: 50ms c'est short si tu comptes tout ce que tu dois faire à côté du dfs

YannT: si les super pellets sont 'proches', le DFS va les chercher naturellement (vaut plus de points dans l'eval), s'il sont trop loin, le scoring de la proximité target les force

Razielwar: Kuroilight pour pas timeout et puis tu as des path infini là

Default avatar.png gsy95: Salut tout le monde ya un bug depuis tout a l'heure j'ai perdu l'auto complete quand je code vous savez d'ou ca vient ?

YannDev: YannT mon eval c'est scorePellet = 0,9^d*valeurPellet

KuroiLight: oui effectivement

YannDev: et à chaque tour je /= 0,9 pour l'âge

YannDev: heu wait

YannDev: quoi

YannDev: je devrai *=

YannDev: mais je suis con

Tryum: ahah, tu faisais prendre de la valeur a tes pastilles ? :P

YannDev: :'(

Razielwar: lol

YannDev: je comprends pourquoi les pacs mangeaient du vide lol

YannT: je fais pas du tout ça moi

YannDev: attendez vous voulez le plus drôle

dwarfie: moi je vise juste la pastille la plus proche ...

YannT: à chaque depth du DFS, la valeur c'ezst la valeur de la case (donc le pellet qu'il y a dessus)

**dwarfie en mode faineant

YannDev: ça fonctionne mieux avec /=

leojean890: c'est la formule R4N4R4M4 et Neumann :P

YannDev: ...;

Tryum: faudrait ptete que je me penche sur une fonction d'éval :) j'ai l'impression d'être à poil avec mon totalPellet/turns :D

YannDev: bon je vais garder /= lol

BlueGhost31: à 0.01 du boss please push me

YannT: j'ai juste un bonus supplémentaire pour la proximité à la 'target' (pour forcer les pecs à aller vers les super pellets en dehors du range du DFS)

Razielwar: yes blueghost31!!!

YannDev: Avec /= https://www.codingame.com/share-replay/466541091

Razielwar: faut que tu passes!

joelthelion: BlueGhost31 on y travaille mais c'est chaud d'arriver jusque là :)

YannDev: Avec *= https://www.codingame.com/share-replay/466541969

BlueGhost31: 1 victoire contre n'importe qui je prends !!!

YannT: BlueGhost31: tu merites, c'est toi qui m'a poussé :D

YannDev: ça va tu seras poussé sans soucis !

YannDev: suffit que quelqu'un tape le boss

YannT: ouais tu vas être selectionné dans les premiers 10 d'un random push et passer

YannDev: ah je vais submit alors

BlueGhost31: j'espère avant que KonamiCode resoumettes car il a bien feede le boss

YannDev: si je peux être match contre lui

BlueGhost31: trop gentil YannDev

YannDev: bon on va voir si je suis match contre toi

YannDev: et non

YannDev: bon je resubmit lol

BlueGhost31: lol

YannDev: JAI BATTU LE BOSS

YannDev: LOOOOL

BlueGhost31: allez joelthelion

YannDev: JE TAI POUSSE

YannDev: MDR

BlueGhost31: YESSSSSSSSS

YannDev: https://www.codingame.com/share-replay/466543681

YannDev: mais loool

joelthelion: la dernière marche est rude :)

egaetan: gg BlueGhost31

joelthelion: gg

YannDev: gg BlueGhost !!

YannDev: le boss il a pris -0,1 lol

YannDev: il a eu honte de perdre contre moi

Neumann: Tu vas voir c'est super Légende, tu push des trucs ça décolle pas du fond

BlueGhost31: tu es mon sauveur YannDev je te serais eternellement reconnaissant

Razielwar: gg blueghost31!!!!

YannDev: De rien c'est cadeau :p

BlueGhost31: :thumbsup:

YannDev: Les gens qui poussent les autres méritent d'être poussés

dwarfie: apres , on me redira encore que les defaites sur le first ten d'un autre font pas descendre ....

YannDev: bah pour le coup si

YannDev: après là c'est grave

Zakaoai: bon bah plus qu'à prier qu'on se fasse pousser nous aussi

YannDev: le boss a perdu contre le #400

YannDev: ...

257832: Bon... Maintenant que je suis silver va p'têt falloir que j'utilise la speed...

YannDev: en effet...

YannDev: comment t'es passé silver sans speed :')

Razielwar: ohh

257832: En chiadant le reste :)

Neumann: Ton handle pidgin est foireux Blaise

Razielwar: la speed c la base!

257832: Neumann: càd ?

Neumann: (18:42:41) 257832: Neumann: càd ?

257832: Ah ! Comment je le change ?

Neumann: /nick BlaiseEbuth

leojean890: gg BlueGhost31

YannT: gg BlueGhost31 :)

257832: Merci Neumann. J'avais essayé plusieurs commandes tout à l'heure, pas pensé à nick... ^^

leojean890: moi aussi j'ai mis une win au boss hier et il m'en a mit une :P

BlaiseEbuth: Voilà

YannDev: moi il m'a rien mis

leojean890: BlaiseEbuth silver sans speed => gold avec speed je pense :P

leojean890: car speed ça fait vraiment la diff;)

YannDev: Leo à voir

YannDev: silver c'est vraiment un marécage..

Default avatar.png HolySponge_ca12: anyone did a pro test ?

leojean890: franchement speed ça fait quasi ton farm *2 quoi:P

joelthelion: ralala , 4è à 1 point du boss

leojean890: ça fait gapper direct:p

leojean890: bientot joelthelion

joelthelion: peu d'espoir d'être poussé

YannDev: ya moyen en vrai

leojean890: au pire laisse stabiliser en reflechissant à l'évol suivante :p

YannDev: bon moi j'ai une simu à rework

YannDev: il y aura d'autres contests cette année ou pas ?

YannDev: Magus avait dit que c'était le dernier je crois

leojean890: octobre jpense

Razielwar: bon bah ma modif je sais pas si ça a changé quelque chose le classement c tellement bizarre. mais bon je suis revenu pas trop loin de ma position initiale

leojean890: en général c'est un en mai et un en octobre je crois environ

BlaiseEbuth: Ils avaient dit 2 par an

leojean890: + potentiellement un communautaire (ooc)

YannDev: dommage :/

leojean890: après fais des multis et optims:p

leojean890: en attendant

leojean890: y'a des sujets sympa

YannDev: les multis c'est les anciens contests ?

leojean890: oui

leojean890: pas que

YannDev: ouais faudra que je m'y essaie

leojean890: y'a des sujets communautaires aussi

YannDev: ça peut être sympa

leojean890: je les ai tous fait sauf 14

BlaiseEbuth: OOc c'était exceptionnel pour le confinement. A priori y'aur plus de commu.

leojean890: sachant qu'il y en a genre 40-50

leojean890: ouais ils veulent plus de commu j'ai cru comprendre ça leur coute des ressources

leojean890: Razielwar cg benchmark au pire:p

Razielwar: 4 Thales en légende avec toi Blueghost

leojean890: YannDev silver est un marécage mais du coup avec un code robuste ça passe quand même je pense ?:P

Razielwar: leojean890 je vais regarder j'avais cg stats mais il marche plus

leojean890: bonne perf de thales:p

leojean890: j'ai fait une mission de 2 ans et demi en presta là bas..

Razielwar: j'avais pas joué pendant presque 1 an et ça a évolué cg

leojean890: ouais

Escdemon: INSA Toulouse dans le top 10, my job is done !

leojean890: j'aime bien le refresh plus rapide du LB

Razielwar: là ya plus d'avion qui volent donc ça va pas très fort...

Razielwar: gg Escdemon!

leojean890: mais j'étais à thales transports

leojean890: metro de panama :p

Razielwar: Moi et Blueghost on est à Thales Avionics à Toulouse

leojean890: cg benchmark tu te bench contre le top 5

leojean890: ah ok^^

Default avatar.png thoip: vous etes combien en legende au total là?

Razielwar: 98

leojean890: j'ai un pote à Communications & systemes à toulouse

leojean890: moi jss à paris

Razielwar: Thales Air System tu veux dire?

leojean890: non c'est pas thales:p

Razielwar: ah ok

leojean890: du coup jconnais un peutoulouse

leojean890: sans lui je n'y étais pas allé

Razielwar: ok

Razielwar: bon allez je vais aller préparer à manger tout le monde à faim ^^

leojean890: ah j'ai un ancien collegue de paris qui est allé bosser à thales toulouse aussi

leojean890: pascal georget

Razielwar: connait pas

Razielwar: on est 1200 sur le site

leojean890: depuis 1 an

leojean890: ah ok^^

Razielwar: enfin on était... là doit y avoir max 8 personnes par jour

leojean890: normal ouais

leojean890: avec le birus

leojean890: virus

leojean890: mon code est desc 76 et remonté 100eme gold dommage

leojean890: trouvé une correction à faire entre temps

leojean890: je suis frileux pour le repush

leojean890: car jamais monté aussi haut

YannDev: repush !

YannDev: #100 tu seras jamais poussé

leojean890: on verra :P

egaetan: repush

YannDev: et de toute façon tu peux revenir #100

YannDev: suffit de spam submit

egaetan: si tu remontes pas

egaetan: repush encore

YannDev: tu prends un café et tu spam submit

leojean890: je vois si j'ai d'autres bugs à corriger, là je regardes des replays

egaetan: si toujours pas

leojean890: regarde

YannDev: je suis passé gold comme ça

egaetan: batch ton submit

leojean890: #82

leojean890: ça remonte

YannDev: ah nice

leojean890: jveux voir si ça stabi plus haut

leojean890: 76

YannDev: hmmm

leojean890: c mon max

leojean890: mais mon bug en vrai c'en est pas un

leojean890: seule différence entre ma version ide et arène :

leojean890: je fais une supposition sur la position de l'ennemi tant que nb pellets > 2

leojean890: qu'il est symétrique par rapport à moi

leojean890: (yes je suis 70eme)

YannDev: vous me conseillez quoi comme adversaire pour m'entraîner svp ?

YannDev: qui*

YannDev: parce que je sais pas trop avec qui tester ma nouvelle ia

leojean890: et la seule différence c'est que je le considère pour aller chercher les super pellets avant moi

leojean890: s'il est à une distance < 8 du super pellet

leojean890: et ma modif c'est que je le considère même au dela

leojean890: pour considérer qu'il ira chercher le super pellet avant moi

leojean890: en gros c pas grand chose

leojean890: car dans un cas précis de replay j'avais besoin de ca pour ne pas aller chercher inutilement un super pellet à une dist de 25

leojean890: quand l'ennemi etait à une distance de 12

leojean890: (j'avais supposé correctement sa pos)

leojean890: du coup

leojean890: mais quand dist < 8 je gère

leojean890: déjà en arène

leojean890: bref

Zakaoai: Et c'est la soumission

YannDev: bah laisse ton code actuel

leojean890: je suis 71

leojean890: bah si ça continue à stabi vers le haut je laisse..

leojean890: si ça rebaisse.. jpeux tenter de push avec la considération de plus qui est pas vraiment super super

Zakaoai: bon bah plus qu'à prier que je descende pas trop et ... 440 :'(

leojean890: mais me fait gagner sur 1 de mes replays

leojean890: #66 !!

Default avatar.png thoip: chiant j'ai un module quand je l'active je perds des parties sans le module mais j'ai aussi l'inverse.

leojean890: #64 :p

Default avatar.png thoip: gg

leojean890: jvais continuer de regarder des replays pour évaluer la solidité de mon IA

leojean890: car j'ai jamsi été si haut en gold

leojean890: genre mon esquive des culs de sac lorsque numéro de tour bas

leojean890: parfois faut pas quand la map est petite et j'ai plein de pac

leojean890: vive les heuristiques

leojean890: #61

Zakaoai: j'enchaine défaite sur defaite :'( on dirait que je code pour rendre mon IA de pire en pire

Mastard: juste pour savoir, ce genre de challenge arrive tous les combien à peu pres?

egaetan: https://www.codingame.com/contests/finished

egaetan: tu as les dates

egaetan: des precedents

Mastard: thanks

Zakaoai: C'est le couloir de la mort la league gold des fois tu te laisse monter 60 et des fois tu bloque a 400

jft63: +1

leojean890: ouais faut une IA ultra solide pour enlever ce random

jft63: mouai chose pas facile en heuristique

leojean890: ouais

leojean890: perso je suis #61 et pas convaincu que repusher avec ma petite modif me mettra mieux:p

ggjulio: En silver aussi. J'ai du envoyer 10 fois mon code pour monter en gold...

leojean890: ouais certains ont fait ça

leojean890: jpense que le top gold sont bien solides

jft63: je suis arrivé une fois #5 en gold mais impossible de reproduire ;(

leojean890: ah ouais

ggjulio: dommage, tu passes gold, et t'es trkl.

Zakaoai: bon 43% et encore 392 c'est mort plus qu'à ressoumettre

leojean890: pk trkl ?

Zakaoai: non tu passe legende et tu es tranquile

leojean890: ouais légende c cool

leojean890: jamais atteint

leojean890: :p

ggjulio: exact, je voulais dire legende lol

leojean890: j'ai 8 sujets en gold

leojean890: en multi + contest

leojean890: 0 en légende :p

egaetan: _Royale, je crois que la porte est fermée :p

VilBoub: =)

leojean890: il est à 0.36

leojean890: 0.47

_Royale: :-)

leojean890: dmg

leojean890: instacalcul:p

leojean890: ça devrait se faire pousser

leojean890: comme Nerchio

leojean890: VilBoub est chaud aussi

VilBoub: on se bouscule...

leojean890: qqn qui a un bon winrate sut le boss en cg bench peut spam submit sinon :p

leojean890: TomA aussi:p

BlitzProg: ~300ème silver pour mon bfs, c'est un peu mieux.

BigUP: ce jeu est tellement random, je me demande si je ne devrais pas mettre du random

Escdemon: Tu débuggera pas facilement si tu mets du random

VilBoub: 7ème Gold à 0.95 du boss... j'vais attendre un peu avant de repush !

Escdemon: J'ai une feature avec du random mais je la mets pas encore pour pouvoir debug ^^

leojean890: BigUP teste unitairement chaque partie de ton code pour être sûr que t'as pas de bug ?

leojean890: ptet que si tout est corrigé tu passeras ?

Zakaoai: Allez on va prier pour la chaine de victoire

Zakaoai: il faut pas que ça casse pour que ça monte

egaetan: gg _Royale, ne finis pas juste devant moi stp

leojean890: :p

leojean890: gg

BlitzProg: ~100ème silver avec le bfs, c'est pas trop mauvais en effet

BlitzProg: par contre c'est vraiment trop dur d'y voir clair

Zakaoai: :'( victory chain puis loose chain pas cool ça

_Royale: egaetan: merci, c'était pas très glorieux mais je prend quand même :D

gregballot: le taux de random est quand meme ouf

gregballot: deux submit interposés du meme code, 300 places de diff

Zakaoai: Bah c'est pour ça faut pousser des fois :p

Zakaoai: encore a 6 point du boss ça va pas être simple tout ça

leojean890: faut resubmit si tu n'es pas satisfait du nombre de matchs gagnés parmi les 10 premiers

leojean890: vu que ça peut te faire sauter des marécages..

leojean890: ça c'est pour les gens qui ont un meilleur winrate en haut qu'en bas..

Zakaoai: déjà 100 en légende

Default avatar.png thoip: le boss de gold est buggé. https://www.codingame.com/replay/466609607

Zakaoai: Ho chatte si ça arrive en ranked

gregballot: Lol s'il fait ca a tous les fights t'as tout le monde qui passe en legende

Zakaoai: si seulement

Tryum: Les enfants sont couchés... dernière ligne droite go go go :P

leojean890: il était #15 au moment du passage, il est quand même solide même si bugs :p

Default avatar.png thoip: le probléme c'est déjà d'atteindre le boss

leojean890: yep:P

leojean890: not easy:P

Zakaoai: oui

BlaiseEbuth: Les enfants couchés ? A cette heure ? Tu les rentabilises pas...

Magus: quelqu'un a un tapis de souris rigide ici ?

leojean890: je suis au pad moi:P

BlaiseEbuth: berk

gregballot: pas de tapis, trop un thug

BlaiseEbuth: Rigide de base ou juste pas lavé ?

Magus: lol

Magus: rigide de base

Tryum: wtf

gregballot: 75 combats, 70% de winrate

gregballot: ca devrait le faire la bon

Tryum: Wow, you're sending too many messages. Please, don't spam the chat.

KuroiLight: tu vois ou le winrate ?

Tryum: j'ai envoyé des messages avant "wtf" ?

BlaiseEbuth: Ouai t'abuses ^^

gregballot: http://cgstats.magusgeek.com/app/spring-challenge-2020/gregballot

BlaiseEbuth: Tyrum t'es sur gajim ?

KuroiLight: merci

Tryum: Magus ça existe encore les tapis rigides ?

Tryum: BlaiseEbuth oui

Tryum: (et ça merde pas mal, j'ai switché sur le web là)

Default avatar.png thoip: et en legendaire elles sont comment les ia par rapport à la gold?

BigUP: gajim, c'est le truc des gars qui font de la gym sur un tapis rigide ?

BlaiseEbuth: Cherche pas plus loin alors, gajim envoie pleins de messages "vides" en mode "je véridfie que ça marche"

Magus: Tryum: bah oui ça existe encore

Magus: pourquoi ce serait disparu ? :o

Tryum: Bon je vais virer gajim alors R.E.L.O.U :D

Tryum: Parceque j'ai pas vu ça depuis mon func... ya ptet 15 ou 20 ans :D

Magus: bah en fait j'ai toujours eu des tapis de souris souples

Magus: mais au bout de 6 mois le revêtement est mort donc j'en change

Magus: c'est pas horriblement cher mais on m'a toujours dit que prendre un rigide ça évite ce problème

Magus: mais bon forcément c'est vachement plus

Magus: donc je cherche à savoir si c'est une bonne idée ou si continue à acheter des souples que je bute en 6 mois

Zorg1: ou alors ne pas avoir de tapis de souris :D

BlaiseEbuth: Perso j'ai un souple de qualité en tissu et il dure depuis plus de cinq ans...

Tryum: Tu fais quoi avec ton tapis pour le defoncer o_0

YannT: euh, sinon c'est pas trop normal de ruiner un tapis même souple en 6 mois...

Zorg1: quand t'as une souris en fonte ...

KuroiLight: prends un souple steelseries

Zorg1: (c'est un vieux fer à repasser recycler en souris - c'est tendance)

Tryum: Avant j'avais des steelseries, ça s'use, mais genre au bout de 3/4 ans

Alshock: moi j'ai un tapis de souris souple ruiné, mais je l'ai depuis quinze ans

Tryum: là j'ai un énorme truc sennheiser qui a été offert quand j'ai acheté un casque... c'est super agréable d'avoir tapis sous le clavier + souris.

Tryum: (retour sous pidgin.... mais c'est mooooche :P)

Alshock: ah ouais bah ça ça m'intéresse de comprendre, ça sert à quoi ?

Zorg1: m'ouais en fait je m'en passe depuis pas mal d'année

Zorg1: c'était pê utile avec les souris à boule je pense

Alshock: feuille A4 blanche FTW

BlaiseEbuth: Ouai maintenant que les soursis sont castrées...

Zorg1: elles ont un laser maintenant

leojean890: jke au dessus du boss

Zorg1: c'est bcp + starwars

Alshock: je te rappelle qu'au collège y avait des gens qui leur volaient leur boule alors c'était aps mieux

Tryum: Alshock: t'as pas de discontinuiter quand tu passes ta main de la souris au clavier

Alshock: euh, pour moi la discontinuité c'est l'espece entre la souris et le clavier, pas le tapis

Alshock: genre avant de switch tu colles ta souris au clavier ?

Tryum: Alshock: ahahaha merci de ce souvenir... les souris du CDI qui étaient "collées" pour pas que la boule puisse être volée, j'avais complètement oublié ça :D

Zorg1: oui dans tous les cas t'as un mouvement de l'avant bras

Zorg1: *ample

BigUP: Zorg1, tu prone le trackball en fait ?

leojean890: Tyrum t'as vraiment reçu un msg auto de CG disant de pas spammer le chat ?;o

Tryum: Alshock: non mais t'a le même "matériau", et la même sensasion de l'avant bras que tu sois sur la souris ou le clavier... difficile à décrire.... j'ai eut ça en cadeau, j'ai bien aimé, du coup j'en ai pris un pour le bureau aussi ;)

Tryum: leojean890: oui, mais à cause de gajim à priori :|

BlaiseEbuth: Les petits détails qui changent tout...

Zorg1: BigUP : on parle bien des grosses trackball noires avec les 5 interrupteurs dessus ? ^^

Vry: +1 Zorg1 ... pas de tapis de souris ... (rien de mieux que du chêne massif).

BigUP: faut voir, moi elle est gris clair avec 5 boutons gris foncés

leojean890: Tyrum à cause de msgs en privé ?

b0n5a1: ça dépend sur certaine surface (brillante ou merdique) sans tapis c'est la misère

Alshock: le fameux chat roulette de CG

Tryum: nonon à cause de l'implémentation XMPP de gajim probablement

Alshock: merci bcp pour ce témoignage, ça éclaire un peu ma lanterne

BlaiseEbuth: Tu m'diras, les tapis rigides c'esr pratique pour taper les gens quand tu tiens à ton clavier... :thinking:

Alshock: on a inventé les cartes graphiques de 15 kg pour ça

leojean890: Tyrum chelou ça, elle consiste en quoi cette implem ? tu l'utilises directement ?

Zorg1: BigUP : je parlais des vieux trucs de centre de contrôle (avec l'énorme écran cathodique de 100 cm de côté)

Tryum: Heu j'en sais rien j'avais envie d'avoir le chat CG en dehors du web, j'ai testé différents clients...

BigUP: ok, ils ont fait mieux quand meme depuis :)

BigUP: et faut reconnaitre, j'ai pas de problem ede bras qui bouge ;)=

BlaiseEbuth: Tryrum pidgin ?

Tryum: gajim me plaisait bien, mais bon ça merde bien comme il faut.... je vais rester sur pidgin du coup :P

BlaiseEbuth: voilà

BlaiseEbuth: Pourquoi tu voulais changer Tryum ?

TidyMaze: bien le bonsoir, je vous propose ce graphique (mis à jour automatiquement, mais F5 nécessaire) pour suivre la progression du top20 actuel

https://docs.google.com/spreadsheets/u/1/d/e/2PACX-1vRdR4SpYZ-t8o11tqqMpMQruRPaMjRChAhyJAcWd38W41uExbPFK_I-TKpXjKll3-f6JkUod14jffDY/pubchart?oid=1159856779&format=interactive

Tryum: parceque c'est relou pour changer le thème de pidgin :-D

BigUP: TidyMaze, sympa

BlaiseEbuth: Tryum: ça se fait en deux minutes s'koi le problème ?

BigUP: marrant de voir les tendances baissieres de certains :)

Zorg1: faut acheter du kovi et vendre du dbdr ? :thinking:

Tryum: Faut installer un soft en plus non ?

BlaiseEbuth: Le truc qui fait genre 1mo et que t'installes dans le dossier de pidgin ? C'pas la mort...

dbdr: Zorg1 mon bot date de jeudi matin

Tryum: oui mais faut le faire :P *flemme*

Neumann: zasmu / Saelyos / Mickah / Skril : un petit tips de dernière minute ? Privilégier un bon tracking ennemi ? Une bonne depth de recherche ?

Zorg1: maintenant 1 mo pour un soft c'est devenu super light de nos jours

Tryum: je le ferai surement, mais pas ce soir ;)

BlaiseEbuth: Moi le thème blanc de base l'a emporté su ma flemme^^

Zorg1: dbdr : toi aussi tu hides ? je suis tristesse :(

dbdr: pas du tout

Skril: plutôt tracking je dirais

BigUP: moi c'est mon I Aqui hide...

BigUP: elle fait tout pour pas aller taper le boss

BigUP: la timidité sans doute

BigUP: complexe de superiotté ?

Neumann: skril : tracking au sens "qui peut me tuer" ou "ou ca a déja été farmé" ?

Tryum: > Les enfants couchés ? A cette heure ? Tu les rentabilises pas... Ils sont petits


BigUP: supériorité

Skril: Neumann : les 2 ;-) Peut-être plus important pour le farming toutefois

Zorg1: m'ouais moi j'ai l'impression qu'on joue à cache cache avec mon IA. ça aide pas

BlaiseEbuth: Tryum: on peut leur trouver une utilité à tout âge, sinon c'est un gouffre à fric....

leojean890: Tyrum ah ouais jamais testé le chat hors web moi

Neumann: Skril : ok c'est parti pour quelques heures d'implémentation foireuse en panique avec aucun résultat

leojean890: bon bah mon IA avait atteint son "score haut" quand elle était 55eme gold, elle est redesc 110 ;o

BigUP: Neumann, moi j'en suis a quelques jours ;)

Zorg1: leojean890 : bienvenue au club, j'ai ça depuis 3 jours

Tryum: A une époque, le chat c'était de l'IRC non ? il me semble que j'étais connecté dessus dans mon terminal ssh :P

Tryum: BlaiseEbuth: oui, mais là avec le confinement + le contest, j'ai 0 patience, au lit et vite :D

leojean890: Zorg1 j'ai corrigé quelques bugs ce qui m'a remonté, mais pas au top non plus quoi :P

BlaiseEbuth: Faut les dresser...

leojean890: avant j'étais plutôt en dessous de 200..

leojean890: j'ai encore fait quelques modifs d'heuristiques mais pas garanti que ça marche

Zorg1: BlaiseEbuth, dresseur de gosse

Zorg1: leojean890 : m'ouais j'ai plus trop la motiv de toucher mon bot

leojean890: entre 55 et 115 ton bot environ ?

leojean890: moi c'était ça mais bon jcrois qu'il peut descendre plus bas il est arrivé 150 u submit

BlaiseEbuth: Bah tiens. Les miens ils pédalent à la cave jusque minuit pour payer leur part. Faut pas déconer !

_Cosima: https://www.codingame.com/replay/466641183

leojean890: si je redescend vers 140 je resubmit ;P

leojean890: avec mes 2 3 modifs

leojean890: qui changeront rien jpense

Zorg1: leojean890 : bah si je push je suppose qu'il monte vers 150 puis ils montent au grès des push des autres

_Cosima: Pour un replay vous envoyé le lien ? ou il y a nue commande spéciale ?

Zorg1: t'as

Tryum: Quelqu'un sait s'il y a un moyen de mettre une barre de "non lu" sur pidgin ? (comme sur gajim)

Zorg1: en dessous du replay t'as un bouton avec une icône "réseau/lien"

Zorg1: ("Revoir et Partager")

Zorg1: ça t'ouvre une fenêtre et tu recopies le lien

leojean890: Zorg1bah pareil il arrive vers 150.. y'a même un risque qu'il parte dans le mauvais sens jpense

_Cosima: ok merci

BlaiseEbuth: Tryum dans outils->plugins->ligne de démarcation

Vry: Bon il faut encore écrire du code ? Si on veut passer légende ... pfff :sunglasses:

Zorg1: c'est même pas garanti en plus

Tryum: thanks BlaiseEbuth

Tryum: tout est plugin dans pidgin :P

Vry: ... ouais ... autant regarder un "bon film" alors !

BlaiseEbuth: Les fameux "bons" films de Vry...

leojean890: légende c chaud si on est pas hyper robuste

leojean890: genre en heuristique faut qu'elle soit bonne quoi ;o

Zorg1: si "bon" film c'est dans le même genre que les miens ...

Vry: :upside_down: BlaiseEbuth

Zorg1: ce soir : Doom, le film :D

Zanbez: En Gold, c'est la roulette russe. Le même code me fait passé de 300 à 50 et inversement.

BlaiseEbuth: Genre god of egypt ou transformer...

leojean890: j'avais un peu tenté l'approche DFS par pac mais jcrois que mon éval était pas ouf non plus

Vry: Nan pas God of egypt ...

Zorg1: je le connais pas celui là

BlaiseEbuth: C'est pas un "bon" film ? ^^

Zorg1: houla l'affiche déjà ...

Vry: Tu es fan de Nikolaj Coster-Waldau ?

Vry: J'ai vu la bande annonce je crois et c'est passé direct dans la catégorie : "à ne jamais regarder" !

Zorg1: ça doit être dans le même genre qu'"Immortel"

BlaiseEbuth: Il passait à la télé une fois et je sais plus qui en parlait ici... Et j'ai regardé...

dbdr: \o/

Tryum: Zanbez: effectivement je fais le yoyo entre 250 et 350, sans rien submit :P

Zorg1: "Transformer" j'en ai vu un au cinéma. C'est con, mais ça se laisse regarder

BlaiseEbuth: Ouai ça va. Et la musique est cool

Vry: Ouais et la BO est sympa je trouve

BlaiseEbuth: Voilà

leojean890: dbdr vu ton emote je me suis dit que t'étais passé dans les genre 3 4 premiers mais t'es pas ensubmit :P

Vry: Merci Steve

BlaiseEbuth: Steve Jablonsky represent

BlaiseEbuth: Qui a fait la BO de steamboy et c'est bô ! <3

Tryum: transformer <3

Tryum: avec des dinoooooboooooooooooot

**Vry part écouter la BO de Steamboy

BlaiseEbuth: Vry faut le voir aussi

BlaiseEbuth: https://gph.is/1sFFjIV

BigUP: nan mais j'ai marre quand je sui sen train de monter, je me tape toujours un pauvre match que je perd contre nu gars classé 400 places derriere

Vry: Un jour tu passeras BigUP !

Vry: courage

BigUP: Vry, je ne sais pas comment ! ;)

Vry: bon aller je vais coder un truc ... :sunglasses: avec Steve :heart_eyes: J. en fond ça motive !

BlaiseEbuth: :thumbsup:

Vry: Moi je suis passé avec du floodfill (un par pac au début sans tenir compte de l'autre histoire de "voir" le potentiel de chaque pac).

zasmu: neumann, j'étais légende avec un tracking subpar, mais un tracking un peu chiadé aide bien c'est sûr

Vry: J'en profite pour mémoriser le meilleur chemin de chaque pac

BigUP: aller ! encore un match predu contre #447 alors que je me bat avec le top 50

Neumann: zasmu : j'ai l'impression qu'une recherche depth 4 + voronoi ça suffit pas à avoir un farming correct .. je suis perdu

zasmu: bah c'est pas ce que je fais je t'avoue :/

Vry: ensuite je refais un FF (qui me donnera le "meilleur" chemin) en commençant par le pac le plus prometeur, l'adversaire est waliisé et je tiens compte du déplacement des autres pacs)

Neumann: zasmu: pas du tout de voronoi ?

zasmu: non

Zorg1: vry : walisé ?

Neumann: C'est l'astuce du pauvre que j'ai trouvé pour spread correctement mes pacs

Neumann: Mais ca coute cher

Vry: Zorg1: je considère que c'est un mur

Zorg1: aaaaaaahhhhhhhh

Zorg1: pareil ;-)

zasmu: je cherche les meilleurs paths et je compte les points

Neumann: T'as rien pour spread tes pacs ? Ca se fait naturellement ?

zasmu: avec un truc un peu génétique

zasmu: oui

zasmu: je spread pas manuellement

Neumann: Ok intéressant

Neumann: Quelle depth si c'est pas indiscret ?

zasmu: ~10

Neumann: Ok

Zakaoai: Bon bah avec l'algo que j'ai je passerait plus le top 100 gold :'( J'ai l'impression d'avoir passé trop d'heure à coder des choses pas utile :'(

Karocyt_aka_Kevazoul: Le Challenge finit quand exactement ?

Tryum: Dans 13h :P

BlaiseEbuth: T'as pas vu le gros compte à rebours en orange dans l'ide ?

Karocyt_aka_Kevazoul: "ouvrir l'ide" bonne idée ^^'

Tryum: Je gère mal le endgame :P https://www.codingame.com/replay/466193013

R4N4R4M4: Joli

Tryum: visiblement la courtoisie est pas au point :P

R4N4R4M4: Ton pac 1 vise sa propre cellule

R4N4R4M4: et il bloque le pac derrière lui

Tryum: Il est courtoi, il veut le laisser passer :P

Tryum: ça doit être le 0 derrière lui non ?

R4N4R4M4: oui

Tryum: voilà le résultat de deux boucles imbriquées :P

MadKnight: hey FlyingChoucroute

Tryum: mais je crois que j'en ai marre de faire des petits fixes à gauche à droite alors que faudrait une vraie simu.... et bon, ça finit demain :D

Zorg1: une refacto pour demain 10h ? t'as pas prévu de dormir j'espére :p

Zakaoai: Tryum j'ai la meme

Tryum: Le pire c'est que je suis en vacances demain... j'ai mal calculé, j'aurai du prendre des jours la semaine précédente ^^

R4N4R4M4: Et en plus y aura pas encore le multi la semaine prochaine

Zorg1: c'est good tu bosses pas demain tu peux passer ta nuit à coder ;-)

Vry: Y'a combien de big pellets max ?

Tryum: Ok, j'suis tout au fond du gold, j'ai pas submit depuis minuit ... j'étais ~200ème ya 2h :-$

Zorg1: je dirais 6

Tryum: 4 non ?

Skril: toujours 4, oui

Vry: Ok merci ... comme ça je peux ajuster mon tableau ça fera économiser des octets à CG :D

BlaiseEbuth: 'tain j'aurais pas cru que considérer la vitesse me demanderai autant de boulot... ^^

Zorg1: mais ça vaut le coup normalement

BlaiseEbuth: J'espère ^^

b0n5a1: yep

Vry: Ah bon ? Pour moi la vitesse c'est super simple ... si tu es en speed tu donnes la deuxième case de ton meilleur chemin ...

Asfalots: mais si ton chemin c'est la case adjacente ?

Vry: si j'ai qu'une case je donne la première ...

BlaiseEbuth: Ouai, mais pour la gestion des collisions...

BlaiseEbuth: *La prévision plutôt

yamo: qq'un aurrait une bonne formule pour le decay sur l'eval du path ?

BlaiseEbuth: --

KuroiLight: prends une puissance < 1

KuroiLight: reward * (coef ^ distance)

Zanbez: Impossible de trouver l'origine de ces *** de timeout.

Vry: BlaiseEbuth, je ne le gère pas. Je pars du principe que tous mes pacs sont synchronisés (même speed)

Zorg1: hypothèse audacieuse ...

BlaiseEbuth: Mouai et les ennemies

BlaiseEbuth: ?

Vry: Les ennemies c'est des murs !

Zorg1: c'est des murs

BlaiseEbuth: Mais du coup tu kill jamais ?

Vry: Sans faire exprès

Zorg1: dans les tournants

Vry: Je switch seulement si je vois un pac méchant à deux cases max

Vry: Sinon pas de switch d'attaque

Zorg1: tiens sont plus de 100 en légende

Vry: C'est fou ce que je n'ai pas envie de coder ...

Zorg1: pareil

b0n5a1: BlaiseEbuth, Zorg1 je crois que je vais arrivé au bout du truc ^^

Zorg1: j'ai une idée de feature mais ça me gave rien que de penser comment je vais l'implémenter

Zorg1: b0n5a1 : au moins sur celui là j'aurais pas ragequit

**b0n5a1 se sent sale :joy:

Vry: +1 ... là je regarde pour bien gérer les bigs pellets au démarrage vu que c'est le seul moment où on a toutes les informations ... mais j'ai pas envie

BlaiseEbuth: b0n5a1: t'es passé en qauoi du coup ?

Vry: Il est Gold ... juste derrière moi

b0n5a1: qui me parle ?

b0n5a1: je vais y rester Vry ^^

Vry: Moi aussi je pense ... je vais plutôt regarder Steamboy :wink:

BlaiseEbuth: Owi ! <3

dwarfie: steamboy ... avec sa replique a repetition .... "tu sais pas que c'est dangereux ?"

domak: oui moi j'ai abandonné. J'essaye juste de retrouver ma strat qui m'emmenait dans le top 100...

Vry: bouton jaune domak ?

domak: oui

dwarfie: domak ... top 100 ca veut dire legend ... t'es gourmand la :D

domak: non top 100 gold

domak: top 200 general, c'était mon but

Vry: Top 500 ça me suffira pour moi ... si je ne touche à rien c'est bon !

dwarfie: moi , je veut juste rester devant vry ... pour une fois ;)

Vry: Pas de problème dwarfie ... je risque de ne plus rien faire d'ici demain (ni après d'ailleurs).

dwarfie: ca , ca veut rien dire ... au moins 2 fois tu m'es passé devant a cause des furieux de la derniere heure :D

Vry: J'ai juste un beau tableau des distances entre chaque pac / big pellet mais j'ai la flemme de coder la suite ... trop de chiffres

Vry: http://chat.codingame.com/pastebin/a3670d24-7fee-4018-a86d-da3191525f69

Vry: Oui c'est vrai ... mais pour le coup ça ne sera pas lié à une évolution de ma part ...

dwarfie: ni de moi ... mon submit est bien vieux ... mais pas en etat de faire quoi que ce soit

Gb42: Hello, je suis en ligue Or, comment Lord Betrayus sait qu'il doit se transformer en feuille au premier tout à gauche ? Il ne peut pas voir qu'un de mes bots en pierre va arriver... Je ne comprends pas https://www.codingame.com/replay/466718986


Gb42: au premier coup* Dès le premier tour il se transforme pour me manger mais je ne comprends pas comment il sait car il ne me voit pas je pense

Gb42: Une idée ?

Zorg1: en fait par symétrie il sait où t'es et ce que tu es au premier tour

Vry: Premier tour : tu connais tout !

dwarfie: si il peut .. on connait les pac de l'adverse si on regarde bien

Gb42: Oh bordel merci

bananaMixer: Les positions de l'adversaire sont symmetriques aux tiennes.

bananaMixer: Donc il connait ta position au premier tour.

Gb42: C'est de la folie :|

Vry: Nous on donne des conseils ... on code plus ... :p

Zorg1: "consultant"

Zorg1: on fait des graphiques sur excel pour t'expliquer pourquoi ton bot perd

Zorg1: mais on est infoutu d'aller en légende :D

Zorg1: je vais poser ma candidature chez Accenture, tiens

b0n5a1: lol

WhatTrickeryIsThis: la chouette president

WhatTrickeryIsThis: y à des postes qui vont se libérer

BigUP: le match sorti de nullepart contre le 315eme ! ;( loose ...

Vry: Le pire c'est qu'on pourrait passer Légende ... mais on n'a juste pas envie ...

Vry: ... On attend BigUP !

BigUP: Vry, moi je suis pas contre

domak: solidarité avec BigUP

Zorg1: :D

domak: je passerai pas en légende tant que tu n'y es pas

Vry: Il te reste une minute après on ferme boutique !

BigUP: j'ai un dernier point de bloquage sur le top 50 ... j epasse mon temps a rebondir dessus

gregballot: allez on resubmit

Gb42: Franchement ça devient difficile :)

gregballot: clairement, je galere haha

gregballot: Puis c'est vraiment de la vase silver la

WhatTrickeryIsThis: ouais c'est pas bonne idee le resubmit :D

Vry: Nan ça va ... il suffit de ne pas se mettre la pression

WhatTrickeryIsThis: m'en fou moi pas peur :muscle:

gregballot: Bah je stagne sans resubmit, et en plus j'ai fait des ameliorations

Default avatar.png Ulrahid: Gb42 c'est ptre un mauvais conseille, mais si tu vérifie dès le début si t'as un pac adjacent à une super pellet, t'aurais pu choper les deux super pellet sans perdre de pac au début sur la game que t'as envoyé

gregballot: Jcrois mon algo commence a etre pas mal lol

gregballot: 83% victoires

Gb42: Ouais c'est vrai Ulrahid, merci du conseil

BigUP: #40 ca devient compliqué, je gagne 1 match sur 2

BigUP: bon voila #42eme... encore raté

BigUP: 1,39 du Boss... pas si loin...

gregballot: haha BigUP on est dans la meme galere

BigUP: 67submit ... bon bah j evai sattendre qu'on me pousse

Gb42: Des fois je gagne contre le boss mais pas souvent... :(

BigUP: ca submit severe ce soir

Zorg1: ah oui 80 en gold

Zorg1: ils sont pas encore là les hidders ?

gregballot: bon 32 et encore 70% des battles a faire, on y croit

BigUP: gregballot, j'y crois... au pire sinon tu me pousse ! ;)

BigUP: ha bah pas la... c'est moi qui vais te pousser

Vry: Poussez-vous mutuellement !

Zorg1: plus de bière, plus d'idée ...

gregballot: allez 20

gregballot: 4

gregballot: :)

BigUP: gregballot, 4eme... ca va le faire, le boss est plutot faible en ce moment

gregballot: Et bim je suis devant

gregballot: Plus qu'a y rester haha

Zorg1: nice

Vry: gg

gregballot: j'ai battu le boss en plus, ca valide le tire haha

Vry: Le film est foireux ... mais la BO ... https://youtu.be/-meVRbXXY3A

Vry: ... ça me donnerait presque envie de coder !

BigUP: Vry, au pire code nu truc qui me pousse

BigUP: tiens, je suis a moins d'1 point du boss... j'ai jamai sété aussi proche

Vry: Je suis Gold BigUP ... :D

BigUP: arf ! il sont 3 devant le boss !

leojean890: R4N4R4M4 comment tu sais qu'il n'y aura pas encore le multi next week ? pour ooc ils l'ont mis le jour même :P

BigUP: mais il monte ! ;(

Default avatar.png 0xCAFE: Putain mon IA est 5ème, et c'est en cours, je prie

Vry: Ouais R4N4R4M4 ... on aimerait bien finir not bots .. un jour

WhatTrickeryIsThis: vasy je vais ganger là

WhatTrickeryIsThis: gagner

WhatTrickeryIsThis: aussi

WhatTrickeryIsThis: je suis bon

WhatTrickeryIsThis: votez WTIT

BigUP: Si je tenais l econ qui fait monter le Boss !

egaetan: WiTT

WhatTrickeryIsThis: y!

joelthelion: pff, cette inflation

WhatTrickeryIsThis: ah zut le feeed boss en glod c'est pareil

WhatTrickeryIsThis: zZzzZ le submit

gregballot: sa meeeere je suis repassé derriere

BigUP: c'est a cause de celui qiu fait monter le Boss !

gregballot: En fait ca arrete pas de bouger, vasy ca me stress jvai prendre l'air 5min xD

WhatTrickeryIsThis: là j'y crois je suis chaud

WhatTrickeryIsThis: je croise les fesses

R4N4R4M4: leojean890 Vry si le contest sort en multi cette semaine, quand est-ce que je dors moi ? :D

WhatTrickeryIsThis: pourvu que le submit finisse avant demain 10h

Zanbez: Quand on se chope un timeout. Est-ce que le console.error.writeline fonctionne sur la ligne d'après ? (c#)

WhatTrickeryIsThis: t'as déjà dormis toute l'année R4

b0n5a1: normalement non

R4N4R4M4: ça m'étonnerait WhatTrickeryIsThis

leojean890: R4N4R4M4 s'il sort en multi cette semaine tu comptes encore tryhard genre demain soir et toute la semaine ?:p

R4N4R4M4: WhatTrickeryIsThis je compte pas sur l'année, j'ai pas assez dormi dans ma vie en tout là ! :D

Zorg1: les multis en général on met ça sur la liste des trucs à faire si on a le temps

Zorg1: "je passerais légende sur le multi"

WhatTrickeryIsThis: ça sert d'entrainement aussi

Zorg1: pour procrastiner, oui :p

WhatTrickeryIsThis: et de fun, je penses à FB ou CSB

WhatTrickeryIsThis: vas y je gagne laissez moi taper le boss

BigUP: 78 en push et pas 1 qui me pousse ! il y en a un qui fait le yoyo autour de moi, mais pas de match

Zorg1: depuis que j'ai plus un gars qui me harcéle je fais plus rien sur CSB moi

WhatTrickeryIsThis: 78 en push silver :D ?

WhatTrickeryIsThis: wtf ils sont déchainés de partout

Vry: R4N4R4M4 t'es déjà légende donc tu le seras déjà sur le multi !

Vry: WhatTrickeryIsThis, c'est maintenant où jamais !

WhatTrickeryIsThis: comment on est arrivé à 4000+ participants déjà c'est la folie

gregballot: Bon bah ca pue lol, ca se joue a rien c'est tellement rageant haha

BlitzProg: Perso je sèche et essaye au hasard des trucs

BigUP: gregballot a force de submit si tu as un winrate equivalent au Boss ca va finir par passer

BlitzProg: je sais pas comment on peut gérer l'ennemi

Zorg1: ouaip et demain dans les PM "t1 pourquoi j'ai pas pensé à ça moi :( "

BlitzProg: autrement qu'en ignorant/considérant l'adversaire comme un mur dans le bfs

BigUP: et puis meme, la il y a tellement de monde a push, tu vas te faire pousser

gregballot: je suis 3e juste derriere le boss la

gregballot: mais je perds des combats pendant que le boss en gagne

Default avatar.png 0xCAFE: Stop feed les boss :p

gregballot: C'est pas moi qui perd contre le boss :p

Default avatar.png 0xCAFE: Pas faux j'ai perdu 2 fois contre le boss gold, deux fois d'une piece

BigUP: arf, jon26, il fait comme moi, il rebondi sur le top 50 !

Achess: question du coup, j'ai passé 5j à dev un algo hyper agressif, on est d'accords que c'est clairement secondaire pour gagner ?

BigUP: gregballot, bah t'es passé !? ;) GG !

gregballot: J'ai l'impression

gregballot: Non pas passé

BigUP: ca y est enfin un match

gregballot: Je suis a 0.2 derriere le boss

Mazelcop: Achess non, c'est pas secondaire

BigUP: et c'est une Win contre le #186

Mazelcop: mais faut farm aussi

BigUP: je prend

Default avatar.png 0xCAFE: gl

Default avatar.png thoip: oui ca sert juste pour passer le bronze l'agressif

joelthelion: Achess c'est secondaire avant la légende

Mazelcop: en gold ça peut servir à passer plus confort aussi

Default avatar.png thoip: pourquoi en legendaire ils sont agressifs?

joelthelion: Mazelcop c'est sûr que ça m'aiderait :)

Mazelcop: un peu trop à mon goût

Achess: thanks :) Je suis un peu deg car j'ai vraiment passé du temps de ouf dessus et en se basant uniquement là dessus c'est impossible de monter correctement en silver

Achess: enfin probablement pas impossible mais ça m'a pas suffit ^^

Tryum: Bon deuxième whisky, je crois que j'abandonne définitivement tout effort ce soir :-D

Default avatar.png SkyDreamer: how to sort a char Array in alphabetical order depite upper or lower case?

joelthelion: Achess si tu sais pas correcement récupérer les pastilles tu n'ira pas loin

joelthelion: c'est le but du jeu après tout :)

BigUP: j'ai pas regardé les matchs en legendaire, il y en a qui sont en 100 attaque et 0 farm ?

Achess: ben j'ai commencé par là clairement

BigUP: 100%

Mazelcop: non, quand même pas

Tryum: hey Achess ! CUL-SEC !

Achess: et j'ai vraiment l'impression d'avoir passé trop de temps sur le côté aggressif

Achess: heyhey :D

Mazelcop: mais il y en a qui vont trap dans les coin régulièrement

Achess: à fond nom de dieu !

Default avatar.png thoip: on peut voir les matchs de legendaires?

Mazelcop: ou qui vont faire exprès de speed plus tard pour speed quand t'es lent pour te choper

Achess: ça roule Tryum ? tu t'en es tiré comme tu voulais sur ce challenge ?

WhatTrickeryIsThis: ouh je presque in range

WhatTrickeryIsThis: :skull:

WhatTrickeryIsThis: 'foiré

joelthelion: WhatTrickeryIsThis ah non tu fais pas monter le boss!!!

joelthelion: :-p

Tryum: Achess: Ca faitsait longtemps que j'e m'étais pas autant investit dans un challenge ^^ J'ai perdu beaucoup de temps au début à coder de gros algos inutils... tout mettre de coté et y aller petit à petit

Tryum: en mode lean startup :P

WhatTrickeryIsThis: je te fais monté joe tkt

WhatTrickeryIsThis: je penses aux copains aussi

joelthelion: c gentil :)

Achess: Haha :D J'ai fait la même, et same same j'avais pas réattaqué codingame depuis super longtemps !

WhatTrickeryIsThis: je suis assez confiant sur mon winrate vs boss

WhatTrickeryIsThis: mais bon c'est pas 80% non plus donc...

joelthelion: pfff, si seulement je pouvais tester

joelthelion: avec rust en debug dans l'ide le seul moyen est de faire des submit

WhatTrickeryIsThis: bha le truc de Neumam il peut faire des batchs encore

WhatTrickeryIsThis: ah tiens dsl :(

WhatTrickeryIsThis: je t'ai tapé joe

WhatTrickeryIsThis: ah non c'est celui qui est avant toi que j'ai tapé

WhatTrickeryIsThis: les 2 en fait

joelthelion: tant mieux pour toi :)

gregballot: On m'a poussé en gold c'est bon :d

BigUP: gregballot, GG cette fois

WhatTrickeryIsThis: ayé je suis range boss

Default avatar.png thoip: gregballot bienvenue en enfer.

BigUP: Le boss est monté beaucoup plus vite que moi ! ;(

joelthelion: si tu veux vraiment jouer le boss il faut être dans les trois premiers

joelthelion: il y a un sacré delta avec les suivants

Vry: On va pouvoir voir ce que vaut une ia fraîchement sortie de silver

gregballot: haha merci thoip

leojean890: gold c'est aussi un marécage ;)

BigUP: les mecs rebondissent tous sur le Top50, c'est la misère !

gregballot: On va voir comment cet algo s'en sort

egaetan: go WiTT

BlitzProg: Je suis top 50 silver, quelqu'un aurait un conseil pour monter un peu?

BigUP: ha, sauf celui la qui vient de me mettre une loose ! :( si c'estpour faire ca, franchement !

BlitzProg: BFS sur les pastilles les plus proches avec decay, pathfind si j'ai rien à proximité

BigUP: tin le gars quand je le test, je suis à environ 50/50

egaetan: Fonce WhatTrickeryIsThis

Vry: BlaiseEbuth : farmer sans que tes pacs se gênent

BigUP: les dieux du random sont contre moi ! :(

gregballot: Courage BigUP !

BigUP: ptetre parceque pour une fois j'en ai pas mis dedans

Default avatar.png thoip: gregballot tu en est ou sur ton rin de gold?

gregballot: 260 la

gregballot: 223, ca bouge tres vite

gregballot: jte dis ca dans 5min

WhatTrickeryIsThis: et voilà je fais monter le boss

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

joelthelion: WhatTrickeryIsThis on a dû mal se comprendre, c'est l'inverse qu'il faut faire :)

Default avatar.png thoip: LEs 60 premiers matchs ca bouge vite dans un sens ou dans l'autre

WhatTrickeryIsThis: il me faut une idée miracle pour bien conclure tout ça

WhatTrickeryIsThis: Automaton2000 balance ton idee

Automaton2000: et en effet il y a pas une fonction qui me donne le bon résultat

gregballot: lol le boss gold est full beugué nan ?

Vry: Tu manges les pellets au moins ?

Vry: gregballot : il est prenable ! :p

Vry: Le problème "c'est les autres"

WhatTrickeryIsThis: il est un poil trop tôt sur les switchs le boss

BigUP: LE probleme, c'est qu'il a 300 gardes du corps devant ! ;)

WhatTrickeryIsThis: haha, la revanche de WTIT

gregballot: haha oui clairemnt c'est plus baleze ici

WhatTrickeryIsThis: 1 partout mr :skull:

BigUP: WhatTrickeryIsThis, tu SWITCH à partir d'un nombre de tours ou de pellets restant ?

BlaiseEbuth: Bon. Pause :beer: :hamburger: :clapper:

WhatTrickeryIsThis: nan je switch à distance de 1 ou 2 selon les vitesses

WhatTrickeryIsThis: je veux dire que le boss gold il switch alors que t'es loin

leojean890: pas de switch, moi :p

BigUP: ha ok

WhatTrickeryIsThis: ola ça y est WTIT 2 - :skull: 1

leojean890: ah ouais bah il fait des erreurs de tracking alors

gregballot: pas de switch non plus, juste une posture offensive ou defensive selon le contexte

egaetan: :wine_glass: :stew: :computer:

leojean890: ouais fuir quand il faut

WhatTrickeryIsThis: j'ai plus de matchs c'est pas cool

leojean890: chaser c'est à éviter par contre

egaetan: presque WhatTrickeryIsThis

leojean890: si t'as une bonne détection tu fais comme le top legende tu trap dans les coins

egaetan: vraiment pas loin

WhatTrickeryIsThis: je suis qu'à 1 pt ELO

ThomasNicoullaud: a chaque fois que je regarde le top 5 y a pas un seul mec identique

BigUP: hum, je ne SWITCH pas en fonction de la distance moi... faudrait que je tente

LoganWlv: #leojean890 tu dois bien SWITCH si le gars est en speed à une case de toi non ? :D

ThomasNicoullaud: il se passe quoi en legend ? :D

WhatTrickeryIsThis: je taperai le mass push si je vois que les autres on du mal à redescendre le boss

Vry: Tu ne le fais pas ThomasNicoullaud ?

ThomasNicoullaud: j'ai pas eu masse temps cette semaine

Default avatar.png thoip: la moitie en gold n'essayeront pas de te bouffer l'autre te bouffera.

ThomasNicoullaud: j'ai un bot qui tourne en gold la

Neumann: Pleutre

ThomasNicoullaud: limite il pourrait passer legend d'ailleur lol

ThomasNicoullaud: il est a combien le boss gold ?

egaetan: ThomasNicoullaud submit le vrai !

BigUP: SWITCH a 2 max, ca à l'air d'améliorer mon winrate, mais je ne suis pas certain d'avoir envie de submit

Default avatar.png thoip: c'est pas le boss le probleme c'est les joueurs d'arriere.

gregballot: oui clairement le boss est plus facile que silver lol

WhatTrickeryIsThis: gold est à 27 actuel

WhatTrickeryIsThis: au top de sa forme

WhatTrickeryIsThis: mais la soirée n'est pas terminée

leojean890: LoganWlv non je recule s'il est trop près avec un type dangereux, mais parfois ça pourrait servir de switch (exemple il me coince dans un coin) mais je ne le fais pas, je l'ai retiré..

BigUP: bon bah je vais devoir sortir CGBenchmark, j'ai l'impression d'avoir un meilleur winrate, mais pas de preuve non plus que c'est mieux

leojean890: gregballot le boss peut pas être plus facile que silver sinon tlm l'aurait dépassé ;P

gregballot: bah silver j'avais un winrate d'environ 60%, la sur 10 combats avec le boss gold, j'en gagne 9

gregballot: Apres j'ai ptet un algo particulierement peu efficace sur le boss silver, et particulierement efficace sur le boss gold

leojean890: t'as ptet un bon counter contre lui ;p

leojean890: ouais :P

gregballot: ouai jpense c'est ca

leojean890: mais bon en général si un bot est #15 le jour de l'ouverture légende c'est quand même pour une raison :p

leojean890: après à voir en fct de la situ

Default avatar.png 0xCAFE: Oui, c'est vraiment un question de counter en vrai

leojean890: ouais

leojean890: le boss c'est Npi2Loup en légende il est #23 now

Default avatar.png thoip: il y a un boss en legende?

leojean890: non c'est son ia qui a été copiée en boss gold

BigUP: bon aller, tant pis... resubmit, je suis de toute facon redescnedu aux portes du top50

leojean890: son ia d'il y a 2j je veux dire

gregballot: thoip, 65% des fights je suis 111

WhatTrickeryIsThis: oula y à de l'activité

leojean890: ah nice comme quoi un bot qui sort de silver peut gérer en gold :P

leojean890: ouais ça masse submit

WhatTrickeryIsThis: il remonte le boss l'abruti :rage:

Default avatar.png thoip: gg tu avais une ia pour la gold alors.

leojean890: j'ai pas submit mes modifs du jour

BigUP: pour sortir de Silver, faut déjà sortir du lourd de toute facon j'ai l'impression

leojean890: jsais pas si jvais le faire

gregballot: la simulations des coups adverses est beaucoup plus efficace ici qu'en silver lol

leojean890: depending on how my curent not evolves..

leojean890: current bot

leojean890: bah ouais ça sert !

BigUP: dans les précendent contest, quand j'arrivais en Gold avec plusieurs jour de retard, j'arrivais mi-gold

BlitzProg: Ouaip BigUP je suis bloqué de chez bloqué aussi

BlitzProg: Toujours silver et je n'ai juste pas la moindre idée de quelle approche pourrait m'améliorer :(

leojean890: parfois je sacrifie mon ia tour 1 en foncant sur les ennemis alors que par symétrie j'aurais pu éviter ça

BigUP: BlitzProg, je t'avoue que je suis bien en peine pourte donner des conseilles

leojean890: tour 1 je me fais chopper dans un coin par mon counter

BigUP: BlitzProg, je regarde si je vois des defauts dans ton IA

Vry: BigUP, BlaiseEbuth : faut juste farmer

BlitzProg: Il y en a, mais je vois pas comment corriger

BlitzProg: BFS ça avait l'air drole mais même ça ça reste bug, ça choisi des endroits sans savoir qu'en fait il y a plus de pastille

BigUP: Vry, si je ne fais que farmer, mon IA marche moins bien.. il faudrait que je revois d'autres choses en parallèle

BlitzProg: mais si je choisi de prendre des pastilles où je suis sûr qu'il y a, je rate des opportunités, etc

BlaiseEbuth: Kesk'j'ai fait Vry ? J'suis en train de bouffer.

leojean890: Xanrum est devant le boss

BlitzProg: Je vais voir si je peux pas rajouter une pénalité dans le farm lors d'un path choisi par un autre pacman, histoire qu'ils évitent de choisir le même chemin

BigUP: LE Switch a 2 a l'air de bien m'aider a monter top 100

Vry: Vos IA ont l'air pas mal en fait (comparées à la mienne ...)

BlitzProg: Switch à 2 c'est quoi?

leojean890: distance de 2

BigUP: BlitzProg, 2 de distance de l'adversaire

Default avatar.png thoip: si l'ennemi est en speed à 2 cases

BlitzProg: ah, mais dans ce cas faut avoir le switch de dispo

leojean890: choix à faire

BigUP: moi je switch en fonction de la dernier position de l'adversaire pendant 6 tours

BlitzProg: mmh

BigUP: bon je bataille pour entrer dans le top 50

leojean890: jke passe légende

egaetan: ouioui viens pas nous embeter !

leojean890: vous embeter ?:P

leojean890: ah oui il a une icone de ouioui mdr

leojean890: y'en a qui s'amusent bien avec leurs icones hehe

Zanbez: J'aurai dit adibou

BigUP: ha misère je recule

Default avatar.png 0xCAFE: En étant 9ème vous me conseillez de relancer ou d'attendre si ça monte tout seul?

leojean890: tu peux attendre un certain temps

Vry: T'es loin quand mêm ...

leojean890: tant que ça évolue dans le bon sens tu laisses

WhatTrickeryIsThis: ils montent le boss et ils me descendent en même temps :p

Default avatar.png 0xCAFE: Je suis juste à 25.5 c'est peut être compliqué

Vry: 1.59 points

leojean890: si ça baisse trop .. relancer ou tester des modifs

leojean890: MindControler le prochain ?

BigUP: 0xCAFE, vu comment ca submit, attends si tu descend trop (a toi de voir combien) resubmit

Default avatar.png 0xCAFE: Ca marche

leojean890: eventuellement en changeant un petit truc ;)

leojean890: qui augmente ton winrate contre le top

BigUP: voila, Top50, a 51%

Default avatar.png 0xCAFE: Le plus dur c'est d'atteindre le top, ce jeu est trop aléatoire pour stabiliser vaiment en 150 combats

joelthelion: c'est très bizarre, j'ai un winrate bien meilleur contre 30-100 que 200-300

joelthelion: c'est n'imp le gold

leojean890: ouais c chaud

Default avatar.png 0xCAFE: Oui pareil que toi

leojean890: bah il faut un bon début de run

BigUP: joelthelion, j'ai le meme probleme en silver

joelthelion: il doit y avoir un marais de bot bons mais buggés

leojean890: 11 matchs direct

leojean890: ouais

Zorg1: en fait je crois que pour toutes les ligues le ranking c'est un peu free style

leojean890: bugués donc ils gagnent ou non en fct des circonstances

joelthelion: voilà

joelthelion: et si t'as pas de chance ton submit est foiré

BigUP: joelthelion, c'est clair, ou alors bon sur un type de map ou avec un certain nombre de pac

Default avatar.png 0xCAFE: Une fois fini, est-ce que les positions sont gelés ou il y a une vague de matchs pour les placements finaux?

leojean890: gelés sauf légende

WhatTrickeryIsThis: le bon ranking c'est quand c'est WTIT le 1er

leojean890: rerun legende

BigUP: j'ai pas trop creusé cet aspect

Zorg1: WTIT : j'ai une définition presque pareil :p

gregballot: Bon bah on va test des ameliorations du coup

BigUP: changement de strat en fonction de la taille de l amap et du nombr ede pac

leojean890: un bon bot prend bien en compte l'ensemble du problème et pas only une partie ;P

k4ng0u: trop de bug bons voire tres bons sur des types de map specifique, du coup si ton bot est "generaliste" et que t as des mauvais matchups... tu peux te retrouver top 50 au bout de 20 matchs comme top 200...

k4ng0u: bot* (pas bug...)

Zorg1: oui le même problème que sur CoK

BigUP: monté 12eme ... a 67%.

leojean890: ouais parce que la plupart des gens pensent à des améliorations, mais ne pensent pas bien à 'ensemble des cas stricts dans lequel ces améliorations devraient s'appliquer (moi le premier;P)

leojean890: bah la solution c'est le resubmit si mauvais départ hein ;P:P

BlitzProg: Resubmit en cours, farm légèrement plus opti

BigUP: attention, Top 10 a 82%... Money time !

leojean890: hehe au pire tu te laisses pousser ;P

Zorg1: enclenche la post combustion BigUp !!

BigUP: leojean890, faut encore que j'y reste dans le top 10 ! :)

BigUP: je suis encore a 1 point du boss

Zakaoai: Il y aurait un legende dispo pour m'orienter sur mon code savoir si je fait les bon ou mauvais choix ? Dispo sur discord pour stream mon code

BigUP: est-ce que je vais avoir des matchs contre le Boss ... pas gagné

leojean890: ils épurent au bout de combien de replays ?:P

leojean890: j'en suis à 507 ;P

leojean890: jcroyais que c'était 500:P

Default avatar.png thoip: si tu arrives au niveau du boss il y aura des matchs sup

BigUP: tin je suis en train de pousser un gars la ... 3 losse contre le meme

BigUP: et toujours pas un match contre le boss !

BigUP: j'ai l'impression qu'ils ont durci les conditions de combat contre le Boss ?

Default avatar.png thoip: plus que 1

leojean890: allez hop oreshink en legende

Default avatar.png thoip: plus que 10H

BigUP: 7eme stabilisé a 0,6 du boss

leojean890: Xanrum aussi

BigUP: j'ai l'impression que resubmit ca finirait par passer, mais je ne suis pas certain de pouvoir remonter aussi haut

leojean890: attendre, ou submit ?;P

BigUP: j'ai quand meme passé pret de 20% Top 10 et j'ai pas eu un match contre le boss... comment le faire baisser dans ces conditions ?

egaetan: Allez WhatTrickeryIsThis !!

Zanbez: go go

BlitzProg: Mon IA est nettement meilleure visiblement

leojean890: 0.31

leojean890: wtit

BlitzProg: je me demande jusqu'où ça peut monter?

WhatTrickeryIsThis: c'est joe il m'a tapé en plus

Zanbez: Y'a du mouvement. Ca devrait passer

WhatTrickeryIsThis: oui le boss gold est revenu à un rank raisonable

leojean890: ah ouais je confirme

leojean890: ils épurent à 500 replays quand on ferme la fenetre last battles

leojean890: et decalent les numéros

BigUP: Merci pour ton aide Blitz

BigUP: je serais mort de passer Gold sans avoir eu 1 seul match contre le Boss ! :)

BlitzProg: wait what

BlitzProg: 2ème silver omg

**BigUP croies les doigts

BigUP: croise

BlitzProg: wow, ça va passer

BigUP: en meme temps si tu pouvais resubmit avant la fin pour faire baisser le boss ! ;)

BlitzProg: mon IA est hélas pas si forte que ça contre ce boss

Achess: question, si on est sur une lancée mieux vaut attendre la fin des combats du dernier submit ou direct resubmit un code amélioré ?

BigUP: pour le moment tu l'as fait baisser

BigUP: Achess, un code amélioré c'est pas forcément un meilleur code

BigUP: enfin un code qui va te faire monter d'avantage

gregballot: Achess, attends de voir ou les combats te menent

BigUP: argh, 2 looses

Achess: nope mais là c'est vraiment des opti qui gèrent des cas idiots, genre des pacs qui oscillent entre deux points

BigUP: je perd du terrain face au Boss

gregballot: Apres au dela de 60/70% c'est a peu pres figé la tendance

gregballot: Ah bah si c'est des trucs evidents, tu peux y aller :)

Achess: mais bon l'algo que j'ai submit juste avant m'a fait gagner déjà 450 places ; du coup je me demande si je repars tout en bas quand je resubmit

BlitzProg: Je suis presque à égalité avec le boss

Achess: vu qu'il est à 75% je me dis que ça vaut peut-être le coup d'attendre qu'il stabilise un peu plus haut avant de resubmit un truc

BigUP: Achess, de toute facon il n'y a qu'en submittant que tu saura si c'est mieux

Achess: yep mais pour être sûr j'imagine que c'est mieux d'attendre la fin des combats quoi

WhatTrickeryIsThis: bha gg joe

joelthelion: truc de ouf

WhatTrickeryIsThis: pourquoi il passe pas lol?

joelthelion: j'ai soumis sans conviction aucune un petit revert d'un truc qui n'avait pas super bien marché

BigUP: BlitzProg, ca sent bon la ;)

joelthelion: et je gagne 16 parties sur 17

BlitzProg: Oui en effet

joelthelion: bon c'est un peu tôt pour crier victoire :)

WhatTrickeryIsThis: hehe

Alshock: gg wp BlitzProg

WhatTrickeryIsThis: y à une tortue qui arrive dans la battle, ça porte bonheur

BlitzProg: arf, pas encore fini x)

BigUP: tin, il y a un gars qui fait le yoyo juste devant moi, il m'a mis un match, mais j'ai pas de rematch

Stilgart: BlitzProg: passé gold ?

Alshock: je vois pas comment tu pourrais ne pas monter au moins aux fluctuations

BlitzProg: Pas encore

BlitzProg: rank 1 silver, mais la marge est courte

BlitzProg: 90% du submit

gregballot: En vrai moi j'ai fini 2e de silver

gregballot: Et apres mes combats, y'a un type qui m'a affronté 5 fois que j'ai battu 5 fois

Alshock: et t'es passé à la pousse ?

gregballot: il m'a poussé en gold lol

gregballot: Apres j'etais a 0.12 du boss

BlitzProg: Je suis en bfs decay, mais ce qui m'a permi de grimper c'est un système de claim

Alshock: et tu t'es fait pousser légende ?

BigUP: gregballot, l'IA revée ! :)

BigUP: tin je suis a 1 point du boss maintenant

BlitzProg: mes pacmans disent "évite de toucher à telle ou telle pastille, mon bfs a choisi de les prendre"

gregballot: Legende ca va etre tendu jcrois bien :p

BlitzProg: du coup ils s'éparpillent et scorent plus vite

BlitzProg: promu :D

Alshock: wp

gregballot: Gg !

Zorg1: gg

BlitzProg: pfou

BlitzProg: je commençais à plus y croire

BlitzProg: merci

jolindien: miam miam !

BlitzProg: bonne chance à toi bigup, t'es pas loin

BigUP: BlitzProg, c'est un bug feature ? ;)

BigUP: 1 point ca va etre long

jolindien: gg les lyonnais, INSA et université au top :)

BigUP: surtout que top 10 c'est 50% de winrate environ pour tout le monde

joelthelion: merci jolindien :)

gregballot: moi mes 30 premiers combats c'etait 85%

jolindien: gg joelthelion

jolindien: gg moi aussi hein

gregballot: Et apres dans le top c'est 50/50, du coup je suis passé avec genre 58%

gregballot: Bravo les lyonnais :)

gregballot: Y'a pas que la bouffe qui est bonne decidemment

Achess: p'tain ouais j'aurais pas dû attendre pour resubmit le code j'ai pris 350 places de plus

BigUP: Achess, un classique ;)

jolindien: submit or not submit

BigUP: apres 350 places dans la vue, t'as peut-etre également introduit des bugs

Tryum: regarder les replays, c'est essentiel ;)

Tryum: j'ai corrigé un crash, boom gold...

BigUP: déjà verifier qu'il n'y a pas de timeout etre autre action invalide

Tryum: bon 2/3h pour corriger le crash que je pensais être un timeout ^^

Achess: nan j'en avais déjà gagné 300 et là j'en ai gagné 350 de plus

Alshock: le classement des écoles et entreprises, ça marche comment ?

jolindien: je crois pas qu'on ai la formule

jolindien: faut être beuacoup et bien classé ;)

joelthelion: ça favorise un peu trop les grosses boites à mon goût

jolindien: *beaucoup

KuroiLight: dans la faq ils en parlent je crois

jolindien: t'as un lien KuroiLight ?

Alshock: https://www.codingame.com/faq

Je lis ça

KuroiLight: "La formule est en cours de validation. Pour l'instant, l'idée est de prendre la somme des points des 5 premiers joueurs de chaque école/entreprise avec au moins 3 joueurs."

KuroiLight: nn la faq de la compet https://www.codingame.com/contests/spring-challenge-2020

Alshock: xD olk je trouvais pas j'me trouvais con

joelthelion: c'est pas si mal en fait

jolindien: le top entreprise est chaud patate

Alshock: mais du coup, le top 5 avec 3 joueurs, ça fait quoi pour les deux suivants ?

R4N4R4M4: Du coup si on n'est que 3 dans l'équipe, les points du premier comptent 3 fois ? :D :D :D

jolindien: https://www.codingame.com/contests/spring-challenge-2020/top-companies/global

BlitzProg: Franchement vous perdez à rien à tout donner pour gagner contre le boss silver, même de pas grand chose ><

Zakaoai: bah en tout cas ça à l'air de faire des points dans une équipe de 3

BlitzProg: 171ème gold / 493 à 30%, sérieux

gregballot: Blitz je suis monté 60e dans gold

jolindien: bien au contraire BlitzProg

gregballot: avant de gentillement me faire torpiller le rond

gregballot: et la je suis 140

VilBoub: c'est moi ou les pushs sont de plus en plus lents ?

Zorg1: blitzprog tu va faire un double jump ?

gregballot: Mais j'ai une petite update bien sympa en route

BlitzProg: j'imaginais que je me ferais pulvériser par la ligue Or à avoir gagné d'une marge aussi courte

yamo: encore 10h de contest, il est grand temps d'implémenter la gestion des collisions ;)

Zakaoai: Blitz qui me passe devant :/

Tryum: Non mais déconnez pas arrivez pas tous en gold, j'ai pas envie de descendre en dessous des 500 global ^^

TidyMaze: la petite remontée de T1024 ^^ https://imgur.com/a/FJQLNKV

Alshock: Des baaarres mon bug est absolument pas là où je pensais

Alshock: c'est bien le moment de me rendre compte de ça tiens

BlitzProg: Zorg1 double jump lol d'expérience le gap de skill en gold laisse assez peu de chance à ce genre d'éventualité :D

Alshock: demande ça à gregballot

gregballot: Tkt j'ai une petite update en cuisson

Default avatar.png JBM: Stilgart: encore la?

BigUP: ha merde, moi j'ai le gars qui me fout un 5-1 la ! ;'(

dwarfie: ben voila ... je l'avais predit ... je me prend un paquet de match en pleine poire alors que vry non ... et je passe derriere lui ... comme d'hab :D

gregballot: cheh comme dirais les internautes

Default avatar.png JBM: les fameux internautes

BigUP: arf ! :) le match de mrede ! :) https://www.codingame.com/replay/466849087

gregballot: wtf

gregballot: c'est full beugué

BigUP: gregballot, c'est mon IA qui ne gère pas ce cas qui ne doit jamais arriver autrement

BigUP: bon, est-ce que je me code ce cas particulier ? :)

BigUP: je fini quand meme par le bouffer parcequ'un autre pac passe a coté ! ;)

BigUP: bon bah 15eme c'est mort, j'ai plus qu'a pusher... j'en ai 2 a pousser en gold parcequ'il ont un meilleur winrate et apres c'est jouable

gregballot: En vrai j'ai pas essayé de fix le cas precisement, j'ai plutot essayé d'ameliorer la recherche de chemin

gregballot: De maniere a ce que deux couillons se retrouvent pas nez a nez

joelthelion: YES!!!!!!

joelthelion: WhatTrickeryIsThis merci du fond du coeur :)

gregballot: gg joelthelion :)

Default avatar.png thoip: gg joelthelion

joelthelion: bon la légende c'est pas très accueillant

joelthelion: je crois que je vais m'en contenter :)

Default avatar.png thoip: ah c'est des pacs requins?

egaetan: joelthelion c'est le torpedo qu'il faut rajouter

joelthelion: :)

leojean890: le submit de mes modifs du jour fait bobo à mon ranking :s

leojean890: als que j'étais stable bcp plus haut

leojean890: snif;o

k4ng0u: minuit 20, 30 gars de legende en train de faire la repetition du recompute de demain. tout va bien

Neumann: Jeu de mort

BlaiseEbuth: Comment est ton reuh ?

b0n5a1: beuah

Default avatar.png JBM: ah, reuh

Alshock: il est mort

LoganWlv: est-ce que quelqu'un assume que toutes super pellets plus proche de l'enemi que soit meme sont prises ?

BigUP: Top 20 a 50% ... en avant

BigUP: enfin un match contre le Boss... et c'est une loose ... :(

Magus: LoganWlv: j'ai pas pris le temps de le coder mais je pense avoir compris comment Kovi gère les grosses pellets

Default avatar.png thoip: comment?

Zakaoai: LoganWlv les super palette tu sais si elle sont prise ou non vu que tu les voit les restantes

Magus: il bruteforce toutes les combinaisons pac/bigpellet, simule en faisant juste bouger les pacs sur les grosses pellets (en utilisant speed bien sur)

Magus: et il garde la meilleur combinaison

YannT: je fais un calcul d'attribution chaque tour en fonction de la distance de mes pacs et des pacs adverses

YannT: mais j'ai pas poussé jusqu'au bout

YannT: ça mériterait surement

YannT: du genre faudrait tester toutes les combinaisons d'attribution pac/pellet et choisir la mieux

Zakaoai: Tu es déjà entré dans la Legende YannT ;) Ce genre d'amélioration serait futile :p

YannT: non, je ppense que ce serait même bien si je comptais pousser légende :)

YannT: mais c'est pas le projet

YannT: mission accomplie, mes 300 lignes sont légende, contest réussi :p

Alshock: gg

Zakaoai: j'ai 4 fois plus de ligne et loin de la légende. Je me demande bien ce que tu y fait

Alshock: c'est du maraboutage

YannT: en gros c'est un DFS tuné

Zakaoai: ^^'

b0n5a1: YannT prochain challenge tu le fais en Haskell ^^

Alshock: il fait ça pour prouver qu'il y a pas besoin de passer du temps sur son code pour passer légende, et pour le démontrer il a passé plus de temps sur son code dans ce contest que dans n'importe quel autre :P

Alshock: tu m'arrêtes quand j'en fais trop YannT

BigUP: argh 4-1 pour le Boss

YannT: Alshock: c'est très vrai ahahah

YannT: j'avais dit tu t'investie pas, service minimum

WhatTrickeryIsThis: je vais camper la nuit à côté du boss

YannT: mais j'ai tellement insisté pour faire le minimum que j'ai passé plus de temps que si j'avais codé le moteur :p

Default avatar.png thoip: tu esperes etre poussé?

LoganWlv: 300 lignes wtf

Zakaoai: Après perso c'est mon 2em contest je suis content d'étre allez aussi loin. Mais par rapport au temps passé pas ultra satisfait :/

Alshock: moi j'ai pas d'objectif, mais le fait de pas réussir à mettre la main sur quelque chos ede sensible me frustre au plus haut point. C'était moins le cas sur pac que sur ooc

Alshock: oh tiens un BigUP sauvage qui push

YannT: en plus bon, je dis 300 lignes mais c'est du formatté aréré hein, j'ai des blocs comme ça qui pourraient être une ligne en vrai (signature de fonction)

YannT: http://chat.codingame.com/pastebin/82885efc-3ba0-442d-903f-db7114c8e80b

BigUP: je bataille Top10, mais c'est pas gagné, je suis plus 10 que 1

YannT: je salope un peu le code, on descend large en dessous de 300

YannT: aéré*

Alshock: ouais mais à ce compte là tout code C++ est un one-liner

Alshock: mais c'est vrai, t'as vraiment bien géré le minimalisme

YannT: c'est du 300 lignes avec formatage généreux disons

Alshock: si ton formatage se rapporte à ton plumage...

Zakaoai: vous faite comment pour faire des pastbin dans codingame ?

YannT: je pense déjà si je met toutes les signatures sur 1 ligne + quelques autres trucs du genre les if avec instruction unique sur une ligne au lieu de sur la ligne suivante, on descend à 250 lignes sans que personne trouve que ça devient illisible

Alshock: quand tu psotes du code ça pastebin auto Zakaoai

Zakaoai: Oh bien

Alshock: et c'est chiant quand le pastebin de CG est down (souvent)

BlaiseEbuth: Ouai psote ton code

YannT: ouais c'est automatique quand t'as plus de 5(?) lignes

Alshock: @BlaiseEbuth je te donne mon code quand tu veux, mais j'appelle le SAMU en même temps

BigUP: aller, ce submit, j'en pousse 1 en gold, ca fera déjà ca de moins

S1L3nCe: Les code des gens vont être publiques à la fin du challenge ou pas du tout ?

Alshock: pas du tout

Zakaoai: pas du tout

BlaiseEbuth: Genre les gens vont psoter leur code

Alshock: après ça devient un multi CG sur le long terme

Zakaoai: surtout si ça finit en compétition

S1L3nCe: ok

Tryum: dansles CGU il me semble que le code est licensié en GPL

b0n5a1: BlaiseEbuth on en trouve en plus ^^

Zakaoai: Mais il y aura des interview des gagnant et des tips pour réussir

Tryum: en théorie on devrait avoir le droit de le lire non ? :P

BlaiseEbuth: Genre t'as lu les cgu ?

egaetan: c'est le nouveau nom du blog ?

Default avatar.png thoip: on aura la possibilité de tester leurs ia?

Alshock: @Tryum c'est marqué MAY be published

BlaiseEbuth: Nan, c'est pour la future série. CodinGameUniverse

Tryum: Alshock: @Tryum c'est marqué MAY be published

Tryum: bien vu

Tryum: j'avais lu en diagonale quand j'ai proposé d'envoyer de la com globale dans ma boite

Tryum: et nianiania si le code est réutilisé par une autre boite....

Tryum: /facepalm

BlaiseEbuth: thoip: bien sûr. Et avec leur code tu reçois leurs identifiants banquaire et des nudes de leur femme. :grin:

Default avatar.png thoip: je veux dire jouer contre leur ia. la o,n ne peut pas jouer contre des legendaires

Alshock: Imagine si une autre boîte se lance dans la production en série de pacmen avec VOTRE idée révolutionnaire

Alshock: @BlaiseEbuth mince, j'ai reçu leur femme et des nudes de leurs banquiers

Alshock: je me suis encore fait eu

b0n5a1: bin c'est mieux non?...t'as juste à jeter les nudes

Tryum: wé pour faire comprendre aux rh et aux com/marketting que yavait pas de risque c'était compliqué

Tryum: ce qui prouve bien que personne comprend ce qu'on fait comme métier :-/

BlaiseEbuth: J'espère que t'as eu un achievement en dédomagement...

Alshock: @b0n5a1 je crois que t'as pas le bon visuel, imagine le carton qui arrive chez toi avec la femme baillonnée ensevelie de nudes de banquier dans une piscine de billets

BlaiseEbuth: Je vois pas le problème...

b0n5a1: moi non plus

Alshock: c'est CA le problème

BlaiseEbuth: T'es bizarre...

Alshock: Je... rougit et s'enfuit dans un carton à demi-vidé de ses images choquantes

b0n5a1: bah tu vois que sans les images il est bien ce carton finalement (y'a encore la fille dedans t'as que enlevé les photos) ^^

BlaiseEbuth: Un peu de 'zic pour se réveiller et on est parti. https://www.youtube.com/watch?v=FweAZfgZMvw

Zorg1: ha finalement t'as fait ton bot en VB.NET b0n5a1 :D

b0n5a1: chut

Default avatar.png Ulrahid: des System.err.println() en masse (double for sur le nombre de case) ça peut faire timeout ?

b0n5a1: tu vas les réveiller

b0n5a1: oui Ulrahid

Zorg1: sont tous en train de pusher comme des brutasses

Default avatar.png Ulrahid: d'acc merci b0n5a1

Zorg1: push pas gagner mes 10 premiers match repush

egaetan: Zorg1, il te faut combien de push en moyenne pour en garder 1 ?

Zorg1: en général je push qu'une fois

Zorg1: sauf si ça part vraiment mal

Zorg1: mais je commence à penser que l'idée de repartir de ta place n'est pas si mal que ça en fait

EricNiaina: Hello

Zorg1: mais bon faire changer le ranking autant convaincre les clients que la méthode agile c'est du pipo ;-)

EricNiaina: Il y a une chose que je ne comprend pas, le combat contre le boss se déclenche à quel moment?

BlaiseEbuth: C'est pas très scrum c'que tu dis là Zorg1...

b0n5a1: iso 1664 c'est mieux

BlaiseEbuth: EricNiaina: si tu arrives jusque lui

Zorg1: c'est la norme sur les diamètres des évacuations sanitaires ?

BlaiseEbuth: ITIL POwa

b0n5a1: https://www.la-rache.com/img/kro.jpg

EricNiaina: Donc arrivé à 2?

BlaiseEbuth: Pas forcément mais proche de lui

EricNiaina: il faut pusher ou attendre?

Zorg1: EricNiaina : en fait tu pars du bas, tu fais des combats et tu montes, et en gros tu combats dans la zone +10/-10 si j'ai bien compris

b0n5a1: ou pas EricNiaina...tu peux arriver tout là haut sans l'affronter parfois

EricNiaina: la je suis à 8 mais toujours rien

Zorg1: ça peut arriver

b0n5a1: j'ai eu un run silver comme ça un soir...lendemain matin gold

b0n5a1: sur ce contest

BlaiseEbuth: Il faut pas battre le boss pour passer EricNiaina, il faut se classer mieux que lui

Zorg1: ha merde iso 1664 j'ai même pas impacté ^^

b0n5a1: héhé

b0n5a1: c'est de la bière chinoise ^^

b0n5a1: fabriqué dans le Grand Est

BlaiseEbuth: :grin:

b0n5a1: comme les masques, c'est du local

EricNiaina: En gros, faut attendre que quelques uns passe dans la next

EricNiaina: hahahaha

gregballot: C'est tellement imprevisble gold

BlaiseEbuth: Ou améliorer ton bot... C'est un peu le prinvipoe à labase EricNiaina

EricNiaina: mais c'est necessaire de pusher ou on peut juste attendre?

BlaiseEbuth: *principe

b0n5a1: si t'es 8e tu peux te faire pousser dans la nuit

**b0n5a1 sifflote

egaetan: EricNiaina vu l'heure, peu de chances que quelqu'un te pousse

egaetan: qulle ligue ?

EricNiaina: oui je sais mais j'évalue si je dois dormir ou pas

EricNiaina: que bronze

b0n5a1: ha...fix ton bot ^^

BlaiseEbuth: Dormir c'est pur les faibles

egaetan: rajoute un if et resubmit

b0n5a1: ou un sapin

Zorg1: bon j'en ai marre de ce ranking à la gomme

Zorg1: bonne nuit

BlaiseEbuth: Ouai l'if c'est toxique

b0n5a1: bn Zorg1

Zorg1: à demain pour le rerun

egaetan: +1 Zorg1

egaetan: bn

BlaiseEbuth: Biscuiterie Nantaise aussi bande de lacheurs

Default avatar.png Ulrahid: mon BFS à l'air de fonctionner (les pac vont vers les super pellet) mais quand je vérifie les distances à la case d'origine ça dépasse tous le temps les 100, ce qui n'est pas normal à priori, qq à déjà eu ce pb ?

b0n5a1: non

Achess: ça paraît pas normal non

BlaiseEbuth: Tu marques les cases déjà visitées dans ton bfs ?

Default avatar.png thoip: liste croisee

Default avatar.png Ulrahid: non la c'est basique, je trouve juste les distances

Default avatar.png Ulrahid: entre chaque case

b0n5a1: ça vaut 1

b0n5a1: ok je sors

Default avatar.png thoip: oui mais chaque case revient sur les precedentes si tu n'as pas exclu

Default avatar.png Ulrahid: oui normalement j'ai exclu

Default avatar.png Ulrahid: ah oui pardon blaise je les marques

Default avatar.png Ulrahid: oui

Default avatar.png Ulrahid: l'algo tourne donc il y a pas de boucle infini

Default avatar.png thoip: t'as pas mis une profondeur max de 100?

Default avatar.png Ulrahid: j'ai rien mis en prof max

Default avatar.png Ulrahid: pour chaque case, je veux la distance à toute les autres case

BlaiseEbuth: Vérifie que t'as pas un bug à ce niveau là... Ton bfs peut trouver un résultat correct en passant plusieurs fois par les mêmes cases si ton marquage merde

Default avatar.png Ulrahid: okay BlaiseEbuth

BigUP: j'ai mis du random dans mon code pour avoir l'aide du dieu du random

BigUP: c'est mon dernier espoir

b0n5a1: t'as mis le bon random au moins ?

VilBoub: Arrétez de faire monter le boss gold !

BlaiseEbuth: C'est quoi la dufférence entre un bon et un mauvais random ?

Razielwar: lol BigUp

Razielwar: BlaiseEbuth c la meme qu'entre un bon et un mauvais chasseur ^^

BigUP: b0n5a1, j'ai mis le meilleur random, le random.random()

BigUP: celui qui est vraiement random

Achess: une fois que les combats en cours sont finis y'a une chance de continuer à monter ou c'est mort ?

BigUP: Achess, ca va monter a chaque fois que quelqu'un submit et joue contre toi

Achess: parce que le boss généralement ça passe mais j'arrive pas jusqu'à lui (~20e)

Achess: thanks :)

BigUP: enfin ca va monter... si tu gagne ;)

Achess: of course :D

Achess: du coup aux alentours de 20 mieux vaut attendre ou tenter une update ?

Default avatar.png thoip: tu y es arrivé facile?

Achess: pas pire

Achess: j'ai quelques idées d'améliorations mais ça risque d'avoir une influence non négligeable sur l'algo au global

Achess: ça touche vraiment au système d'évaluation

Achess: Si on est just en silver on se fait déboite en gold ou pas forcément ?

egaetan: pas forcement completement

Achess: okay, on va croiser les doigts :P top 20 actuellement, je pense que le gold est atteignable

Razielwar: mais un peu quand meme :p

Achess: j'imagine, c'est quand même un saut de ligue XD

Achess: mon dernier run part bien pour l'instant

Razielwar: en général t pas dernier yen a toujours quelques uns qui resoumettent des codes moins bon après le passage d'une ligue ^^

yamo: #20 gold. allez !

Achess: GG !

Achess: Razielwar j'ai fait ça même si c'était pas intentionnel ^^ je me suis lancé dans un refacto juste après être monté

Razielwar: Achess ahah mais t'inquiètes ça arrive à tout le monde

Achess: je suis resté 6 ou 7j dans les 50 derniers par contre ><

Achess: j'ai voulu tenter une technique purement aggressive et je me suis tellement enfoncé dedans, j'ai pas voulu lâcher l'affaire><

Achess: (a posteriori c'était idiot)

Achess: (j'ai perdu beaucoup de temps précieux)

Achess: c'est ouf parce que sur mon dernier submit je m'en sors clairement beaucoup mieux contre le top 200 que contre ceux du bas

BigUP: Achess, fallait tenter, mais a ce moment la, il faut y aller a fond, sans s'occuper du farming et tenter de coincer en groupe les pacs adverses 1 a 1

Achess: oui j'ai pas été très malin

Achess: j'aurais dû tenter le passage en gold asap

BigUP: c'est un strat qui pourrait marcher, surtout que personne ne la fait

Achess: d'ailleurs 9e à 68% ça va ptet passer sur ce run

Achess: c'est ce que je me suis dit mais se baser entièrement là dessus c'est pas suffisant

BigUP: sur les maps a 2 vs 2 ca doit etre compliqué

Achess: yep

Achess: ça et les grandes

GTS: ce moment à 2h30 du mat' où tu retestes l'algo génétique et tu l'as rendu débile à un moment mais tu sias plus détricoter ce qui a pu faire ça :(

Achess: sur les grandes maps c'est clairement pas une bonne stratégie

GTS: allez j'abandonne tant pis :(

Achess: GTS, j'ai fini par mettre un repo git pour être sûr de pas faire de conneries :P

GTS: j'ai ça aussi, mais je me suis emballé ces dernières heures ça devenait prometteur alors j'ai enchainé les modifs confiant

BigUP: Achess, disons que tu peux coincer du pac assez facilement au debut je pense, vu que tu sais ou les pacs sont et ou ils vont aller (plus ou moins)

Achess: ah merde :-/ je compatis

GTS: et finalement ... y'a un truc dans le tas qui a tout pété

BigUP: GTS, Ctrl+z

GTS: ouais y'a le local history aussi ^^ mais là j'ai plus la foi

GTS: tant pis j'serais pas gold sur celui ci

Achess: fuuuuu, 8e ><

Achess: la rage

BigUP: moi je regalère pour passer #300-#200, misère j'etais Top 10

b0n5a1: à combien de points du boss Achess ?

Achess: comment tu vois ça ?

b0n5a1: tu regardes son score et le tien

BlaiseEbuth: ....

BigUP: Achess, leaderBoard

Achess: uh, c'est donc ça la valeur ?

b0n5a1: oui

Achess: 25,45 (le bos est à 26,6)

Achess: 25,45 (le boss est à 26,6)

BigUP: ca fait loin, il n'y a plus que 30 submit en cours environ (peut-etre moins)

Achess: merci pour l'info, je me coucherai (coinché) moins con

b0n5a1: attends que d'autres se cassent les dents sur le boss avec du bol (+ sur toi un peu)

b0n5a1: j'ai passé gold comme ça pendant la nuit

BigUP: 22 submit en cours... bref, ca va etre long de gagner ce point (en espérant que personne ne fasse remonter le Boss)

b0n5a1: en finissant 10e à 2 points un truc comme ça

Achess: nan mais je vais tester une autre amélioration

Achess: à 02h42, soyons fous :D

BigUP: Achess, garde bien ton code actuel ;)

Achess: ouais j'ai versionné avec un git depuis que j'ai passé le top 100, je prends plus de risques :grin:

Achess: uh, 6e

BigUP: moi je galère a remonter.... j'ai du trop pusher

Achess: comment vous savez combien il y a de submit en cours ?

BigUP: leaderboard, tu selectionne "En Cours"

BigUP: Colonne Score

Achess: excellent

Achess: merci beaucoup :)

BigUP: tiens, une victoir econtre le Boss en 1ere partie de submit

Achess: GG

BigUP: et derriere, je perd 4 match de #177 a #418, puis #611 ! misère

BigUP: ce contest est incroyable

S1L3nCe: c'est plus facile d'habitude ?

S1L3nCe: moins random ?

BigUP: S1L3nCe, ca depend, mais pouvoir se faire eclater par des gars aussi loin au classement, alors que t'as le niveau du Boss, c'est quand meme pas courant. Je dis pas un match de temps en temps ca arrive, mais la en perdre autant ...

yamo: BigUp je perds aussi bcp de matchs en bas de gold

BigUP: Ca fait 1 semaine que j'ai un code avec un bon winrate contre le Top et le Boss, mais que je n epeux pas atteindre le Boss

BigUP: La mon code est meilleur au global, mais probablement moins bon cotre le Boss

BigUP: mais comme d'hab je vise environ 50% de winrate contre le Boss

BigUP: au dela mon IA est souvant trop specialisée en dessous c'est mort pour passer le boss

S1L3nCe: ok

BigUP: la mon code est bon pour passer, mais traverser la league, c'est l'enfer

BlitzProg: J'ai eu de la chance d'avoir trouvé une amélioration triviale perso

BlitzProg: le winrate était nettement meilleur contre tout le monde

BigUP: sur CG Bench, je suis a 58% de winrate contre le Boss en 12 match

BlitzProg: BigUP tu gères comment ton farm?

BigUP: la je privilégie les directions qui me rapproche de l'adversaire

BigUP: enfin lorsqu'il y a des pellets autour de mon PAc

BlitzProg: ah d'accord :o vraiment pas la même tactique que moi du coup

Achess: allez je remets ma place en jeu en virant un « + 1 » dans le code XD

Default avatar.png FrancoisFavier: c'est quoi CG bnench ?

BigUP: l'idée c'est d'aller piquer du Pellet dans la zone d'affluence de l'adversaire

BlitzProg: Je considère pas l'adversaire perso, seulement quand il s'agit de l'empécher de me block/tuer, dans ce cas je considère les cases autour de lui comme des murs.

BigUP: en plus c'est assez cohérent avec mon IA qui est plutot agressive

BlitzProg: c'est tout ce que je fais avec l'adversaire

Default avatar.png FrancoisFavier: BigUP c'est quoi CF bench ?

Default avatar.png FrancoisFavier: CG*

b0n5a1: FrancoisFavier : https://github.com/s-vivien/CGBenchmark

BigUP: FrancoisFavier, CGBenchmark, c'est un outil qui permet de lancer des matchs contre une liste d'adversaire (comme tu lancerais des matchs dans l'IDE)

BlitzProg: cgbench je crois que c'est un plugin chrome pour faire jouer ton IA plein de fois contre une autre

Default avatar.png FrancoisFavier: sound cool!!

Default avatar.png FrancoisFavier: Vous pensez que depuis la 20 palces y a des chances de se faire pousser ou c'est mort ?

BigUP: FrancoisFavier, c'est assez pratique, ca fait de la stat et tu vois les crashs

Default avatar.png FrancoisFavier: en silver ><

BigUP: apres, c'est un peu lourd a mettre en place

Default avatar.png FrancoisFavier: Ouaip, j'viens de voir, ce sera pour le prochain contest j'me le note dans un coin de ma tête

BigUP: je ne l'ai utilisé que ce soir sur ce contest :)

Default avatar.png FrancoisFavier: merci <3

BigUP: FrancoisFavier, apres si t'es doué en javascript, il y a CGSpunk qui fait la meme chose sous forme de plugin Firefox / Chrome, mais qui ne fait pas les stats. Le seul truc c'est qu'il ne marche plus.

BigUP: L'Api CG a bougé, il faut mettre a jour

Default avatar.png FrancoisFavier: doué c'est un grand mot

Default avatar.png FrancoisFavier: xD

BigUP: CG Benchmark pour de long bench de plusieurs heures contre plusieurs advresaire choisi c'est mieux. CgSpunk pour une evaluation sur 15/20 match contre le Boss c'etait plus pratique

R4N4R4M4: Bon je crois que je vais laisser là #57 / 115 pile poile la moitié du dessus :D

BigUP: 61 a 57%, je vais peut-etre pouvoir retourner jouer Top 10

R4N4R4M4: T'en es où BigUP ?

BigUP: la c'est le moment ou je gagne 1 match sur 2

BigUP: R4N4R4M4, galère ;)

BigUP: toujours silver

R4N4R4M4: ah oui c'est galère quand ça patine

BigUP: elle m'aura bien fait chier cette silver ! ;)

yamo: j'étais #14. je repush la même : #158. wtf ?

BigUP: désolé Achess...

R4N4R4M4: Tu fais des réglages ou t'ajoutes des features au fur et à mesure ?

Default avatar.png FrancoisFavier: rip. Mais pls continuer de push en silver pour me pousser <3

Achess: no soucy :laughing:

R4N4R4M4: Mes matches sont très irréguliers yamo tu peux tomber sur plein de cas différents

R4N4R4M4: *L

Default avatar.png FrancoisFavier: 15 emes, j'y crois xD

Achess: j'ai tenté une amélio, ça a marché sur pas mal de gens du top

Achess: mais ça m'amène quand même à la 10e place (vs 8 avant)

Achess: je tente un nouveau truc

Default avatar.png FrancoisFavier: meuh non, pousse la même chose encore 3 fois <3 s'pour un ami

Achess: :D

BigUP: R4N4R4M4, la je ne touche plus, j'ai fait une 10aine de push pour jour sur la distance (entre 1 et 2) de declenchement du SWITCH. J'avais l'impression que Switch a 1 dans certain ca me donnait un meilleur winrate contre le boss, mais ca me baissait mon winrate general

Default avatar.png FrancoisFavier: tu calcules ton swtich en fonction du cooldown de l'adversaire et de sa vitesse ?

BigUP: du coup j'ai essayé de trouver un compromis à l'aide d'un random, mais c'etait moins bon je pense

BigUP: Aller ! Je claque le Boss ! ;)

BigUP: 1 - 0

Default avatar.png FrancoisFavier: gj !

BigUP: et mince, déjà fini ... 8eme

Default avatar.png FrancoisFavier: hésite surtout pas a relancer la roulette <3

BigUP: 1 point du boss.. je suis un peu loin

Achess: on y croit !

Achess: BigUP j'ai fait la même je compatis :P

BigUP: bon faut que je m'organise pour lancer et faire des microsiestes ;)

Achess: on se retrouve en gold :sunglasses:

Achess: haha je me faisais la même remarque

Default avatar.png FrancoisFavier: et 1.5 c'est beaucoup ? XD

BigUP: Celle qui est 2, j'ai normalement un meilleur winrate... elle pourrait m'aider si je remonte dans le top

BigUP: tin le démarrage fait pitier ! genre 6 / 10 ...

Default avatar.png FrancoisFavier: au démarrage (là je rigole pas) si j'ai pas 9/10 d'affilé, j'relance

BigUP: c'est ce qu'il faut que je fasse, parcequ'apres mon IA galère trop a passer #300

Achess: oh putain

Default avatar.png FrancoisFavier: You did it ?

R4N4R4M4: L'entrée des push devrait se faire la moitié du temps par le haut du classement, ça éviterait de baisser quand tu pushes pas

Achess: je viens de voir une condition dégueulasse ><

Default avatar.png FrancoisFavier: raconte x)

Achess: pour trouver le meilleur path :

« if (path != null && (bestPath == null || bestPath.Count > path.Count))

Achess: »

Achess: mais quel teubé

Default avatar.png FrancoisFavier: bestPath <= path.count ?

Achess: oui ><

Default avatar.png FrancoisFavier: rip

Achess: le « = » est discutable though

Default avatar.png FrancoisFavier: ouip

BigUP: mefie toi, c'est peut-etre ce qui rend ton IA performante ! ;)

Achess: c'est le risque XD

Default avatar.png FrancoisFavier: boarf au pire lance les deux hein O:)

Default avatar.png FrancoisFavier: bon bigup, le deal c'est que tu me pousses, pas que tu me m'arraves la gueeule la XD

Default avatar.png FrancoisFavier: tu fais mal là

BigUP: désolé ;)

Default avatar.png FrancoisFavier: haha

Achess: :P

BigUP: voila un demarrage comme j'aime, 15Win/17

Achess: bon je crois que je vais devoir rentrer dans le détail… juste à côté j'ai un gros « //else if () // TODO include type to beat »

yamo: des matchs sont relancés par CG pour avoir le classement final ?

BigUP: yamo, uniquement en legende il me semble

BigUP: je fais le Yoyo entre #60 et #10 ... a 28%

BigUP: ca peut etre bon

BigUP: galère, j'enchaine les match Top 10, j'ai pas de match contre le boss !

Default avatar.png bouajajais: lorsqu'on submit ca lance des combats avec tout le monde pour nous classer ou bien il faut que les autres resubmittent aussi?

BigUP: c'est halucinant

Default avatar.png FrancoisFavier: bouajajais ça lance dse combats contre des gens de plus en plus fort si tu gagnes ou moins fort si tu perds :)

BigUP: 0,03 du boss... avant loose

BigUP: ha voila on y est 1-0 contre le Boss

BlitzProg: T'es pas loin BigUP

BigUP: BlitzProg, c'est mon meilleur run en tout cas pour le moment

BigUP: mais la c'est le grand random...

BigUP: yes 2-0 contre le Boss

BigUP: 3-0

BlitzProg: il est à combien le boss?

Achess: bg !

BlitzProg: jte vois bien grimper là

BigUP: 26,28

BlitzProg: allez ça va le faire

Default avatar.png FrancoisFavier: C'est la bonne , bouge pas, on arrive te pousser

BlitzProg: au pire ça va pousser derrière

BigUP: et encore un win contre le Boss

BigUP: mais je suis à peine au dessus

BigUP: Arf ! j'ai déjà poussé 3 personnes ! :)

BlitzProg: ui je vois des gens se volatiliser du classement

Default avatar.png FrancoisFavier: Tes devant go go go go go

yamo: go bigup

BigUP: merde 1 loose contre le boss, ca va etre tendu parceque j'ai beaucoup gagné contre le boss alors que normalement je suis environ a 50/50

BlitzProg: arf

BigUP: TyleerDurden qui fout la merde au mauvais moment !

TylerDurden: :)

BigUP: et je serial loose contre le boss maintenant

Achess: merde je suis 6e il se passe quoi là

Achess: ah j'ai buté Tyler

Default avatar.png FrancoisFavier: y a bigup qui a taper le boss, du coup des gens sont passé

BlitzProg: touche plus rien BigUP c'est pas perdu

BigUP: tin je vais encore echouer au pied du boss ! :)

Achess: t'as poussé le boss ? salaud :D

BigUP: je ne touche pas tant qu'il y a le run de TylerDurden

BlitzProg: ça en est où de l'écart

BigUP: 0,6

BigUP: 0,16

TylerDurden: ca devrai etre bon pour toi, tu me bat plus souvent que le boss

BlitzProg: allez plus grand chose là

BigUP: egalité ! :)

BigUP: je suis maudit !

BigUP: YEss ! ;)

BlitzProg: wooo

TylerDurden: gg ^^

Default avatar.png FrancoisFavier: you did it ?

Default avatar.png FrancoisFavier: GJ !!!!

BlitzProg: BigUP est promu gold

Achess: yeaaaah !

Achess: beau gosse !!

BigUP: Merci ! Enfin !! 1 semaine que je galère !

S1L3nCe: gg

5TC_q.nieloud: gg l'ami

TylerDurden: pareil, galéré tout le Week end pour passer...

Achess: allez je tente une màj pour te rejoindre :D

BigUP: bon voyons ce que ca donne en gold maintenant

Default avatar.png FrancoisFavier: je pousse aussi

yamo: gg bigup

Default avatar.png FrancoisFavier: good start 11/11

BigUP: je vais faire regagner des places a ma boite ! ;)

Achess: Allez Bigup je balance la sauce avec le dernier morceau d'amélioration :D

Default avatar.png FrancoisFavier: oO 14/14 j'ai spwn 2 eme

Achess: avec un peu de chance ça passe :D

Default avatar.png FrancoisFavier: et avec 2 loses je retombe 100 eme si seuleemnt j'étais un peu plus cocu

BigUP: je suis loin d'etre ridicul en gold

Achess: j'ai train sur ton IA bigup :P Normalement ça passe :D

BigUP: #369 à 24%

Achess: ah ouais pas mal

BigUP: Outch, j'ai Battu Vry... désolé

Default avatar.png FrancoisFavier: par erreur il va spwan legend x)

Achess: « déso j'ai pas fait exprès »

Achess: ce serait énorme :P

BigUP: FrancoisFavier, ca peut... quand tu déboule dans une league comme ca, t'as pas créé de bouchon en regroupant toutes les IA qui te posent probleme

Achess: claro

Default avatar.png FrancoisFavier: Donc là je bas le boss, et je perds le 10 eme ><

Default avatar.png FrancoisFavier: profitez en les gens j'dirai rien

BigUP: ma boite a gagné 1 place ;)

Achess: tu bosses où ?

BigUP: Orange

Achess: nice

Achess: j'ai fait un passe chez eux

Achess: dans quelle ville ?

Achess: passage*

BigUP: Rennes

Achess: okay

Achess: à Grenoble moi

Default avatar.png FrancoisFavier: si je passe gold, ma boite gagne 10 places xD

Achess: j'ai fait mon projet de fin d'études là bas

gregballot: bon bah je timeout mysterieusement

BigUP: Le top 10 est jouable (pour ma boite) si je continue de monter

Achess: moi ça va être chaud je suis le seul ^^

BigUP: Arf ! on vient de perdre 4 places d'un coup ! ;) pas compris ! ? je dois avoir un collègue bien placé qui a resubmit

Default avatar.png FrancoisFavier: j'te vois pu dans le top 10 achess, t'es passé ?

Achess: j'ai resubmit

Achess: j'arrive :D

Achess: la montée est plus pénible que tout à l'heure ça annonce rien de bon

Default avatar.png FrancoisFavier: quand on a trop submit ,le timout c'est combien de temps ?

Achess: hum je sais pas trop… pour moi tu redémarres tout en bas quand tu submit et il procède par dichotomie au début pour te classer

BigUP: arf, monté #300 et maintenant je suis en chute libre !

BigUP: #400

Achess: allez pacounet

Achess: on monte

Achess: on monte

Achess: on y croit

Achess: c'est chaud ça dépend tellement des maps

Achess: 1-1 contre le boss

Achess: ça va pas suffire je pense

Achess: c'est rageant

gregballot: Bon derniere modif submit

gregballot: On verra bien où ça nous emmène

BigUP: moi je resubmit, monté 300 et redescendre 400, il y a un probleme

BigUP: la je monte 262 et moiins

gregballot: moi si les 10 premiers fights sont pourris je resubmit lol

Achess: donc il peut vraiment y avoir un gros gap entre la fin du silver et le début du gold quoi

Achess: i.e. on aurait dû aller en gold asap ?

BigUP: 198

BigUP: 178

gregballot: Parce qu'en milieu de tableau je me defend beaucoup mieux qu'au fond

BigUP: bon maintenant faut que mon IA s'accroche

gregballot: Bah rentrer dans une ligue a son ouverture c'est beaucoup plus simple qu'ensuite j'ai l'impression

BigUP: etonnant, serial win et maintenant serial loose

Achess: j'ai l'impression ouais

BigUP: je perd 7 match

gregballot: c'est badant quand y'en a masse d'affilée ^^

yamo: c'est tellement random le classement

BigUP: voila, c'est bon, mon IA trouve le rythme, 1 win, 1 loose

gregballot: À mon tour d'avoir 7 défaites d'affilée lol

BigUP: c'est sympa la gold ! :)

gregballot: 10 défaites*

Achess: j'vais tenter une petite amélio

Achess: pour éviter de tracker trop

BigUP: la ca à l'air de stabiliser

gregballot: Moi c'est la gestion des culs de sac qui est pas ouf

Achess: j'me rends compte que le fait d'avoir corrigé le bug qui trackait pas le meilleur ennemi a pas forcément améliorer

Achess: amélioré*

gregballot: du coup je vais plus chercher les gros quand ils sont dans des impasses

BigUP: mon IA attaque dans les culs de sac... mais je ne gère pas si je peux aller dans un cul de sac sans me faire bouffer

BigUP: re serial loose

BigUP: merde je me voyais bien stabiliser #200 me voila #300

BigUP: bon bah dodo... aller #311 Gold, c'est pas si mal, meme si je dois pouvoir me stabiliser plus haut

BigUP: courage AChess, c'est faisable

Default avatar.png FrancoisFavier: et moi alors :O

poloch0n: :'( favoristisme

BigUP: FrancoisFavier, j'ai pas vu jouer ton IA

BigUP: mais c'est faisable aussi

Achess: gg BigUp ;)

Achess: j'ai retenté des trucs mais ça a pourri mon classement… clairement je fatigue ^^

Achess: j'vais ptet faire une mini sieste aussi

poloch0n: <3 (si tu l'as vu, c'est ce compte

BigUP: bon bah boulot demain, va falloir user des techniques de récupération ! :)

BigUP: pari

BigUP: parti

Achess: haha courage j'ai pris ma semaine perso :P

poloch0n: bon j'vais quand même dormir, 4h de sommeil ça va être sport. Un peu dessus de ne pas avoir su mettre en place le floodfill

dbdr: le rerun va être :popcorn: