Chat:Fr/2020-04-04
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 !!
leojean890: GG R4, Vry, vous êtes passés ;P
BigUP: leojean890, R4 a poussé tout le monde
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
leojean890: la poursuite c'est bien ouais j'ai un truc du genre
leojean890: poursuite / esquive
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
leojean890: bah j'ai fait en fonction du mien et du sien moi
leojean890: je gère pas son cooldown silence
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
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
leojean890: l'ajout des mines ^peut t'aider ;P
leojean890: mais tes idées probabilistes YannT c'est une bonne approche
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
leojean890: ouais pondérer les trucs c'est pas tjr évident
BigUP: Il faut probablement etre sur une stratégie par phase de jeu
leojean890: bah c'est ce que je fais
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
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.
leojean890: c'est logique en même temps
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
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
BigUP: En meme temps, le 3eme est en Python ! ;) j'ai pas d'excuses ! ;)
leojean890: bah wlesavo il s'en tire quand même;)
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
leojean890: l'autre jour j'ai compté 17 python dans le top 100 c'est pas mal !
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
leojean890: ouais je pense aussi xD
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
leojean890: ouais j'ai déjà utilisé ça, mais j'avoue que c'est pas optimisé là :s
BigUP: utiliser des listes a fond
leojean890: les trucs du genre l2 = [ x in l1 if x > 0]
leojean890: moi je suis plutôt sur des sets que des listes d'ailleurs
BlaiseEbuth: <3
leojean890: car je fais plein de if x in set
leojean890: jcrois qu'il y a une fonction filter qui fait la même chose
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
leojean890: ah tiens je m'en sers pas je crois dans ce contest
leojean890: des intersections entre sets
BigUP: moi non plus ;)
BigUP: j'etais parti sur des listes initialement
leojean890: moi j'avais mi listes mi sets
leojean890: et maintenant quasi que des sets
leojean890: sauf pour les 2 3 trucs qui doivent être ordonnées comme le terrain
leojean890: et des deque dans mes 2 BFS
leojean890: BFS pour les distances, et pour calculer le nombre de cases accessibles
leojean890: pour nettoyer le code, rien de tel que de virer tout le code commenté useless qui traine hehe
R4N4R4M4: Salut tout le monde
BlaiseEbuth: Yo R4
BigUP: lo R4N4R4M4
R4N4R4M4: T'en es où BigUP ?
domak: salut les moches
leojean890: t'es à 10 places de silver non ?
R4N4R4M4: BlaiseEbuth, Wood1 ? tu démarres le challenge ?
BigUP: Toujour silver 15eme place
leojean890: donc bientôt poussé^^
domak: gg à tous ceux qui sont passés dans la nuit
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
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
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 ?
leojean890: chemins ça aide à épurer les pos avec les silences et à détecter les mines
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
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...
leojean890: tu devris utiliser des mines je pense
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
leojean890: j'ai perdu 2à places en gold depuis que je suis passé, interessant xd
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
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 ...
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
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 ...
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 !
leojean890: il a un random dans son code j'imagine
leojean890: moi si tu joues contre moi sans fixer une seed c'est mort je ferai pas la même chose 2 fois xD
leojean890: 25 places de perdues depuis mon arrivée dans gold xD
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
leojean890: oui au moment de la réponse
leojean890: euh où tu l'utilises
leojean890: t'as pas l'info du temps réel
leojean890: tu connais pas son dernier move
leojean890: if adv did sonar => do silence 4 to lose him
Bob: amis des boss qui ont le hoquet, bonjour o/
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
BigUP: arf ! trouvé pourquoi ! ;) je prend ma position de départ; pas ma position future ! ;)
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
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 ;)
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
RomanceDawn: a ouais c'est pas faux ça bob
Bob: #garcimore
BigUP: Bob, ca marche pas !?? :)
YannT: JBM: oui mais maintenant c'est propre
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 !
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"
JBM: oui mais il bouge entretemps
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
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...
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...)
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
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
RomanceDawn: 164
RomanceDawn: oups
leojean890: ça marche mais ça prend plus de temps hehe;P
smeagol: on peut executer topedo et trigger en meme temps
smeagol: ?
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
leojean890: comment ça les points perdus ?
leojean890: oui on peut l'utiliser juste après
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
leojean890: point perdu = torpedo dans l'eau ?
BlaiseEbuth: :p
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 ^^
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
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
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
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
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)
leojean890: mdr je submit avec un bug c'est moche :P
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?
leojean890: tu peux être détecté avec les mines mais c est plus dur
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 ! ;)
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 ?
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
BigUP: la
Vry: pin
Zorg1: de garenne ?
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 !
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 !
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 ...
leojean890: je ne sais même pas quellee st l'IA defaut de or mais c'est vrai que ce serait logique
leojean890: bon ok j'ai mis un else alors que ça aurait dû être elif condition..
Vry: It's JT covid time!
leojean890: come tous les jours et à toutes les heures quoi hehe
leojean890: sauf que parois ça s'appelle pas JT^^
BelRab: :pensive:
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
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
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
leojean890: chucknorris est passé 2eme aussi:P que de rebondissements xd
Snouzy: Salut à tous les amis
Boulet: yop
Snouzy: J'ai un test début de semaine sur du PHP en junior. Avez-vous des conseils ? Bien à vous ;)
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 ?
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 ^^
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 :)
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
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 ...
leojean890: j'avais même oublié u'il existait ce film:P
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
leojean890: yeah:P le mythe qu'il y avait à ce sujet^^
YannT: leojean890: c'est l'idée!
leojean890: hehe bon courage et GG d'avance:)
YannT: je vois pas quel autre algo fait sens là de toutes façons
leojean890: comment je m'en sors trop mal avec mes oneshot surface xD
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)
JBM: mais je suis bcp plus loin niveau implem
JBM: et pis j'ai codejam à finir
Nagrarok: si c'est juste pour se qualifier ça va vite codejam x)
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
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 ...
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
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
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
JBM: non c'est la qualif t'as même pas besoin de lire les règles
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
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
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
leojean890: hehe le mythe de chucknorris s'est donc rélisé dans ce contest ;P
leojean890: il a hide jusqu'à la gold ?;P
leojean890: ou concours de circonstances^^
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:
JBM: ooc sera encore là demain :p
Vry: Oui mais j'ai déjà deux erreur sur le premier et ça me gonfle ...
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
JBM: ouais leur interface courante est super mal fichue
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 ...
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
Vry: C'est ton bot ?
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 ?
leojean890: EKI ton bot a des bugs:P
leojean890: moi c'est des ACTION| etplus rien derrière
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 ...
JBM: et tu fais ça en plein contest
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
JBM: donc pour arranger ça tu récupères le git d'un collègue
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, ...)
JBM: j'ai du mal à voir comment ça va améliorer ton ranking
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 ! ;)
JBM: d'ailleurs tous Tes commits sont dans ce cas
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 ..
leojean890: sympa comme nom d'équipe, le dark web:P
Zorg1: et documenter du code ? franchement bigUp t'es pas agile :p
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)
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 ! ;)
BigUP: bon, je crois que je suis bon pour récupérer l'appli officielle et la recompiler
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é
leojean890: pareil pos initiale semi random avec esquive des zones d'eau à taille réduite..
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*
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
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
leojean890: j'ai l'impression que je dois regarder frame par frame pour comprendre le souci :s
Zorg1: ton nouveau code bat l'ancien au moins ?
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^^
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...
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
leojean890: le seuil sur le n b de positions
leojean890: du coup code 1, seuil 1 puis code 2 seuil 1, puis code 1 seuil 2, pis code 2 seul 2 :P
leojean890: mais code 2 marche moins que code 1 qqsoit le seuol :P
BlaiseEbuth: leojean890, tu peux pas comparer deux bots aussi proches sur des submits différents. Le ranking est trop variable pour ça.
leojean890: ouais c'est possible que je sois induit en erreur pr ça
leojean890: mais bizarrement ça semble être super stable au vu de ces 4 pushs
leojean890: et ouais y'a que 1 de LO d'écart entre les 2 après
leojean890: y'a ptet un truc que je gère mal dans le nouveau code
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
SeebOmega: pourquoi 99?
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
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
LaBoulemagique: heu ben jsp on me l'a mis comme prochain défi du coup je l'ai commencé
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:
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
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
LaBoulemagique: ha ! je viens de passser lvl 4
SeebOmega: le boss 3 cest wood 3 ?
LaBoulemagique: c'est quoi les conditions pour augmenter de lvl ?
RomanceDawn: classement ou lvl ?
RomanceDawn: ligue ?
SeebOmega: ok les conditions c est etre meilleur (gagner plus de matchs)
LaBoulemagique: ligue bronze en fait
Boulet: faire un submit et essayer d'avoir un score meilleurs que le boss en fin de run
LaBoulemagique: ok juste ça, aucun rapport avec les autre joueur ?
SeebOmega: si car tu vas te battre contre les autres pour avoir un score
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
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
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
LaBoulemagique: Ha ok j'ai pas encore touché a la velcoité
LaBoulemagique: jpeux controler que htrust
SeebOmega: non mais en faisant la diff entre la position du tour d avant et du tour actuel tu as ton vecteur de velocite
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
LaBoulemagique: ha ok je vois ce que tu veux dire
LaBoulemagique: y'a un moment ou ils rajoutent les collisions, faut faire quoi au juste pour gagner ?
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)
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..
leojean890: csb jamais fait perso
Zorg1: faut aimer
Zorg1: oui
leojean890: pas fait de physique depuis 10 a,s :)
leojean890: disons que soit je me base direct sur le PM soit je vais galérer de ouf:)
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
leojean890: ah tutorial genre général pour codingame ?
SeebOmega: les autres tu as les regles definitives en bronze en general
leojean890: ah les règles qui changent tlt c'est pas forcément cool non ? les leagues doivent être overcrowded non ?
leojean890: genre 5000 personne oar keague ?
leojean890: ouais les règles def en bronze j'ai toujours vu ça
SeebOmega: deja on est 808 en legende mdr
SeebOmega: donc jimagines ouais il doit y avaoir pas mal de personnes
leojean890: j'ai vu 91k inscrits
leojean890: ce qui parait énorme !
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
leojean890: ah je vois, ceux qui font le tuto sont direct dessus
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
leojean890: hehe, moi j'ai bien aimé le faire :P jcrois que je suis entre 50 et 100 gold :P
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
leojean890: tout refaire from scratch ?
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
leojean890: ah tu vas faire une simu complète pour toi ?
leojean890: et pour l'ennemi une heuritsique ?
leojean890: courage ça risque d'être plus long ?^^
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
smeagol: Bonsoir
smeagol: Bonsoir
smeagol: leojean: tu vas faire du min-max ?
smeagol: SeebOmega: salut, as tu pensé au fct d'eval
poipoiAH: du monde a 3h du matin?
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