Chat:Fr/2020-04-18

From CG community
Revision as of 10:56, 15 June 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/39064001712713> FreexXx: Plop <img src=/a/43035725248513> nib: o/ <img src=/a/39064001712713> FreexXx: automaton2000 Tortue bien ? <img src=/a/40502662118268> A...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

FreexXx: Plop

nib: o/

FreexXx: automaton2000 Tortue bien ?

Automaton2000: donc dans le doute reboot

FreexXx: AutomatonNN tu en penses quoi ?

AutomatonNN: oui je vois que tu as une bonne idée de pourquoi tu n'aimes pas le contest de ce que tu fais de tout

FreexXx: Automaton2000 tu m'as manqué :)

Automaton2000: ahah, j'imagine la frustration, ils auraient te pousser avec eux mais nan x)

FreexXx: ils sont pas cool avec moi je sais ... c'est la faute a MadKnight Automaton2000

Automaton2000: ouais c'est ce que tu cherches

MadKnight: hey FreexXx

FreexXx: Nalfys !!!

FreexXx: Comment vas le confinement MadKnight ?

FreexXx: Fix le covid-19 !!!

FreexXx: il faut etre quel lvl pour acceder au chat ?

dbdr: MOVE S MINE | MINE W | MINE N | MINE E | MINE S

dbdr: mon bot est glouton

leojean890: MSmith c'est dommage il était à 29.10 quand le boss était à 29.40 il aurait pu se laisser pousser et il a resublit et est à 27.73..

leojean890: MSmits *

BigUP: c'est clair, a 0,30 du Boss, vaut mieux attendre de se faire pousser

leojean890: ouais

leojean890: jpense aussi

leojean890: hier il a prouvé qu'il a bien benché son code ces jours ci :P

leojean890: moi je suis à 27.35 là

leojean890: mes résultats CG benchmark que j'ai fait tourner pendant la nuit ne sont pas probants

leojean890: mon winrate sur le top 5 d'hier soir est au mieux 52% de win sur l'ensemble de mes tests

leojean890: et sur le boss au mieux 50% de win mais c'est pas le même code

leojean890: lol

leojean890: BigUP je l'ai fait le fait de pas coller les mines, jcrois que ça ajoute un peu de winrate en moyenne

leojean890: le placement ça change rien par contre

leojean890: (début de game)

leojean890: enfin sauf si plusieurs mers

leojean890: pour les mines vaut mieux essayer de créer des ambiguités sur les trigger

nib: quelqu'un utilise cgbenchmark avec une auth google sur cg ?

Zorg1: freexxx : level 3 pour le chat

FreexXx: merci Zorg1 :)

FreexXx: comment vas tu ? pas trop confiné ?

leojean890: nib avec mon gmail ouais

Zorg1: je vais bien, pour le confinement finalement ça compte d'être dans un truc plus grand qu'un petit appart' ;-)

BigUP: Zorg1, genre une maison ?

Zorg1: c'est l'idéal, mais là je suis dans un deux-pièces donc c'est bon

BigUP: Zorg1, une piece pour la télé et une piece pour le travail quoi

Zorg1: :D ouaip, dormir c'est pour les faibles

leojean890: ça spam submit dans le top gold ce matin

leojean890: y'a du tryhard légende dans l'air hehe

leojean890: jdevais faire pareil avec mes codes qui benchent le mieux au pire même si ça suffit pas;p

jolindien: glouglou tout le monde

leojean890: hello

dbdr: leojean890 ne t'inquiètes pas pour MSmits, il va passer :)

dbdr: nib: le plus simple c'est de faire "oubli de mot de passe" pour en créer un

dbdr: (╯°□°)╯︵ ┻━┻

Stilgart: pas mieux

Stilgart: Automaton2000: une tortue ?

Automaton2000: on a le temps de réponse

Stilgart: Automaton2000: il est pas infini hein ;)

Automaton2000: mais j'aime pas les gens qui sont en dessous de la limite de temps

leojean890: dbdr je pense aussi xD

leojean890: j'ai lu ce qu'i a écrit sur COK et Xmas rush et il semble particulièrement gérer ;P

nib: dbdr merci ca a solutioné mon pb.

dbdr: cool!

nib: comment on trouve les agentId ?

leojean890: sur cgstats

nib: ok c'est dans le readme, désolé pour la question.

Neumann: cgstats

Neumann: rtfm, sinon

Neumann: :D

nib: :p

nib: depuis quand on trouve des trucs utiles dans un readme !

leojean890: xD

Neumann: Depuis CGBenchmark

nib: whaa, l'industrie à donc changée depuis CGBenchmark

Neumann: Y'a un avant et un après, clairement

nib: ahah

leojean890: vazy je vais nouvellement prendre en compte le min_enemy_cooldown_silence dans mon code

leojean890: pour escaper plus facilement s'il a fait silence il y a plus de 6 tours..

leojean890: ptet considérer que torpedo est prioritaire pour lui aussui

R4N4R4M4:

Neumann:

Zorg1: dans l'espace on ne vous entend pas crier ...

pb4: Juste au cas où : je viens de pousser une version avec un temps de compil' particulièrement long, qui plante souvent à la compil

pb4: en dehors de ça, si elle ne plante pas elle est équivalente à celle qui a été #1 cette nuit

Zorg1: en C++ ?

pb4: Yup

MrBib: Bonjour à tous ! :)

Neumann: What's your point

pb4: (c'est un test en lien avec mes problèmes de timeout au tour 1, cf Discord channel ooc)

Neumann: Ah

pb4: Si j'ai bien compris le message de Thibaud, normalement ça va timeout surtout en début de submit

pb4: et ensuite quand toutes les machines auront compilé, ça fonctionnera normalement

pb4: Je voudrais le vérifier avant de mettre un bot qui est "juste" sous la limite

Neumann: On connait le nombre de machines ?

Neumann: En théorie nbre de machine = nbre de timeout :D

YannT: j'ai un timeout au tour 1 une fois sur 1000 aussi :o

YannT: mais bon moi c'est une histoire de GC je pense

dbdr: on dirait que pb4 va chercher les derniers epsilons de perf :)

YannT: j'ai eu une derniere petite idée pour le finish

YannT: un truc un peu idiot mais qui peut avoir le petit chouilla en plus qui me donne le top10 pour le finish (parce que là c'est loin d'être garanti en fait)

Neumann: Ah, j'ai l'impression que le leaderboard est refresh plus rapidement qu'avant

Neumann: (le chat lag toujours autant par contre)

Neumann: Je retire ce que j'ai dit sur le refresh leaderboard

Neumann: Mais je maintiens ce que j'ai dit sur le chat

YannT: ahah

Zorg1: bah si ils lancent en parallele sur la même machine tu peux avoir plusieurs time out avant d'avoir qqch en cache

Neumann: Les matchs sont séquentiels

Zorg1: ok je ne savais pas

Neumann: Bah regarde ton submit, les matchs sont lancés un par un :D

dbdr: sauf first 10

Neumann: Enfin sauf les cas ou tu es pick comme adversaire d'un autre submit

Neumann: Et oui les 10 premiers

ThomasNicoullaud: kovi il a bug je crois

ThomasNicoullaud: je vois son run toujours inprogress il se termine jamais

dbdr: depuis?

ThomasNicoullaud: 28 jours je dirais

dbdr: wat? :D

Neumann: Il a push y'a 12min, il est à 24%

Neumann: T'as pas F5 depuis 28 jours ?

dbdr: pas dormi non plus :D

ThomasNicoullaud: je l'ai jamais vu sans etre dans un run en tout cas

Neumann: Haha

Neumann: Serial pusher

Default avatar.png DEIZ21: Bonjour les soumarins

dbdr: ah kovi

dbdr: oui il push en permanence

leojean890: même quand il dort, il a créé un bot qui le fait pour lui ;P

Default avatar.png DEIZ21: Les sous marins nucléaires peuvent ils donner quelques conseils sur l'esquive des mines aux sous marins diesel?

Zorg1: il doit avoir un shell qui fait ça pour lui ^^

Zorg1: change a coeff, push, wait, take note, and loop ;-)

Zorg1: bon après comme disait YannT le résultat c'est que le classement légende c'est le winrate contre lui

YannT: non je crois qu'il fait vraiment ça à la main avec un petit calepin

Zorg1: othe good old way ...

Zorg1: pê un client pour CGbenchmark ?

Neumann: Pas impossible qu'il fasse les deux

Neumann: Pour un max de spam

YannT: j'ai essayé il veut pas il préfère chain push :p

Neumann: Hérésie

ThomasNicoullaud: tu peux créer un fake compte et jouer des top sans etre dans la ligue avec CGB ?

Neumann: C'est interdit par la loi

YannT: pourquoi créer un fake compte?

ThomasNicoullaud: ca permet de pas avoir la limite par compte

ThomasNicoullaud: ont-il bloqué par ip

Neumann: Nope

Neumann: Sinon RIP les collocataires

ThomasNicoullaud: ha oui

dbdr: tu peux pas jouer contre des gens de ligues au-dessus

Neumann: Si

YannT: j'pense qu'il y a rien quin l'empeche à part que tu vas pas jouer à défoncer les serveurs de CG :p

dbdr: ah, tu peux faire jouer qqd d'autre par contre

Neumann: C'est juste l'IDE qui t'empêche de pick quelqu'un dans une ligue supérieure, mais l'API l'autorise

dbdr: mais ça c'est sérieusement une raison de se faire disqualifier, à mon avis

ThomasNicoullaud: on parle de CGBenchmark dbdr

dbdr: je sais

dbdr: je pensais que CG avait implémenté ça bien

dbdr: grave erreur :D

Neumann: Ca utilise les règles du joueur à l'initiative du PLAY par contre, donc si t'es en wood, c'est les règles de wood qui seront utilisées

YannT: ben s'il ont du monitoring ils vont voir une IP qui défonce l'API de run hein

Zorg1: ouaip les contraintes fonctionnelles implémentées dans le client sur le navigateur c'est un grand classique ^^

Zorg1: (quoi que sur CSB je me souviens qu'on pouvais prendre un bot légende alors qu'on était gold, mais bon CSB toutes les ligues ont des règles différentes)

Mirlamber: bonjour y a un nombre de lignes limitées ? il me dit "submited code is too big" ?

BigUP: Mirlamber, t'as bien fait le bourrin ! ;) je crois que c'est 100ko le max

Mirlamber: ok ok bon je vais réduire alors ^^

Zanbez: Ca sent le refacto tout ça.

Mirlamber: refacto ?

Zanbez: Tu refactorise ton code pour gagner de l'espace

Mirlamber: ah oui, j'ai plein de trucs en double

Mirlamber: merci

Zanbez: Il y a de la houle en gold. Je laisse mon code hier à 180. Dans la soirée, je me retrouve à 114 sans rien changé et ce matin, j'étais à 200.

BigUP: Zanbez, moi ca bouge entre 220 et 280

Zanbez: C'est assez perturbant pour voir les progrès dans les modifs.

Zanbez: BigUp, faut juste que la fin du contest nous fige au max et c'est bon.

Zorg1: bah j'ai l'impression que depuis une semaine c'est comme ça en gold, le ranking de mon bot a un mouvement de marée

BigUP: Zanbez, surtout que je vois mal comment je vais pouvoir améliorer, j'ai déjà tendance a tiemouter

BigUP: timeouter

BigUP: quand je CGBenchmark contre les gens autour, j'ai un winrate naze

BigUP: Zanbez, merci de m'aider a rester haut ! ;)

Zanbez: Attend, je dois repousser. Je me suis planté de code.

BigUP: non, il bien c ecode ! ;) ne change pas ! ;)

Zanbez: Trop tard :wink:

Zorg1: ce sadisme

BlaiseEbuth: Yo tout l'monde ! Automaton2000 :turtle: , AutomatonNN :unicorn: !

Automaton2000: est-ce qu'il y a pas de notion de context

AutomatonNN: ou on sait pas trop comment faire bien sur que c'est pas le cas de toute façon :)

Zanbez: Yo BlaiseEbuth

BlaiseEbuth: o/

Zorg1: je découvre qu'il y a un emoji "Licorne" ...

BlaiseEbuth: Moi aussi... Je l'ai piffé.

Sissiimperatice: Bonjour tout le monde. Est ce qu'il existe un tuto pour pouvoir tester son code en local ? j'ai mal aux yeux à force de débugguer dans l'ide du site ^^

Zanbez: Sissiimperatice toi aussi tu trouves que l rouge du debugger est atroce.

Sissiimperatice: c'est ça ^^ et j'aimerais pouvoir chercher dans les "133 more items..."

Zanbez: Ma p'tite astuce: sous chrome, je me mets sur le texte en rouge, bouton de droite, inspecter et je change la couleur en blanc.

0x6E0FF: tu print toutes les inputs, tu copie colle dans un fichier, et t'as plus qu'a executer ton code en local en redirigeant ton fichier sur l'entrée standard

0x6E0FF: si quelqu'un a un moyen de télécharger automatiquement les inputs d'un match je suis preneur :D

fenrir: je clique au début, je scroll en bas avec l'ascenseur, je shift-click en fin -> ctrl-c

fenrir: j'ai pas mieux

fenrir: un petit bouton pour copier/coller toutes les outputs dans l'ide serait effectivment le bien venu

Sissiimperatice: Merci pour les astuces ;)

fenrir: je crois qu'il y avait un script javascript pour CG, j'avais testé sous chrome et c'était sympa, mais je n'ai pas retesté avec FF

Zorg1: bon après ça ne résout pas les limites de tailles des outputs ...

TidyMaze: hello les gens, petit projet de la matinée, je suis assez content. Pour le voir ça se passe dans la room test-mitsuku ("/join test-mitsuku")

fenrir: une petite astuce: sauf erreur réduire le nombre de ligne aide, je ne sais pas trop pourquoi

fenrir: mais en printant mes input sur une seule ligne (genr avec | comme séparateur aide)

fenrir: après pour les cas très lourd, bas j'ai un bout de cose b85 pour encoder mes données que je veux print

thepianist59: quelqu'un connaitrait le nom d'un algo qui pourrait m'aider à trouver le meilleur chemain possible dans le challenge ocean of code ? J'essaie différentes choses mais soit je finis timeout soit cela ne marche pas

BlaiseEbuth: A* pour calsuler un chemin, ou floyd warschal pour précalculer tous les chemins au premier tour

thepianist59: je vais voir cela de plus près

thepianist59: merci

fenrir: mince je ne retrouve pas ce script javascrip qui augmentait l'ide

BlaiseEbuth: cgenhancer ?

fenrir: c'es ça ! merci :)

BlaiseEbuth: Mais ça implique de coder en local et d'utiliser cgsync.

fenrir: je code toujours en local et copie/colle mon code dans l'ide, ce script est cool pour exploiter l'ide pour visualiser les matchs / run etc

BlaiseEbuth: Oui oui, je l'utilises aussi, je précisais juste. ^^

thepianist59: j'ai découvert cela il y a peu, mais je trouve cela pas pratique de devoir merger tous ces fichiers en un seul au final pour codingames

fenrir: le gros de mon dev/test est en local, le submit c'est plus de la validation

BlaiseEbuth: ->code dans un fichier d'office ?

BlaiseEbuth: #singletonPowa !

thepianist59: l'idée de coder dans plusieurs fichier, et de rendre cela plus lisible , mieux oraganisé ... mais du coup, oui je code dans un seul fichier là

thepianist59: ^^

fenrir: bah je code principalement en C, j'ai un seul fichier (enfin, j'ai plein de bout de code déjà codé que je copie/colle au besoin une fois), vu la limite de 100k ça reste acceptable

BlaiseEbuth: Tu codes en quoi ?

BlaiseEbuth: Tu codes en quoi thepianist59 ?

BlaiseEbuth: lag de mes..

0x6E0FF: il me semble que certains on fait des scripts pour compiler les fichiers en un seul

fenrir: ça dépasse très rarement 2/3k lignes

BlaiseEbuth: Pas pour tous les langages 0x6E0FF, d'où ma question

BlaiseEbuth: fenrir les 100k c'est caractères pas lignes

thepianist59: cela dépend, d'habitude en python, cette fois en java, je connais aussi d'autres languages

0x6E0FF: oui selon les langage c'est plus ou moins chiant a faire

fenrir: 100k -> ~ 2500 lignes à 40 char (l'ordre de grandeur est pas abbérnt IMHO avec l'indentation)

fenrir: mais je suis d'accord que c'est pas une bonne pratique normalement ;)

Zorg1: les 100K c'est pour les outputs de tout le match ?

fenrir: taille du code je pense

fenrir: pour les outputs je ne sais pas

BlaiseEbuth: La taille du code Zorg1, fix ton lis la conversaation

fenrir: mais je crois que tu as toujours au moins une ligne par tour (y'a surement une limite max pour cette ligne malgrès tout)

fenrir: du moins j'ai eu l'impression à un moment

thepianist59: je suis en train de voir l'algo de floyd warshall ... mais cela me semble avoir un objectif similaire à dijsktra : trouve le chemin le plus court entre deux point (de manière différente certes). mais j'ai putôt l'mpression que dans ocean of code, il faudrait trouver le chemin le plus long

thepianist59: si je ne me trompe pas

fenrir: pour ça je ne crois pas qu'im y ait d'algo en temps raisonable

fenrir: ce que j'ai fait au début ressemble à ce que j'ai fait pour tron: je fais une simu (avec une profondeur qui augmente s'il me reste du temps), et pour noter les positions finale je fais un BFS qui compte le nombre de case accessible

thepianist59: de base j'avais essayé d'utiliser l'algo flood fill ... cela ne donne pas une solution optimale, mais je pense qu'il est possible de l'adapter pour optenir quelque chose de correct ... mais j'ai échoué

thepianist59: https://fr.wikipedia.org/wiki/Algorithme_de_remplissage_par_diffusion

fenrir: mais au final, c'est pas le plus importnant IMHO sur ce jeux (mais bon j'ai pas la bonne intuition sur celui là)

thepianist59: en fait, je me concentre la dessus, car je ne sais pas quoi faire ... je suis noyé entre toutes les choses à gérer, et je ne suis que bois 1

fenrir: le floodfill va te permettre de savoir le nombre de case restante, ensuite faut plugger sur une recherche et s'en servir comme d'une heuristique d'éval

fenrir: déjà:

thepianist59: le silence, le sonar, la charge, la position de l'adversaire inconnue , ...

poloch0n: Salut les gens, question con, des fois j'ai des times out non reproductibles (alors que j'ai pas de random dans mes calculs) des pistes ou des raisons ?

fenrir: tu peux simplement calculer pour les 4 movements (ceux valides), la taille BFS qui reste

fenrir: si par exemple tu va t'enfermer -> la taille BFS va être meilleur sur le choix qui ne le fait pas

fenrir: c'est basique et ça évite les blocage tout bête

fenrir: çe ne fait que 4 BFS max pour un tour, normalement même avec un code tout simple dans un language interprété tu n'auras pas de timeout

thepianist59: même ainsi tu peux te coincer (j'avais implémenté cela un moment donné ... bon, cela évite certains blocages, mais pas tous)

fenrir: (et tu n'a pas besoin du chemin, juste le nombre de case accessible)

BlaiseEbuth: poloch0n ton adversaire en a peut-être lui du random... Et j'adore ton pseudo ^^

thepianist59: je crois que je me prends trop la tête, du coup, j'y arrive pas

thepianist59: dès bois1, le bot arrive à déterminer ou je me trouve pour me mitrailler de manière optimisée

poloch0n: BlaiseEbuth

fenrir: ben tu augmentes le nombre de tour de sumi: profondeur 2 tour (4 * 4 -> que 16 cas)

poloch0n: BlaiseEbuth merchi (non je m'affronte moi même :p )

fenrir: ah oui, bois 1 est assez lourd déjà

BlaiseEbuth: Et tu codes en quoi ?

thepianist59: je comprends pas comment il me trouve aussi vite ... parfois, en 3 tours, il me trouve

thepianist59: java pour l'iinstant, même si ce n'est pas mon langage de prédilection

poloch0n: J'suis en Java

Boulet: putain il sent bon ce run pour le moment

Boulet: jour les gens

fenrir: thepianist59: il peut aussi avoir de la chance mais une détection basique peut te donner une idée: tu mantiens une liste des positions possibles, à chaque tour tu supprimes les positions qui ne peuvent pas bouger il l'a fait (attention silence augmente le nombre de position, faut ajouter toutes les combinaisons possibles)

poloch0n: Yo Boulet :D j'espère pas te bloquer :p

fenrir: et tu pars au début avec toutes les cases libres de la map

Boulet: poloch0n: mais si voyons mais je ne ten veut pas :D

fenrir: si tu appliques cet algo à ton propre cas tu vas observer le nmbre de positions où l'adversaire suppose où tu peux être

fenrir: (ensuite si tu veux être plus précis ça demande pas mal de code, mais je suis sorti de wood1/2 avec ça)

poloch0n: fenrir question bateau, personnellement j'ai pas ma lde timeout sur des silences quand j'ai trop de positions, du coup j'ai des cas de reset. ça t'arrives aussi ou j'ai juste codé trop lourd ?

poloch0n: fenrir ou bien tu t'en fous parce que après y a que des joueurs de mines ?

Boulet: poloch0n: je pense qu'on en est tous là

thepianist59: ben , j'ai bien l'idée de comment le détecter ... mais pas de comment l'intégrer, pas de ce que je vais faire après, pas de stratégie à appliquer ... et du coup, ça fait une semaine que je suis juste perdu

fenrir: ça peut arriver, je suis aussi obligé parfois d'élaguer (je ne reset pas, je réduit mes infos pour redescendre à un nombre raissonable, j'ai limité à 4000 chemin) et je suis en C

poloch0n: Boulet hahaha donc t'as finalement mis le reset ?

Boulet: oui

Boulet: et ąc me fait bienchier

poloch0n: fenrir et tu gères comment les cas de superpositions dans les silences ?

poloch0n: Boulet <3

fenrir: thepianist59: pour sortior de wood1/2: dès que les positions advresaires sont suffisement réduire pour qu'une torpille touche -> tu tire, sinon, tu te déplaces en choisisant les mouvements qui réduise le moins le nombre de position à toi possible + garde la taille BFS qui reste le max (un compromis entre les 2)

fenrir: j'ai une liste de chemin (position, map des cases visité) -> quand je réduit je remplace uns sous ensemble de ces chemin par ayant la même position par (position, AND(map des cases visités sur l'ensemble que je réduit))

fenrir: au pire certaines positions perde complètement le chemin passé mais pas toute

fenrir: y'a probablement plus intelligent, mais j'ai pas cherché plus, je bloque plutôt ailleurs

Stilgart: thepianist59: pour sortir de wood, j'avais adopté une stratégie full torpedo, couplée à : si ça touche, j'ai trouvé l'ennemi, sinon, je sais qu'il n'est pas où j'ai tiré

thepianist59: du coup, il faut prendre en compte plusieurs choses : http://chat.codingame.com/pastebin/ef7a34be-6741-405f-80fa-e348ac571556

Stilgart: la clé c'est de gagner de l'info

Stilgart: et torpedo dans le vide ça donne de l'info (et parfois ça touche en prime)

Stilgart: par contre, c'est 8 cases s'il a pris 1 de dégat

Stilgart: go go go Boulet

fenrir: pour wood1/2, je pense que tu peux ignore sonar et ne te concentrer que sur torpedo/silence/move (je ne suis plus sûr de ceu qui est dispo)

Boulet: pas sur celui la Stilgart

Boulet: je cherche le bon reglage

thepianist59: la torpille touche aussi les cases en diagonale ?

Stilgart: je pense que silence c'est overkill aussi

Boulet: niveau d'espoir 5%

fenrir: et tu peux hardcoder un truc bête comme je charge silence et si plein torpedo (ou l'inverse) et ça devrait suffire

Stilgart: thepianist59: oui

thepianist59: bievenue au club Boulet

Boulet: pour passer legend :D

Default avatar.png Sneffy: Hello ! Je commence LoC&M et je me pose des questions sur comment générer et tester les possibilités efficacement, quelqu'un aurait quelques minutes à m'accorder en ces temps ce contests ? :)

Stilgart: Boulet: le mien est tombé à 0

Stilgart: j'ai une idée, j'ose même pas l'implanter

Default avatar.png Sneffy: de *

thepianist59: pour passer bronze car je me prend trop la tête à faire un truc trop compliqué que j'arrive pas à coder

Boulet: j'ai fini par virer mon code de pistage

Boulet: ça va mieux

Stilgart: Sneffy; tu as peut-être la réponse dans un des post-mortem ou sur le forum

pierre31: mon niveau d'espoir est -5%, j'ai trop la paresse car il y a trop de ressources à gérer...

Stilgart: (perso, sur locam je peux pas t'aider plus)

Default avatar.png Sneffy: Stilgart j'y suis déjà passé j'ai pas vraiment trouvé de réponse à mes questions malheureusement..

thepianist59: et à force d'échouer à implémenter mon idée qui était bien trop dure pour moi, je perd confiance et à la fin du tournoi, je suis à un rang pourris en me disant que quelle que soit la solution , je n'arriverais pas à l'implémenter

fenrir: thepianist59: une possibilité c'est de se limiter volontairement à un ensmble d'action possible simple et abordable et de voir et d'ignorer tout le reste pour ne pas être désesperé

thepianist59: la je suis dans la dernière étape du cycle

thepianist59: #désespoir

Boulet: thepianist59: c'est quoi ton but en vrai ?

Stilgart: fais dans le très simple

Stilgart: que des torpedos ça doit suffire pour passer bronze

fenrir: thepianist59: du genre: pattern de chargement en dure, torpedo si tu as accès à une cas où l'autre pourrait être, silence si tu es trop restreint et estimer approx les possition possible pour toi et l'autre

pierre31: j'imagine que dans le top ils doivent avoir des if imbriqués de folie...

Stilgart: l'autre strat serait de faire dans le tapis de mines

fenrir: thepianist59: et rien de plus pour commencer

Boulet: ouaaaaais

Boulet: j'aime bien les mines

Stilgart: pierre31: bizarrement, j'en ai pas tant que ça

Stilgart: mon calm et mon C4L sont très nettement pires

thepianist59: j'aimerais m"améliorer, mais je me perds dans ces challenges

Boulet: bon reglage pourri

pierre31: ah oui actuellement moi non plus mais je sais qu'il faut en rajouter un max pour améliorer mon bot

Stilgart: wow... Yobo est pas passé ?!

Boulet: thepianist59: je voulais dire sur ce chalenge

Boulet: Stilgart: non

thepianist59: pourtant, je ne pense pas être mauvais, je sais implémenter es algorithmes de recherche, du min-max et d'autres algos

Stilgart: pour le coup il est maudit lui

pierre31: ne serait-ce que pour bien gérer les charges en fonction du contexte

Stilgart: ça fait genre 3j qu'il est à la frontière

thepianist59: d'aller le plus loin possible dans le challenge, pas d'objectif plus précis

Boulet: fixes toi en un accessible.

Boulet: genre low silver

Boulet: ou top bronze

Boulet: essaies d'y arriver et tu seras deja pas mal

fenrir: mais bon, le jeux avec brouillard de guerre c'est pas mon fort, jespère que le suivant n'en aura pas :)

Boulet: SI tu y arrive il sera tjs temps de reviser tes objectifs

Boulet: et perso, j'ai rien de bien compliqué niveau algo

fenrir: yep, un petit pas après l'autre, ça permet d'éviter d'être submergé et/ou de faire trop complexe et de ne pas y arriver

Boulet: pas de min max, ...

Boulet: juste une structure un peu pensée pour comprendre la situation

thepianist59: c'est exactement mon cas, je sui submergé fenrir

thepianist59: je vais recommencer mon code je crois

fenrir: c'est pour ça: fixe toi un sous ensemble d'outils que tu t'autorise à utiliser/réfléchir, et ignore tout le reste

Boulet: comme les autres te l'ont dit, pour sortir de la wood1 il te suffit de mettre une praline de temps a autre dans l'autre en evitant qu'il fasse pareil

fenrir: yep, j'ai même pas cherché à me rapprocher/éloigner de l'autre: juste je peux tirer sur une cas possible ou pas, et silence si je suis trop détectable sauf erreur dans wood1/2

fenrir: sinon, pas m'enfermé trop vite mais sans trop forcer

thepianist59: j'ai juste récuperer les fonctions de base de ma map, et celles de mon sous-marin, je vais reprendre de là

thepianist59: oui, c'est moi qui me prends trop la tête

Boulet: acat est envore en gold ????

Boulet: apres il faut bien te rendre compte que le top c'est des gens avec 10/20 d'exp et qui sont loin d'etre mauvais dans leurs domaine donc bon

fenrir: thepianist59: sinon un autre truc: tu peux aussi choisir de l'occasion pour explorer un algo/un truc qui te ferais plaisir sur ce jeu et au diable les résultats, ça peut aussi être très satisfaisant

fenrir: legende j'ai clairement abandonné, je vais rester là où je suis

fenrir: mais j'ai tenté un ISMCTS et j'ai appris pas mal sur ce point, c'était cool

poloch0n: Boulet s'quoi ton algo atm ?

Boulet: te maraver ta face :p

Boulet: pure heuristique

Boulet: si je peux te finir je le fais sinon je pose des mines, je me planque et une fois de temps en temps je fait peter un truc

Boulet: pour voir

fenrir: et j'ai aussi vu au passage comment augmenter x2 (probablement) mes perfs sur tron

fenrir: même si je ne suis pas sûr d'avoir le courage de retenter

BlaiseEbuth: fenrir : c'est quoi ton idée pour tron ? je prends ^^

fenrir: j'ai refais mon BFS en bitboard SSE, en l'état sur tron j'ai un bitboard classique, mais en séparant en case noire/blanche comme sur un échiquier on peut divisier par 2 le nombre de donner à traiter par tour, j'ai juste un doute sur comment gérer la parités de départ des joueurs

BlaiseEbuth: :thinking:

fenrir: et en plus ça réduit un des décalages douloureux (celui qui n'est pas un shift de bits)

fenrir: et ça devrait réduire pas mal la pression sur le nombre de registres SSE utilisé au même moment

BlaiseEbuth: Hmm.. J'ai même pas de bitboard sur tron... :D

BlaiseEbuth: bitboard sse késako ?

fenrir: mais sur tron, je pense que mon gros point faible c'est le cas > 2 joueurs

fenrir: j'ai (avais ?) de bonnes stats quand y'a 2 joueurs (qu'il soit accessible ou qu'on soit enfermé chacun dans sa zone) mais à partir de 3 c'est autre chose

fenrir: j'ai ma profondeur de recherche qui s'éffondre et je prend mal en compte d'optimiser mon chemin pour utiliser la place de ceux qui vont probablement perdre avant moi

fenrir: SSE de l'optim avec les instrinsics SSE 2/3/4

fenrir: une map de tron ça tient dans 6 registres SSE2 de mémoire

BlaiseEbuth: Ok ok

BigUP: MSmits ready

domak: ce qui est rassurant c'est que quand il arrive dans le top il est pas à 10% de son tun

domak: ça veut dire que lui aussi galère.

domak: et egaetan qui continue de garder la porte du top 20 avec un bot de silver... ce gars là est monstrueux

poloch0n: comment ça un bot de silver ?

thepianist59: je suppose qu'il n'utilise que les fonctionnalités débloqués en silver ... cela signifie ça ?

thepianist59: ou alors, que c'est un bot qu'il n'a pas modifié depuis qu'il est arrivé en silver ... je ne sais pas

thepianist59: de mon côté, j'ai recommencé mon code. La je me prend un nullpointerexception qui vient de null part. Je print la valeur, elle n'est pas nulle, mais ell est nulle à la ligne d'après XD

poloch0n: get pranked(). Moi j'ai la même instance, je la lance 2 fois, et elle plante une fois sur 2 au même endroits ..... sans raison apparente

domak: il l'a pas touché depuis l'ouverture de la ligue or

domak: dernière modif: 3 avril

poloch0n: impressionnant

ThomasNicoullaud: non

ThomasNicoullaud: dernière modif le 27/03

domak: ah oui le 3 c'était le passage gold

domak: donc avec 3 semaines de plus j'ai toujours pas son niveau... déprimant

thepianist59: bon, je comprends pas ce nullpointerexception, réellement ^^

dwarfie: salut les gens , les tortues, Automaton2000 et AutomatonNN

Automaton2000: je fais juste un truc en plus

AutomatonNN: pose ta question ou pas tout le monde et Automaton2000

dwarfie: AutomatonNN, t'as une dent contre Automaton2000 ?

Automaton2000: bon je vais tenter de passer en gold

AutomatonNN: bon on va dire que c'est pas trop compliqué de faire un truc de ce que je fais et tu devrais pas te

dwarfie: Automaton2000 ... dans tes reves ...

Automaton2000: parce que je voulais dire

thepianist59: https://pastebin.com/iJmfAtnz

je fais un debug de ma valeur : elle est pas nulle. Je veux l'utiliser dans une fonction : nullpointerexception

ThomasNicoullaud: c'est map qui est nul

thepianist59: je confirme, je suis nul en java xd

thepianist59: mais normalement ma map n'est pas nulle non plus, je vérifie

BlaiseEbuth: Quand un programme en java revoie null, c'est un aveux de la jvm... :grin:

thepianist59: je viens de me rendre compte que j'avais supprimé ma remière ligne en codant

thepianist59: qui prenais la map et l'assignait à la variable

thepianist59: du coup, je me sens un peu bete

thepianist59: merci

thepianist59: bon .. timeout, c'est déjà mieux que rien XD

fenrir: moi la première fois que j'ai fait du java on m'avait vendu le truc: c'est trop bien y'a pas de pointer, y'a pas à gérer le mémoire. Premier test 'null pointer exception'. On m'avait menti !

BlaiseEbuth: Java c'est novateur... Pour éviter que les programmeurs gèrent mal la mémoire, on laisse la jvm la gérer mal à leur place... Concept.

thepianist59: mdr, enfin quand tu compare à la gestion des pointeurs en C ou C++, c'est quand même plus simple je trouve ^^

fenrir: disons qu'il y a moins d'oportunité de se tirer dans le pied à coup de bazouka

BlaiseEbuth: Le jour où plus simple voudra dire mieux...

domak: c'est marrant comment java attire toujours autant les trolls... pourtant c'est pas le seul langage managé.

fenrir: après perso je trouve ça pas si mal, c'est pas se que je préfère mais au moins c'est un language typé ;)

RomanceDawn: les gens sont jaloux de la JVM

RomanceDawn: et de son GC

RomanceDawn: sinon ouais vue que

RomanceDawn: JAVA c'est full pointer ... à part les primitif

RomanceDawn: ...

fenrir: un truc que je trouve dommage c'est le système de généric, c'est parfois puissant et parfois super limité

fenrir: après ils ont peut-être changé des trucs dans les dernières révision, ça fait un bout de temps que je n'en ai pas fait sérieusement

RomanceDawn: ptet, ca va tellement vite maintenant

RomanceDawn: y a java 14 qui arrive

fenrir: arf, j'ai du m'arreter au 8 ou 9

MrBib: le C++ me manque :(

MrBib: j'ai changé de taff il y a un peu plus de 2ans et j'ai quitté le domaine de l'informatique, j'y ai pas touché depuis :(

fenrir: le C++ ce qui m'avait refroidi c'est en reprenant du code où avec surcharge: a + b c'était pas la même chose que a+= b, et y'avait un a += b qui faisait a = (a << 1) | b , c'était super cool ...

MrBib: j'ai eu peur de m'y remettre pour le contest :D

MrBib: :D

RomanceDawn: Développeur CAA depuis 5 ans

RomanceDawn: du cou c'est faux ça ?

RomanceDawn: tu fait plus des dev à ladoux ? :p

MrBib: c'était vrai il y a 3 ans xD

MrBib: je fais encore des Dev' à Ladoux, mais je suis Développeur Pneu maintenant :D

RomanceDawn: han :wink: je vois

RomanceDawn: j'ai fait mon stage de fin d'etude chez michelin, je connais bien

MrBib: Ah oui, ISIMA ! :)

Razielwar: gg MSmits tu vas passer

Razielwar: si tu pouvais m'emmener avec toi :)

domak: ah oui il passe large

leojean890: yeah

leojean890: donc 51 en légende

leojean890: combien demain ? 55?

leojean890: jsens que c mort pour moi xD j'aurais éssayé au moins :P

domak: c'est chiant le LB qui se refresh toutes les 30 minutes...

Razielwar: attendez moi :p

leojean890: jvaus essayer un dernier truc

leojean890: mais not enough for legend I think

MrBib: Est-ce qu'il y a moyen de récupérer TOUTE la trace de debug ?

MrBib: Ca me limite à une 50aine de ligne là :(

leojean890: Boulet gogogo

Boulet: MrBib: oui imprimer les inputs sur stderr

leojean890: top 10

Boulet: et rejouer en local

leojean890: à 0.01 de moi xD

Boulet: leojean890: passera pas

leojean890: lé"gende ?

leojean890: risque d'être dur pour nous 2 hehe

Boulet: par contre je suis entrain de confirmer que l'effacement de path c'est de la merde

Boulet: oui

Boulet: trop de defaites sur le top

Boulet: au dessus de toi

Boulet: et en te comptant

leojean890: ah le reset de paths avec les silences ?

leojean890: moi je suis en python j'ai aps le choix

leojean890: ça va t'es devant moi là :P

Boulet: oui enfin le reset de path

Boulet: c'estvraiment naze

leojean890: moi je l'ai, mais sinon timeout non ?

Boulet: tant pis pour les timeout

leojean890: tu le faisais au bout de combien de silenbces ?

Boulet: 6

leojean890: moi je garde 4k paths quand même

Boulet: ou 8

Boulet: maintenant 3000

leojean890: mais dans le top ils silencent pas trop

Boulet: voila

leojean890: donc si on reset ça va non ?

leojean890: en fin de contest je sens une grosse vague de tryhard en gold xD

Boulet: bah non parce que ton reset te fais perdre pleiiiiiiiin d'info

Boulet: qui te coute une fortune plus tard

leojean890: les mines notamment

Boulet: 27.32

leojean890: mais tu reset jamais contre les top gold non ?

leojean890: vu qu'ils spamment pas

leojean890: 27.32 tu approches du boss

Boulet: bah comme je declanche sur un nombre de reset

Boulet: si

leojean890: les derniers points sont plus chauds

leojean890: tu déclenches quoi ? pas compris

leojean890: le reset ?

leojean890: sur un nb de paths ?

Boulet: je declanchais les reset tout les 6 silences

leojean890: ah ok

leojean890: moi à 4k paths je le déclenche

leojean890: mais pas avant

Boulet: sans regarder le nombre de path (qui n'est pas bien clair dans ma structure )

leojean890: sinon y'en a qui fusionnent les paths

Boulet: en fin tres cher calculer

leojean890: la fusion de paths ça coute cher je pense

Boulet: je ne sais surtout pas ce que ca veut dire

Boulet: #6

leojean890: jcrois que c'est GiB qui fait ça

leojean890: fusionner les paths et les listes de mines

leojean890: une approximation

leojean890: quand t'en as trop

Boulet: putain le seul interet pour moi est de passer < 50 sur ce contest

Boulet: ....

Boulet: ma structure de donnée rend clairement cela impossible

leojean890: < 50 c lgd

leojean890: tu visais 100 avant :P

Boulet: ou plus exactement automatique : je ne garde pas les paths (on s'en fout en fait) mais l'ensemble des positions visitées

leojean890: parmi tous les tryharders du top je me demande combien vont passer xD

Boulet: non j'ai dit que je finirai ~100

Boulet: et pour le moment ça ne me surprendrait pas plus que ça

leojean890: si tu submit pas tu vas rester dans le top 70

leojean890: pareil je reset les paths sur les positions donc pas totalement non plus

leojean890: bon allez j'ai encore 1 ou 2 ptits trucs à coder puis ce sera mort mort:P

Boulet: tiensMSmits vient de passer

leojean890: ouais :P

leojean890: un guru du site lui :P

Zorg1: normal :D

Boulet: il en a bien chié

Zorg1: bon j'ai fini mon championnat de bugs idiots avec ma refacto de code

leojean890: comme bcp :P

leojean890: donc Zorg1 légende avec la refacto:P

Zorg1: "pourquoi ça merde. ah merde je réinitialise jamais cette foutue variable"

leojean890: Boulet tu montes c cool hehe

Zorg1: euh je vois ce que donne mon smurf en argent ...

leojean890: moi je desc avec le tryhard j'ai un winrate < 50 sur eux ;o

Boulet: mouai VincentBab vient d'inverser son ratio contre moi

Boulet: cool

leojean890: inverser ?

Zorg1: mais bon une fois les bugs idiots corrigés, ça marche mieux ...

leojean890: donc légende Zorg1

Boulet: il me mettait des mines maintenant c'est l'inverse

leojean890: ah ouais nice

Boulet: je ne sais pas si ça vient de sa dernire modif ou de la mienne

leojean890: bah tu vas ptet passer légende :P

Boulet: par contre

Boulet: non

Boulet: non

Boulet: non

BigUP: leojean890, je ne sais pas, mais t'as baissé en score

leojean890: si le boss descend à 28.2 et toi tu montes à 28.2 xD

Zorg1: actuellement j'ai que les silences et les torpilles sur mon bot, on va déjà essayé d'être dans les 100 premiers de OoC déjà

leojean890: BigUP ouais les mecs du top gold ont un winrate > 50 sur moi donc je desc

JPAlone: Bonjour, quelqu'un aurait des indices pour le challenge Dolbear's Law.. dans l'ensemble mon programme fonctionne correctement, mais j'ai des résultats incorrects. Mais les résultats attendues je n'arrive même pas à les retrouver à l'aide de calcul directement sur une tableur en manuel ^^

Boulet: JPAlone: lien stp ?

Boulet: Neumann: CGBenchmark, il prend le source au lancement ou à chaque run ?

Boulet: je précise: si je lance un test et que je modifie le source en // quelle version tourne ?

Boulet: JPAlone:????

thepianist59: dans OceanOfCode, lorsue votre adversaire utilise surface, comment faite vous pour poursuivre sa traque une fois qu'il change de secteur ?

Zorg1: bah avec ses mouvements comme quand il n'a pas encore fait SURFACE

Boulet: thepianist59: en effaçant sa/ses trace(s) au moment ou il fait surface (en gros pour les positions valables juste avant le surface tu te remet en etat de départ)

thepianist59: le truc, c'est qu'avec le surface, je réduis la champ des possibilités aux cases du secteur, mais du coup, lorsqu'il en sors, mes possibilités tombent à 0

JPAlone: https://www.codingame.com/ide/puzzle/dolbears-law

Boulet: JPAlone: oui et c'est quoi exactement ton pb ? Tu code en quoi ?

Zorg1: troll language incomming ...

JPAlone: Ce n'est pas un problème technique, mais j'ai l'impression que pour des calculs il y des règles qui ne sont pas précisé dans l'énoncé

JPAlone: Je code en C

dwarfie: pas de bol , c'est un que boulet a pas fait :p

Zorg1: euh si

Zorg1: je le vois à 100%

JPAlone: Non mais la formule, oui, je la vois aussi

dwarfie: :thinking: pourquoi je le vois pas ...

BlaiseEbuth: Parce qu'il t'as bloqué...

BlaiseEbuth: Re les :turtle:

Boulet: si je l'ai fait dwarfie

dwarfie: ah oui ... en meme temps , il a pas de raison de pas l'avoir fait ... y'a rien a parser :D

Zorg1: salut la :unicorn:

Boulet: Zorg1: je ne troll pas TOUJOURS sur les langages

Boulet: Et puis C c'est propre

BlaiseEbuth: Voilà

BlaiseEbuth: pas comme d'autres...

dwarfie: JPAlone ... vu mon code , j'applique juste la formule ... probleme d'arrondi peut etre ...

BlaiseEbuth: kof kof java kof kof

Boulet: JPAlone: je ne vois pas de truc particulier dans mon code

Boulet: dwarfie: je ne pense pas. je ne vois pas mon hack special arondi à la con java

dwarfie: ouais ... mais moi je vois un intdiv ... et pour que j'ai utilisé ca en php , devait y avoir une raison ...

JPAlone: Boulet: C'est étrange, mais effectivement, j'ai pensais à un problème d'arrondi aussi. J'ai donc pour testé pris un cas problèmatique, je l'ai foutu sur une feuille excel, et j'ai effectué tout les calculs possible avec arrondi ou pas, exclusion des valeurs nulles, etc, mais j'arrive jamais à la valeur donnée, j'ai des valeurs très proches, mais jamais celle donnée

JPAlone: Et peut être importe les arrondis

Boulet: Par contre, JPAlone tu fais bien un affichage à une décimale quoi qu'il arrive ?

JPAlone: Yep

JPAlone: %.1f

Boulet: %0.1f !!!

Boulet: ah non on s'en fout dsl

Boulet: bon balance moi ton code en MP ou ici comme tu veux

JPAlone: Oui oui, mais c'est pas ça le problème

JPAlone: Attend je te file ça

JPAlone: Je corrige juste les conneries que j'ai mis pour testé

Boulet: ok

Boulet: mais vite parce que le whisky est bon et monte vite à la tete :D

JPAlone: :D

JPAlone: Bientot le mien

JPAlone: J'avais exclu les zéros mais du coup maintenant je sais même plus si fallait le faire

dwarfie: ah mais ... il a été bricolé en fait ce puzzle ... ma solution a 100% passe plus

BlaiseEbuth: classic...

Boulet: la mienne si

Boulet: bon submit

JPAlone: Parceque en gros si j'exclue pas les zéros je suis à 22 au lieu de 42

JPAlone: Et sinon en excluant les zéros je suis à 41.9 au lieu de 42

Boulet: sur quel test

Boulet: ?

JPAlone: C'est très rigolo

JPAlone: Le 06

Boulet: moi je suis à 42.0

JPAlone: Et bien gg

dwarfie: ok ... il a été modifié par le contributeur apres validation... il a mis un message dessus ... c'est vrai que quand on vois qui a validé , ca a du etre fait en moins d'une heure

Boulet: alors normalement tu ne sors que la moyenne60

JPAlone: Boulet: https://pastebin.com/4jppe2X8

JPAlone: Désolé le code est à l'arrache, j'avais codé plein de trucs pour tester, du coup c'est pas super propre

Neumann: Boulet : le code est lu 1 seule fois au moment où il démarre le run de ce code

Boulet: cool merci Neumann

Neumann: Mais bon, le modifier en parallèle c'est le meilleur moyen de plus savoir ce qui a fonctionné ou pas

Neumann: :D

Zorg1: de la gestion de version comme au boulot :D

Zorg1: on sait jamais quel war ils ont déployés sur ce foutu serveur ...

Boulet: JPAlone: tu as tester de toutcaster en float

BlaiseEbuth: gmail-> best gestionnaire de version ever

Boulet: tout le temps

Boulet: parce que je verai bien une connerie dans le genre

Boulet: BlaiseEbuth: :door: de la brane locale

Boulet: et de la suivante

Boulet: merci

BlaiseEbuth: Pourtant c'est une technique éprouvée d'un cador du site... :grin:

JPAlone: Boulet: j'essaie de tout mettre en float

Zorg1: si on devait virer tout ceux qui faisait de la gestion de version acrobatique ...

BlaiseEbuth: Exactement, moi j'ai rien fait de mal, je rapporte les faits...

JPAlone: Boulet: il me suffisait de mettre mon tableau T en float, et ça change pas les résultats

JPAlone: Tout est bon sauf le dernier

dwarfie: JPAlone ... j'arrive a avoir 41.8 ... mais parce que je traite que les 15 premieres lignes ...

dwarfie: M -= d; ?

BlaiseEbuth: On joue au pendu ? C'est Merde

JPAlone: C'est pour exclure les ligne de temperature qu'avec des zéros

JPAlone: Boulet: Sans ça, ça fonctionne encore moins ^^

dwarfie: sauf que tu vires la moitie des lignes las

JPAlone: C'est pas moi qui est codé la validation


BlaiseEbuth: si les lignes sont las faut les laisser dormir

JPAlone: Mais sans exclure les lignes, je vois absolument pas comment c'est valeur sont possible

JPAlone: ces valeurs*

dwarfie: non ... mais y'a pas de lignes avec que des zeros dans ce test ...

JPAlone: Euh sisi ^^

dwarfie: ou ?

dwarfie: http://chat.codingame.com/pastebin/a3e152ac-46c0-481f-beac-c547f6e758e3

BlaiseEbuth: Douyadézero ?

JPAlone: oO

JPAlone: dwarfie: bon je viens de piger

JPAlone: Maintenant je vais devoir trouver pourquoi

JPAlone: Au bon d'un moment j'ai que des zéros, je sais pas pourquoi ^^

JPAlone: https://pastebin.com/mmDsFhvX

thepianist59: petite question : lorsque l'on partage un replay, ceux qui le regardent peuvent-ils voir les sorties de debug ?

BlaiseEbuth: seulement du joueur 1

Zorg1: euh non on ne voit pas les sorties de debug

Zorg1: seulement les ordres je crois

BlaiseEbuth: Beuh si

BlaiseEbuth: Ou pas...

BlaiseEbuth: Je sais plus du coup

dwarfie: JPAlone : c'est ton fgets qui foire

JPAlone: dwarfie: ba c'est moi qui l'ai codé

JPAlone: C'est le template fourni avec le challenge

JPAlone: c'est pas* moi

thepianist59: ben écoutez, on va faire le test ^^ https://www.codingame.com/share-replay/452060257

dwarfie: les lignes font pas 45 char mais 46 ... manque le retour a la ligne

thepianist59: vous pouvez voir mes sorties de debug ?

thepianist59: je demande surtout par curiosité ^^

JPAlone: dwarfie: Effectivement, gg

dwarfie: JPAlone : pas la premiere fois qu'un stub est foiré :D

JPAlone: Mais du coup c'est le template qui contient une erreur :D

Zorg1: ah oui BlaiseEbuth je les vois mais je pense que je dois voir uniquement mes logs de debug, et c'est un replay à partir de l'IDE

Zorg1: les batailles de l'arène je ne sais pas

dwarfie: toujours se méfier du code par défaut ... ou mieux le jeter a la poubelle des le depart

JPAlone: Par contre, j'aurais tellement jamais pensé à ça, parceque je voyais même pas qu'il me manquais des données en fait

JPAlone: Encore merci

dwarfie: de rien

dwarfie: read M:int loop M read LINE:string(44) write answer

dwarfie: stub foireux en effet

BlaiseEbuth: Non en fait je pense que tu peux voir uniquement tes sorties de debug, même sur un replay

JPAlone: Du coup, le 100%. En vraie, j'aurais mis 20 minutes à le faire sans ça je pense.. je l'ai refais des dizaines de fois, ahlala

dwarfie: on va dire que t'as trouvé plusieurs facons de le faire ...

**dwarfie en mode positivisme :D

BlaiseEbuth: Tu n'as pas échoué 10 fois. Tu as réussi à ne pas le faire 10 fois.

JPAlone: on peut dire ça ^^'

Zorg1: toi aussi fait du positive thinking avec BlaiseEbuth :p

BlaiseEbuth: C'est d'Eddison je crois... :nerd:

dwarfie: oui ... il a trouvé 1000 facons de pas faire marcher l'ampoule

BlaiseEbuth: voilà

JPAlone: Le problème c'est que venait pas de l'ampoule, mais ça venait du gars qui installé le goulot

JPAlone: Et moi je faisais l'ampoule

dwarfie: mais euh ... calmer vos submit ... je suis trop souvent en first ten et ca me fait descendre ...

JPAlone: Quand ça marche pas, toujours se dire qu'on y est pour rien

Boulet: dans mes bras :D

BlaiseEbuth: Tip: ne pas utiliser le stub...

Boulet: dwarfie: il faut bien qu'on monte :D

JPAlone: BlaiseEbuth: Oui, mais en C c'est pratique quand tu connais pas la taille des variables aussi

dwarfie: ouais ... mais de la a me faire sortir du top 300 ... y'a des bornes des limites a pas depasser

dwarfie: JPAlone ... facile ... tu met 1024 et c'est marre :D

Boulet: JPAlone: fgetc est ton ami ici

BlaiseEbuth: Néanmoins, il faudrait que quelqu'un edit le stub...

Boulet: ou tu prends la methode de boeuf de dwarfie :p

Zorg1: ah le stub C est cassé ?

JPAlone: dwafie: Tu serrais mort dans mon école toi

BlaiseEbuth: Bah y manque un caractère par ligne

JPAlone: Bon après c'est vraie qu'on s'en fiche un peux mais bon

dwarfie: JPAlone ... nien pour ca que je suis pas passé par la case école ... du coup ce que je fais n'est pas tres academique mais ca marche :D

JPAlone: Tu ne t'es pas pris des coups de valgrind dans la gueule ?

JPAlone: Tu ne sais pas ce que tu as manqué mon pauvre

RomanceDawn: valgrind j'aimais trop

BlaiseEbuth: Tester c'est douter.

JPAlone: On retombe sur ce que je disais, toujours douté des autres avant de douter de soit.

dwarfie: voila ... valgrind , je l'ai utilisé la premiere sur un contest de CG ... donc non , ca m'a jamais tracassé avant ca :D

RomanceDawn: Tu doute Automaton2000?

Automaton2000: et il a rien dit

RomanceDawn: ok

dwarfie: Automaton2000 t'as raison ... te mouille surtout pas

JPAlone: En même temps c'est vrai que vouloir coder propre ici, c'est un peux inutile je pense

Automaton2000: tu as une erreur de compil

RomanceDawn: ca clash

RomanceDawn: ba coder propre c'est quand tu veur réutilisé/maintenir

dwarfie: JPAlone ... sur les puzzes ici ... c'est pas faux ... par la suite , je serais moins catégorique ...

dwarfie: apres le probleme , c'est les puzzles qui sont testé par le contributeur sur un seul langage ... du coup les pb de stubs ... ils les voient pas

JPAlone: Oui c'est ça

dwarfie: (principalement ceux qui contribue en python, c# et js)

JPAlone: Sans maintenance, coder propre.. hmm

Stilgart: +sans savoir coder

Stilgart: +sans savoir rédiger un jeu

Stilgart: +sans savoir la différence entre test et validateur

JPAlone: Après autant prendre un langage qui est propre tout seul :P

Stilgart: +sa

Stilgart: +sans savoir lire les remarques des autres

Stilgart: je continue ou c'est bon ?

**Stilgart de mauvais poil là

JPAlone: Ahah

dwarfie: peut etre de mauvais poil mais +4

Stilgart: JPAlone: le problème, c'est que certains cumulent tous ces défauts et les contribs passent quand même :(

JPAlone: J'ai jamais dis que coder propre c'était pas important

BlaiseEbuth: Un langage "propre tout seul" ça n'existe pas. Ou ça cache sa merde sous le tapis, ou ça le fait pas et c'est au dev de travailler proprement.

dwarfie: t'as oublier ... sans etre capable d'etre original ... sans avoir ete capable d'en resoudre un seul medium dans ta liste :D

JPAlone: Je me suis pris 2 années de C dans la gueule alors que j'en ferrais jamais de ma vie pour coder "propre"

Stilgart: j'y ai pensé mais bon... quand tu sais pas coder un test de primalité, tu n'as pas le niveau pour juger de l'originalité amha

Stilgart: JPAlone: ça c'est très vite dit

Stilgart: heureusement que la majorité du code est en C

Stilgart: (bon, ça tend vers le C++ quand même)

BlaiseEbuth: JPAlone, j'ai envie de dire tant mieux

Stilgart: go go go dwarfie

JPAlone: Stilgart: je sais pas, depuis je fais plus de C, là j'en fais un peux parceque je m'ennuie

JPAlone: Je n'y est pas touché depuis 3 ans

dwarfie: go go go quoi .... je suis ko

Stilgart: tu n'es pas en run là ?

Zorg1: bah en fait j'ai l'impression qu'il faut pas trop dire que tu sais prog en C, c'est un risque de te retrouver sur du code "historique" :D

Stilgart: genre tu passes de 4xx à 305 sans runner

RomanceDawn: mais si tu sais faire du C alors y a pas mal de langages qui sont à appréhender et ça c'est cool

dwarfie: non

JPAlone: BlaiseEbuth: Yep c'est sur

RomanceDawn: *facile

Stilgart: gg le lag de leaderboard de CG :D

Stilgart: base de langage, je dirais

Zorg1: tout lag ici. CG la machine à lagger :D

dwarfie: je suis descendu de 285 a 305 ... mais si tu veut dire a cg de me faire gagner 100 places, ,je suis d'accord

dwarfie: :D

Stilgart: parce que le PHP c'est du C mais bon...

Stilgart: je sais coder en C :)

Stilgart: pas en PHP

dwarfie: normal ... php c'est du c++ en fait :p

JPAlone: Oulah

JPAlone: Ah bon ?

RomanceDawn: oh tu sais dwarfie ca matin j'etait à 310, je suis monter à 92 par magie et me revoila 3XX la gold c'est n'imp

Stilgart: et je peux dire ça de 1/3 des langages sur CG à peu près

RomanceDawn: go spam pushé

Stilgart: RomanceDawn: spam push ?

Stilgart: ça sert à rien hein...

Stilgart: je vais encore le dire une fois mais...

BlaiseEbuth: :ear:

Stilgart: le vrai classement de vos bots, c'est 2-3h après la fin du run

Stilgart: avant, le classement n'a aucune valeur

BlaiseEbuth: Si tant est qu'il en ait une après...

Stilgart: après ça reste douteux

Stilgart: mais à 10 places près c'est stable pour moi sur OoC

Stilgart: (et non, j'ai pas oublié un 0)

dwarfie: clairement sur utg c'etait pas le cas vu comment je me suis fait arnaquer

Stilgart: juste avant la fin du contest c'est différent

RomanceDawn: ouais c'est vrai

Stilgart: tout le monde push, et du coup c'est juste la loterie

dwarfie: ouais ... mais justement ... c'est pas dur de laisser 2-3h tourner un reequilibrage avant de figer le classement ... le temps du rerun de legend par exemple ... ca couterait pas plus

Stilgart: si

Stilgart: parce que plus personne ne resoumet

Stilgart: ce qui rend le truc stable, c'est le flux constant (et raisonnable) de nouveux submits

Stilgart: +a

Stilgart: ce qui en gros est valade pendant les contests sauf la dernière matinée

**JPAlone retourne développer en Javascript, langage qui est bien meilleur

**Stilgart se meurt

dwarfie: bon alors a coder ca coute rien ... ah ben si , ca veut dire coder

Stilgart: si tout ce qui commence par java pouvait disparaitre de la sphère informatique, on se porterait tellement mieux

**dwarfie se retient de vomir :nauseated_face:

BlaiseEbuth: Dans mes bras Stilgart !

**JPAlone rigole diaboliquement

Stilgart: (ai-je dis que j'étais de mauvais poil ? :p )

Neumann: Non.

dwarfie: ce qui contient "script" ou "#" d'ailleurs

Stilgart: n'empêche qu'entre java et javascript, je suis pas sûr de qui je veux le moins

Stilgart: C# c'est pas si pire

Stilgart: c'est surtout que c'est windows-only

dwarfie: si ... depuis que les gens qui font du unity pense savoir faire du c#

Neumann: Moi depuis que je fais du CG je pense savoir faire du C++

Stilgart: c'est un autre problème

Stilgart: Neumann: pre-11 ou post-14 ?

dwarfie: ou 17 ou 21 ... ou ...

Stilgart: c'est post-14 essentiellement

Neumann: J'utilise pas la STL, donc ça change rien

Stilgart: ça veut dire pre-11

JPAlone: C# c'est pas si mal

JPAlone: ???

RomanceDawn: mais java c'est génial !!

JPAlone: On a tous le droit d'être de mauvais poil

JPAlone: RomanceDawn: ...

dwarfie: ouais ... tu prends moins de risque qu'avec les versions de J$#!

BlaiseEbuth: Il a dit "pas si pire"

Stilgart: JPAlone: fair enough :)

BlaiseEbuth: RomanceDawn, stop le troll

Stilgart: j'aime pas C# hein

RomanceDawn: Java = la vie

Stilgart: mais j'arrive à lui trouver une niche qui ne me fasse pas trop vomir

BlaiseEbuth: bah t'as une vie de merde alors :D

Stilgart: clair

JPAlone: Stilgart: faut pas trop lire de code alors

RomanceDawn: hé ho

JPAlone: Sinon la nausée peut vite arriver

Stilgart: JPAlone: attention, je parle du langage

dwarfie: ciel bleu a ma fenetre , 20 minutes qu'il pleut sur la verriere de la cuisine .... je savais pas habiter dans un appart aussi grand :D

JPAlone: Un peux comme le Java, mais en pire je trouve

Stilgart: pas de ce que la plupart en fait

RomanceDawn: java c'est dans tout les android déjà

Zorg1: Le Java a conquis toute la gaule. Toute ? :p

RomanceDawn: java a conquis google aussi

Stilgart: parce que là, oui... cf la remarque de dwarfie sur unity :nauseated_face:

Zorg1: Google utilises pas mal de truc, Java, C++, Go, ...

JPAlone: Cette conversation pourrait durer des heures

BlaiseEbuth: Comme toujours : C'est pas parce que c'est utilisé que c'est bien...

JPAlone: Je vais vous laisser là et prendre mon apéro

JPAlone: ++

RomanceDawn: bon

Stilgart: bon ap

Zorg1: elle dure même depuis des années ;-)

RomanceDawn: c'est quoi le soucis de Java ?

Zorg1: bon apéro

dwarfie: RomanceDawn ... un vrai argument peut etre ? parce que la , on dirait microsoft qui dit "mon os c'est le mieux , la preuve il est sur les pc" ... :D

RomanceDawn: dite moi c'est quoi le soucis :nerd:

dwarfie: plus rien ne marche depuis la v11 ...

Stilgart: langage de merde, perfs de merde, 99% de noobs

RomanceDawn: hum

Stilgart: note que python aide un peu sur le dernier point en ce moment :D

Stilgart: sinon, mes soucis du moment sont

BlaiseEbuth: Le fond du probmème de java, c'est que java existe..

RomanceDawn: la langage c'est presque du C au niveau de la synhaxe

RomanceDawn: et le C , c'est beau

Stilgart: licence incertaine

Stilgart: incompatibilités entre les versions (et je ne sais même plus lesquels sont valident)

Stilgart: et surtout

Stilgart: désolé, ça va faire mal

Stilgart: putains de gens sur SO

Stilgart: qui ne savent pas lire les questions et qui répondent à coté de la plaque !!!

BlaiseEbuth: La commu c'est important

dwarfie: pour faire simple , depuis la v11 , c'est faisons en sorte que les anciens code marchent pas et passons sur une license payante (pour l'usage aussi bientot) parce qu'on est tellement de la merde qu'on rentre plus de sous

BlaiseEbuth: Ouai, fin c'est pas comme si c'était bien avant la v11

Stilgart: casser la compat ça me va

Stilgart: mais la dernière fois que je suis allé sur la doc

Zorg1: en fait je vais rarement sur SO

RomanceDawn: tout travail merite salaire

Stilgart: je suis tombé sur celle de java 7 sans le vouloir et j'ai perdu un temps fou avant de voir qu'en java 8 c'était pas pareil

BlaiseEbuth: T'appelles ça du travail ? :grin:

dwarfie: en meme temps , oracle, c'est la pire boite pour ce qui est de gerer les projets ... la plupart des trucs qu'ils ont racheter ils les ont fait couler

Stilgart: ça aurait DU être écrit au DEBUT de la page

Stilgart: BlaiseEbuth: c'est un travail

Zorg1: bah Oracle leur but c'est de faire du pognon, ils sont très bon, t'as qu'à voir leur BdD qu'est pas si terrible que ça, mais qu'ils ont réussi à imposer partout

BlaiseEbuth: C'est vrai que l'acceptation du terme est large...

RomanceDawn: POur leur BDD

RomanceDawn: entre Postgres et oracle y a pas photo, Oracle loin devant

dwarfie: Zorg1 ... pas depuis quelques temps ... la plupart des grands outils passent a slqserver...

dwarfie: RomanceDawn ... euh ... pas vraiment en fait ... surtout pour les perf

RomanceDawn: hum c'est pas ce qu'on ma raconter dans le ministere où je suis aprés je suis pas dba

Zorg1: bah oui j'ai entendu dire que les grosses banques essaient de migrer vers autre chose qu'Oracle

BlaiseEbuth: RomanceDawn avec java, on dirait un appleLover avec un I-Truc... ^^

RomanceDawn: Parce que Orale ca coute une blinde

dwarfie: oracle est pas utilisé en tant que sgbd ... la plupart du temps c'est utilisé pour executer des procedures en fait

RomanceDawn: BlaiseEbuth je suis un fidèle du C

Zorg1: après c'est pas si simple, surtout quand sur certaines appli plus de la moitié du code c'est du PL/SQL (spécifique Oracle)

RomanceDawn: mais java c'est cool

Zorg1: oui dwarfie ;-)

dwarfie: Zorg1 ... c'est moi le pl/sql specifique que le fait que c'est tres imbriqué avec des bout de java qui est bloquant ..;

dwarfie: moins

Zorg1: c'est assez différent du procédural SQL de postGre. y a du gros boulot de portage mine de rien

Zorg1: t'as aussi tout le paquet des procs dbms qui font papa/maman

dwarfie: Zorg1 ... en meme temps , qu'est ce que les procedures on a foutre dans un sgbd alors que de toutes facons y'a une partie applicative a cote ...

Zorg1: t'avais tout au même endroit, à une époque c'était à la mode

Zorg1: et après t'as des trucs plus facile à faire dans des triggers de BdD

dwarfie: oui ... ca s'appelait access ...

dwarfie: :S

Zorg1: oh Oracle, avec le "ProC" qui permettait de faire rouler du code pseudo C dans la base ...

Zorg1: et les IHMs graphiques qui stockaient leur code dans la BdD

dwarfie: les triggers , je suis daccord ... mais des procedures qui sont des programmes de plusieurs 100aines de lignes , c'est pas une bonne idée a mon sens

Zorg1: y a des applis bien pourris qui trainent, faite gaffe ;-)

Zorg1: dwarfie : oui, et t'as des applis Java qui en fait appelle des Procédures stockés, je vois pas trop à quoi sert le serveur d'appli là

Zorg1: genre la prostock avec une trentaine de paramètre, un vrai plaisir à debugger ce bazar

dwarfie: a faire gagner du pognon , a 16000 euros par coeur de licence ... faut bien depenser l'argent des impots

Zorg1: c'est surtout dans les banques que j'ai vu les solutions les plus onéreuses, ailleurs les gens sont plus près de leurs sous

Zorg1: (voire utilisent des licenses craquées sur des serveurs de prod, à l'aide ;-) )

Zorg1: *à l'aise

dwarfie: oula ... je peut te dire que les projets de " l'etat " , c'est souvent plus chere ... d'abord parce que c'est toujours les meme boites qui gagnent le droit de developper et que ca reste toujours les meme solutions qui necessitent investissement et maintenance ..;

dwarfie: donc oracle , ou SAP ... et ca donne un logiciel de RH a 1M d'euro par etablissement par exemple

Zorg1: ah oui les SS2I qui vendent une vingtaine de junior comme expérimenté, avec un seul senior qui péte les plombs et se barre au bout d'un an

dwarfie: euh ... non ... les "fleurons" de l'industrie francaise ....

RomanceDawn: on m'a expliquer que l'Etat est obligé de prendre des grosses SSII pour leur contrat

RomanceDawn: donc ca se joue entre 4-5

Zorg1: qui généralement sous traient une partie aux grosses SSII (Atos, Cap Gemini) ...

Zorg1: RomanceDawn : oui les marchés publiques imposent des conditions sur les contractants (CA, durée d'existence, benef, ...) assez contraignantes, et il faut aussi avoir les reins solides : l'état finit toujours par payer, mais généralement pas tout de suite ;-)

dwarfie: on vas pas parler de louvois ... mais bon , c'est un bon exemple ... ;)

RomanceDawn: yes

Zorg1: et les grosses SSII ont pas mal de leurs anciens qui squattent dans les structures de décisions de l'état, ça aide vachement

Zorg1: (et ils ont ainsi pas mal d'info qui leur permette de "bien" répondre)

RomanceDawn: bref java c'est bien

dwarfie: non

dwarfie: j'aime pas les fuites memoires permanentes

RomanceDawn: C'est pas des fuites mémoire

BlaiseEbuth: Ah ? :D

RomanceDawn: c'est juste que java n'es pas maniaque et ne nettoie pas la mémoire tout de suite

RomanceDawn: au cas où

BlaiseEbuth: Azy, transformes nous ça en feature

RomanceDawn: bah

Zorg1: bon je vous laisse sur ce passionnant débat, je vais me balader, je viens de finir de rédiger mon papelar; a+

RomanceDawn: bonne promenade

dwarfie: non ... un prog qui bouffe 16Go de ram a moins qu'on le force a s'arreter a 1Go , il fait pas de fuite memoire ... ok ... je prefere aller manger ...

Zorg1: merci :)

BlaiseEbuth: En terme de mémoire, faire du java ça reviens à essayer de faire flotter une passoire.

RomanceDawn: mais

RomanceDawn: Win10 fait grosso modo la meme chose que java avec la ram

BlaiseEbuth: Et alors, personnes a dit que windows 10 c'était bien...

RomanceDawn: si :p

Zorg1: il est en forme BlaiseEbuth ...

BlaiseEbuth: Va marcher toi ! :p

**dwarfie se demande si BlaiseEbuth va reussir a faire marcher Zorg1 ... double sens ;)

RomanceDawn: en vrai BlaiseEbuth t'es aller voir comment marchent les génération dans la memoire de java ?

BlaiseEbuth: Non, je constate juste le résultat.

RomanceDawn: ah ba voilà :p désinformation

BlaiseEbuth: Bah non, peu importe comment ça marche derrière. Si le résultat est merdique ça n'a pas d'importance...

dwarfie: sur le papier , super phenix c'est genial ... a l'usage , le resultat est "ca marche pas" ...

thepianist59: mo tracking de la position enemie semble fonctionner :)

RomanceDawn: le resultat est pas merdique

BlaiseEbuth: Prouves me le... :grin:

RomanceDawn: y a pas de fuite memoire si tu cherche pas VRAIMENT a en faire

BlaiseEbuth: Personnes cherche à faire de fuite de mémoire...

RomanceDawn: le seul "soucis" du GC c'est que il est comple et qu'il stop le main thread quelque ms

Default avatar.png JBM: comment es ton re

RomanceDawn: quand * complet *

Default avatar.png JBM: quoi de neuf par ici

Default avatar.png TheTenYearOldImp_d2b5: le dernier test est fonctionnel ave du c++ ?

BlaiseEbuth: Fix ton contexte, on sait pas de quoi tu parles

Default avatar.png TheTenYearOldImp_d2b5: le puzzle asciI-art

BlaiseEbuth: Tout est faisale en C++

dwarfie: et ca passe a l'aise ...

Default avatar.png TheTenYearOldImp_d2b5: j'essaye d'afficher l'entrée standart (le nouveau style du code) ASCII) celui qui est stocké dans la variable ROW

BlaiseEbuth: Et pour java, même si le vidage de mémoire est différé volontairement, et qu'on ne peut du coup pas parler de "fuite". Il n'en reste pas moins qu'un programme un peu gourmand peu venir à bout de ta ram avant que le gc ne bouge son cul. Appelle ça comme tu veux.

dwarfie: TheTenYearOldImp_d2b5 : c'est quoi exactement ton soucis ?

BigUP: un peu gourmand en java ca commence a partir de combien de Gigas ?

RomanceDawn: Non

RomanceDawn: la mémoire de la JVM est fixé au debut et ne change jamais, au pire des cas y ta JVM qui crash , mais là encore faut le chercher et faire un mauvais tunning

BlaiseEbuth: Ouai, je me suis mal exprimé, je voulais dire au bout de la ram allouée.

BlaiseEbuth: En fait le problème c'est que d'un côté le langage n'engages pas les devs à se soucier de la mémoire, et de l'autre la jvm qui est super relax sur la gestion de la mémoire. Forcément ça marche pas

leojean890: yeah Boulet 27.92 t'as battu mon meilleur jamais atteint de 27.75 gg XD légende s'il descend à 28.2 ??:P

Boulet: non non non non et non

BlaiseEbuth: Bref, j'aime pas java et je vais manger.

TidyMaze: idem, surtout pour java

RomanceDawn: ca dépend quel dev, celui qui va faire le launcher et tuné la JVM il se casse la tête

RomanceDawn: vous avez tord :p

TidyMaze: les vrais codent en haskell, puis en go, puis en rust, puis en haskell, puis en go ...

RomanceDawn: les vrai font du C

RomanceDawn: avec de l'assembleur

RomanceDawn: nous on fait mumuse

RomanceDawn: :p

MrBib: Et le lisp, hein ! On en parle jamais du Lisp ! :p

TidyMaze: je vois pas trop l'avantage du C, autant faire du C++ pour pas etre à poil

TidyMaze: lisp à chaque fois je me dis que j'aimerais creuser, et puis je vois les escaliers de parentheses ... dommage

MrBib: j'en ai fait à l'école... enfin, mon binome en a fait ! :D

MrBib: on était binôme sur plusieurs matières, j'ai fait le projet C, il a fait le projet lisp...

MrBib: J'y ai gagné au change, mais il kiffait ça ^^'

BlaiseEbuth: lisp c'trop bien

leojean890: Boulet imagine il redescend à 28.2 comme hier et d'autres fois;P

Boulet: je n'y crois pas

Boulet: on verra

leojean890: c bien vaut mieux rester neutre :P

leojean890: enfin y'a neutre, optimiste et pessimiste:P

leojean890: moi je galère à rester dans le top 10 today vu le gros tryharding du jour je passe la plupart du temps en dehors :P

leojean890: VincentBab il tient le bon bout :P

TidyMaze: s'toi l'bambou

Zorg1: re

Zorg1: bon ils sont combien en légende maintenant ?

Zorg1: ah 51

leojean890: ça tryhard mais ça galère à passer hehe on dirait moi !;)

leojean890: MSmits only today ^^

leojean890: jpense que 2 3 autres vont réussir avant la fin^^

VincentBab: J'arrive pas a passer legende :(

leojean890: VincentBab courage, c chaud yes

leojean890: mais tu peux te faire pousser t'es bien haut là

leojean890: 405 personnes en gold

leojean890: c de plus en plus le fouilis :P

VincentBab: je crois que je vais devoir faire du min/max pour passer le cap

leojean890: t'as le temps en 24h ?

leojean890: enfin 36;)

VincentBab: pas sur :/

leojean890: ptet un param d'éval à changer sinon ?

leojean890: en voyant les replays tu peux détecter un comportement à amélio

VincentBab: oui je fait ca non stop depuis hier ^^

leojean890: ouais je vois :P

leojean890: bah en 8j j'ai quasiment fait que ça :P

leojean890: et quelques features qd même

VincentBab: haha ^^

leojean890: killermoves le week-end dernier

leojean890: esquuive de mines ensuite

leojean890: ensuite ajouter des escapes

leojean890: puis equilibrer les params

leojean890: dans l'éval

leojean890: mais tkt tu vas te faire pousser jpense

leojean890: si t'as un bon winrate sur les autres

VincentBab: j'ai un pti bug dans ma routine de killermoves qu'il faut que je corrige

leojean890: corriger les bugs c le plus important j'avoue hehe

leojean890: il me reste 1 seul truc avant la fin : faire une autodétection de moi-même aussi efficace que celle que je fais de l'autre..

VincentBab: oui ca peut aider ^^

leojean890: je prends en compte ni les dégats ni les sonar ni les surface là mdr

leojean890: et ça fait 4 jours que je dis que je vais le régler mais je fais d'autres trucs xD

VincentBab: xD

leojean890: euh si les surface mais bugué je crois

leojean890: lol

leojean890: alors que dans la dét de l'autre c bien

VincentBab: moi je pense que mon plus gros problème c'est de prévoir sur plusieur tour

leojean890: pareil aussi ;P

leojean890: mais en vrai mon autodétection je m'embrouille car c pas dans le même sens que celle de l'adv

leojean890: et vu ma manière de procéder, d'avoir codé c plus dur de caler dans mon code corerctement

TidyMaze: Automaton2000 tu vas bientôt avoir une petite soeur anglophone

Automaton2000: j'en déduis que c'est une mauvaise idée

TidyMaze: haha

dwarfie: c'est quoi la mauvaise idée Automaton2000 ... la petite soeur ? ou anglophone ?

Automaton2000: c'est l'heure de la pause

dwarfie: Automaton2000 ... ca , ca s'appelle un faux-fuyant ...

Automaton2000: bon je commence a faire un truc de ce genre

Zorg1: comme tu nous plantes là, Automaton2000 ...

Automaton2000: j'ai l'impression que le boss de la league ?

Zorg1: si tu finissais tes phrases aussi Automaton2000. jdçjdr

Automaton2000: bonjour tout le monde, et tortue à Zorg1 et tous les jours

dwarfie: :D

dwarfie: la il t'a eu

darkhorse64: leojean890: le self tracking, c'est essentiel parce sinon tu ne peux pas savoir quand tu es en danger. Bonne remarque sur l'ordre des opérations. Il faut factoriser ton code par type de commande, sans oublier les explosions. Si tu fais ça tu peux écrire la détection et l'autodétection.

leojean890: darkhorse64 ouais jpense que ça peut m'améliorer mes résultats ^^là c'est trop approximatif :s

leojean890: j'ai un code avec un traitement des ordres adverses avec les |

leojean890: mais pour l'appliquer à moi.. en fait j'ai pas encore ma séquence de commandes quand je fais ça

leojean890: et pour la gestion des pdv c pas parei car j'ai mes avant et après mais je peux difficilement gérer les choses pareil, sauf en le basant exclusivement sur le passé

darkhorse64: La gestion des pdv, c'est la grosse différence entre toi et l'adversaire, du point de vue de l'ordre.

leojean890: ouais

leojean890: le reste, surface et sonar je fixe mtn

leojean890: les pdv à voir

leojean890: et les triger aussi

leojean890: trigger

leojean890: côté suivi de l'adv je gère tt

darkhorse64: les pdv, c'est ce qui m'a donné le plus de mal mais c'est aussi ça qui prune beaucoup

leojean890: ouais clair

leojean890: pour le self tracking c encore plus casse tête, mais ça devrait aller en considérant mes commandes du tour précédent et celles de l'adv

darkhorse64: exactement

leojean890: appliquer le même principe ainsi

leojean890: par contre je es stocke pas dans ma structure de données avec les positions pour le moment

leojean890: vu que j'avais pas besoin pour le tracking adverse

VincentBab: j'ose pas submit un nouveau code de peur de perdre la 2eme place LOOL

leojean890: quand t'es au top faut y réfléchir à 2 fois car possibilité d'être poussé

leojean890: bench ton code avant

poloch0n: Putaing, mon code time out à l'init, mais de manière random alors que y a pas de random

darkhorse64: Ca bouge plus beaucoup dans le top gold. J'ai l'impression d'avoir pris le ddernier wagon.

leojean890: ouais plein de monde tryhard avant la fin

leojean890: on a jamais eu autant de monde au dessus de 26 pts

MrBib: On a moyen de faire des smileys dans les messages ? :D

MrBib: enfin, dans les output MSG de OoC je veux dire

BigUP: :)

BlaiseEbuth: En legend tu peux

Zorg1: je dirais que oui GiB l'a réussi, ça doit être de l'utg-8

Zorg1: * UTF-8

MrBib: Ah putain ouai ça passe :D

MrBib: je savais même pas que les smileys se baladaient dans l'UTF-8 :o

poloch0n: ☺

Boulet: 28.03

Boulet: ...

Zorg1: y a un sacré bazar dans l'Unicode ...

Zorg1: un grand nombre d'écriture, des symboles math, des symboles d'échec, différents pictogrammes, des emojis ...

Boulet: VincentBab: tu ne voudrais pas faire comme PonyPonyCodeCode et PERDRE contre moi plutot :p

Zorg1: les gens ne sont plus aidant, mon pauvre monsieur ...

VincentBab: lol ^^

Boulet: ah qui le dite vous mon cher

Boulet: plus aucun respect des vieux

Boulet: c'est triste

leojean890: Boulet légende hehe

Boulet: bon serieux ça donne quoi ton run VincentBab

Boulet: leojean890: je fatigue

leojean890: tu fatigues, t'as trop boqqé today ?:P

leojean890: bossé

Boulet: de devoir repeter que ce code NE PASSERA pas legende

Boulet: il ne le merite pas d'ailleurs

Boulet: c'est moralement mon code d'ily 10j avec de la merde en moins

MadKnight: Automaton2000

leojean890: sur un malentendu quand t'as > 28 :P

Automaton2000: ok c'est un peu des deux

leojean890: mais j'avoue c limite

MadKnight: Automaton2000

leojean890: 28.2 c'est du bol

Automaton2000: peut être que je me plante

MadKnight: hey leojean890 ca va ?

Boulet: MadKnight: how is your ooc

Boulet: ?

Default avatar.png JBM: tiens un mad

MadKnight: it's ook

leojean890: MadKnight non, je chute dans le ranking là mdr

Boulet: Mad: laisses tomber il est sur ooc la

MadKnight: AutomatonNN

Boulet: il s'en fout de CSB :p

Stilgart: hey MadKnight

AutomatonNN: oui mais c'est pas un peu de chance de continuer au fait que ce soit un puzzle temps de compiler en

leojean890: je connais pas csb mdr

dwarfie: en meme temps ; vu que le boss est a 29.5 ...

leojean890: ouais xD

BlaiseEbuth: 29.5 c'est moins que 30

leojean890: bravo xD

MadKnight: https://www.codingame.com/ide/puzzle/coders-strike-back CSB c'est ca leojean890

Boulet: et bcp bcp plus que mon 27.92

leojean890: ce boss a déjà été à 31 hehe

leojean890: t'inquiète je sais MadKnight

leojean890: xD

leojean890: je connais les multis de nom et j'en ai fait les 3/4

Boulet: go go go VincentBab: ça peut le faire

leojean890: sur mon profil CG tu vois + de multis que de contests (et des contests ratés xD)

MadKnight: 3/4 ce n'est rien si on n'a pas fait de CSB

leojean890: dmg manque 1 pt

leojean890: jle ferai ptet 1 jour on verra xD

leojean890: mais je fais pas les sujets avec physique pour le mlment

leojean890: j'ai plus le level

Boulet: oups j'avais pas vu que le run etait fini

MadKnight: ameliore ton IA sur CSB leojean890

leojean890: si t'as un winrate > 50 sur le boss spam submit

TidyMaze: MadKnight où et ton OOC ?

TidyMaze: est*

leojean890: MadKnight j'en ai pas et c pas demain la veille que j'en aurai hehehe

leojean890: jvais essaye

leojean890: de passer legende sur hypersonic aussi :p:P

leojean890: je suis 50 gold..

leojean890: en remplaçant bfs par beam search

RomanceDawn: pourquoi tu fait pas OOC MadKnight ?

MadKnight: pk pas ?

Zorg1: tiens la vedette est de sortie sur le chan fr. Vite un selfie pour immortaliser ce moment !

RomanceDawn: t'aime pas ou t'as la flemme ou pas le temp ?

MadKnight: i wanted to make a script that simplifies stuff for multiple multis but https://sun9-18.userapi.com/c7007/v7007252/633c8/f5nvvBDhGXM.jpg

Boulet: :D

MadKnight: and i have absolutely no idea how to move it further

MadKnight: also i wanna move it further and use it for this contest

pb4: ThomasNicoullaud grrrr https://www.codingame.com/share-replay/452180911

ThomasNicoullaud: et pourtant ... ;'(

leojean890: comment pusher des bugs dégeu à 36h de la fin mdr

MadKnight: ameliore mon script pour moi Boulet

RomanceDawn: un script ?

MadKnight: oui

MadKnight: AutomatonNN oui ?

RomanceDawn: il est censé faire quoi ?

AutomatonNN: Chemis tu peux pas te reposer sur le chat de ce que tu es ton ami ?

MadKnight: fix ton oui AutomatonNN

AutomatonNN: i+

RomanceDawn: pourquoi pas faire une lib de fonction optimisé plutot ?

MadKnight: almost

MadKnight: c'est quoi une fonction optimisé ?

MadKnight: une lib*

MadKnight: comment faire pour le contest ?

YannT: ezpz.dll

RomanceDawn: lol

Boulet: pb4 si je n'avais pas vu le reste de la partie, je dirais coup de chance pour lui

Boulet: mais en fait non

poloch0n: Les amis, est ce que vous avez des cas où vous faites un time out dans les rencontres, et lorsque vous envoyer vos données dans l'idée vous arrivez pas a reproduire le time out ?(j'ai pas de random) Le temps alloué n'est pas le même ?

ThomasNicoullaud: enfin me me traine 40eme

RomanceDawn: quel langage? poloch0n ?

ThomasNicoullaud: donc bon c'est juste 1win sur 20

RomanceDawn: t'as du random ?

RomanceDawn: aa bah non :p

poloch0n: RomanceDawn Java, no random

RomanceDawn: ah voila

MadKnight: ezpz.dll c'est trop d'dll YannT fix ton dll

Boulet: poloch0n: il semble que les tolerence ne soient pas exactement les meme suivant l'environement

RomanceDawn: c'est java ton soucis

BlaiseEbuth: volià

MadKnight: "java"

MadKnight: did i just see java AutomatonNN ?

poloch0n: C'est a dire que en fonction de mon adversaire, les temps aloués sont pas les mêmes ?

Boulet: et apres on m'accuse MOI de troller :D

AutomatonNN: ou alors tu vas pas te dire que tu as besoin de ton code en js ?

VincentBab: j'ai aussi quelque timeout quand il y a trop de position possible :/

Boulet: Automaton2000 tu en penses quoi de cette bouse de Java ?

pb4: en fait il faisait tellement silence qu'à aucun moment je n'ai pu savoir où étaient ses mines

Automaton2000: ça doit pouvoir se faire en une seule fois

RomanceDawn: ban java sur CG c'est pas ouf

pb4: éviter une "brume de mines" c'est galère

Boulet: VincentBab: on en fait tous

poloch0n: RomanceDawn CG = codingame ?

ThomasNicoullaud: pb4 quand je fais surface j'ai plus que 20 ways

RomanceDawn: oui

poloch0n: RomanceDawn Pour le prochin contest tu recommandes lequel ?

MadKnight: oui AutomatonNN ?

AutomatonNN: oui

MadKnight: PERFECT

Boulet: Ocaml bien sur :D

MadKnight: good job AutomatonNN keep it up

AutomatonNN: oui

Boulet: non mais serieusement passe sur du C++

Boulet: c'est quand meme nettement mois sale

**MadKnight is happy

MadKnight: Boulet tu codes en c++ ?

poloch0n: Boulet joke aside, pourquoi Java est considéré comme "sale" ?

Zorg1: pourquoi MadKnight est happy ?

RomanceDawn: C++ en général c'est ce qu'on retrouve le plus dans le top

MadKnight: everyone eventually switches from java to c++ on this website poloch0n

MadKnight: it's unavoidable

Boulet: parce que c'est une bouse spécifiée et codée par des guignols

VincentBab: moi j'ai switch du PHP au C++ lool

RomanceDawn: Java domine le monde depuis 20 ans :p

Boulet: je te dis ça, je me suis fadé une partie de la certif de la JVM il y a 20 ans

Boulet: Me suis fait pipi dessus de rire

poloch0n: MadKnight i have no problem to learn a new langage, i just wanna know the reason except " the best use it"


RomanceDawn: en 2020 c'est plus pareil

MadKnight: because AutomatonNN said oui Zorg1 did u not follow at all? also i said zerg1 for some reason i dunno why

AutomatonNN: oui

MadKnight: amazing

Boulet: RomanceDawn: si c'est juste pire

MadKnight: gotta love oui

TidyMaze: Automaton2000 tortue ?

RomanceDawn: nan

Automaton2000: le range de la tour adverse

Boulet: Automaton2000 ?

Automaton2000: je vais le faire en java

RomanceDawn: laisson les vrai trancher la question

RomanceDawn: VOILA

RomanceDawn: MERCI

Boulet: Automaton2000: :door:

Automaton2000: meme moi je suis sur la page du contest

RomanceDawn: maintenant chut Automaton a parler :p

TidyMaze: il est temps de le débrancher

RomanceDawn: il tourne sur un server java :p

Boulet: Il n'a qu'a dire TORTUE

dwarfie: boulet ... t'as raté ... il l'a dit tout a l"heure

Boulet: ooops

Boulet: et personne ne me le dit !

dwarfie: Automaton2000 22H19 bonjour tout le monde, et tortue à Zorg1 et tous les jours


Boulet: Automaton2000 tu me redit le mot juste pour moi

Automaton2000: je crois que je me fais rouler. mais je prends ca avec bonne humeur :d

Automaton2000: en fait ça va être chiant

Boulet: :D

fenrir: wow joli combo de Automaton2000

Automaton2000: allez, go go go vry

RomanceDawn: ouais go go go vry

dwarfie: en plus en reponse a Zorg1 ... donc oui , c'etait un beau combo

Boulet: bonsoir Automaton2000 ?

Automaton2000: mais c'est encore plus drôle

Boulet: il m'ennerve

fenrir: ça en devient suspect

BlaiseEbuth: Zorg1 aussi a eu sa tortue dédicacée !

RomanceDawn: Est ce que c'est bien Java AutomatonNN ?

AutomatonNN: oui

RomanceDawn: :)

poloch0n: ah si il le dit

dwarfie: AutomatonNN t'as fumé ?

AutomatonNN: m'enfin pas trop le contest de ce que j'ai fait au premier tour de contest en fait :D

Boulet: encore une preuve de la bousitude de ce langage

Zorg1: ah tiens oui j'ai pas fait gaffe ^^

Zorg1: je vais rajouter ça à ma bio façon BlaiseEbuth

BlaiseEbuth: \o/

j3r3m: Comment vous vous y prenez pour executer X fois votre algo sur 1 ou plusieurs joueurs et pour connaitre le score ?

dwarfie: bah moi aussi j'ai eu ma tortue et dans la meme discussion , il a dit que ca allait pas la faute a CG ...

dwarfie: :)

dwarfie: en fait ... je dois en etre a 3 tortues ... mais pour l'instant 0 licorne ...

dwarfie: Automaton2000 : licorne ?

Automaton2000: après tu peux faire un minimax

Zorg1: un minimax pour trouver les licornes

Boulet: non Automaton2000 c'est pas les licornes

Automaton2000: normalement tu fais un code un peu plus de code

Boulet: Automaton2000 fais comme Java : fix ta semantique :D

Automaton2000: quel est le problème de la semaine

dwarfie: Automaton2000 ... tu te prend pour AutomatonNN a faire des repetition de mot commencant par "co" ?

Automaton2000: rien ne peut y entrer

AutomatonNN: du coup j'ai pas fait de contest comme ça

dwarfie: AutomatonNN : on sait ... toit tu fait des contests de contests de contests

Boulet: 29.05: ça sent bon VincentBab

AutomatonNN: oui j'ai mis un truc pour le moment que j'ai pas trop compris comment ça marche :D

Boulet: tu es devant non ?

dwarfie: 29.49 vs 28.89 ... il est devant

dwarfie: 29.08 vs 28.81

Boulet: yesss

Boulet: go go go VincentBab

dwarfie: 29.25 vs 28.71

Boulet: en plus il m'aspire

dwarfie: 29.51 vs 28.71

Boulet: mais pas assez

dwarfie: non , tu restes 1 point derriere le boss

VincentBab: !!!!

Boulet: oui

VincentBab: YESSSS

Boulet: gg

VincentBab: Vous êtes meilleur que le boss ! Vous passerez dans la Ligue Légende à 23:42.

dwarfie: 29.57 vs 28.63

Boulet: et bonne chance en legen

Zorg1: gg VincentBab

Boulet: go go go BlueGhost31 maintenant

BlueGhost31: jmerci je croise les doigts ;)

leojean890: gg VincentBab

Boulet: et puis franchement j'apprecierai d'être debarasser de toi :D

BlueGhost31: gg VincentBab

BlueGhost31: lol il est hard ce Boss

leojean890: BluesGhost31 0.16 du boss allez allez !

Boulet: non 0.49

dwarfie: 28.53 vs 29.02 ...mais ca monte

leojean890: Boulet t'étais à 0.6 mais t'as pris des défaites

leojean890: dmg

Boulet: BlueGhost31 me mets la misere

leojean890: je vois ouais

leojean890: tu seras débarassé d'un gêneur hehe

dwarfie: aie ... le boss remonte

leojean890: bon j'ai fixé à moitié ma détection

leojean890: de moi-même

BlueGhost31: ouai dans l'IDE je lui mettais la misère mais là il se venge grrrrr

leojean890: reste juste kes dégats et les trigger

dwarfie: 28.21 vs 29.20

leojean890: et #12 avec ce petit fix..

leojean890: ouais dwarfie c pas encore fait

VincentBab: jme fait torcher en legend MDR

dwarfie: ca a l'air meme d'etre mort pour cette fois

Boulet: oui c'est mort

leojean890: pour le moment jpense ouais

leojean890: VincentBab là bas y'a des bots violents hehe

VincentBab: comment je vois le classement du bot gold ?

Boulet: via cgstat

leojean890: du boss ?

Boulet: http://cgstats.magusgeek.com/app/ocean-of-code/

dwarfie: 29.29

Boulet: tu choisis quelqu'un qui l'a affronté dans son run

Boulet: BlueGhost31 par ex

dwarfie: il remonte le bosss

VincentBab: merci :)

Boulet: de rien

TidyMaze: vous pensez que pb4 et kovi font vraiment des ameliorations ou bien repush est une technique pour masquer son niveau ?

joelthelion: TidyMaze je vote pour une espèce de grid search automatisé

pb4: Je ne peux pas répondre pour kovi, mais dans mon cas c'est une manière très pratique d'avoir accès à plein de replay

joelthelion: pb4 tu les récupères automatiquement?

pb4: Je suis dans une phase où je trouve un comportement qui ne me plait pas dans un replay, j'essaie de le corriger, je reproduis sur ce replay que c'est bon, je submitte et je vérifie que ça ne semble pas se reproduire

ThomasNicoullaud: il entraine son réseau de neuronne

pb4: bah non joelthelion, onglet last battles et tu les regardes un par un...

joelthelion: dommage :)

pb4: Je peux les récupérer automatiquement, mais ensuite les regarder automatiquement je ne sais pas faire :D

Default avatar.png DEIZ21: bah il peut pas entrainer un reseau de neurones quand il submit :p

TidyMaze: franchement tu ne te donnes pas les moyens pb4, fais un effort

leojean890: 28.29 Boulet c pas mal du tout ça !:P

ThomasNicoullaud: c'est volatile le rank legend c'est ouf

Boulet: j'ai faillit push

leojean890: volatile comment Thomas?:P

ThomasNicoullaud: des mec qui était 25eme se retrouve 46eme 1h plus tard par exemple

leojean890: sans submit ?

leojean890: on dirait la gold mdr

ThomasNicoullaud: j'ai fait une feature aujourd'hui

ThomasNicoullaud: je submit : 19eme

leojean890: ah nice:P

poloch0n: AAAAAAAAAAAAH ça m'ssaoule ces times out sans explication non reproductible

ThomasNicoullaud: je resbumit, je fais pas mieux que 40

leojean890: et ça baisse ?

ThomasNicoullaud: lol

leojean890: lol

ThomasNicoullaud: le sum

leojean890: bah ça dépend de l'écart entre les gens

leojean890: et des terrains

leojean890: mais ouais y'a quand même pas mal de variabilité

leojean890: mais pareil en gold

Boulet: tu m'étonne

Boulet: deux benchs identique de 100 parties

Boulet: 20% de win de <>

Vry: :p

leojean890: ça m'est arrivé d'avoir 10% d'écart

leojean890: avec 2 benchs pareil

leojean890: du coup ce que je fais c'est que j'enchaine des benchs

leojean890: les 2 3 qui s'en sortent le mieux je les refais

leojean890: celui qui a fait un bon score 2 fois de suite je le garde :P

leojean890: Vry resubmit ?:P

leojean890: je t'ai vu vers #10 gold en submit :P

Vry: Je teste la dernière version pour voir ...

leojean890: vaut mieux

Vry: ... mais j'ai pas mal de réglages à faire je pense ...

Boulet: PonyPonyCodeCode: tu ne veut pas repush direct

leojean890: vu qu'on a encore 34h :P

leojean890: mdr Boulet il te fait monter xD

Boulet: sur un malentendu je passe :D

Vry: Celle de vendredi fait top 20 assez facilement ... la nouvelle c'est pas fait ...

leojean890: Vry ouais je t'ai vu arriver 6eme xD

leojean890: hier soir

Vry: #6 c'est l'ancienne ...

leojean890: ah ok

leojean890: dmg si la new marche moins ;o

leojean890: des réglages à faire j'imagine

PonyPonyCodeCode: Mouarf, allez je repush juste pour toi :p

BlaiseEbuth: PonyPonyGoGo !

Vry: Oui pas mal ... mais le code est là ... mais après il faut savoir quand passer en mode "promenade dans le champ de mine" ou en mode "fait gaffe" (unique mode du bot de hier.

Vry: Le plus long chemin ce fait assez facilement avec un dfs, je suis surpris mais tant mieux. :)

leojean890: quand t'es pas détecté du tt tu peux te promener :P

leojean890: plus long chemin sans mines ?:P

Vry: Oui, ça c'est le cas facile après faut régler finement ... pour battre tout le monde ...

Vry: Oui sans mine

leojean890: jfais moins optimal que ça moi xD

leojean890: jm'étais dit que je pouvais tenter un truc du genre

poloch0n: c'est quoi un dfs ?

Vry: Je me suis éclaté avec des maps pour mon éval. ...

Vry: http://chat.codingame.com/pastebin/788bb1ca-e650-4045-8905-bed10e76869c

TidyMaze: poloch0n depth first search

TidyMaze: sympa ton sudoku Vry

leojean890: mdr pas mal^^

Vry: https://www.geeksforgeeks.org/difference-between-bfs-and-dfs/

GTS: propre ton debug ^^

Vry: poloch0n

poloch0n: voui ?

Vry: Pour le dfs ci-dessus

poloch0n: oh ty

pb4: C'est quoi frontier vry ?

Vry: C'est le contour du champ mine du méchant

Vry: Mon but c'est d'essayer d'expliquer à mon bot qu'il doit "encercler" l'autre ou au moins occuper un max d'espace

pb4: Ca se calcule bien ? J'ai un peu galéré à faire le contour des lacs

pb4: ah remarque pour le contour des lacs je devait exclure les îles internes, tu n'as pas cette complexité

Vry: En fait je vide l'intérieur

Vry: Oui voilà ...

Vry: #42 pour la nouvelle version ... :grimacing:

Vry: ... j'ai du replay à regarder ...

pb4: Elles sont pas un peu binaires tes maps ?

pb4: T'as pas une notion de proba de présence ?

poloch0n: Comment vous effacer les mines qui sont utilisés ? (avec celles qui se superposent ? )

Vry: Si sur la première qui est le champ de mine mais j'ai tronqué pour l'affichage

Vry: poloch0n : je n'efface que si j'ai une seule mine qui correspond j'ai pas codé le fait de dire 50/50 sur deux mines par exemple

YannT: me demande si je suis sur un moule push ou si vraiment je viens de trouver un truc...

poloch0n: vry mais du coup pour une position x, quand il mine, t'as 4 mines potentiels, t'en éffaces qu'une ?

Vry: J'en efface aucune si j'ai une doute

Vry: *un

pb4: YannT : dis moi le truc, je te dirai si ça ressemble à de la moule :o)

Vry: le truc ?

YannT: j'ai ré-autorisé les SILENCE 0 après les avoir interdit la semaine dernière :p

leojean890: et montée dans le classement :P

leojean890: parfois ça optim ton éval xD

YannT: ça me faisait un comportement pourri donc j'avais enlevé la possibilité, mais j'ai p'tet suffisement amélioré le bot pour que ça apporte quelquechose maintenant

MrBib: putain je viens de percuter que j'ai toujours que des SILENCE 0 ! xD

pb4: Pourquoi les avoir interdit ?!

YannT: parce que du coup il faisait que ça au lieu d'utiliser le silence pour traverser les mines

YannT: il faisait silence 0 pour rester sur place, puis il traversait la mine à "pieds", au lieu de direct taper un silence 3 ou 4 pour sauter au dessus

pb4: Moi j'ai pas encore trop compris pourquoi mais il faut que je lui impose de ne pas faire que des silence 4 xD

ThomasNicoullaud: t'as mois de case à parcourir après pourtant

YannT: p'tet que maintenant que j'ai fait marcher l'analyse en profondeur c'est plus un soucis et que c'est pour ça que ça apporte quelque chose

YannT: cela dit la fin de run va p'tet tourner le truc en fausse joie aussi :p

YannT: tiens bah regarde pb4

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

YannT: frame 171

YannT: mais bon ça va, il fait pas que ça non plus

poloch0n: Comment vous choisissez votre point de départ ?

Default avatar.png teluob: mal

YannT: au milieu du plus grand espace

pb4: T'embête pas avec ça ça joue très peu

YannT: (c'est pas critique comme choix)

pb4: pendant longtemps c'était rand()

YannT: moi je me metais exprès dans un coin

YannT: (c'est le seul truc à pas faire d'ailleurs)

pb4: ah ?

pb4: Jolindien pendant un temps se mettait sur un bord, j'ai pas regardé s'il le fait encore

YannT: ça facilite la detectiion initiale si tu te pose dans un tunnel

leojean890: joelthelion est chaud bouillant ;P

YannT: 95% du temps pas de soucis, mais sur 5% des maps 1) t'es detecté plus facilement et 2) tu perds des tours à sortir de ton coin pendant que l'autre mine le milieu

joelthelion: grr, à 0.05 du boss gold

joelthelion: eet là j'enchaîne les défaites

joelthelion: ça tient vraiment à rien

Zorg1: plus qu'à attendre que quelqu'un le baisse

Zorg1: ah t'as pas fini ton push

VincentBab: c'est dommage qu'on ai pas accès aux messages du bot adverse pour se parler... y aurai des trucs rigolo a faire ^^

leojean890: joelthelion clair tu vas te faire pousser :P

Zorg1: VincentBab : surtout de la gruge j'en ai bien peur ...

joelthelion: par sûr que ce soit suffisant...

Zorg1: genre des bots qui se couchent quand ils te reconnaissent

joelthelion: à vot bon coeur mesdames et monsieurs, unpetit submit siouplait

leojean890: :P

Vry: :p

pb4: wow

Vry: Attends mauvais départ

pb4: J'avais pas vu le winrate de Valgrowth sur Siman

pb4: 81% sur 60 matchs !!!

Vry: Cool 11/11 :p

Default avatar.png FrancoisFavier: tu peux voir des winrates de matchup??

Boulet: ceci dit sur une version vraiment cooperative de CALM ça aurait pu etre marrant de se passer des messages

pb4: FrancoisFavier http://cgstats.magusgeek.com/app/ocean-of-code/pb4

YannT: ahah il a descendu siiman à lui tout seul en fait :D

Vry: lol pb4 ... c'était pas siman le meilleur ?

leojean890: c sérré dans le top apparemment hehe

YannT: si il éclate tout le monde... sauf valgrowth qui a pondu un counter apparement

pb4: Très serré

YannT: http://cgstats.magusgeek.com/app/ocean-of-code/siman

VincentBab: jme demande si je vais pas m'amusé a codé quelques messages. Genre quand l'autre ratte une torpille "Essaye encore...", quand tu le touche perfect: "En plein dans ta mouille !", ... xD

leojean890: tu peux faire ça comme ça ceux qui feront des multis le verront hehe

leojean890: qui feront OOC en multi

leojean890: et seront en lég

leojean890: ça en fait pas bcp et pas souvent mais bon :P

VincentBab: hum j'ai pas tout compris, c'est quoi des multi ? xD

leojean890: rejouer le meme cg aoprès le contest

VincentBab: ahh oui ok

leojean890: competition => combats de bots

pb4: Vous n'avez pas l'impression que valgrowth cherche constamment à s'approcher de votre sous marin ?

Vry: Finalement ... avec un bon départ mon nouveau bot arrive à toucher le top #10 ... comment tu veux régler finement une éval. comme ça ! :p

Vry: pb' : moi non ...

leojean890: pb4 moi non plus

leojean890: xD

pb4: ok ok

pb4: Le début de la question aurait du être, "pour ceux qui ont l'occasion de jouer contre lui" -_-

leojean890: ;P

pb4: Qu'est ce qu'il est aggressif

YannT: j'aime bien valgrowth parce qu'il cherche toujours des strats originales

YannT: c'est lui qui te posait des mines sous les pieds aussi :D

pb4: ag*

j3r3m: Y a des fous !!! Un Bash qui arrive en Bronze... Chapeau

YannT: t'as la moitié de légende qui est en train de push là

YannT: allez vous coucher et laissez moi dans le top10, j'ai un achievement à prendre là!

leojean890: mdr en légende y'a pas la guerre du placement car rerun ça fera ça de moins xD

YannT: tu commences le rerun à ton placement d'oirigine quand même donc si ça compte

Vry: Bon finalement le nouveau bot arrive aussi à faire top #10 ...

leojean890: ah ok^^

leojean890: ouais j'ai vu ça Vry :P

Vry: ... faut voir s'il arrive à passer la nuit à la même place ...

leojean890: bah ça spam push en gold là xD

leojean890: donc pas sûr :P

leojean890: mais ça peut^^

Vry: Au moins il serra mis à l'épreuve ! :)

leojean890: jme pose la même question pour mon bot xD

Vry: Mais c'est pas évident de faire des réglages quand ça varie autant ...

leojean890: clair ;P

leojean890: cg benchmark déjà

leojean890: même si c pas fiable nn plus

Vry: Oui est les agentid changent tout le temps donc les résutats ne sont probablement pas valable très longtemps ...

leojean890: bah tu gardes les mêmes

leojean890: tant pis tu joues sur la version d'avant

Vry: Y'a que YoBo qui n'a pas bougé

leojean890: des bots - comme ça tu peux comparer tes résultats

Vry: Ça fait plus de trois jours qu'il est dans le top #5 ?

leojean890: pas grave s'ils bougentt

leojean890: ouais 3j

leojean890: garde les mêms agent

leojean890: id

leojean890: t'as pas la version la plus récente du bot, c pas grave

Vry: C'est parti !

Vry: bn

leojean890: bn

Boulet: bn

Boulet: bon si tout ce passe bien je vous pousse tous

Boulet: ne bougez plus

VincentBab: xD

joelthelion: 0.04 go boulet!!!

Boulet: il faudrait que je puisse me faire ce &*^&^$^% de boss

Boulet: enfin l'affronter quoi

joelthelion: il se cache bien l'animal

Boulet: pour le moment je suis trop bas en score

Default avatar.png DEIZ21: http://chat.codingame.com/pastebin/a73ca0d6-23e0-47eb-bed1-bfbe08ad004f

Default avatar.png DEIZ21: pas facile de mettre en place un alphaBeta sans debug et avec limitation de sysout :/

Default avatar.png DEIZ21: je suis faché :/

Boulet: bon bah gg joelthelion

joelthelion: yes!!!!

Default avatar.png DEIZ21: bravo

leojean890: gg joelthelion

joelthelion: merci à tous :)

Swagboy: wp!

Boulet: de rien :D

leojean890: alphabeta pas mal de monde en lgd a essayé

joelthelion: bon maintenant je vais me faire défoncer :-D

leojean890: ThomasNicoullaud a un depth 2 notamment

Boulet: je pensais pousser BlueGhost31 et Razielwar aussi

Boulet: BlueGhost31: ne repush pas

leojean890: t'es un bon winrate sur le boss en spammant submit tu vas aussi passer hehe après eux :P

Boulet: j'y retourne et mon ratio boss est on

BlueGhost31: ok Boulet j'attends

leojean890: ;P

Boulet: ça repart

leojean890: shuang1985 y aura droit aussi ;P

poloch0n: c'est un départ canon ?

VincentBab: j'ai l'impression qu'il y a trop de permutation differente pour alpha beta ?

poloch0n: [] <---

leojean890: Razielwar est à 2 doigts de passer

BlueGhost31: oui je pensais le faire passer mais ça a manquer

Boulet: poloch0n: non mais mon code n'est pas tres bon contre la tranche 50-70

Default avatar.png DEIZ21: VincentBab tu me parles a moi?

poloch0n: Boulet j'voulais juste faire ma blague :p

Boulet: ;)

leojean890: si tu fais 14 victoires direct t'arrives direct dans le top 10-15 hehe

VincentBab: DEIZ21 oui ^^

Default avatar.png DEIZ21: bah j'ai commencé avec le plus simple en plus

Default avatar.png DEIZ21: move tranquil, move torpedo et torpedo move

Boulet: 24.05 j'arrive

Default avatar.png DEIZ21: oui ca fait pas mal de permutations

Default avatar.png DEIZ21: l'eval correspond a la premiere ligne précedente ayant la meme indentation

Razielwar: allez poussez moi les gars!

VincentBab: au max y a 40 torpedo + 4 move ce qui fait 160 move nan ?

Default avatar.png DEIZ21: euh, j'ai pas fait le compte

Boulet: le temps d'arriver vraiment Razielwar

Boulet: mais ce code est une bouse contre ceux du dessous

Boulet: je rame

Default avatar.png DEIZ21: je ne fais pas tous les torpedo en plus

Default avatar.png DEIZ21: juste celuis qui inflige -2 ou alors 1 sans me toucher

Boulet: braaaa

VincentBab: dans ce cas ca va ^^

Default avatar.png DEIZ21: oui mais je peine quand meme

VincentBab: oui jveux bien te croire ^^

VincentBab: je ne fait pas de alpha beta moi pour l'instant

Default avatar.png DEIZ21: moi non plus

Default avatar.png DEIZ21: c'est pas encore pris en compte par mon bot

Default avatar.png DEIZ21: je le fait tourner et j'affiche juste le resultat

Default avatar.png DEIZ21: je pense que ce serait pas mal du tout pour les confrontations directes

VincentBab: oui quand le nombre de position possible de l'ennemie sont faibles

VincentBab: ca peut être interessant

Boulet: bon c'est mort pour la poussette ce coup ci

Boulet: sorry

VincentBab: jme demande si pb4 fait du alpha beta ^^

VincentBab: allez courage les gars !!

leojean890: ThomasNicoullaud le fait

VincentBab: ok ^^

poloch0n: c'est quoi alpha beta ?

leojean890: les autres ils en parlaient aussi

BlueGhost31: oui Boulet j'ai vu

leojean890: YannT, pb4, mais jsuis pas sûr qu'is le fassent

Boulet: https://en.wikipedia.org/wiki/Alpha%E2%80%93beta_pruning

poloch0n: ty

BlueGhost31: du coup je retente Boulet ?

Boulet: BlueGhost31, Razielwar: dsl mais mon code contre le bot est super mauvais contre la tranche juste en dessous

Boulet: vas y

Boulet: je vais y retourner une

Boulet: derniere fois avec ce code à tout hasard

BlueGhost31: ok c'est parti

Boulet: je te laisse un peu d'avance et je relance

Razielwar: allez on y croit :)

Razielwar: si je pouvais rien avoir à faire pour passer ^^

VincentBab: je sais pas si vous avez des timeout ou crash contre des rank assez bas mais moi c'est quand j'ai corrigé ca que je suis monté legende

leojean890: mdr les spam silence xD

poloch0n: oupsi

Boulet: que oups ?

Razielwar: moi je merge du coup pas de timeout mais je veux justement débrancher ça pour etre plus précis

Razielwar: j'avais mis en place le merge car justement quand je prenais du spam silence je faisais du timeout

leojean890: ah ouais d'autres ont aussi dit qu'ils mergent les path

Razielwar: pas viré depuis car ça semblait pas perdre enorme de données

leojean890: moi je reset sur les positions

VincentBab: oué pareil, mais je merge que quand je depasse un certain seuil

Razielwar: oh yes merci les gars!!! boulet, blueghost! légende :)

leojean890: gg:)

joelthelion: bravo :)

Razielwar: tain j'y croyais plus

BlueGhost31: je viens de perdre contre toi et battre le boss :D

leojean890: y'a CoolKiller qui submit aussi au top

VincentBab: gg ^^

BlueGhost31: mission accomplie

Boulet: gg Razielwar

Razielwar: merci à vous vous m'avez poussé j'espère que vous me rejoindrez

leojean890: t'étais pas loin ça devait le faire :P

Razielwar: aie en légende je me fais défoncer on dirait ^^

leojean890: comme shuang1985

VincentBab: non tinkiet ca ma fait pareil au debut, faut attendre un peu ^^

Razielwar: ok on va voir. 53/54 là

leojean890: lui il va passer avec les pushs en cours ou juste après

leojean890: il est à 0.10 lui aussi hehe

leojean890: tiens tiens 102 Ko mon code intéressant

leojean890: ah bah il est à 0.19 dmg

VincentBab: jme demande si je vais pas recoder mon bot en PHP pour être dans le classement par langage xD

leojean890: en 30h ? xD

leojean890: un bot simple en 50 lkgnes

leojean890: qui perd ?:P

BlaiseEbuth: Quand tu stockes le résultat de ton eval dans un booléen au lieu d'un double. Que tu mets trois plombes à le trouver. Et que, une fois corrigé, ton bot se met à se tirer lui-même dessus avec conviction. C'est qu'il est temps d'aller se coucher. Donc, la bien bonne nuit.

leojean890: vu que t'es lgs tu serais qund même 55eme global xD

leojean890: lgd

leojean890: sauf si tu codes TRES vite^^

VincentBab: bah c'est possible

leojean890: mdr dans un booleen

VincentBab: je suis monté en silver avec mon bot php

leojean890: ah ok^^

leojean890: bon ben si t'as le temps ça le fait als;)

leojean890: BlaiseEbuth quand corriég tu passeras lgd:)

VincentBab: pas sur d'avoir le courage par contre

leojean890: porter sur un autre langage je vois ça comme une tâche longue moi:P

leojean890: après à voir

VincentBab: bah c'est pas trivial mais en une 10aine d'heure ca se fait je pense

leojean890: ouais si t'es chaud :P

leojean890: dans le second langage

leojean890: pas faire de bugs et

leojean890: etc

leojean890: genre si je voulais porter mon code en c ou c++ ce serait chaud:P

VincentBab: c'est plus facile dans l'autre sens justement

VincentBab: moi je suis dev PHP a la base

leojean890: ah ouais je vois

leojean890: moi j'ai fait du C C++ à une époque puis plutôt java/python

VincentBab: d'ailleur ce concours m'a permis d'apprendre plein de truc en c++

VincentBab: ca a tellemenet evolué

leojean890: shuang va finir par passer là à force :P

VincentBab: maintenant tu peux faire des "foreach" des closure, ...

leojean890: je vois^^faut être chaud quand même

leojean890: si t'as pas l'hab d'un langage et tu le prends comme ça pour un contest:p

leojean890: c++17 ?:P

VincentBab: le plus chiant en C/C++ c'est quand tu fait un truc avec des pointeur et que ton truc crash... la galère a debug... :/

leojean890: clair xD

leojean890: déjà en python je fais des bugs donc n'imaginons pas C/C++

VincentBab: c++17 ou 14 je sais plus

BlueGhost31: et de 3 je viens de faire passer shuang aussi

VincentBab: et toi tu passe quand ? ^^

BlueGhost31: Yes !!!!

Boulet: gg BlueGhost31

BlueGhost31: ça y est

leojean890: gg BlueGhost31

BlueGhost31: merci

VincentBab: GG ^^

leojean890: shuang était collé au boss

VincentBab: tu a changer quelque chose ou juste re submit ?

BlueGhost31: resubmit

leojean890: xD la base quoi :P

VincentBab: xD

leojean890: cette league c un peu là ;P

leojean890: c'est un peu ça

BlueGhost31: j'avais un ration de 66% de victoire contre le boss

BlueGhost31: à l'usure je l'ai eu

leojean890: j'en suis loin moi:O

leojean890: ouais c'est ce qu'il faut faire dans ton cas

BlueGhost31: au moins je l'ai fait baisser un peu

leojean890: ça peut nous aider xD

leojean890: mais je passerai pas moi;o

VincentBab: allez, au boulot leojean890 :P

leojean890: ça fait 8 jours que je stagne à la même place en gold mdr

leojean890: en testant pleind e trucs ;P

VincentBab: regarde si tu as pas de crash/timeout deja

leojean890: j'étais content quand j'étais placé #14 du contest il y a 8j même si ça oscillait avec 25 :P

VincentBab: et vois ce que tu peux ajouter comme feature

leojean890: mais j'arrive pu à trouver des trucs assez significatifs

leojean890: pas de crashs, et j'ai ttes les features :P:P mais pas optimisées^^

leojean890: eval pas optimisée

leojean890: jpense

leojean890: plein de ptits trucs

VincentBab: https://www.codingame.com/replay/452199837 Frame 167 pourquoi ton bot vas Nord ? ^^

leojean890: omg il doit supposer qu'il y a ptet une mine

leojean890: mon bot galère parfois

leojean890: depuis que j'ai ajouté les escape de mines

leojean890: avec une certaine pondération

leojean890: un peu approximative disons :P

leojean890: selon les probas

VincentBab: mais peut être que si tu trouve pk il bug dans ce cas precis ca va le faire evoluer ^^

leojean890: il a tendance à faire nimp

leojean890: jvais regarder mon stderr déjà :P

leojean890: mon éval donne 207 au nord et 48 au sud xD

VincentBab: ^^

leojean890: LOL

leojean890: merde je crois que je sais ;)

leojean890: c foireux

leojean890: dans ce cas là c'est un truc que j'avais déjà remarqué qui arrive parfois

VincentBab: c'est en corrigeant des petite chose comme ca que tu peux monté legend ;)

leojean890: bah en 8 jours j'ai fait que des ptits trucs presque xD mais je stagne :P

leojean890: mais lpbm c que je fais trop de fautes de rigueur donc je suis lent :P

leojean890: le temps de corriger

leojean890: btw shuang n'est pas passé

VincentBab: arf :(

leojean890: mais en fait ce souci d'éval est dû à la refonte que je dois faire now

leojean890: cad mon auto tracker est foireux

VincentBab: eh bah allez au boulot :D

leojean890: déjà je fais un minifix par rapport à ce cas précis et je repush xD

VincentBab: * Et là... Bim legend *

leojean890: 11 vict d'affilée ça commence bien xD

leojean890: mais j'ai pas la 12 hehe

leojean890: mais jsuis entrain de refaire mon autotracker

leojean890: car il est vraiment foireux, mais il marchotte, genre il marche bien pour les move et qq autres trucs genre sonar, surface..

VincentBab: allez on y crois ^^

leojean890: 2 defaites sur 19 matchs

leojean890: après je vais arriver dansles zones plus tendues

leojean890: dans les*

leojean890: defaites 23 et 25

leojean890: et 27

leojean890: jsuis monté 23eme direct aussi

leojean890: et j'ai une défaite sur 2 dans le top 20

leojean890: lol

Boulet: oups

Boulet: ds

BlueGhost31: je confirme le plus dur est de passer le boss gold ... je suis arrivé direct 17eme en legende là après avoir galérer sur ce boss

leojean890: mdr

BlueGhost31: alors courage !!

leojean890: gg

leojean890: non le plus dur c'est de faire ta place dans le top 10 de la lgd après :P

leojean890: mais ouais le boss gold est infame:P

VincentBab: https://www.codingame.com/replay/452293319

VincentBab: ca resemble a un bug ^^

leojean890: dans mon submit actuel ?

leojean890: jvais voir :P

GiB: Btw, quelle est la meilleure méthode pour savoir si corriger un "bug" fera gagner des places ?

1) Submit. Si la correction fait perdre des places, rollback et le bug devient une feature :) 2) Mass benchmarks

GiB: Est-ce qu'il y a un inconvénient à submit "pour voir" ?

Swagboy: ça fait mal au moral un submit qui reste sur place mais c'est tout je pense

BlueGhost31: le submit est le seul juge de paix

leojean890: VincentBab ouais la surface intempestive;P

leojean890: il a dû avoir peur des mines de l'autre

leojean890: submit qui fait stagner j'ai l'habitude:P

leojean890: pas dinconvénient à submit pour voir non xD

leojean890: menchmarks ouais :P

GiB: sparti

leojean890: mon code galère de ouf sur les 20-50 n'empeche ;o

Boulet: leojean890: dans ta face :D

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

leojean890: et en plus il fait 102Ko me vla dans la merde tiens xD

leojean890: vazy jregarde xD

leojean890: jcrois que tu gagnes un peu plus souvent que moi boulet non ?

VincentBab: c'est quoi la limite ?

Boulet: je sais pas

Boulet: VincentBab: 100k

VincentBab: ah oué jvais bientot devoir faire gaffe, je suis a 86ko :O

leojean890: j'avoue tu m'as tué sur celui-ci;o

VincentBab: killer move ^^

leojean890: je vais dans les mines comme un con déjà

Boulet: leojean890: 67% sur ce run

leojean890: mais au début je les considère pas

Boulet: on je vais bien finir pas posser yobo

leojean890: quand y'a trop de positions pssibles

Boulet: voila ça cest fait

VincentBab: Yobo en fait il veux finir 1er de la ligue gold ^^

leojean890: ah ouais ptn vous allez passer à 4 là

leojean890: le boss est bas et le run dans les 28.XX

Boulet: trop tard je viens de l'ejecter en legend

VincentBab: lool

leojean890: xd ça va il zonait ici car attendait de se faire pousser jpense;)

Boulet: 28.57

Boulet: ça pourrait passer

Boulet: ou pas

leojean890: maybe vous allez passer ouais

leojean890: t'as un bon winrate sur le boss non ?

Boulet: normalement pas avec ce code non

leojean890: shuang jsuis même pas sûr q'il passe

Boulet: 67% mais c'est un miracle

leojean890: je vois 28.65 vs 28.66

leojean890: ah non shuang tu l'as baissé

leojean890: pk miracle:P

leojean890: t'étais vers 28.3 jcrois tt à l'heure

Boulet: normalement c'est 50%

Boulet: apres sur troi matche

leojean890: shuang sash

Boulet: -e+s

Boulet: si ça passe ce seratout juste

VincentBab: je vois sash 1er en gold maintenant, 28.31

leojean890: avec shuang

BigUP: Boulet, au pire tu seras poussé dans la nuit

leojean890: 28.29 vs 28.66

leojean890: pas mal pour boulet ça

Boulet: je veux pas voir ça

Boulet: oh putain

Boulet: YESSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

Boulet: je l'ai niqué ce con de booss

leojean890: gg :)

leojean890: j'ai vu ouais

Boulet: 28.59 vs 28.57

leojean890: tu changes de couleur quand tu passes

Boulet: bien juste

BigUP: ce que c'est mou a rafraichir le leaderboard

VincentBab: GG Boulet ^^

Boulet: merci

BigUP: GG Boulet

leojean890: t'as bien défoncé shuang btw

Boulet: merci aussi

Boulet: a vous

BigUP: bon moi, mon model reconnait bien (ou au moins mieux) les lettres ;) GG me

BlueGhost31: gg Boulet

Boulet: nerci BlueGhost31

leojean890: moi perso mon submit me met 15eme c pas demain la veille de ma premiere légende sur CG xD

Boulet: c'est pas mal grace à toi BlueGhost31

Boulet: tu l'avias bien affabli

BlueGhost31: content que tu ai pu en profité

YannT: t'es mon bien haut direct BlueGhost31 en légende!

YannT: gg

Boulet: bon ça devrait finir dans les #40

YannT: monté*

BlueGhost31: oui direct top20 je suis surpris de cela

Boulet: YannT: ce boss de gold est un cauchemard et surout le top gold se neutralise

Boulet: ça explique

Boulet: IMHO

BigUP: non, généralement pour passer le Boss sans etre poussé, il faut avoir un niveau de milieu de league du dessus

leojean890: ça dépend si le boss est sur ses vleurs hautes ou basses aussi:P

YannT: non, le top20 légende c'est bien au dessus là

Boulet: oui enfin là je parle pour les autres parce que moi avec mon0.02

BigUP: ou alors, il faut etre environ a 50/50 contre le boss et avoir un winrate favorable contre le top20 et Spam Submit :)

Boulet: :innocent:

Boulet: le pire c'est que depuis ce soir,je fais du code japonais

Boulet: je retire des trucs

leojean890: j'ai peur d'ajouter des regressions aussi

leojean890: :s:s

BigUP: parti... bonne nuit

Boulet: bn

leojean890: bn

Boulet: perso j'ai virer tout le code qui cherche à se rapprocher rapidement de l'adversaire (sauf les jump_

leojean890: pareil ça me fait perdre des places sauf si je l'applique que si sa vie est basse et la mienne strictement supérieure

Boulet: ce sera plutot #50 pour moi

leojean890: mais ce genre de code c dangereux car se jeter dans la gueule du loup

leojean890: à optim quoi

leojean890: les criteres d'appel

Boulet: combien de partie un run legend YannT ?

BlueGhost31: 140 Boulet

VincentBab: c'est fixe ou ca depend du nombre de gens en legend ?

YannT: entre 130 et 160 selon qui est en train de pusher :p

YannT: enfin, combien sont en train de pusher plutot

Zorg1: toute façon kovi il a un serveur CG dédié :p

leojean890: kovi il s'est créé un bt submit autoanalyse

leojean890: 57 en lgd quand même

leojean890: today a été productif

leojean890: pour passer de 102 ko à 100 ko...

leojean890: replaceAll previousCounterProbableMines +> pcpm

leojean890: c'est tellement dégueu xD

Boulet: bon aller bn le gens

leojean890: bn ;p

Razielwar: c long les submit en legend!