Chat:Fr/2020-05-17
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
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
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
_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
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 ?
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
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
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 ;)
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
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
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
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
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 ?
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
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
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
gsy95: Es que c'est un bug ou c'est moi qui suis passé a coté de quelque chose ?
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
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é
gsy95: je vais verifier et debug encore un peu plus
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à
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
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
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
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
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
JBM: c'est quoi les proprietes de stabilite numerique de sqrt
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
Ulrahid: Au début, pour assigner à chaque super pellet un pac c'est comme le assignment problem ?
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
Ulrahid: bfs c'est best first search ou breadth search first ?
Razielwar: breadth first search
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
Ulrahid: et pour finir on résout le 'assignment problem' avec nos distance ?
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
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
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à
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..
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^^
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 !!
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
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
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
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à)
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
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
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 ! ;(
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
gregballot: C'est pas moi qui perd contre le boss :p
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
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
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
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 !
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
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
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 :)
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
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
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
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
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:
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
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
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
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
leojean890: eventuellement en changeant un petit truc ;)
leojean890: qui augmente ton winrate contre le top
BigUP: voila, Top50, a 51%
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
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
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
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 ?
leojean890: allez hop oreshink en legende
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
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
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 :)
joelthelion: bon la légende c'est pas très accueillant
joelthelion: je crois que je vais m'en contenter :)
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
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
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
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 ?
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:
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
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
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
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 ?
Ulrahid: non la c'est basique, je trouve juste les distances
b0n5a1: ça vaut 1
b0n5a1: ok je sors
thoip: oui mais chaque case revient sur les precedentes si tu n'as pas exclu
Ulrahid: oui normalement j'ai exclu
Ulrahid: ah oui pardon blaise je les marques
Ulrahid: l'algo tourne donc il y a pas de boucle infini
thoip: t'as pas mis une profondeur max de 100?
Ulrahid: j'ai rien mis en prof max
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
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 ?
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
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
FrancoisFavier: BigUP c'est quoi CF bench ?
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
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
BigUP: apres, c'est un peu lourd a mettre en place
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 :)
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
FrancoisFavier: doué c'est un grand mot
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 ?
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
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
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
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
BigUP: et mince, déjà fini ... 8eme
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
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 ...
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
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 ><
Achess: pour trouver le meilleur path :
« if (path != null && (bestPath == null || bestPath.Count > path.Count))
Achess: »
Achess: mais quel teubé
FrancoisFavier: bestPath <= path.count ?
Achess: oui ><
Achess: le « = » est discutable though
BigUP: mefie toi, c'est peut-etre ce qui rend ton IA performante ! ;)
Achess: c'est le risque XD
FrancoisFavier: boarf au pire lance les deux hein O:)
FrancoisFavier: bon bigup, le deal c'est que tu me pousses, pas que tu me m'arraves la gueeule la XD
FrancoisFavier: tu fais mal là
BigUP: désolé ;)
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 !
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
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
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
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
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 ^^
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
FrancoisFavier: je pousse aussi
yamo: gg bigup
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
FrancoisFavier: oO 14/14 j'ai spwn 2 eme
Achess: avec un peu de chance ça passe :D
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é
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
FrancoisFavier: Donc là je bas le boss, et je perds le 10 eme ><
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
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
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
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
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: