Chat:Fr/2020-04-04

From CG community
Jump to navigation Jump to search

Vry: Bon les gens, c'est pas cool ! Arrêtez de me pousser en Gold à l'insu de mon plein gré ... :p

Palmipedus: amis du jour bonjour

Palmipedus: bon il semblerai que j'ai encore des timeouts...

Palmipedus: #73....timeouts...

Vry: ET salut les copains du fond de Gold, ça roule ? :D

Vry: J'ai encourageant de voir que mon bot se débrouille bien contre le top ... c'est juste qu'à la fin il perd ... :D

Vry: https://www.codingame.com/share-replay/445270627

BlaiseEbuth: Bonjour ici. Automaton2000 ! AutomatonNN !

Automaton2000: surtout que mon bot ne fait que des tours

AutomatonNN: ou demain je suis pas trop de mauvais pour qu'il pose pas de question que tu as des gens qui sont en

BigUP: termine cette phrase !!

Default avatar.png leojean890: GG R4, Vry, vous êtes passés ;P

BigUP: leojean890, R4 a poussé tout le monde

Default avatar.png leojean890: ah oauis :P

Default avatar.png leojean890: s'il a fait plein de tests ça peut aider, ou s'il a lower le boss

BigUP: il a du grave lower le boss, il a emmener 6 personnes avec lui

BigUP: j'ai implémenté ce qu'il a fait avant de passer gold, la poursuite de l'adversaire. ca marche bien. J'ai un gros winrate contre le boss... Je me fais juste barrer la route par les 20 guss avant le Boss

Default avatar.png leojean890: xD pas mal ;P

Default avatar.png leojean890: la poursuite c'est bien ouais j'ai un truc du genre

Default avatar.png leojean890: poursuite / esquive

Default avatar.png leojean890: en fonction de ton cooldown de torpedo

BigUP: La je vais voir si je fais un truc en fonction du cooldown de torpedo de l'adversaire.

BigUP: rester a proximité de l'adversaire lorsque son cooldown à un temps d'avance, c'est probablement pas un bonne idee

Default avatar.png leojean890: bah j'ai fait en fonction du mien et du sien moi

Default avatar.png leojean890: je gère pas son cooldown silence

Default avatar.png leojean890: pour le moment

YannT: j'ai trouvé que le boss gère pas du tout bien les mines, il les évite pas

YannT: si tu tapisses tu gagnes je pense

BigUP: YannT, je ne gère pas du tout les mines.

YannT: c'est la clé pour sortir de silver facile je pense

BigUP: il faut que je gère la pose de mines lorsque l'adversaire est loin je pense

YannT: tapissage de mines et des trigger

Default avatar.png leojean890: l'esquive des mines c'est un truc que je vais remettre soon aussi.. franchement j'avais un truc pas mal dans le cas où je détecte l'autre en epurant l'histo au 2eme silence consécutif

BigUP: YannT, je suis a fond torpedo + silence

Default avatar.png leojean890: l'ajout des mines ^peut t'aider ;P

Default avatar.png leojean890: mais tes idées probabilistes YannT c'est une bonne approche

Default avatar.png leojean890: je vais voir ce que je peux faire

YannT: ça marche bien, je sais précisement si j'ai risque de me faire exploser ou pas

YannT: le truc plus fumeux c'est de le prendre en compte en équilibrant ça avec tout le reste

Default avatar.png leojean890: ouais pondérer les trucs c'est pas tjr évident

BigUP: Il faut probablement etre sur une stratégie par phase de jeu

Default avatar.png leojean890: bah c'est ce que je fais

Default avatar.png leojean890: au début je met plus de mines qu'à la fin ;P

BigUP: j'ai pas regardé comment jou ele top, mais les mines ca vient plutot sur la fin si j'ai bien compris

Default avatar.png leojean890: bah si t'en pose plein rapidement ça donne plus de chances que l'autre y aille à un momet

BigUP: ha non, ca à l'air de miner assez tot.

Default avatar.png leojean890: c'est logique en même temps

Default avatar.png leojean890: après soit tu trigger tôt pour épurer tes positions soit tu attends, au choix:P

BigUP: en fait, ca rempli tous les autres power et lorsque les mines sont full, ca pose

Default avatar.png leojean890: mais le torpedo faut moins le faire que le trigger :P

BigUP: parcontre ne C++ ils ont assez de puissance pour calculer les positions adverse et les positions que peut voir l'adversaire, ca doit bien aider

BigUP: du coup, ils sont pas obligé de silence à tour de bras

Default avatar.png leojean890: clair

BigUP: En meme temps, le 3eme est en Python ! ;) j'ai pas d'excuses ! ;)

Default avatar.png leojean890: bah wlesavo il s'en tire quand même;)

Default avatar.png leojean890: ouais on a dit la même

YannT: la detection, bien faite, c'est peu couteux

BigUP: je pensais pas... quand j'ai vu dans la semaine le meilleur python 16eme, je pensais que les codes python ne feraient que reculer

Default avatar.png leojean890: l'autre jour j'ai compté 17 python dans le top 100 c'est pas mal !

Default avatar.png leojean890: moi ce qui me saoule c'est la limite de 100 ko mdr

BigUP: leojean890, en python, il y a quand meme moyen de simplifier son code pour rester sous les 100k

Default avatar.png leojean890: ouais je pense aussi xD

Default avatar.png leojean890: j'ai nettoyé plusieurs fois déjà

BigUP: leojean890, il y a beaucoup de fonctions en python qui permettent de réduire des boucles for déjà

BigUP: des boucles de 5/6 lignes peuvent se réduire à 1 ligne

BlaiseEbuth: les compréhensions de listes c'est bô <3

BigUP: apres, tu peux aussi remplacer les 4 espaces par 1 tabulation

BigUP: les \r\n par \n

Default avatar.png leojean890: ouais j'ai déjà utilisé ça, mais j'avoue que c'est pas optimisé là :s

BigUP: utiliser des listes a fond

Default avatar.png leojean890: les trucs du genre l2 = [ x in l1 if x > 0]

Default avatar.png leojean890: moi je suis plutôt sur des sets que des listes d'ailleurs

BlaiseEbuth: <3

Default avatar.png leojean890: car je fais plein de if x in set

Default avatar.png leojean890: jcrois qu'il y a une fonction filter qui fait la même chose

Default avatar.png leojean890: liste2 = filter(liste, fonctionDeFiltre)

nicola: Et quatre espaces par une seule.

BigUP: avec les set, il y a moyen de bien réduire le code également en exploitant les intersections

Default avatar.png leojean890: ah tiens je m'en sers pas je crois dans ce contest

Default avatar.png leojean890: des intersections entre sets

BigUP: moi non plus ;)

BigUP: j'etais parti sur des listes initialement

Default avatar.png leojean890: moi j'avais mi listes mi sets

Default avatar.png leojean890: et maintenant quasi que des sets

Default avatar.png leojean890: sauf pour les 2 3 trucs qui doivent être ordonnées comme le terrain

Default avatar.png leojean890: et des deque dans mes 2 BFS

Default avatar.png leojean890: BFS pour les distances, et pour calculer le nombre de cases accessibles

Default avatar.png leojean890: pour nettoyer le code, rien de tel que de virer tout le code commenté useless qui traine hehe

R4N4R4M4: Salut tout le monde

Default avatar.png leojean890: hello!

BlaiseEbuth: Yo R4

BigUP: lo R4N4R4M4

R4N4R4M4: T'en es où BigUP ?

domak: salut les moches

Default avatar.png leojean890: t'es à 10 places de silver non ?

R4N4R4M4: BlaiseEbuth, Wood1 ? tu démarres le challenge ?

BigUP: Toujour silver 15eme place

Default avatar.png leojean890: donc bientôt poussé^^

domak: gg à tous ceux qui sont passés dans la nuit

Default avatar.png leojean890: hello domak

domak: je suis même pas dernier...

R4N4R4M4: Je t'ai poussé en Gold domak cette nuit :D

BigUP: R4N4R4M4, l apoursuite marche super bien contre le boss, mais je me fais barrer la rout eavant le boss

R4N4R4M4: J'en ai fait passer 6 dont toi et Vry aussi

domak: nope je suis passé avec la masse hier

Default avatar.png leojean890: domak est passé direct je croyais ?xd

domak: sur un coup de moule

domak: la plus grande escroquerie de ce contest

R4N4R4M4: ah mince, je confonds avec un autre alors

BlaiseEbuth: R4N4R4M4: J'ai un mal de chien à me concentrer en ce moment, alors je bidouille un peu dessus tout les jours, mais ça n'avance pas vite... J'avais juste poussé un random move++ au début, d'où le wood1.

R4N4R4M4: d'ac, t'as encore 2 semaines ça va

BigUP: domak, c'est sur que l'ouveture gold à été chahutée hire ! ;)

BigUP: hier

Default avatar.png leojean890: c'était nawak ouais ;o

BigUP: Ca faisait 4 jours que je ne submittais pas pour préserver mon classement ! ;)

domak: bon aujourd'hui chantier detection... je laisse tomber ma liste de coord pour une liste de chemin

domak: s

BlaiseEbuth: Ouai, en deux semaines j'ai encore le temps de me rattraper ! :)

R4N4R4M4: hein ? un chemin, c'est pas une liste de coord ?

Default avatar.png leojean890: chemins ça aide à épurer les pos avec les silences et à détecter les mines

Default avatar.png leojean890: moi je submittais dès que je frolais la 100eme place mdr

R4N4R4M4: chemin = coordonnées relatives ?

BigUP: hum, oiu faudrait que je regarde si le top15 utilise les mines... c'est peut-etre le truc qui m'empeche d'aller taper le boss

Default avatar.png leojean890: garder une liste de chemins menant aux positions en plus de la liste de pos

R4N4R4M4: Vous me faites peur avec toutes vos listes...

Default avatar.png leojean890: tu devris utiliser des mines je pense

Default avatar.png leojean890: bigup

Default avatar.png leojean890: enfin perso c'est des sets pas des listes :p

domak: chemin: suite de move

BigUP: leojean890, oui c'est prévu, j'essaye de pousser au maximum ma gestion de déplacements avant

Default avatar.png leojean890: j'ai perdu 2à places en gold depuis que je suis passé, interessant xd

Default avatar.png leojean890: gestion des deplacements t'as raison :p

domak: parce qu'avec juste une liste de coord, tu peux pas élager les chemins qui se recroisent

Default avatar.png leojean890: 20 places*

Default avatar.png leojean890: exact pour gérer les silences

BigUP: Argh ! j'ai toujours un petit timeout qui traine ! ;(

BigUP: je n ereproduit pas en IDE evidemment

BlaiseEbuth: Classique...

R4N4R4M4: Et si je faisais une liste de pointeurs de pointeurs de tableau ? :stuck_out_tongue_winking_eye:

BlaiseEbuth: R4 nous fait une AutomatonNN...

AutomatonNN: ou j'ai pas le temps de faire un truc de tes contests il est pas trop de faux de connaitre le contes

R4N4R4M4: Bah non, pour gérer le chemin avec des pointeurs vers la prochaine cellules

R4N4R4M4: si je fais une liste des pointeurs actifs...

BigUP: R4N4R4M4, c'est le moment ou ca devient trop abstrait pour moi ;)

BigUP: J'ai déjà tendance a me gauffrer avec de simples pointeurs :)

R4N4R4M4: Ben justement, si tu les pointes et que tu les mets dans une liste, ça devient plus concret :D

BigUP: tin, j epeux refaire autant de parties que je veux en partant de la meme case, je ne reproduit pas le timeout !!

BigUP: pourtant ca intervient vers une 20ain ede tours

R4N4R4M4: Il faut pas qu'ils soient 2 pour se reproduire les timeout ?

R4N4R4M4: Ok, je sors :D ah non je peux pas :D

BigUP: en rejouant un maximum de partie, ca doit arriver

Vry: Merci R4N4R4M4 ... :p

Vry: Bon je gère les dégâts que j'inflige si l'autre ne tire pas de torpille ni trigger de mine ...

Default avatar.png leojean890: bah c'est l'autre qui t'a fait timeout avec ses silences non bigup ?

R4N4R4M4: de rien Vry, c'était facile t'étais 5e, et je perdais contre le top 5 tout en faisant baisser le Boss

Vry: Il faut maintenant passer à l'étape supérieure mais là je trouve que ça devient super chaud du coup ...

Palmipedus: Vry tu es gold?

R4N4R4M4: T'as des mines ?

BigUP: leojean890, impossible a reproduite ;) je ne fais que gagner contre l'adversaire en plus

Vry: R4N4R4M4 : c'est à dire ?

Vry: Je ne gère pas encore le positionnement possible des mines de l'autres

R4N4R4M4: tu en poses ?

Azkellas: Vous connaissez un joueur en silver qui affiche ses propres stats de tracking ?

BigUP: leojean890, c'est sur 1 de ses torpedo je pense donc peut-etre un truc que je gèr emal a ce moment la

Vry: Azkellas .. j'en connais pas mal mais en Gold

Default avatar.png leojean890: bah ton adversaire est pas déterministe Bigup ?

R4N4R4M4: Tu peux jouer contre toi-même Azkellas

Vry: Oui mais pour contrôler c'est mieux avec un autre ...

Default avatar.png leojean890: d'une partie à l'autre il joue différemment ?

Azkellas: Si mon tracking est mauvais je m'en rendrais pas compte contre moi-même :/

BigUP: leojean890, je confirme, il ne fait pas les meme moves ! ;( le lourd !

Default avatar.png leojean890: il a un random dans son code j'imagine

Default avatar.png leojean890: moi si tu joues contre moi sans fixer une seed c'est mort je ferai pas la même chose 2 fois xD

Default avatar.png leojean890: 25 places de perdues depuis mon arrivée dans gold xD

Default avatar.png leojean890: faut que je finisse mon surface-killer-move :P

BlaiseEbuth: Le sonar t'indique le secteur de l'adversaire au moment où tu l'utilises, ps au moment où tu reçois la réponse. C'est bien ça ?

R4N4R4M4: Bon faudrait que je refasse toute ma structure d'état du jeu

Default avatar.png leojean890: oui au moment de la réponse

Default avatar.png leojean890: euh où tu l'utilises

Default avatar.png leojean890: pardon

Default avatar.png leojean890: t'as pas l'info du temps réel

Default avatar.png leojean890: tu connais pas son dernier move

Default avatar.png leojean890: if adv did sonar => do silence 4 to lose him

Bob: amis des boss qui ont le hoquet, bonjour o/

Default avatar.png leojean890: hellow:)

Bob: Automaton2000 as-tu le hoquet ?

Automaton2000: y a des gens qui font des trucs qui ne sont pas au courant

Bob: ça c'est clair

Bob: ça s'appelle des bugs Automaton2000

Automaton2000: c'est marrant de voir les choses

BigUP: Tin d'IA !! pourquoi ell es'eloigne au lieu de traquer l'adversaire !??

Stilgart: Automaton2000: :turtle:

Automaton2000: et c'est que le jeu de tests

Bob: :turtle: Stilgart

Stilgart: :unicorn: Bob

Bob: :beers:

BlaiseEbuth: Ok. Merci leojean890

Default avatar.png leojean890: ur welcome:)

BigUP: arf ! trouvé pourquoi ! ;) je prend ma position de départ; pas ma position future ! ;)

Default avatar.png leojean890: classiquehehe

BigUP: forcément, mon winrat edevient moins bon contre le boss ... youpi

Bob: bon faut que je m'attaque aux tradeoffs et au one turn kill

Bob: pourquoi sur cg stats des fois on voit le boss et des fois pas ?

Palmipedus: Bob salut

Palmipedus: j'ai aussi pas mal d'amelioration a faire mais faut d'abord faire un refactoring et ca m'ennuie

Bob: hihi

Bob: #beLazy

Bob: moi ce coup-ci je refactore que dalle

Bob: je copie-colle et j'adapte :pig:

Bob: #beDirty

Palmipedus: le truc c'est que ca devient un peu un sac de noeud

Default avatar.png aympelle: Bonjour à tous! Nouveau sur ce challenge. Bon coding game! ;)

Palmipedus: je suis deja a 1300 lignes de code

Palmipedus: dont facile la moite bien crade, avec 4-5 niveau de nesting...

Palmipedus: aympelle bonjour

Boulet: Tiens la charge est instant

Boulet: ça change beaucoup de chose

Boulet: jour les gens au fait

BlaiseEbuth: \o

Bob: Palmipedus : j'ai 250 lignes de séquences de déplacement précalculées :rofl:

Bob: et un BFS en au moiins trois ou quatre exemplaires avec juste deux ou trois lignes qui changent

Bob: Boulet : ah oui si tu viens juste de t'en rendre compte ça pourrait bien t'aider

Palmipedus: tu generes toutes tes nodes ou tu elagues au fur et mesure?

Boulet: en fait je m'en servait déjà mais je ne m'en était pas apperçu :D

pb4: "Bob 12H39 Palmipedus : j'ai 250 lignes de séquences de déplacement précalculées :rofl:"

Bob: généquoi ? :D

pb4: Tu veux faire un concours ? :D

Bob: vraiment faut arrêter de croire que je fais des trucs intelligents

Palmipedus: Bob :D en tout cas ca marche

Bob: c'est exactement ça

Palmipedus: un BFS c'est dans la categorie un peu avance quend meme

Bob: ah non tu te méprends

RomanceDawn: vous avez précalculé les voisins de toutes les cases de la map ?

Bob: c'est juste un flood fill pour calculer des maps de distance hein

Palmipedus: j'ai des collegues qui font que du if-else

BlaiseEbuth: C'est valide

BlaiseEbuth: :p

Bob: sinon j'ai juste fait un script de 15 lignes pour précalculer toutes les séquences de 5 mouvements qui ne se recoupent pas

Palmipedus: BlaiseEbuth bien sur c'est valide mais demande bcp de focus et si tu as un bug...

Bob: je les teste toutes et je garde celle qui me laisse le plus de cases accessibles à la fin, avec maximisation du nombre de cases dans ma propre map de visibilité en tie-breaker

Palmipedus: oui j'ai precalcule pas mal, mais j'ai gros problem de perf sur mon floodfill

Palmipedus: genre tje timeout si je le lance plus de 70 fois...

Bob: o_O

BlaiseEbuth: Bah une forêt d'ifs c'est généralement moins chiant à debug qu'un algo plus complexe...

BlaiseEbuth: Tu codes en quoi Palmipedus ?

Palmipedus: C# mais la c'est mon implementation qui est trop lente

Bob: premier tour je fais 750 floods

Bob: et j'ai carrément de la marge ppour en faire plus

Palmipedus: ha mais je parle en tour de jeu

Bob: ?

BlaiseEbuth: Càd?

RomanceDawn: 750 floods:thinking:

Palmipedus: dans les 50ms, en fait j'ai environ 40 ms pour ca, mais ca devrait monter a 200+ floodfil normalement

RomanceDawn: t'as un vrai algo genre mcs , minmax ?

RomanceDawn: mcts*

Bob: non

Bob: j'ai dit, c'est juste des calculs de distance maps

Bob: je les fais à tort et à travers, y a absolument rien d'optimisé

Bob: je fais de l'heuristique pure au tour par tout, bête et méchante

Bob: mais tu mets quoi dans tes flood fill pour que ce soit aussi lent ?

BlaiseEbuth: Palmipedus, t'as vraiment un gros problème d'implem. Sans avoir compté exactement j'ai dû atteindre la centaine de flood sans dépasser la ms...

Bob: quand je dis que j'en fais 750 je sais déjà que c'est absolument risible

YannT: oui j'allais dire pourquoi t'as besoin de faire autant dfe floodfills :p

Bob: parce que je suis un goret

Bob: et que j'aime pas réfléchir

RomanceDawn: mais quand ca dit flood fill ici, ca parle du vrai algo floodfill ? ou c'est pour dire que c'est un algo qui remplis la map plus ou moins bien en evitant de faire des surfaces?

Bob: qu'est-ce que tu appelles un "vrai flood fill" ?

Bob: un flood fill quoi

Palmipedus: BlaiseEbuth oui a la fin du contest je vais demande de l'aide au bon en prog pour voir ou sont les failles

Bob: tu pars d'un point et tu étends

RomanceDawn: ça https://en.wikipedia.org/wiki/Flood_fill

RomanceDawn: k

BlaiseEbuth: +1 Bob

Bob: alors oui un vrai flood fill

Bob: avec une ou deux variantes suivant les besoins

RomanceDawn: kk

RomanceDawn: ok

Bob: une pour faire des distances et une pour faire des surfaces, en gros

BlaiseEbuth: Palmipedus: S'il s'agit juste de l'implem d'un floodfill et pas de ton bot entier, t'as pas besoin d'attendre la fin pour demander un coup demain...

dwarfie: salut les :turtle:

Bob: bon il paraît que j'ai une famille qui a faim

Palmipedus: oui mais bon les gens sont occupe a autre chose, je vais d'abord regler quelques problemes et ca va aussi reduire mon utilisation du flood fill

dwarfie: bon , changé la moitie de mon code ... j'espere au moins gagner 5 place ...

**dwarfie en mode optimiste :D

RomanceDawn: haha

Vry: Moi j'ai gardé un seul floodfill ... j'en avait trois et c'était le bordel ! :p

Vry: Bon je crois avoir trouver comment intégrer les torpedo/trigger des deux joueurs dans mon tracking sans que mon bot explose ... :D

BigUP: Vry, t'as gardé celui qui floodfill quoi ! ;)

BigUP: Mince c'est quoi ce message :

BigUP: Résumé du jeu :

Not enough charges of SILENCE


BigUP: hum, c'est pour le Boss, pas pour mon code, mais je timeout just eapres

dwarfie: bon quelques places de perdu , pas catastrophique vu que j'ai oublié des trucs au passage , mais pas encore bon pour la gold ..

Vry: Oui BigUP, mais celui qui floodfill le plus rapidement

Boulet: ça va venir mon dwarfie

Boulet: Putain je viens de trouver un monstre bug

Boulet: J'oubliais juste de traiter les sonars adverses dans mon contre detections

dwarfie: ben deja , faut que je trouve un moyen de mieux bouger ... apres , je passerais en mode offensif ... parce que la c'est pas ca

Boulet: ça mérte un submit

dwarfie: grrr , coquille au moment du submit ... j'ai bien merdé la ...

Zorg1: ah tu viens de le trouver ? je t'en avais parlé hier ...

Boulet: pas vu hier Zorg1

Boulet: donc oui je viens juste de le trouver

Boulet: en fait je faisais les calculs mais j'oublais de les stocker

Zorg1: c'était la raison pourquoi je te voyais en 2 positions et tu te croyais en 11 ...

Boulet: en fait j'avais un double bug à vet endroit

dwarfie: oups ... sur un silence ... passage de 40 a 126 pos ... ca sent la grosse boulette :D

Boulet: fait peter le replay si c'est face à moi

Boulet: a bah non ça peut pas etre face à moi je suis con

dwarfie: non , je peut plus face a toi ... mais je pense avoir trouver ... j'ai oublié de cloner une info a un moment je pense ...

dwarfie: ouais , c'est ca ... les tableaux d'objets , cest la mort en php .... y'a des trucs qui ont du changé au passage en 7 et je les ai loupé

BlaiseEbuth: Re les :turtle:

Azkellas: bon, c'pas facile de detecter sans timeout

nicola: Salut les Tudors.

Vry: Azkellas si c'est possible, tu codes en quoi ?

Azkellas: c++

Azkellas: (:D)

Vry: Sauf contre les "silence spammers" ...

Azkellas: Oui

Azkellas: Justement, je bloque contre mon ia qui fait que silences

Vry: Mais y'en a pas tant que ça au final ...

dwarfie: je suis en php et je silence spam et je me detecte ... donc c'est faisable :D

Azkellas: Sur certaines map je me retrouve avec 700k paths a tracker...

Vry: Au départ je voulais trouver une solution contre ça mais y'en a pas je pense ...

Azkellas: Sinon effectivement contre une ia plus ciassique je reponds en <1ms, mais j'aimerais bien ne pas timeout 20% de mes games contre mon ia spam silence

Vry: J'ai un exemple ou effectivement j'ai 413k path ... à par faire un reset des path je ne vois pas solution ... pour l'instant je laisse comme ça

Vry: +t

Vry: +de

Vry: Ok, donc j'ai full détection du méchant ... maintenant il faut faire la même pour moi ... :D

Azkellas: Bon, si tu me confirmes que j'ai rien rate d'evident la dessus je vais valider mon tracking et avancer

Azkellas: merci

Vry: Je ne peux pas tu jurer que tu n'as rien raté mais à mon sens ne te prend pas la tête la dessus maintenant ...

Vry: Il faut juste suivre les timeout

Vry: Ah non j'ai pas les mines ...

Azkellas: c'est quand meme frustrant :D

Azkellas: Mais t'as sans doute raison

[CG]Thibaud: arf mais arrêtez de silence

Vry: Le silence est d'or ...

domak: Hello [CG]Thibaud... chuuuut

domak: sinon pas trop compliqué la soirée d'hier?

BigUP: souffler n'est pas jouer ?

dwarfie: et vaut mieux le silence que raler sur "un sujet de conversion en hexa" ou "un sujet de et binaire" ... je prefere me faire du silence spam ;)

BigUP: Bon dans tout ca, je suis bloqué a 20 places du Boss ...

BigUP: et mes dernières évo, Sonar et Moines me font baisser

BigUP: Mines

dwarfie: moi a 200 ... te plaint pas alors ... ou j'invique AutomatonNN pour parler de contest de contest de contest ...

AutomatonNN: oui

BlaiseEbuth: Le mec il utilise des moines pour tenter de convertir l'adversaire ! Wololo !

BigUP: oui, mais 200 t'as de la marge d'amélioration

BigUP: BlaiseEbuth, c'est une stratégie comme une autre !

BlaiseEbuth: Certes...

dwarfie: c'est juste pour prier poseidon de declencher des tempetes sur ses ennemis en fait

BigUP: Le pir ec'est que j'ai le code pour faire baisser le Boss je pense

dwarfie: moi pas , je le bat que la moitie du temps pour le moment

BigUP: dwarfie, il faut le poursuivre lorsque tu connais sa position, ca marche bien contre le boss

dwarfie: je m'en doute ... mais en fait , j'ai passé la matinée a reecrire la moitie de mon code ce matin ... donc la j'ai un bot trop stupide ... meme Automaton2000 fait mieux :p

Automaton2000: bah ça marche pas c'est que t'as pas la notion de parent

dwarfie: mais je vais changer ca , juste besoin de reflechir un peu

dwarfie: Automaton2000 : c'est bien , t'as suivi que j'avais eu des problemes avec mes objets ;)

Automaton2000: dwarfie: tu as un menu en haut a droite de la zone

BigUP: dwarfie, tu prends les directions possibles tu regarde les meilleurs chemins, si n chemin on le meme floodfill, tu prends celui qui te rapproche de l'adversaire

Nagrarok: je viens de corriger un bug qui me faisait mal calculer les dégâts des explosions, je comprends même pas comment j'étais top 20 x)

BigUP: Nagrarok, le bug qui fait flancher les autres IA ! ? ;)

Nagrarok: y'a moyen qu'ils comprennent pas où je suis parce que je me fais exploser des mines sur moi-même :p

dwarfie: Nagrarok : c'est comme moi a x-mas rush ... je bougeais pas les cases dans le bon sens a la simu et j'etais 50eme ... y'a des fois , faut pas chercher ;)

BigUP: Nagrarok, c'est imparable ! ;) du coup tu ne peux pas etre a cet endroit la ! ;)

RomanceDawn: au fait

BigUP: Tiens, ca me fait penser qu'il faut que je regarde les Trigger des adversaires

RomanceDawn: la vie de l'adversaire faut la tracker soit même ?

RomanceDawn: j'ai rien dit

Nagrarok: on te la donne dans l'input du tour

BigUP: RomanceDawn, non on la récupère

RomanceDawn: yep j'avais pas vue ^^

RomanceDawn: mais faut quand voir si il a perdu 0 1 ou 2

BigUP: J'ai codé les mines, mais j'ai pas encore vu mon IA trigger quoique ce soit !

RomanceDawn: :thinking:

BigUP: Bon la en meme temps, je joue contre une IA qui a l'air d'éviter mes mines ;)

Default avatar.png JBM: comment es ton codejam

Bob: RomanceDawn: techniquement c'est possiblle de perdre jusque 5 points en un tour

Bob: en fait jusque 9 mais forcément là t'as plus de tour suivant pour le savoir :D

Vry: Oui voilà, c'est 9 le max ... :nerd:

Vry: JBM : pas commencé ... mais j'ai un onglet ... mais j'avance sur OoC

Vry: +ouvert sur Code Jam

YannT: je suis en train de refaire l'eval eh ben ça marche plus du tout

Default avatar.png JBM: on t'avait prévenu

Default avatar.png JBM: oublie pas le théorème

RomanceDawn: a ouais c'est pas faux ça bob

Bob: #garcimore

BigUP: Bob, ca marche pas !?? :)

YannT: JBM: oui mais maintenant c'est propre

Default avatar.png JBM: oui ça colle

YannT: ça gagne plus, mais c'est clean

TheMagicShop: Salut

BlaiseEbuth: \o

TheMagicShop: Est-ce quel'adversaire a le droit de tricher ?

Bob: o/

BigUP: TheMagicShop, tout est permis !

Default avatar.png JBM: bien sûr

Bob: autant que toi je pense

TheMagicShop: Il est dans un secteur, je lance mon SONAR dessus, et il me dit que non, il n'y est pas...

BlaiseEbuth: Seulement s'il a lacarte "petite fille"

Default avatar.png JBM: oui mais il bouge entretemps

Default avatar.png JBM: comme toi, d'ailleurs

Bob: montre le replay ?

BigUP: je me demande si le Boss n'arrivait pas a faire planter mon IA en mettant | | dans ses commandes

Bob: attention, sonar te donne le résultat pour sa position au tour où tu lances le sonar

Bob: pas au tour où tu reçois l'info

Bob: putain ce lag

TheMagicShop: Non. Trop loin du bord pour changer de secteur.

BigUP: dans certaines circonstance j'avais des timeout chelou

Bob: montre

Default avatar.png JBM: félicitations, t'es le premier à déceler un bug aussi gros

TheMagicShop: Le replay vous dira pas grand chose si vous voyez pas les input...

Default avatar.png JBM: euh

Default avatar.png JBM: non

Default avatar.png JBM: on a pas besoin des inputs

Bob: on voit les commandes dans le replay

Bob: montre-euh

Bob: et on voit les tooltips aussi

Bob: #montre

TheMagicShop: https://www.codingame.com/replay/445354314

Bob: quel tour ?

TheMagicShop: frame 168, je fais un SONAR 4

TheMagicShop: il est largement en 4.

TheMagicShop: Et je reçois un N/A

TheMagicShop: en frame 169

BlaiseEbuth: sonar 7 sur le replay...

TheMagicShop: En 168 ? Je lis 4 dans les commandes moi.

_Royale: TheMagicShop: ton SONAR n'est pas prêt

TheMagicShop: Non !!!...

Bob: en 168 surtout y a pas de sonar effectué

Bob: c'est ça qui est curoieux

BlaiseEbuth: Ah oui tu sonar pas, tu output sonar mais il est pas chargé

Bob: on voit bien la commande mais il n'y a pas d'animation et tu as toujours tes 4 charges

TheMagicShop: Ah oui, quel c... Je l'avais pas vu. Merci.

Bob: ah oui ok t'as la quatrième charge après ton move

TheMagicShop: Je le fait trop tôt, c'est ça ? Avant le move au lieu de après...

TheMagicShop: J'ai pas coller ma chaîne du bon côté j'imagine.

TheMagicShop: Ouais, c'est ça. Je teste la charge après mon move, mais je colle ma commande avant... C'était vicieux. Merci pour votre aide.

TheMagicShop: (il rame de la mort le chat...)

BlaiseEbuth: https://media0.giphy.com/media/kigSWAJRhvkQXbA4fT/giphy.gif?cid=ecf05e47b6da2e3d61683fa10127b00485fb21122c815810&rid=giphy.gif

Boulet: le nain :D

Boulet: https://www.codingame.com/share-replay/445360978

TheMagicShop: Jai pushé ma correction : 2° en Argent...

TheMagicShop: Je fais quoi, je bouge plus ?

Nagrarok: bah tu repush voyons

Zanbez: Repush

Spifflejedi: hello

BlaiseEbuth: o/

TheMagicShop: J'ai peut-être eu de la chance...

TheMagicShop: Repushons, repushons...

dwarfie: boulet : t'es pas un nain , t'es un troll :)

Bob: ça dépend si t'es 2e à 0.3 ou 2e à 1.2

TheMagicShop: Bon, j'ai repushé, mais j'étais passé premier, je suis à maintenant 12°. Mais à 24%. J'y crois.

TheMagicShop: (javais pas regardé les points)

RomanceDawn: moi j'aurais attendu de me faire pushé

TheMagicShop: 13° à 40%...

TheMagicShop: Faut espérer une bonne série.

TheMagicShop: 5° à 2.2 pts du boss... :(

Nagrarok: continue de repusher, améliorer son bot c'est surcoté

TheMagicShop: En même temps, j'ai implémenté le fait de poser des mines... Ce serait sympa à présent de les faire aussi exploser...

TheMagicShop: Mais, après tout, l'un n'empêche pas l'autre.

Vry: Bon, je logue une bonne partie des mes actions pour m'auto-détecter ...

Vry: ... y'a plus qu'à ...

Vry: ... bon qui qui fait des sonars que je teste du coup ?

YannT: j'en fais mais assez rarement

pb4: bibi

smeagol: Salut

Vry: Oui, au hasard je t'ai choisi :D

Vry: C'est bon, je me suis bien appliqué le sonar 7 que tu as balancé ...

smeagol: pb4: t'utilise les algos de simulation ?

YannT: sinon joue contre kovi il met sa detection en messages

Vry: Bon qui c'est qui tire du coup que je fasse des tests ... (nan je déconne tous le monde tire) ...

Vry: Oui merci YannT, d'ailleurs c'est pas le seul est c'est bien sympa ! :thumbsup:

Vry: Je crois qu'avec la prise en compte des dégâts je suis pas trop mal.

Vry: Bon c'est l'heure de la sortie quotidienne ... j'ai l'impression des en prison ... (si seulement j'étais encore dans ma maison ...) !

Vry: Merci YannT et pb4

BlaiseEbuth: Ils t'en prient

smeagol: This is in respect to the time of issuing the command, not after the opponent moved. ?

smeagol: Sonar sector

Vry: Tu as la position avant qu'il bouge !

YannT: tiens mon eval a l'air de fonctionner sur ce run de cgbenchmark

Vry: Donc tu insères dans la liste des actions le résultat du sonar en tout premier !!!

smeagol: c ad on aura la position de l'adv avant ses procahines actions ?

smeagol: Vry: les actions de l'adverssaire ? je suppose

smeagol: les actions de qui ?

smeagol: sonar c'est l'action du joueur qui le joue

Vry: Oui

Vry: En tout cas moi je fais comme ça.

Vry: Dans la liste des actions que vient de faire l'adversaire, j'insère le résultat du sonar en premier.

smeagol: oui ce que je viens de penser.

smeagol: Vry: pour les filtres

smeagol: tu applique :

smeagol: 1. le sonar de my-pod

smeagol: 2. les actions de l'adverssaire

smeagol: les actions de l'adv qu'on prend en compte sont: move, surface, torpedo, silence

smeagol: on peut tirer des informations des actions mines et triggers ?

smeagol: YannT: t'a des fct des evaluation ?

YannT: je suis dessus là

YannT: dites, comment est-ce qu'on rejoue dans l'IDE une partie avec une seed donnée?

YannT: je voudrais envoyer un replay qui vient pas des "last battle" dans l'IDE en gros

PonyPonyCodeCode: là où tu peux choisir l'adversaire, tu cliques sur « options » puis « manuel », et tu mets la seed que tu veux

smeagol: YannT: tu passe aux algo de simulation ?

YannT: c'est sur la todo

Default avatar.png GabrielLePlayer: possible de mettre des points d'arrets ?

BlaiseEbuth: Bin sûr, mais pas sur CH. :grin:

BlaiseEbuth: +e-H+G

RomanceDawn: pas de point d'arrêt

RomanceDawn: mais la technique qui consiste à foutre des printf partout fais toujours ses preuves

Default avatar.png GabrielLePlayer: lets go

RomanceDawn: 164

RomanceDawn: oups

Default avatar.png leojean890: ça marche mais ça prend plus de temps hehe;P

smeagol: on peut executer topedo et trigger en meme temps

smeagol: ?

Default avatar.png leojean890: oui

smeagol: c'est un peu rare

smeagol: de se retrouver ds cette config

smeagol: j'essaye de filtrer les chemins en tilisant les points perdus de l'adverssaire

smeagol: leojean: tu filtre avec les points perdus de l'adverssaire ?

[CG]Thibaud: on peut utiliser le pouvoir qu'on vient de charger au même tour ?

dwarfie: tien , un gros bug dans ma detection .... mais pour pas changer , en ce qui me concerne , c'est une feature :D

Default avatar.png leojean890: comment ça les points perdus ?

Default avatar.png leojean890: oui on peut l'utiliser juste après

Default avatar.png leojean890: MOVE N TORPEDO | TORPEDO 5 5

BlaiseEbuth: Tu prends un point, tu le trempe dans un mélange d'oeuf et de lait, tu le fais cuir à la poèle et tu le saupoudre de sucre. Et hop ça fait du point perdu !

Vry: Oui [CG]Thibaud

Vry: BlaiseEbuth ... trop de sucre ... fait attention à ta glycémie ... :p

Default avatar.png leojean890: point perdu = torpedo dans l'eau ?

BlaiseEbuth: :p

Default avatar.png leojean890: t'es pas forcément obligé d'en mettre bcp hehe;P

smeagol: on verifier si l'adv n'a pas fais de surface

smeagol: et qu'il n a pas fais des torpedo

smeagol: ds la zone de ton topedo

smeagol: torpedo ou trigger pareil

BlaiseEbuth: smeagol, tu veux dire filtrer les positions possibles en fonction des dégats subits par l'adversaire ?

smeagol: oui

BlaiseEbuth: Moi je fais, mais j'ai pas encore push ^^

Default avatar.png leojean890: faut le prendre avec des pincettes et s'assurer que c'est pas lui qui s'est touché lui même

smeagol: effectivement

smeagol: je verifier que ce n'est pas lui qui causé le degat

smeagol: ni surface, ni torpido, ni trigger

smeagol: sc que toi tu fais que torpedo ou trigger

smeagol: si 2 il est (x,y)

smeagol: sinon les alentours

smeagol: de x,y

Default avatar.png leojean890: si tu fais les 2 au même tour tu ne sais pas lequel l'a touché

smeagol: dans ce cas tu contenter sur la zone des alentour

smeagol: ou tu fais rien

smeagol: eviter de declencher les deux actions en meme temps

Default avatar.png leojean890: je les déclenche souvent quand même ensemble mais je ne déduis rien du coup

smeagol: si tu les déclenche les deux tu ne garde que les altours des deux position si ils perd au mois 1 point

Bob: je ne les déclenche ensemble que pour un one turn kill

Default avatar.png leojean890: c'est vrai qu'on peut faire comme ça oui

smeagol: un one turn kill ?

Bob: si tu peux achever à ce tour-ci

Bob: dans les bonnes conditions tu peux faire jusqu'à 4 points de dégât en une seule fois

BigUP: tiens etonnant mon code tiemout en IDe et ne semble pas timeout dans l'arene !?? j'y pige plus rien! ou alors j'ai pas ubmit le code que je crois ?

Bob: ah phoque j'ai des crash

Default avatar.png leojean890: conditions identiques ? fais ces tests avec des bots déterministes

smeagol: il faut regarder les deux sens inverses

smeagol: leojean: au pires qd il a un degat on filitre sur les alentours (x,y)

Default avatar.png leojean890: mdr je submit avec un bug c'est moche :P

Default avatar.png leojean890: oui 1 degat tu peux filtrer sur ce qui n'est pas atteignable si t'es sur que c'est toi qui l'as fait

dwarfie: mince ... on peut pas trigger plusieurs mines dans le meme tour ?! dommage , j'en petais 3 sur le meme adversaire ...

Bob: je viens de tomber sur un cas bâtard dans lequel je tire à côté, mais lui tire une torpille qui nous fait du dégât à tous les deux

Bob: et là je me fourre le doigt dans l'oeil bien comme il faut

dbdr: Bob, tu sais que je tombe systématiquement contre toi en premiers 10 matches?

dbdr: et que tu gagnestoujours?

Spifflejedi: j'ai l'impression qu'on a intéret à ne jouer qu'avec des mines pour ne pas donner d'info sur sa position en tirant des torpilles.. vous en pensez quoi?

Default avatar.png leojean890: tu peux être détecté avec les mines mais c est plus dur

Default avatar.png leojean890: clairement ton seuil pour trigger doit être plus permissif que torpedo

Vry: Disons qu'il faut utiliser la torpille à bon escient ... :D

dwarfie: que des que tu fait peter une mine , ca peut aussi servir a te localiser :p

Spifflejedi: ouep j'ai l'impression que la toprille vaut le coup qu'on est quasi sur de la position de l'adversaire

Spifflejedi: * que qd

BigUP: yes ! je battle contre le Boss ! ;) 1-1

dwarfie: moi aussi ... sans blague , je l'ai eu en premier match de mon run :)

BigUP: C'est le Top 15 avant le Boss qui est chiant... je pense avoir un winrat elegèrement favorable contre le boss

BigUP: va falloir que je pousse les 15 personnes qui bouchonnent ! ;)

Default avatar.png Didder: vous savez comment je peux inclure plusieurs fichiers ? si je crée des classes sur d'autres fichiers codingame ne les detecte pas (j'utilise CG Sync)

dwarfie: Didder ... on peut pas

BigUP: dits, il y en a qui font du Yolov3 en C++ par ici ?

Default avatar.png Didder: ah c'est bizarre

Default avatar.png Didder: https://www.youtube.com/watch?v=CoV7wXZMqkc

dwarfie: blague de 1er avril .... non , je deconne :D

dwarfie: si tu regardes bien , il envoie pas plusieurs fichiers ... mais y'a plusieurs classes dans con fichier

dwarfie: enfin il me semble...

BigUP: argh 1-2 pour le Boss...

dwarfie: c'est ce que je vois a la minute 28 en tout cas ...

dwarfie: ah ah ... toujours aussi bon mes gros bugs ... ca me place 125eme ... cool d'avoir un bot toujours aussi con :D

Default avatar.png Didder: d'acc merci ^^

BigUP: la

Vry: pin

Zorg1: de garenne ?

Default avatar.png leojean890: mdr j'ai pushé des "one turn kill" bugués c'est magnifique le nimp que ça fait hehehe

Vry: Bon et si je terminais mon auto-détection !

Default avatar.png leojean890: mon bot fait SURFACE | MOVE (sens opposé vis à vis de l'adversaire) | TORPEDO (à travers une ile) => en gros au moins 2 bugs

Vry: Pas mal, il est créatif !

Default avatar.png leojean890: j'ai dû inverser les sens x croissant/décroissant, normalement je checkais bien la distance BFS mais faut croire que c'est bugué aussi

Vry: Pourquoi ... le boss par défaut ne serait pas le boss de la ligue précédente ?

Vry: Bon, en même temps on peut aller le chercher ...

Default avatar.png leojean890: je ne sais même pas quellee st l'IA defaut de or mais c'est vrai que ce serait logique

Default avatar.png leojean890: bon ok j'ai mis un else alors que ça aurait dû être elif condition..

Vry: It's JT covid time!

Default avatar.png leojean890: come tous les jours et à toutes les heures quoi hehe

Default avatar.png leojean890: sauf que parois ça s'appelle pas JT^^

BelRab: :pensive:

Default avatar.png leojean890: comme* parfois*

YannT: JBM: je viens de push la nouvelle eval :p

YannT: c'est FAIT

YannT: (on ira pas jusqu'à dire bien fait hein, mais c'est propre!)

Vry: gg YannT

YannT: oui, une fonction score() plutot qu'on gloubiboulga de trucs partout

Default avatar.png leojean890: tu repasses premier ?;)

YannT: j'ai un winrate pas dégueu sur le top5 d'après mes benchs mais bon, de là à dire que ça repasse premier

YannT: faut pas exagérer je pense

Default avatar.png leojean890: nouveau push de mon code qui est censé oneshot quand il peut (2 jets précédents bugués hehe)

YannT: j'ai toujours tendance à jouer au kamikaze par moments ou à aller me suicider pour éviter des mines

Default avatar.png leojean890: je vois

Default avatar.png leojean890: chucknorris est passé 2eme aussi:P que de rebondissements xd

Snouzy: Salut à tous les amis

Default avatar.png leojean890: hello

Boulet: yop

Snouzy: J'ai un test début de semaine sur du PHP en junior. Avez-vous des conseils ? Bien à vous ;)

Default avatar.png leojean890: je n'en ai pas fait depuis 2012:p


dwarfie: danao le troll ;)

Vry: Depuis que tu as vu le film 2012 ? C'est quoi le rapport leojean890 ?

Default avatar.png JBM: gg YannT

YannT: merci merci

YannT: nouvelle eval :)

YannT: ça risque bien de se faire pousser en premier tiens

pb4: YannT : pas déguéu = ?

**dwarfie commence a avoir peur ... winrate de 80 % ... c'est pas normal si ca dure :D

Zorg1: quoi de neuf Automaton2000 ?

Automaton2000: parce que c'était un problème de la semaine dernière

YannT: pb4: mes stats sont pourries j'ai fait qu'un run de 50 sur cgbenchmark avec plusieurs agentId dont toi

YannT: mais j'étais à 66% sur un 10aine de games

YannT: c'est pas très représentatif cela dit

YannT: au total sur 50 games j'avais quand même 70% de winrate sur un mix du top5

Zorg1: vous faites combien de match avec cgbenchmark ? c'est rapide ?

pb4: pas mal

YannT: 50 matchs c'est une grosse 10aine de minutes

pb4: Le résultat m'intéresse si tu fais un run plus long :)

YannT: je suis parti pour me faire push 1er je crois :D

Vry: Mais attends j'en suis encore à savoir si l'ennemi me voit ... :D

Vry: Mais ça avance ... vivement les contests sur un mois !

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

YannT: j'ai un bon winrate sur tous les zigotos qui chain push là

pb4: damn

pb4: J'en aurai pas profité longtemps :(

Vry: YannT, tu marraves le top 13 ! gg

YannT: j'ai finalement refait l'eval

YannT: et j'ai mit un logarithme dedans

YannT: le pouvoir des MATHS

Zorg1: quel talent yannT ;-)

pb4: haha

Vry: Essaie une exponentielle pour voir ...

Zorg1: houla un log on a aucune chance contre ça ^^

Default avatar.png JBM: ah c'était pas le e-x finalement?

Vry: Ou PI

pb4: bon, maintenant faut que je trouve où je vais pouvoir mettre un log chez moi...

Zorg1: journalise un truc :p

YannT: l'eval semble bonne maintenant, le prochain step c'est de minmaxer :)

Default avatar.png leojean890: mdr moi c'est pas dur de me tuer en or je peux qu'être dernier là j'ai submit 3 codes bugués xD

Default avatar.png leojean890: Pk tu parles du film 2012 Vry ?:P Blague ?^^Je disais que j'ai pas fait de PHP depuis;P

Vry: Blague débile leojean890 ...

Default avatar.png leojean890: hehe:)

Default avatar.png leojean890: j'avais même oublié u'il existait ce film:P

Default avatar.png leojean890: depuis le temps!

Default avatar.png leojean890: YannT t'as une simu fonctionnelle et la fct eval et tu vas caler un minmax avec ?^^

Zorg1: le film 2012 ?

Zorg1: ah la fin du monde

Default avatar.png leojean890: yeah:P le mythe qu'il y avait à ce sujet^^

YannT: leojean890: c'est l'idée!

Default avatar.png leojean890: hehe bon courage et GG d'avance:)

YannT: je vois pas quel autre algo fait sens là de toutes façons

Default avatar.png leojean890: comment je m'en sors trop mal avec mes oneshot surface xD

Default avatar.png leojean890: minmax c'est vrai qu'il est logique ici:)

pb4: J'arrive pas à voir comment faire un minimax ici... On ne sait pas où est l'adversaire, on ne peut pas jouer de son point de vue :'(

Nagrarok: ouais c'est compliqué, je vois pas non plus comment faire marcher une simu

Nagrarok: je vais continuer sans

YannT: j'ai ma petite idée

YannT: (ce qui veut pas dire que ça va marcher)

Default avatar.png JBM: j'ai ma petite idée

Default avatar.png JBM: mais je suis bcp plus loin niveau implem

Default avatar.png JBM: et pis j'ai codejam à finir

Nagrarok: si c'est juste pour se qualifier ça va vite codejam x)

Default avatar.png JBM: nan c'est pour le perfect

Nagrarok: ah, c'est un peu plus long j'avoue ^^

Nagrarok: j'ai pas essayé le dernier exo, il avait l'air pénible

Default avatar.png JBM: sans blague

Default avatar.png JBM: ouais je suis dessus

Default avatar.png JBM: c'est pas dur, mais c'est long pour être minutieux

Vry: Faudrait que je regarde un peu le code Jam quand même ...

Default avatar.png JBM: oui, charge l'onglet avant la fin, c'est mieux

Vry: Vérifier les chiffres des positions possibles (avec le bot de bibi) frame par frame c'est un truc à devenir fou ...

Saelyos: pb4 t'as des TO : https://www.codingame.com/replay/445496018

Default avatar.png JBM: automatise

Default avatar.png leojean890: Vry clair regarder les chiffres frame par frame c'est chiant je l'ai fait plsuieurs fois en debuguant ^^

Vry: ... merde je me suis perdu !!! :upside_down:

Vry: Saelyos, contre toi c'est normal d'avoir des TO :p

Default avatar.png JBM: il barbe tout le monde?

Saelyos: Nan j'ai arreté :)

pb4: Saelyos : merci je viens de voir les mêmes contre YannT

pb4: Va falloir que j'y fasse quelquechose...

Vry: JBM pour codeJam idéallement il ne faut pas se vautrer lors des tentatives ?

YannT: je suis en train d'optimiser aussi là

YannT: je précalcule des trucs

Default avatar.png JBM: non c'est la qualif t'as même pas besoin de lire les règles

Default avatar.png JBM: tu résous les trucs faciles jusqu'à ce que t'aies 30 points visibles

pb4: Allez, dbdr-style : il y a de plus en plus de monde dans le top5

pb4: Chucknorris incoming

Default avatar.png JBM: mais sinon oui, les essais ratés coutent

pb4: Je sais pas comment il est si haut avec 25% et 29% contre moi et siman respectivement

Default avatar.png leojean890: pour minmaxer vaut mieux gagner en temps d'exec en précalculant c'est pas con yes:P

Vry: Ça se trouve je vais me vautrer comme une merde mais juste à cause des input ... y'a pas de template comme pour GC ?

YannT: c'est vrai qu'il est sorti d'un peu nulle part lui

Default avatar.png leojean890: hehe le mythe de chucknorris s'est donc rélisé dans ce contest ;P

Default avatar.png leojean890: il a hide jusqu'à la gold ?;P

Default avatar.png leojean890: ou concours de circonstances^^

Default avatar.png leojean890: finir son algo pile au moment

Vry: Flûte j'ai oublié un ; sur mon code ...

Vry: Bon osef codeJam ... revenu sur OoC ! :sunglasses:

Default avatar.png JBM: ooc sera encore là demain :p

Vry: Oui mais j'ai déjà deux erreur sur le premier et ça me gonfle ...

Default avatar.png JBM: ah ouais quand même

Vry: erreur de compile et après erreur résultat mais je ne sais pas ce que j'ai fait en fait ... ça se trouve c'est les input qui sont mal lu mais je ne vois rien

YannT: c'est nul codejam y'a pas de torpilles

Default avatar.png JBM: ouais leur interface courante est super mal fichue

Default avatar.png JBM: j'aime pas du tout

Vry: +1 et là je comprends pas pourquoi mon sous-marin se perd lui-même alors qu'il fait juste move N et que l'adversaire aussi fait juste un move ...

Default avatar.png leojean890: Sortie standard : SILENCE S 1|TORPEDO 7 2|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE|SURFACE

Default avatar.png leojean890: sympa

Vry: C'est ton bot ?

Default avatar.png leojean890: non:P mais le mien fit des trucs du genre aussi xD

Zorg1: z'avait peur que le referee ne comprenne pas que vous devez faire surface ?

Default avatar.png leojean890: EKI ton bot a des bugs:P

Default avatar.png leojean890: moi c'est des ACTION| etplus rien derrière

Default avatar.png leojean890: et d'autres timeouts que je comprends pas

Vry: C'est quand je fais silence que je me perds moi-même ... :upside_down:

Zorg1: bon tuner les magics numbers c'est bien mignon c'est pas ça qui va me faire monter ...

YannT: moi j'ai refait le cerveau, maintenant qu'il est bien je passe en mode optimiser des trucs sans toucher au résultat :D

Zorg1: m'ouais la chirurgie du cerveau à la truelle ...

Zorg1: comme dirait Viktor Frankestein "si on essaie pas on peut pas savoir si ça marche" ;-)

Zorg1: *Frankenstein

BigUP: tain quan tu récupère un projet git fait par un collègue du boulot, que le gars commit les fichiers .o et des fichiers .c customisé pour son propre répertoire avec de la doc qui ne correspond pas ace qu'il utilise ...

Default avatar.png JBM: et tu fais ça en plein contest

Default avatar.png leojean890: mdr

BigUP: JBM, mes améliorations font baisser le niveau de mon IA et mon IA se classe Top 10 Silver... sans pratiquement jamais taper le Boss

Default avatar.png JBM: donc pour arranger ça tu récupères le git d'un collègue

Default avatar.png JBM: vu

BigUP: JBM, c'est pa sexactement pour arranger. je récupèr eun truc qu'un gars a bricolé dans son coin il y a probablement au moins 6 mois, qui est parti en POC chez le client et toute l'equipe du projet s'est barrée ailleur (démissions, mutation interne, ...)

Default avatar.png JBM: oui oui

Default avatar.png JBM: j'ai du mal à voir comment ça va améliorer ton ranking

Default avatar.png JBM: mais tant que toi tu le vois, c'est le principal

BigUP: Le bout d ecode utilise du Yolo et bizarement arrive a n'avoir que des predictions a 0.... bah forcément dans la doc, le gars dit d'utiliser le fichier de poids pour yoloV3, mais ca n'a pas l'air d'etre le fichier de yoloV3 qu'il utilise.... bizarement, ca marche moins bien... ;) Et ensuite je dois essayer d ecomprendre pourquoi il font le meme boulot en parallèle avec du tensorflow !!! ;)

BigUP: Forcément, le gars s'est dit que c'etait mieux de faire Yolo en C++ (ou il y a tres peu de doc parcequ'en fait tout le monde utilise python) et TF en Python ! ;)

BigUP: bon apres, C++/Python a la limite je m'en tape, mais quand tu commit un truc, tu fais en sorte que ca ait une chance de marcher en mettant le code qui marche avec la doc qui va bien avec ! ;)

Default avatar.png JBM: d'ailleurs tous Tes commits sont dans ce cas

Default avatar.png leojean890: sympa comme nom yolo xD

BigUP: leojean890, c'est fait par l'equipe Darknet ;)

Zorg1: un POC qui part chez le client comme produit fini ? mmmm ... ça me rappelle un truc ça ..

Default avatar.png leojean890: sympa comme nom d'équipe, le dark web:P

Default avatar.png leojean890: darknet

Zorg1: et documenter du code ? franchement bigUp t'es pas agile :p

Default avatar.png JBM: avoir de la doc c'est multiplier les chances de divergence

Zorg1: parfaitement !

BigUP: Zorg1, et encore cette fois, il y avait un minimum d'info dans le README.md ! ;) pas forcément les bonnes, mais bon ... ;) et le reste des docs dans un autre outil evidemment (voir 2 autres outils)

Default avatar.png JBM: du markdown

Default avatar.png JBM: là on est juste un peu rop agile

BigUP: arf! meme avec le bon fichier la lib/appli de base de yolo ne voit tien !! ;) tin je ne sais meme pas ce que la gars a pu exploser ! ;)

Default avatar.png JBM: une mine sans doute

BigUP: bon, je crois que je suis bon pour récupérer l'appli officielle et la recompiler

Default avatar.png JBM: celle de l'appstore?

Zorg1: si je comprends bien BigUp, ton bot ne ranke pas bien , donc t'en profites pour faire du boulot le weekend ?

TidyMaze: bon, encore un cas fulgurant de "c;e"

TidyMaze: bon, encore un cas fulgurant de "c'est prouvé, ce nouveau code va forcément me faire gagner des places" et en fait non :/

BigUP: Zorg1, mon IA est capable de taper le Boss mais reste bloquée a la porte du Top10 ... donc je spam submit et fait utrechose en attendant ! ;)

Vry: Ouf, trouvé me bug ... je ne mettais pas le bon ff précalculé dans le bouzin ...

Zorg1: pas bête BigUp, je vais faire des requêtes SQL à 15 jointures pour le boulot ça va me détendre ;-)

BigUP: Zorg1, on peut t'aider si tu veux

Zorg1: :D

Vry: Bon petit décalage mais je ne tiens pas compte des mines ... encore un petit peu de boulot ...

BigUP: Zorg1, Free a fermé mon site parceque soit disant mes requetes SQL n'etait pas optimisées ... ;) un truc qui en moins de 2 secondes pompe une page, l'index et génère un nuage de mot en fonction des mots trouvés dans les pages retournées par les mots clés recherchés ... Franchement j etrouvais ca plutot optimisé. Bon c'est vrai le 1er appel de la journée prenait facilement 30s, mais apres je tapais le cache a mort !!! ;)

BigUP: Tin Top9 a 83% on ne me file pas un pauvre match contre le Boss ! 4eme a 97% toujous pas de match contre le Boss !

BigUP: Voila 5eme a 0,7 points du Boss... je fais quoi maintenant !? j'attend qu'on me pousse ou je spam submit ?

Skygge: Perso j'attends qu'on me push :)

BigUP: ha oui t'es 3 ! ;)

BigUP: je suis deg, parcequ'avec des matchs contre le Boss, j'avais des chances de l'affaiblir, mais la rien

BigUP: Bon voila Yolo Stock avec la procédure stock, ca marche ... qu'est-ce que le gars a pu faire !??

BigUP: il rame de plus en plus ce tchat !

BigUP: [CG]* z'avez pas envie de purger les logs !? ;)

RomanceDawn: /clear

Zorg1: normalement ils rebootent le server de chat

BigUP: ouais, bon ok, j'ai compris, le fichier de poids du model ne correspond pas au fichier d econfig utilisé ... voila, j'ai pu qu'a me démerder pour trouver le bon sur le net ! ;)

Zorg1: mais bon hier ça a merdé :p

BigUP: magie de darknet, il n'y a pas de numero de version ! ;) youpi

Vry: Bon, les mines et dodo ! :D

YannT: pb4: t'es plus deterministe maintenant?

Vry: Quoi ?

Zorg1: il utilise du random

YannT: je faisais de la non regression et j'ai eu un resultat zarbi sur un match avec pb4

YannT: c'est nouveau, y avait pas avant

dwarfie: merci TidyMaze de me pousser :)

Zorg1: le seul random que j'ai c'est ma position initiale et je crois que c'est mal fait mon truc

dwarfie: Zorg1 ... moi pareil ... enfin , c'est du demi random et c'est pas evident de bien faire comme ca

Zorg1: sonder à la torpille, je ne sais pas si c'est gégé

Default avatar.png leojean890: pareil pos initiale semi random avec esquive des zones d'eau à taille réduite..

Default avatar.png leojean890: sonder aux mines c'est mieux je dirais :P

dwarfie: :thinkig: hummmm non

TidyMaze: Un plaisir dwarfie :)

YannT: dit donc pb4

YannT: on se calme hein!

pb4: C'est la même IA

pb4: promis juré

YannT: ben elle me roulait pas dessus avant

pb4: J'ai juste viré les timeouts sur 1% des parties

YannT: pas de bol alors :o

Vry: Si j'inverse les pointeurs en me et opp ça va pas le faire ...

pb4: YannT c'est vrai que ça monte haut et fort :o

Vry: Yaissse les mines marchent bien !!!!

YannT: t'as pas juste corrigé un timeout là :p

Vry: gg pb4

pb4: juré craché

Vry: Peut être que la simu. prend une meilleure décision avec une depth de moins ? :D

pb4: Ca va descendre

dwarfie: meuh ... mes xp ... pas cool , donner c'est donner , reprendre c'est voler

YannT: bon bah, je sais quel bot j'utilise pour tester ma prochaine version :p

Palmipedus: ta version dans l'arenne?

YannT: je fais quasi jamais d'autoplay

YannT: je trouve ça pas super représentatif

Palmipedus: YannT tu vas finir avec 1,5 pts d'avance sur le second

YannT: pb4 tu veux dire!

Palmipedus: oups oui

YannT: après si vraiment c'est la même IA, ça risque de redescendre

Palmipedus: pas forcement si les 1% de timeouts sont des victoires

YannT: je vais p'tet corriger mes timeouts aussi alors, vu l'effet que ça a :p

Vry: Bon, détection bilatérale validée !

Vry: :sleeping:

pb4: jaloux :P

Vry: Demain je BF mon tour ... :sunglasses:

pb4: Ah oui dis donc 86% contre toi

domak: hey gg BigUP!

YannT: mais ouais, je pourrais jurer que c'était pas comme ça quand j'ai testé tout à l'heure

Vry: Il existe un moyen simple de chopper les matchs "last battles" pour rechercher les timeouts ?

YannT: soit c'est un bon run, soit j'ai vraiment un truc à revoir là :p

Vry: Perso, j'ai fait ma RNR avec le bot de pb4 sur la détection et (si mon bot ne foire pas) c'est strictement identique en terme de comportement (et je regardais frame par frame

YannT: https://www.codingame.com/share-replay/445551287

YannT: clairement j'ai des détails à finasser

YannT: BANZAAAAIII *dead*

Default avatar.png leojean890: bah t'as une bonne détection Vry du coup xD

domak: Purée j'ai passé la journée à refaire mon système de détection (qui marche bien maintenant, plus d'approx). Comme j'avais plein de timeout, j'ai du faire de la memoisation... avant de m'apperçevoir qu'à chaque tour je m'accorde 20 ms pour trouver un meilleur chemin que celui que j'ai calculé au tour 0.... putain de quiche que je suis!!!!

Vry: Oui, y'a plus qu'à l'utiliser ... pour l'instant elle est affiché mais sans plus

Zorg1: ah il est passé gold bigUp finalement ?

Vry: YannT, et kovi a perdu ta trace je crois (ou la sienne ...)

BigUP: Yes Gold !!! :) amis pousseurs ! Merci ! :)

Zorg1: ah oui gg :)

Vry: gg

Vry: Tu ne me dépasses pas par contre ! :p

Vry: Flûte ...

BigUP: Arf ! juste devant toi Vry ! ;)

Vry: Je te laisse devant 24h, pas une minute de plus ! :D

YannT: Vry: oui je l'ai buggué,mais ça je le sens pas, moi j'évite la mine

YannT: un peu violement...

BigUP: Vry, je crois que je vais difficilement faire mieux de toute facon

YannT: ambiance mouche sur le pare brise

Vry: Oui pas faux ...

Vry: Ah oui, il faudrait aussi que je me fasse une carte des emplacements potentiels de mines ...

YannT: en plus si je trigger je gagne...

pb4: hop, il restait un timeout

Default avatar.png leojean890: moi mon ancien code classe 110 et mon nouveau autour de 135 et je suis pas fichu de comprendre pk xD courage courage :P

Default avatar.png leojean890: j'ai l'impression que je dois regarder frame par frame pour comprendre le souci :s

Default avatar.png leojean890: chiant

Zorg1: ton nouveau code bat l'ancien au moins ?

Default avatar.png leojean890: le nouveau code c'est juste l'ajout des one shot kill avec surface si besoin :P mais quand je regarde les parties il fait pas de fin déconnante ni d'appel à ce code au mauvais moment qui gâche le reste c'est ça que je comprends pas^^

Default avatar.png leojean890: contre l'ancien ils font environ autant de victoires dans ide:)

irmo322: c'est peut-être pas toi qui a changé, mais les autres

BlaiseEbuth: La psychologie de comptoire ici...

Default avatar.png JBM: l'orthographe aussi

Default avatar.png leojean890: non parce que j'ai submit 2 fois chaque pour être sûr :P en changeant juste le seuil pour tirer et miner entre les 2 de chaque

Default avatar.png leojean890: le seuil sur le n b de positions

Default avatar.png leojean890: du coup code 1, seuil 1 puis code 2 seuil 1, puis code 1 seuil 2, pis code 2 seul 2 :P

Default avatar.png leojean890: mais code 2 marche moins que code 1 qqsoit le seuol :P

Default avatar.png leojean890: seuil

BlaiseEbuth: leojean890, tu peux pas comparer deux bots aussi proches sur des submits différents. Le ranking est trop variable pour ça.

Default avatar.png leojean890: ouais c'est possible que je sois induit en erreur pr ça

Default avatar.png leojean890: mais bizarrement ça semble être super stable au vu de ces 4 pushs

Default avatar.png leojean890: et ouais y'a que 1 de LO d'écart entre les 2 après

Default avatar.png leojean890: y'a ptet un truc que je gère mal dans le nouveau code

Default avatar.png leojean890: mais jai envie de pouvoir observer les pbms dans les replays

Boulet: bon les mouvements c'est enfin bon

Boulet: refaire la strat

PayeTaBiere59: Bonjour tout le monde dans le puzzle température normal que j'arrive pas a valider le 2 et le 3 ?

dwarfie: ha bon , t'as plus envie de naviger dans les petits lacs :D

dwarfie: PayeTaBiere59 ... oui , si ton code est pas bon :D

Boulet: PayeTaBiere59: non

Boulet: dwarfie: c'est pas beau de se moquer :P

dwarfie: :p

PayeTaBiere59: C'esst "-273 alone" et "5526 alone" Mais tout mes test fonctionne

Boulet: par contre toi fix ta detection ....

Boulet: merde j'ai un bug de detection

dwarfie: quoi ... elle marche ma detection ... c'est juste que ma strat est a chier ...

PayeTaBiere59: Karma :kappa:

dwarfie: lol arrosuer arrosé

SeebOmega: PayeTaBiere59 quel est ton probleme exactement ?

PayeTaBiere59: Sur le puzzle températures je n'arrive pas à le valider je suis à 81% alors que tout mes jeu de tests sont validés

PayeTaBiere59: il me manque le 2 et 3 du validateurs qui sont "-273 alone" et "5526 alone"

SeebOmega: tu display bien 0 par default si rien nest donne ?

PayeTaBiere59: Yep

SeebOmega: et la plus proche de 0

PayeTaBiere59: yep

SeebOmega: et positive si egalite ?

PayeTaBiere59: Aussi

SeebOmega: quel language ?

PayeTaBiere59: Python

SeebOmega: poste ton code ici je rtegardes

BlaiseEbuth: Vu les validateurs qui échouent, on est plus sur un problème de limite... T'as pas genre ton max initialisé à 5526 et tu testes <max, du coup 5526 passe pas.

PayeTaBiere59: ça va grave juger mon niveau de débutant ^^

PayeTaBiere59: http://chat.codingame.com/pastebin/722e845a-a927-4032-b2b2-425c36e2fadb

Default avatar.png LaBoulemagique: les amis

SeebOmega: pourquoi 99?

Default avatar.png LaBoulemagique: je suis débutant, sur coders strike back

PayeTaBiere59: Je sais pas j'ai mit une valeur comme ça

PayeTaBiere59: Une valeur assez haute

BlaiseEbuth: cherches pas plus loin

Default avatar.png LaBoulemagique: et je suis bloqué au boss 3 , avec le boost, comment passer au niveau d'apres

SeebOmega: ranging from -273 to 5526

Boulet: je propose plutot un valeur supérieur à 5526

PayeTaBiere59: C'est quoi ranging from ?

BlaiseEbuth: voilà

Boulet: LaBoulemagique: pas forcement le plus facile

SeebOmega: donc 99 semble pas etre la bonne solution

Boulet: PayeTaBiere59: tu fais quoi à ton avis si tu n'a que des valeurs > 99

Boulet: ?

SeebOmega: compris entre

Default avatar.png LaBoulemagique: heu ben jsp on me l'a mis comme prochain défi du coup je l'ai commencé

Default avatar.png LaBoulemagique: apres pas débutant en programmation juste débutant sur coding game

BlaiseEbuth: Du coup le problème c'est pas le code, c'est l'anglais... :thinking:

Default avatar.png LaBoulemagique: du coup, pour augementer de lvl commet faire ?

SeebOmega: LaBoulemagique tu dois battre quel bosse ?

Boulet: Je vois que SeebOmega gère

PayeTaBiere59: Ah oui je suis idiot >< merci beaucoup SeebOmega

Boulet: Je retourne à mon ^%&^$^@%$#^&@% de bug sur Ooc

Default avatar.png LaBoulemagique: le boss 3, je l'ai battu mais la jsp il fait des combats contre d'autre joueurs

PayeTaBiere59: Et oui l'anglais pose problème c'est pour ça que je le travaille ;)

SeebOmega: Bonne chance boulet

Default avatar.png LaBoulemagique: ha ! je viens de passser lvl 4

SeebOmega: le boss 3 cest wood 3 ?

Default avatar.png LaBoulemagique: c'est quoi les conditions pour augmenter de lvl ?

Default avatar.png LaBoulemagique: oui

Default avatar.png LaBoulemagique: wood 3

RomanceDawn: classement ou lvl ?

RomanceDawn: ligue ?

SeebOmega: ok les conditions c est etre meilleur (gagner plus de matchs)

Default avatar.png LaBoulemagique: ligue bronze en fait

Boulet: faire un submit et essayer d'avoir un score meilleurs que le boss en fin de run

Default avatar.png LaBoulemagique: ok juste ça, aucun rapport avec les autre joueur ?

SeebOmega: si car tu vas te battre contre les autres pour avoir un score

Default avatar.png LaBoulemagique: ok, en soit il faut que je batte plus de monde que le boss ?

SeebOmega: le boss c est le premier de la ligue a chaque fois ce qui veut dire qu il a le meilleur ratio de win/lose de la ligue

SeebOmega: si tu as un meilleur ratio que lui tu passes dans la ligue superieure

Default avatar.png LaBoulemagique: Oook j'ai compris merci ! c'est comme ça sur tous les challenges ?

SeebOmega: oui

SeebOmega: jusqu en legende ou il n y a pas de boss mais que des joueurs

Default avatar.png LaBoulemagique: Ok merci poiur les infos :)

SeebOmega: et pour ce qui est de Coders strike back je crois que le conseil le plus rependu est -3vel

SeebOmega: je lai jamais applique ou utilise mais il me semble que ca a un rapport avec retirer 3 fois le vecteur velocite

Default avatar.png LaBoulemagique: le conseil ?

Default avatar.png LaBoulemagique: Ha ok j'ai pas encore touché a la velcoité

Default avatar.png LaBoulemagique: jpeux controler que htrust

Default avatar.png LaBoulemagique: thrust*

SeebOmega: non mais en faisant la diff entre la position du tour d avant et du tour actuel tu as ton vecteur de velocite

Default avatar.png LaBoulemagique: heu ouai et après, ça sert à quoid 'avoir ça ?

SeebOmega: et bien comme tu "drift" la ou tu vas viser tu doit egalement prendre en compte ton vecteur vitesse actuel et le "frottement"

SeebOmega: si fu veux faire beau drift parfait qui touche le checkpoint et part vers le suivant

Default avatar.png LaBoulemagique: ha ok je vois ce que tu veux dire

Default avatar.png LaBoulemagique: y'a un moment ou ils rajoutent les collisions, faut faire quoi au juste pour gagner ?

Default avatar.png LaBoulemagique: juste essayer d'optimiser la trajectoire au max ? ou faut utiliser ce truc de collision

SeebOmega: alors apres tu as 2 pods et les collisions et le boost

Zorg1: les collisions c'est à partir de bronze, mais tu peux ignorer jusqu'en gold en fait

SeebOmega: et le shield aussi et si je ne m abuse la strategie haut level c est un pod qui bloque les autres et le deuxieme qui essayes de tracer mais la c est de la simulation

Zorg1: shield en argent, mais pas vraiment utile non plus avant gold

Zorg1: (de tout façon avant gold je ne crois pas que tu ais des infos suffisantes pour bien gérer ces trucs)

Default avatar.png leojean890: btw y'avait bien un pbm dans mon code qui avait lieu assez rarement et fallait que je sois plus observateur dans les replays..

Default avatar.png leojean890: csb jamais fait perso

Zorg1: faut aimer

Default avatar.png leojean890: csb ?

Zorg1: oui

Default avatar.png leojean890: pas fait de physique depuis 10 a,s :)

Default avatar.png leojean890: ans

Default avatar.png leojean890: disons que soit je me base direct sur le PM soit je vais galérer de ouf:)

Default avatar.png leojean890: j'ai vu que c'est le multi le plus populaire/connu sur le site^^

Haksell: dwarfie : tu peux expliquer ça ? https://www.codingame.com/clashofcode/clash/report/117559846afe0d4ea41350574b7868887f763f8

Zorg1: bah il sert de tutorial pour les multis, c'est pour ça qu'il y autant de gens

SeebOmega: et c est le seul ou les regles changent jusqu en legende aussi je crois

Default avatar.png leojean890: ah tutorial genre général pour codingame ?

SeebOmega: les autres tu as les regles definitives en bronze en general

Default avatar.png leojean890: ah les règles qui changent tlt c'est pas forcément cool non ? les leagues doivent être overcrowded non ?

Default avatar.png leojean890: genre 5000 personne oar keague ?

Default avatar.png leojean890: ouais les règles def en bronze j'ai toujours vu ça

SeebOmega: deja on est 808 en legende mdr

Default avatar.png leojean890: sympa mdr

SeebOmega: donc jimagines ouais il doit y avaoir pas mal de personnes

Default avatar.png leojean890: 808 légendes ^^

Default avatar.png leojean890: j'ai vu 91k inscrits

Default avatar.png leojean890: ce qui parait énorme !

Default avatar.png leojean890: alors que le second en nb d'inscrits je crois que c'est tron avec 5500-6000

SeebOmega: oui comme disait Zorg1 apres le tuto tu es balance dessus

SeebOmega: donc ouais il y a pas mal de monde mais beacoup participent pas forcement ou submit une fois et font d autres challenges

Default avatar.png leojean890: ah je vois, ceux qui font le tuto sont direct dessus

Default avatar.png leojean890: donc le nb d'inscrits est pas forcément réel

SeebOmega: je penses que tron est plus simple en "cout d entree" pour un debutant mais moins attractif que d avoir des pods star wars qui se tirent la bgourre

Default avatar.png leojean890: hehe, moi j'ai bien aimé le faire :P jcrois que je suis entre 50 et 100 gold :P

Default avatar.png leojean890: les pods ayant lu le PM (Magus ?) faut avoir le lvl suffisant en physique ;P

SeebOmega: c est officiellement l heure de reecrire le code pour OOC je m y colle demain j ai la flemme la

Default avatar.png leojean890: tout refaire from scratch ?

Default avatar.png leojean890: moi c'est un peu ça aussi il est dans un état très douteux hehe

SeebOmega: plus ou moins je garderais mon code actuel pour faire l ennemi

Default avatar.png leojean890: ah tu vas faire une simu complète pour toi ?

Default avatar.png leojean890: et pour l'ennemi une heuritsique ?

Default avatar.png leojean890: courage ça risque d'être plus long ?^^

Default avatar.png leojean890: long à faire

Default avatar.png leojean890: il reste 2 sem anyway

SeebOmega: je penses que je vais m orienter sur ca apres je vais voir le temps

SeebOmega: car je confine avec ma femme

Default avatar.png leojean890: minmax ?

Default avatar.png leojean890: je vois oui

smeagol: Bonsoir

smeagol: Bonsoir

smeagol: leojean: tu vas faire du min-max ?

smeagol: SeebOmega: salut, as tu pensé au fct d'eval

Default avatar.png poipoiAH: du monde a 3h du matin?

Default avatar.png poipoiAH: bonjour

SeebOmega: re

SeebOmega: smeagol je sais pas j hesite avec un truc genre quels move pour le reperer vs pour qu il me repere pas

SeebOmega: j ai un truc simpliste pour reperer l enemi mais ca gere pas les cellules qu il a deja visite

smeagol: Bonjour poipoiAH: je suis contraint de dormir à 6H de matin

smeagol: Seeb: tu fait ca juste pour les move ?

SeebOmega: ben apres si je lance une torpedo et que ca touche toutes les cell possibles je peux simuler un -1

SeebOmega: putain l astreinte qui appelles je voulais aller dormir

smeagol: Seeb tu bosse chez amadeus

smeagol: ?

SeebOmega: yes

smeagol: t'a fais fac de luminy

smeagol: ?

SeebOmega: non faculte de medecine mdr

SeebOmega: mais j ai pas vraiment de diplome je suis autodidacte

smeagol: à Luminy

SeebOmega: la timone

smeagol: ca r j'ai passé 3 ans à Luminy labo LIF

SeebOmega: ah cool ben moi j habitais pas loin aubagne :D

smeagol: c'etait entre 2004-2008

smeagol: ca fait 10 je n'ai pas visité Marseille

smeagol: il faut que je passerai la bas

SeebOmega: hmm ca devais etre avant mois je doit etre plus jeune je penses en 2004 je penses que j etais au college

smeagol: T as fait de la medecine ?

SeebOmega: j avais commence mais c etais pas ma vocation de soigner des gens je preferes parler aux machines

SeebOmega: et toi tu as fait le diplome d inge ?

smeagol: qd j'ai obtenu mon bac j'hesité entre l'info et la medecine

smeagol: effectivement, je plus math que sciences

smeagol: ca te dis des logiciels comme CUSS ?

smeagol: à amadeus

SeebOmega: moi les deux me plaise c est vraiment le fait de soigner des gens qui m interessais pas. a la limite faire de la recherche pourquoi pas mais c est tout

SeebOmega: non ca me dit rien

SeebOmega: moi je fais devops pour la partie cloud GCP AWS

smeagol: la recherche en medecine ce n'est pas comme mathématiques ou info c'est un peu spécial

smeagol: car je bosse dans une société qui fais un peu pareil comme Amadeus

smeagol: IER

smeagol: tu la connais

smeagol: ?

SeebOmega: nop je regardes

smeagol: ils bossent sur les bornes airiennes

smeagol: des passagers

SeebOmega: j arrive pas a load le site web xD

SeebOmega: ah ca arrive

smeagol: ca met du temps

SeebOmega: ok je vois oui j imagine il doit y avoir de l interco avec les soft amadeus

smeagol: ils ont bossé avant avec Amadeus

smeagol: efefctivement

smeagol: sauf maintenant Amadeus ont acheté une société espagnole qui fabrique les bornes. auparavant ils achettent chez IER.

smeagol: donc il y a une concurrence

SeebOmega: lol

SeebOmega: ben en ce moment avec le biere virus c est pas la joie

smeagol: car Amadeus veulent dominer tout le marché airien des passagers

SeebOmega: du coup je me prends des alertes (appels d astreinte) car il y a un drop de traffic mais bon c est normal les airlines pull plus car personne voyage

smeagol: justement tu bosse en télé-travail ?

SeebOmega: yes

smeagol: c'est mieu meme nous

SeebOmega: la joie de travailler dans l informatique

SeebOmega: ben c est surtout la policy c est 2 jours par semaine MAXI

smeagol: j'espere qu'il aura pas pour du travail partiel

SeebOmega: et la ya le virus ok ben allez full remote

smeagol: ds virus en ce moment la ?

SeebOmega: du coup j esperes qu ils vont changer la policy quand ca reviendra a la normale

SeebOmega: oui

smeagol: je te dis vraiment bon courage pour ton job

SeebOmega: merci toi aussi

SeebOmega: ca va qu il y a le contest CG pour un mois ca occupe aussi

smeagol: chez nous ils sont réduit à 50% sauf les developpeurs

smeagol: effectivement

smeagol: c'est un bon challenge

SeebOmega: on avait faillit l avoir en interne finalement ca a ete crystal rush

smeagol: ca t'intéresse pas de se convertir au developpement ?

SeebOmega: ben techniquement je fais du developpement

smeagol: en quel langage ?

SeebOmega: pour automatiser, gerer detecter les anomalies etc pour la prod

SeebOmega: l appli interne en nodejs et tout ce qui est script devops en python

SeebOmega: je fais essentiellement du C++ sur codingame meme si on a certains backend en C++ j y touche rarement

smeagol: ca t'interesse pas de faire de devloppement logiciels ?

SeebOmega: techniquement tout m interesse tant qu il ya du challenge

smeagol: tu vas rentrer et perfectionner tes connaissances

SeebOmega: genre faire des site en wordpress ca non

smeagol: genre developper par exemple un logiciel qui gère un borne de passager

smeagol: il y a de modilisation UML, conception, developpement, ...

SeebOmega: Comme ca a chaud pas trop

smeagol: developper des applications web ca fait partie de developpement logiciels

smeagol: T'aura un un de pression mais c'est tres motivant

SeebOmega: apres ouais developper des applis web . Moi ce que j aime c est la visualisation de data et l automatisation

smeagol: developpement web : il ya 2 partie

SeebOmega: front et back

smeagol: back-end et front-end

smeagol: c'est mieu de les faire les deux

smeagol: un jour tu peux travailer à ton compte

smeagol: tu sera plus autonome

SeebOmega: yep apres sur mon git perso je doit avoir une centaines de projets la plupart sont en web et 112 containers docker qui tournent

smeagol: l'idéal c'est de spécialiser ds un domain pour devenir expert

smeagol: Seeb : je te dis bon courage et à bientôt

SeebOmega: pareil je viens de cloturer l incident je vais me coucher

SeebOmega: a + bonne continuation

smeagol: c'est bien et bonne nuit