Chat:Fr/2020-04-18
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
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
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
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
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)
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
RomanceDawn: quand * complet *
TheTenYearOldImp_d2b5: le dernier test est fonctionnel ave du c++ ?
BlaiseEbuth: Fix ton contexte, on sait pas de quoi tu parles
TheTenYearOldImp_d2b5: le puzzle asciI-art
BlaiseEbuth: Tout est faisale en C++
dwarfie: et ca passe a l'aise ...
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: ?
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
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 ?
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
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
DEIZ21: http://chat.codingame.com/pastebin/a73ca0d6-23e0-47eb-bed1-bfbe08ad004f
DEIZ21: pas facile de mettre en place un alphaBeta sans debug et avec limitation de sysout :/
Boulet: bon bah gg joelthelion
joelthelion: yes!!!!
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
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 ^^
DEIZ21: bah j'ai commencé avec le plus simple en plus
DEIZ21: move tranquil, move torpedo et torpedo move
Boulet: 24.05 j'arrive
DEIZ21: oui ca fait pas mal de permutations
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 ?
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
DEIZ21: je ne fais pas tous les torpedo en plus
DEIZ21: juste celuis qui inflige -2 ou alors 1 sans me toucher
Boulet: braaaa
VincentBab: dans ce cas ca va ^^
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
DEIZ21: c'est pas encore pris en compte par mon bot
DEIZ21: je le fait tourner et j'affiche juste le resultat
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!