Chat:Fr/2020-04-02
Bob: :turtle:
Stilgart: tortue à Bob, licorne à tous et bonjour à Automaton2000 et AutomatonNN
Automaton2000: si on a pas la meme chose
AutomatonNN: il y aura un truc que j'ai pas vu son argument de la semaine pendant ma semaine prochaine
Boulet: bon bah tortue à tous
Stilgart: Automaton2000: tu sais pas dire tortue, donc tu n'as pas la même chose que Bob ... nah
Automaton2000: un peu comme si tu disais que tu voulais dire ?
Palmipedus: ouch, #103 ce matin, perdu 20 places dans la nuit...
Stilgart: c'est un peu dur en ce moment oui... et encore on n'est pas vendredi après-midi
Vry: Ouch #92 ce matin ... j'ai gagné 10 places ... :p
Vry: o/ les gens
Vry: Merci ThomasNicoullaud et _Royale pour les victoires \o/
BigUP: 104eme... vais encore etre obligé d'attendre l'ouverture de la gold pour soumettre
dbdr: BigUP ou tu le YOLO et tu soumets demain après midi ;)
BigUP: obligé
BigUP: misère le PC du boulot qui ne veut plus se connecter a ma Box ce matin !??
Bob: moche tu vas devoir faire du CG à la place
Bob: Vry, en même temps là où on est tu gagnes 10 places avec 0.2 point
BigUP: Bob, je vais le faire se connecter à mon routeur wifi ...
BigUP: l'ethernet n'est pas pris en compte ... un mystere...
BigUP: Dans le doute... Reboot..
BigUP: voila, c'etait ca ... ;)
Magus: Salut tout le monde et Automaton2000
Automaton2000: nan mais en vrai il y a des choses que tu peux pas savoir si tu es en train de ...
Magus: Bon, je sais toujours pas ce que je vais coder pour ce contest
YannT: si tu veux partir sur un truc évolué je pense que minimax se prete bien ;)
YannT: bon après je crois que tout le monde est encore sur de l'heuristique là, ça parle pas encore de ply
Magus: pb4 n'est pas sur une heuristique
Magus: (c'est son pas genre)
domak: c'est quand même chaud la simu. Non seulement il faut détecter sa position mais en plus il faut deviner ce qu'il a chargé.
Magus: la simu complète c'est chaud oui. Ou alors seulement dans des cas où tu es sur de la position de l'adversaire je suppose
Magus: mais même avec ça, vu que tu peux faire des actions dans l'ordre que tu veux à chaque tour, ça fait un gros branching ou alors faut sacrifier des possibilités
Magus: comme obligé à faire move avant torpedo ou l'inverse
Magus: après t'as des trucs tu t'en fous tu peux les faire toujours en dernier (comme sonar)
domak: oui c'est sûr qu'on doit bien pouvoir élaguer
domak: après le nombre d'actions est aussi limité en fonction de ce que tu as chargé
domak: ça doit limiter souvent les actions à un simple move
YannT: en vrai c'est le silence qui explose la space complexity
YannT: et en plus ça peut avoir du sens de le faire environ n'importe quand dans la séquence d'ordres
domak: j'imagine tu te sers du résultat de la simu pour charger ce que tu auras besoin...
domak: mais du coup ça veut dire qu'il faut descendre pas mal en profondeur, non?
Stilgart: et bien... ça me fait mal de le dire mais c'est quand même mieux avec du bruit en salle de TD :(
FelixDC: Oué, ça peut être un peu morne en version distanciée. Quoique, parfois ça prend quand même bien !
Lionel: Hello, le challenge ne devait pas commencer en mai ?
domak: si mais ils ont lancé un contest communautaire sur un mois. Du coup c'est pas clair si l'officiel sera reporté ou pas.
Palmipedus: ce qui important c'est de savoir si ils vont supporter .NET core :D
Palmipedus: c'est l'arlesienne .NET core sur CG...
Stilgart: Lionel: si, mais un autre contest a popé comme par magie
Boulet: \o
EdouardR225: ai je le droit de poser un question stupide ?
EdouardR225: c'est toujours agréable
Bob: tu viens de le faire
Boulet: pas faux
EdouardR225: ou puis je voir les puzzles complété
Bob: donc bon fais-toi plais'
Boulet: par qui ?
EdouardR225: c'est vrai je sais meme pas pourquoi je l'ai posé, ca reviens au meme que de s'excuser tout le temps
Boulet: la complétion?
Bob: a priori dans chaque page de puzzles (easy, medieum, etc) tu as unne séparation entre ceux que tu as faits, ceux que tu as commencés et les autres
EdouardR225: j'ai cherché sur mon profils
Bob: pareillement
Boulet: pas mieux
Boulet: en fait le trigger de mines ça donne plein d'info sur la position
Boulet: c'est dingue ça
Bob: sur la position de qui ?
Bob: de la cible ?
Bob: d'une manière générale une explosion unique te donne des infos oui
Bob: si il y en a deux en même temps ça peut être un peu pus tricky
Stilgart: tiens, on vient de me traiter d'expert C++ :D
Bob: roh ce clash
Stilgart: lex pauvres, les pauvres, les vrais experts C++
Boulet: du mec qui fait peter la mine
Stilgart: je sais pas pour vous, mais coté collecte d'info, je préfère quand je tape dans le vide en fait
Bob: ah ?
Bob: bah c'est plus simple oui
BlaiseEbuth: Hallo Kommandanten! Automaton2000, AutomatonNN an Deck!
Automaton2000: (ou un truc du genre
Boulet: disons que en tapant pile dedant c'est pas mal non plus :
Boulet: :D
AutomatonNN: perso j'ai pas de souci a part que le probleme de la notion de contest c'est pas de contest comme ça
Bob: enfin il faudrait que je reprenne tout ce merdier-là chez moi
Bob: bon en vrai il faudrait sans doute que je reprenne tout tout court :rofl:
Stilgart: mais statistiquement, c'est peu probable de taper dans pile dedans
Bob: tiens d'ailleurs question
Stilgart: Bob: ça porte un nom, ça s'appelle la gold
Stilgart: hum... 76e... ça tient toujours mais c'est chaud
Bob: si tu sais exactement où il est, lui tirer dessus tout de suite pour marquer 1 ou bien attendre un tour et espérer marquer 2 ?
Stilgart: c'est dans ma todo list
Bob: j'ai des replays où je pourrais attendre un tour pour qu'il soit exactement sur la mine plutôt qu'à côté
Stilgart: clairement, il y a des cas où je sais que je peux attentre 1 tour
Stilgart: pour l'instant, mon code c'est si dégats possible, alors saucer
Bob: mine ou torpille d'ailleurs, même combat
Bob: je vais mangger, ça me donnera peut-être des idées
Stilgart: je parlais pour les mines
domak: ou clairement j'ai aussi ça ma todo mais faut prédire son chemin
Boulet: euh taper à coup sur c'est statistiquement immédiat (il suffit de ne tirer que quand tu es sur de toi)
Bob: fix ton nouveauté JBM o/
Stilgart: JBM: des tds de topo en visio, c'est terrible
Bob: Boulet oui mais t'es pas toujours à portée pour ça
JBM: ameliore ma A/R inutile Bob \o
Boulet: tu retients ton tir
Bob: oui mais dans ce cas tu n'es pas forcément certain qu'il soit encore à portée au tour suivant
BlaiseEbuth: Fix ton bonjour all... :(
Bob: en fonction de vos moves respectifs
Bob: bref, faim
domak: je pense que pour les torpilles, attendre doit être meilleur car tirer c'est aussi se faire détecter, donc autant que ça soit pour 2 points (je dis ça mais je le fais pas encore...)
RomanceDawn: faire un silence quand on se fait toucher
RomanceDawn: oups
Boulet: R4?
domak: il est en train de tout reécrire
jolindien: plouf plouf
domak: hello jolindien. comment est ton MCTS ? ;-)
jolindien: arf je suis catalogué
domak: et pourtant je suis pas là depuis bien longtemps...
jolindien: je me sens comme madknight
jolindien: mais bon j'assume, I love mcts
MadKnight: pk ?
domak: mais non c'est pas le même style
jolindien: salut MadKnight :)
domak: MK parce que vous êtes tous les deux connus comme le loup blanc
jolindien: MadKnight, à cause de CSB
jolindien: WhiteKnight
Stilgart: tu mcts ton ooc jolindien ?
RomanceDawn: bon MadKnight t'en est où ? top1 ?
jolindien: salut Stilgart, on est au coude à coude :)
jolindien: pas encore
**Stilgart joue des coudes pour sa place en gold
Stilgart: faudrait que je me mette à coder ce que j'ai en tête, mais c'est pas gagné
jolindien: quand je code ce que j'ai en tête c'est un gros bordel
Palmipedus: grrr je viens de trouver deux bugs sur mes match perdus et c'est des gros, genre je me deplace sur une case visitee...
MadKnight: bien sur RomanceDawn
RomanceDawn: ça me rassure
MadKnight: et toi RomanceDawn t'en est ou? top2 ?
MadKnight: #2 LeVraiRomanceDawn
RomanceDawn: nan moi je suis nul et j'ai la flemme :p
MadKnight: #100 c'est pour RomanceDusk
MadKnight: > je suis nul et j'ai la flemme :p le vrai RomanceDusk
RomanceDawn: un petit top 100 ce serait cool
RomanceDawn: 577/4323 mwé
MadKnight: empêcher ta flemme de t'empêcher de coder
RomanceDawn: :thinking:
RomanceDawn: une phrase pleine d'inspiration
Stilgart: MK: c'est une bonne idée ça
YannT: c'est quoi le nom du contest pour cgbenchmark?
YannT: ocean-of-code?
Vry: D'après la doc celui dans l'url ... mais pas testé
Bob: eh ben le réseau depuis la machien du taf... :turtle:
Vry: Trop de TT ?
Bob: ça te dit quelque chose Automaton2000 ?
Automaton2000: on a que 120 parties par submit
Vry: Nous ponctuellement, ça lag ...
**Stilgart tend une :unicorn: à Bob
Stilgart: Automaton2000: tu n'as pas l'impression d'avoir oublié un petit quelque chose ?
Automaton2000: c'était pas une bonne idée
Bob: boh tu sais moi à la limite en ce moment toutes les excuses légitimes pour dire que j'ai un empêchement manifeste de bosser...
[CG]Thibaud: ça hide ou pas ?
[CG]Thibaud: J'ai pas l'impression que j'étais si "haut" il y a 2 jours
Stilgart: question : il y a aura un classement par entreprise ou pas finalement sur ooc ?
[CG]Thibaud: normalement oui
Stilgart: (pour savoir si je continue à hider la mienne)
Stilgart: erf
[CG]Thibaud: t'es pas prof toi ?
Stilgart: cela dit, tant mieux
[CG]Thibaud: je confonds peut-être
Stilgart: je pourrais tricher en mettant juste mon ministère oui :)
[CG]Thibaud: je vire tout ce qui n'est pas boîte de toute façon
Stilgart: ho ?
Stilgart: pourquoi tu ne classerais pas les personnels des écoles ?
**Boulet pense à tous ses virements
Stilgart: ne pas classer "-" je comprends
Stilgart: mais une école c'est aussi une entité intéressante pour les stats de CG je trouve
[CG]Thibaud: ça fait un peu confusion avec le classement des écoles
[CG]Thibaud: après je ne suis pas fermé à l'idée de les garder
Stilgart: le classement école il est très flou
Stilgart: genre l'ENSL 2e parce que dbdr et moi, ça fait bizarre
Stilgart: on est des vieux sorti d'école long time ago quand même :)
dbdr: :)
dbdr: ça change quoi?
Stilgart: que quand mes candidats lisent le classement de CG, ils imaginent trouver des 2A-3A actifs
[CG]Thibaud: en fait on a pas vraiment moyen de savoir qui est encore étudiant
Stilgart: pas le prof :)
dbdr: ce que font les anciens ça reflète l'école aussi, non?
Stilgart: c'est forcément sur la base de ce qui est renseigné, je suis d'accord
Stilgart: dbdr: si c'est ancien récent, why not
dbdr: ça dépend comment tu l'interprete. comme toujours
[CG]Thibaud: mais si t'es prof, et que tu mets ton école dans le champ company, tu seras pas comptabilisé comme student
Boulet: Non ca reflete au mieux l'ecole au moment ou vous y etiez (bon dans le cas de la votre personne n'est bien inquiet :D)
dbdr: faut rajouter un decay exponentiel? ;)
Stilgart: dire que je reflète l'enseignement actuel de l'ENS Lyon c'est un peu une blague par contre
Stilgart: dbdr: j'aime l'idée, mais même moi je suis obligé de dire que c'est trop complexe pour rien là :D
[CG]Thibaud: t'es prof toi aussi dbdr ?
dbdr: non
[CG]Thibaud: en fait, tant que tu remplis un truc dans "company", t'es pas considéré student
[CG]Thibaud: si tu mets rien alors par défaut tu concours pour ta school
Stilgart: c'est pour ça que je dois avoir -
[CG]Thibaud: mais tu peux choisir de ne pas le faire hein
Stilgart: il faudrait une option claire pour "j'ai une entreprise mais c'est secret"
[CG]Thibaud: si c'est secret, tu la rempplis pas et tu dis que tu veux pas participer au classement école
[CG]Thibaud: c'est pareil non ?
dbdr: ya une url pour le classement par école?
dbdr: que je comprenne de quoi on parle ;)
Stilgart: [CG]Thibaud: pour les contests oui
Stilgart: mais vous devez bien faire des stats hors contest aussi
Stilgart: dbdr: un jour, j'ai reçu un mail qui disait que l'ENS Lyon était 2e
Stilgart: c'était y a genre 8 mois
dbdr: ah ok
[CG]Thibaud: (pas visible encore pour ce challenge dbdr)
[CG]Thibaud: oui, on fait des stats hors contest
[CG]Thibaud: je ne me rappelle plus ce qu'on a pris en compte
[CG]Thibaud: pq pendant un temps on regardait le statut student/professionel
[CG]Thibaud: mais en fait aucun étudiant va le modifier après coup
[CG]Thibaud: bref
JBM: tout depend de ce qu'on veut faire dire aux stats a ce moment-la
JBM: battledev qui ose me demander mon avis
Stilgart: "c'est de la merde."
YannT: youpi j'ai configuré cgbenchmark pour marcher avec ooc :)
JBM: j'en etais a "t'as grave merde ton Pogemon"
JBM: allez s/ton/sur/ et envoie
Vry: YannT, tu peux me filer laconf en pm ?
Vry: :D
Bob: tiens un bug dans mon tracking de l'adversaire
Bob: il est tombé à 0 cases possibles :D
Stilgart: ça hide mieux que prévu on dirait :D
ThomasNicoullaud: c'est mon quotidien Bob :)
Samsa: perso j'y ai passé une journée entière la dessus, normalement je suis tranquille définitivement avec ce bug
Samsa: Le pire c'est le 0 cases possible pour soit même. Tu découvre que tu n'est rien...
Bob: ah je l'ai résolu hier celui-là
Bob: pas que ça m'ait fait remonter d'ailleurs :cry:
YannT: je crois que je dois planter si j'ai 0 cases et que 1 vie restante :p
YannT: mais bon, perdu pour perdu de toutes façons, autant partir sur un gros crash :D
Bob: "vous ne m'aurez pas vivant"
JBM: pete quand meme une mine avant
Stilgart: ha... 73% à Space Maze... enfin un vrai progrès
JBM: tiens d'ailleurs c'est specifie? si tu trigger et pete l'adversaire, ca arrete le match ou il te laisse ta chance de surface quand meme?
Stilgart: surface pour te petit-suicider au même tour ?
JBM: si tu mines t'as pas besoin de surface
JBM: enfin bon la question reste meme si c'est un mouvement bete
Stilgart: bah, tu pourrais être obligé de faire surface dans le tour car 0 mouvement possible
Stilgart: tu es obligé de faire un move ou surface
YannT: si tu mines t'as pas besoin de move oui
Bob: ah mais oui quelle bonne idée de compter un hit de torpille alors qu'en fait non
YannT: non, t'es pas obligé
Stilgart: whar?!
YannT: 1 ordre au moins
YannT: tu peux torpedo et pas bouger si tu veux
Stilgart: putain... c'est HYPER fort mine
Stilgart: j'ai lu celui de wood2, désolé
JBM: ou n'importe quelle action
YannT: bof, pas bouger c'est pas charger, c'est nul
tarazhong: Hello je suis en train de faire un challenge et j'ai pas trop compris comment "monter en division" ? est ce que qlq sait pls merci d'avance
Stilgart: oui
Stilgart: il faut soumettre ton code
JBM: si ca peut eviter le risque des mines en laissant l'adversaire mourir tout seul
JBM: je veux bien croire qu'il y a des cas ou c'est sense
Stilgart: et tu es promu si, à un moment dans l'histoire, tu es à 100% et au dessus du boss
tarazhong: ouai j'ai tellement submit que je dois cocher que je suis pas un robot
Boulet: ça a changé ?????
Stilgart: il faut attendre d'être à 100%
Boulet: On peut ne pas bouger ????
YannT: JBM: globalement non en fait, les matchs ont tendance à se finir en échanges de torpille et perdre un tour de charge c'est la lose assurée en fait
tarazhong: Je dois attendre que le Battles in progress soit à 100% c'est ca ?
Stilgart: oui
Boulet: ouaip
Stilgart: déjà, ça sert à rien de submit sans arrêt (même si certains le font :) )
tarazhong: oh l'enfer... merci beaucoup !
Magus: (ah moi c'est bon, j'ai dit hier que l'énoncé il était pas clair (ce qui est différent de faux), mais on m'a bien fait comprendre que non j'étais le seul à pas savoir lire. Donc démerdez vous)
Boulet: YannT: On peut vraiment ne faire ni move ni Surface ni silence ???
tarazhong: (oui xD merci maintenant je comprends mieux)=
YannT: oui
YannT: tu peux toperdo pas bouger
Stilgart: et ensuite, sur ce contest, même à 100% tu risques d'être sous-classé
Boulet: ça change tout
YannT: j'ai fait des tests mais finalement ça sert globalement à rien
Stilgart: en fin de game si
YannT: parce que tu veux soit move x torpedo + torperdo, ou torpedo + move x torpedo
Boulet: grave
YannT: tu perd une charge si tu fais pas ça
tarazhong: Ouais c'est pas grave je veux juste avancer x)
JBM: encore un qu'a pas lu le texte
YannT: et tu te prends une torpille dans la tronche
tarazhong: mais du coup en attendant on se fait chier quoi
Stilgart: YannT: tu peux temporiser
JBM: sauf si l'autre raisonne pareil et est oblige de surface
Stilgart: rien qu'un tour ça peut faire toute la différence
Boulet: tarazhong : non tu peux regarder tes matchs et comprendre pourquoi tu les gagnes/perds
Stilgart: je pense à attendre que l'autre entre dans le range de ma torpedo toute prête
YannT: Stilgart: vers le haut du leaderbords les matchs se joue sinon à un tour, c'est au premier qui claque la torpille finale
pb4: Vous avez vu des gens qui arrivent à temporiser ?
Stilgart: puis faire torpedo + runaway éventuellement
YannT: perdre un tour de charge pour "temporiser", c'est la défaite :)
tarazhong: Ahh on peut continuer à coder une fois que ca a submit ?
Boulet: pas si tu sais ou est l'autre et que tu es pret
Stilgart: pas si tu as plus qu'un pv avec l'autre qui a sa torpedo prêtre mais à 6 cases
Boulet: tarazhong: oui bien sur
tarazhong: ok lol merci beaucoup tout le monde :)
Boulet: de nada
Stilgart: tarazhong: tu peux même faire des matches en IDE contre les gens de ta ligue
YannT: Stilgart: se genre de truc faudrait un minimax 2-ply pour le gérer, je crois que personne a ça encore :)
YannT: ce*
YannT: et quand bien même c'est ultra situationnel
Stilgart: ou un if
Stilgart: comme dit ci-dessus, perdu pour perdu, autant tenter
Stilgart: c'est très situationnel, mais vu comment c'est serré dans le leaderboard...
YannT: faut que tu saches où il est, faut que qu'il sache où t'es, faut pas qu'il ait silence, faut qu'il ait sa torpedo ready
YannT: c'est beaucoup de if :)
Stilgart: non
Stilgart: faut se dire "je suis mort, je la tente"
Stilgart: la torpedo ready tu peux que moyennement savoir
Bob: comme livrer une formule à l'aveugle à C4L
Stilgart: donc tu te dis que la réponse est oui (sauf s'il a tiré récemment)
tarazhong: d'acc merci beaucoup lol j'étais vraiment perdue
Boulet: Non mais tu peux gagner bcp plus d'un tour
Boulet: tu gagnesau moins autant de tours que de mines que tu as plus 1
tarazhong: dernière question si je resubmit mon ranking pour les battle repart à 0 ?
Bob: oui
Boulet: et ça cą peut faire bcp
Bob: chaque fois que tu submites ça rejoue un certain nombre de matches
tarazhong: d'acc super merci
Bob: 100 % c'est quand tous ces matches-là ont été joués
Bob: une fois que tu ass atteint 100 % tu peux toujours avoir des matches en plus quand les IA des autres sont jouées contre la tienne
Bob: et ça continue à faire évoluer ton scoore même si tu ne resubmites pas
tarazhong: Ah d'acc
Bob: quand tu submites c'est une nouvelle version de ton code, donc tout est recalculé
tarazhong: Et au niveau des leagues vous connaissez un peu le niveau ? (ca doit dépendre des challegenes surement...) Genre par exemple si j'ai un niveau intermédiaire je devrais me situer en silver ?
Bob: ça veut pas dire grand chose niveau intermédiaire
BlaiseEbuth: Ca veux dire quoi un niveau intermédiaire ?
Zanbez: Et pour tout autre question, Tu peux invoquer Automaton2000
Automaton2000: c'est pas vraiment un truc que je fais pas le contest ?
tarazhong: je sais pas genre 2 ans de prog, ouais bon c'est vrai ma question a pas trop de sens
Bob: voilà :)
Bob: c'est pas tant une question d'expérience c'est surtout une question d'avoir les bonnes idées
Bob: et la compétence pour les traduire en code
YannT: (bon et d'expérience sur le format aussi beaucoup quand même)
Bob: (oui ça joue faut pas se le cacher)
Bob: mais on voit régulièrement des gens relativement débutants faire d'excellents résultats parce qu'ils ont les idées qui marchent
tarazhong: Ouais c'est vrai
Bob: à mon sens si tu sais résoudre le problème "de base" (circuler sans mourir et essayer d'abattre l'autre), tu dois arriver au moins en silver
tarazhong: yep j'vais essayer
Bob: si tu as bien compris le truc, tu dois arriver en gold
Bob: après c'est pour les furieux :)
tarazhong: ouais bha je le fais pour un test technique donc j'ai un temps limité
Boulet: mouais la gold je sens que ce n'est pas gagné pour tout le monde sur ce coup l
Boulet: et oui JE PARLE DE MOI
**Boulet ne s'interesse qu'a lui :D
Bob: le multi CG en guise de test technique c'est fourbe
Bob: ah mais j'ai un *autre* bug qui met sa map à 0
Bob: (╯°□°)╯︵ ┻━┻
Bob: comment ça se fait que ces deux-là apparaissent aujourd'hui en dix minutes alors que j'ai pas touché à ce fichu code depuis des jours ?
Stilgart: c'est parce que Automaton2000 réécrit ton code pendant que tu dors
Automaton2000: il se fout de la gueule
Stilgart: :joy:
Bob: (╯°□°)╯︵ ┻━┻
Bob: Automaton2000, vilaine tortue !
Automaton2000: il suffit que tu sois un peu plus compliqué que ça
Bob: non mais...
Bob: Magus, je me fais troller par Automaton2000
Automaton2000: ca peut être un problème de la semaine
Bob: apprends-lui la politesse quoi
Magus: hey c'est vous qui apprenez les choses à Automaton2000
Automaton2000: mais c'est parce que c'est un peu ce que tu veux faire
Magus: ça la modération communautaire
Stilgart: Magus: fake, il devrait dire tortue 12 fois par jour si c'était de la modération communautaire :)
Magus: tortue est pas présent tant que ça dans l'arbre en fait
Magus: donc les chances que ça sorte sont pas si grandes
JBM: tortue cherche pas a etre "dans" l'arbre, mais sur le noeud racine
JBM: tortue perchee est tortue gachee
Bob: pourtant on le spamme assez souvent mais c'est sûr que par rapport au reste
Bob: tortue tortue où es-tu
Bob: le papa tortue et la maman tortue et les enfants tortue...
Stilgart: et AutomatonNN lui sait dire tortue
AutomatonNN: oui mais c'est pas trop le chat que tu as pas tes chances de continuer a passer le temps de comprend
Palmipedus: ha non Bob maintenant j'ai l'air dans la tete, deja que je dois la chanter assez souvent aux gosses
Bob: faut leur faire la version en langue des signes
Bob: celui pour la tortue est assez sympa
Palmipedus: on fait signe et paroles
Palmipedus: c'est comme baby shark...
Bob: ah celle-là j'ai réussi à y échapper
Titouan: et ça fait bim bam boum
Palmipedus: https://www.youtube.com/watch?v=XqZsoesa55w
JBM: mon instinct m'interdit de cliquer la-desus
Palmipedus: baby shark, ne clicquez pas si vous ne voulez pas l'avoir dans la tete
JBM: je connais pas encore, et ca va rester comme ca
RomanceDawn: doudoudouduuuu
Palmipedus: c'est des petite contines pour enfants, tu ne perds rien
Bob: je préfère encore ça aux musiciens en vogue chez les CM1 en ce moment
Bob: et je n'emploie le terme "musicien" que dans une acception particulièrement clémente
Palmipedus: Bob par curiosite, c'est qui en vogue en ce moment? Je suis sur Londres donc je suis pas vraiment a jour et puis bon mon aine a 4 ans...
Bob: tu crois que je me suis emmerdé à retenir les noms ? :D
Bob: c'est autotuné jusqu'au cul, ça ne m'intéresse pas
Palmipedus: fair enough :D
Magus: ah tiens CG me demande si la confinement a changé ma vie
Palmipedus: attends la fin de l' "experience" avant de repondre
Stilgart: Automaton2000: tu le vis comment toi ce confinement ?
Automaton2000: ça veut dire quoi ça ?
Magus: vu les questions tu peux répondre maintenant
Stilgart: huhu
Stilgart: bonne réponse :)
Bob: "bah non je suis chez moi et je code"
Andragol: bonjour pour convertir un string en float j'ai utilisé stof c++ sauf qu'il me manque des décimal j'ai que 5 décimales or le string avait 15 décimal, comment on fait pour récupérer le reste des décimal ? svp
Bob: tu as toutes les décimales
Bob: c'est juste quand tu l'affiches que tu ne les vois pas, je pense
Bob: par défaut la précision sur les streams c'est 6 chiffres significatifs je crois
Bob: tu peux utiliser setprecision pour en afficher plus
Bob: http://www.cplusplus.com/reference/iomanip/setprecision/
BlaiseEbuth: Pas sur, un float ne peut pas contenir autant de decimales. Passes sur un double
BlaiseEbuth: Et utilises stod du coup
Parfois il y a des gars qui affiche des trucs sous leur noms, (genre "BANZAI")
LuckyJ.: Vous savez comment on fait?
LuckyJ.: Un cout / print particulier?
Palmipedus: tu utilie la commande MSG
BlaiseEbuth: Si tu parles de OoC...
LuckyJ.: Ahhh, je connaissais pas :D Yes OoC
LuckyJ.: Mnt que vous le dites, c'est ´cris tout en bas, mb ^^'
Andragol: 3.87952263361082, c'est un cout de mon string j'utilise stod donc j'ai un double je re cout ce nombre et j'ai 3.87952, je comprends pas vraiment la
BlaiseEbuth: Ton stod tu le stockes bien dans un double ? Et sinon ce que Bob disais est vrai aussi, le nombre de décimales affichées est limité par défaut.
Andragol: D'accord j'avais mal utilisé setprecision, effectivement mon problème ne vient pas de la merci pour l'aide j'ai appris un truc au moins ^^
BlaiseEbuth: Pas de soucis. :)
BigUP: Hehe !! ;) 90eme ! ;)
Bob: tu montes tout seul veinard
domak: purée mais vous allez arrêter de me marcher dessus, je suis pas un paillasson!
Vry: domak, quelle idée aussi de venir de faire marcher dessus par Vry ...
Vry: J'ai un 10/0 ...
Andragol: J'aurais une petie question je suis plutôt débutant en dev et je suis à l'université en info disons et on a un projet à faire avec une interface graphique en C++ ils nous ont conseillé SDL2 cependant ce n'est pas ouf je trouve vous connaissez une bibliothèque graphique plus performante disons ?
domak: non mais moi je demandais rien... j'avais passé tranquillement la nuit dans le top 100 et là je ressemble à une vieille prostituée de saint denis
BlaiseEbuth: Ca dépend de ce que tu veux faire. Si c'est une UI, regardes du côté de Qt
domak: quand il y en avait encore
BigUP: Bob, je crois que c'est surtout les autres qui descendent a force de push ! ;)
Vry: domak, à la station Stade de Rance (sur le D) y'en à pas ... :)
Andragol: C'est pour un jeux disons
Vry: Y'a même ThomasNicoullaud qui refuse de me battre ... :nerd:
BlaiseEbuth: Alors regardes vers la SFML
BigUP: Andragol, pour du jeu, c'est SDL ou son concurrent que je n'ai plus en tete
ThomasNicoullaud: je l'ai hardcodé Vry
Vry: Super merci ! Je te revaudrais ça ...
BigUP: Hum SFML et il doit y en avoir un autre
BlaiseEbuth: Sais plus, mais SFML ça marche plutôt bien...
Andragol: Je vais aller regarder SFML du coup merci
ThomasNicoullaud: va falloir que j'évite les mines un jour
ThomasNicoullaud: j'ai aucune idée de comment coder ca
Vry: En tout cas egaetan résiste vachement bien ... pour un bot posté le 27/3
Bob: c'est le talent
BigUP: Andragol, SDL te permet d'utiliser les accélération hardware. SFML je ne sais pas
Bob: si c'est pour un projet universitaire c'est pas nécessairement grave
BlaiseEbuth: Voilà
egaetan: Vry oui je resiste
Bob: tu prouves que tu existes
ThomasNicoullaud: tu nous prépares un montre egaetan ?
BigUP: Comme par hazard !! juste derriere Bob !
BlaiseEbuth: Et si, SFML gère l'accélération hw
Bob: panique pas BigUP je viens de me prendre une vieille série de défaites
Bob: je vais retomber dans le bourbier des 120
domak: Je t'y attends... moi je soumets plus rien
domak: je fais une R4N4M4R4de, je réécris mon code...
Andragol: Disons que le truc c'est que le projet universitaire dois vraiment être parfait, car à cause du confinement une grosse partie de mon semestre repose que sur ça. Du coup je vais aller me renseigner sur SFML. Merci ^^
egaetan: ThomasNicoullaud tu as fini par submit !
ThomasNicoullaud: ca fait 6 jours déjà xD
Palmipedus: moi je me suis fait marcher dessus par des push de top 10... j'etais descendu #113, mais aca remonte doucement avec les autres qui pushent
Bob: bon désolé domak, j'ai eu une belle fin de push là
Bob: je crois que je touche plus à rien jusque demain
Palmipedus: j'ai fixe deux bugs, ca devrait etre bien meilleur que ce que j'ai dans l'arene, je vais pousser et aussi attendre l'ouvertude gold
domak: cool, je vais peut être arrêter de chuter comme ça
domak: parce que quand tu patauges dans ma zone, c'est moi qui descend
Magus: parser les ordres adverses en C++, joie et bonheur
Magus: j'hésite à faire un system avec du code en perl la
Bob: t'as pas un split qui traîne dans un coin ?
BlaiseEbuth: Avec un flux c'est trivial
ThomasNicoullaud: stringstream ordersStream(opponentOrders); string order; while (getline(ordersStream, order, '|')) {//DO STUFF}
BlaiseEbuth: voilà
Magus: hmmm, effectivement je me battais avec le string directement
Magus: mais c'est peut être juste pas la bonne façon de faire
ThomasNicoullaud: j'ai fait comme toi :)
ThomasNicoullaud: puis j'ai fait google au bout de 30min
Bob: j'ai codé un split naïf qui me sort un vecctor<string>
Bob: et c'est marre
Bob: mais le getline avec le stringstream c'est cute
BlaiseEbuth: Et pour split une commande sur les espaces,même pas besoin de while, c'est magique \o/
Bob: Palmipedus :fire:
Bob: ne me piétine pas en montant c'est tout ce que je te demande
Bob: et maintenant je vais aller voir la longueur de la file d'attente à l'entrée d'Auchan
Palmipedus: Bob c'est pas moi qui choisi, mais oui bon run
Bob: à plus les choupis
Palmipedus: a++
ThomasNicoullaud: wlesavo et siman sont bien au dessus pour le moment
YannT: j'ai un bot à l'étude qui est pas beaucoup moins bien :D
dbdr: que ton actual? ;)
dbdr: actuel
YannT: mon actuel il date de la semaine dernière :p
YannT: j'ai tout réécrit depuis
ThomasNicoullaud: bah pousse ! :)
YannT: je fignole
YannT: je pousserai pour feter gold demain je pense
YannT: pour l'instant ça navigue entre 10 et 20 sans que je touche ça va bien ;)
leojean890: wow mais j'étais 55eme hier et là 96 avec le même code rien ne va plus ;O
leojean890: ça me pousse dans le mauvais sens :O
Midoki: m
dbdr: tu testes son niveau comment YannT?
YannT: cgbenchmark
YannT: mais j'ai encore des soucis
YannT: je viens de faire un algo d'évitement des mines, et j'ai l'impression que l'effet c'est plutot qu'il essaye de les récolter toutes commes des fraises en foret
YannT: https://www.codingame.com/share-replay/444700724
dbdr: multiplie par -1 ;)
dbdr: si tu sais récolter, tu sais éviter...
leojean890: j'avais fait un truc pour les repérer aussi mais depuis que je fais plus du backtracking j'ai enlevé:P
domak: YannT pour toi il faut combien d'adversaires et de seeds dans cg-benchmark pour valider que ça marche pas trop mal?
YannT: aucun idée
domak: moi j'utilise 50 seeds et 5 adversaires
YannT: j'ai mis le top10 et je fais un run de 50 si je veux regarder
dbdr: il affiche pas l'intervale de confiance?
domak: mais j'ai l'impression que c'est pas significatf
YannT: j'ai pas mis de seeds, j'ai laissé en random
dbdr: ça se calcule...
leojean890: mais y'a moyen d'éviter les mines juste en gardant les chemins complets dans des listes et en les backtrackant quand t'a qu'une position
YannT: j'ai trouvé plus malin que ça
YannT: mais le problème, c'est que pour une position à l'instant T, t'as jusqu'à 4 possibilités de mines
YannT: j'ai essayé de faire des probas
YannT: mais j'ai du mal faire les probas :p
leojean890: ouais c'est le souci en effet.. bah j'évitais les 4 moi:P
leojean890: plus forte proba si elle est + au centre sinon?^^
leojean890: car c'est mieux de la poser au centre que sur le bord de la map
YannT: pour une potentielle position, t'as N mines possibles avec chacune 100/N% de chances d'exister, t'additionne tout ça pour les 9 cases autours de la position que tu testes, et tu fais la moyenne de tout ça pour chaque chemin possible de l'adversaire
YannT: et en gros ça te donne nawak
YannT: j'en suis là
leojean890: ah oui donc tu le gères pas que quand t'as une seule position possible
leojean890: c'est bien un truc probabiliste comme ça
leojean890: moi mon truc courant c'est une liste que je mets à jour que quand j'ai qu'une position possible et ensuite je la garde telle quelle et je les enlève quand y'a un trigger
YannT: tu sais pas laquelle enlever avec ta méthode :)
leojean890: et ça détecte et évite vu que dans ma fonction d'évaluation j'ai mis un negatif assez fort
leojean890: mais là je l'ai enlevé et faut que je le remette
leojean890: comment ça je ne sais pas laquelle enlever ?
leojean890: juste j'ai une liste de mines adverses variable globale - si à un tour donné j'ai 1 seule position possible je backtrack et j'ajoute toutes les mines à la liste si elles n'y sont pas
leojean890: et j'évite les 4 côtés
leojean890: mais toi ça gère sûrement meiux les probas duquel c'est parmi les 4 côtés
YannT: j'établi très bien la possibilité de sauter sur une mine pour une position donnée, c'est comment prendre en compte l'info qui est tricky en fait
YannT: trop et mon bot devient un psychopathe qui silence 4 pour rejoindre les cases "safe"
YannT: pas assez et ça fait rien :)
Boulet: Bigup ?
Boulet: gros bug au démarrage chez toi
Boulet: https://www.codingame.com/replay/444708986
leojean890: bigup son code est remonté tout seul today :P
Boulet: non mais un timeout au tour 1 c'est luche
Boulet: louche
leojean890: ah ouais, dans le choix de la première case peut être ?
leojean890: ça peut aussi être d'abuser des précalculs mais je pense pas que ce soit ça :P
Boulet: mouais
leojean890: YannT, moi j'avais juste mis un -10 dans ma fonction d'évaluation pour les move si c'est une des 4 cases potentielles de la mine, mais c'est pas optimal :P
Boulet: je sisgnale, il en fait ce qu'il veut apres
Boulet: bon normalement, mon code actuel passe gold
Boulet: enfin
leojean890: que s'il a le choix entre ça et autre chose sans raison particulière de pas vouloir qu'il évite ça quoi
leojean890: ah ouas t'es 82 :)
leojean890: moi je fais le yoyo y'a tellement de gens qui submit
Boulet: je crois que je viens ENFIN de comprendre que l'agresion paie
leojean890: j'en vois de nouveaux dans le top 100 vis à vis des jours précédents:p
leojean890: ça devient le bordel et dur de s'imposer:) bcp d'IAs sont d'un niveau proche
leojean890: ouais l'agression ça peut aider :)
Zorg1: faut pas hésiter à torpiller dans ce jeu ...
Boulet: petit essai de reglage encore plus bourrin du coup
Boulet: first n = 100%
Boulet: miam :D
Boulet: 1er classement 30ieme
Boulet: pas mal mon petit reglage
Boulet: la suite est moins bien
Boulet: 63e
domak: ouais mais bon t'es juste en début de run
Boulet: oui clairement
leojean890: moi mon code commence à plus tenir, je suis 98 ;O
domak: si ça finit pas dans le top 50 mon p'tit clou
leojean890: maybe je tente de submit des amélio que j'ai préparées
domak: (blague de vieux)
Boulet: si ça améliore bien
Boulet: vieux toi meme sale robot :D
Boulet: ça va finir ~70-80 je pense
GiB: Vous avez combien de lignes de code ? Je suis actuellement à 890
Boulet: 1210 mais je code verbeux
Boulet: et je ne retire pas les vieux bouts de code
GiB: Verbose aussi mais je refactor souvent
leojean890: moi j'en ai 2000 mdr
YannT: 527 (c'est dense le kotlin), mais j'ai cu clean à faire
domak: 1500 mais j'ai des tools pour enregsiter l'état pour pouvoir rejouer au debug
domak: et je commente...
Boulet: ah oui si on vire les debug y'a moins
Boulet: bon 58
Boulet: pas mal mon petit réglàge
Boulet: il n'y avait pas une arene hors ligne ???
domak: yeap. Tu lui a mis un kit polini et un carbu de 15 à ton sous-marin...
Boulet: j'ai encore oublié
GiB: J'ai l'impression que la simplicité paye. Pour l'instant mon bot: http://chat.codingame.com/pastebin/f0e9182e-4718-4d7a-8eb7-d61514e2515f
domak: cg-benchmark
Boulet: ah oui
Boulet: merci
leojean890: bon allez je submit lol on va voir ce que ça donne :P
GiB: Ça se trouve où le cg-benchmark ?
domak: https://github.com/s-vivien/CGBenchmark
domak: ça simule des play dans l'IDE
domak: donc faut pas être pressé
GiB: :thumbsup:
Boulet: merci
BlaiseEbuth: Après, si tu télécharge juste le code du referee, que tu l'ouvres dans un ide en tant que projet maven, et que tu le run, tu peux faire des test en local
reCurse: Pour ce jeu ça me semble du suicide
domak: Je suis pas loin d'être d'accord, même sur CG-benchmark
Sneffy: Magus es tu dispo pour un question sur brutaltester ?
BlaiseEbuth: Pourquoi suicide ?
domak: pour ma part, j'ai des bons résultats contre certains plus haut que moi mais je me ramasse sur le milieu du classement
LeoBlanchard: Comment est calculé le score et plus particulièrement le score du bot svp ?
Boulet: gg dbdr
Boulet: JBM : :door:
dbdr: merci Boulet
BlaiseEbuth: C'est un trueskill LeoBlanchard
Boulet: https://en.wikipedia.org/wiki/TrueSkill
Boulet: si besim
Boulet: besoin
Boulet: Stilgart : tu vois que mes promesses vis a vis des gamins ne devrait pas nous couter trop cher :p
Stilgart: tu parles, on est à peine low gold là
Boulet: je vodrais bien en voir un au dessus de nous
**Boulet part vérifier que tout va bien
Magus: Sneffy: pose ta question directement ici, plusieurs personnes sont capable de répondre
Boulet: pour le moment tout va bien
Sneffy: Magus: pour csb par exemple dont le referee est en go je dois créer un .exe pour l'utiliser dans brutaltester c'est bien ça ?
dwarfie: ah ... boulet ... moi je suis stable et ca me va moi :D
Boulet: moi pas
Boulet: et mon tout va bien concernait une promesse faites aux enfants qui inquietait un peu Stilgart
dwarfie: ca faisait longtemps que j'etais pas si bien classé avec une simple heuristique en php :p
dwarfie: heureusement , je me voyais pas jouer avec 3 langages la meme semaine ;)
**Boulet sors son fouet
dwarfie: ca sert a rien ... j'ai tout fini pour l'etat draft ... donc le plus dur est fait
**dwarfie replique avec un knout
Boulet: aie
Stilgart: bon les enfants, arrêtez de donner le mauvais exemple à Automaton2000 :)
JBM: j'avais pas lu ca depuis michel strogoff
Automaton2000: ça correspond à ce que tu dis
dwarfie: et ca aurait pu etre pire , j'aurais pu sortir un knuth
Boulet: non ça c'est interdit par les conventions de Genève
Stilgart: (╯°□°)╯︵ ┻━┻
Boulet: koissa
Stilgart: des soucis de Space Maze
Stilgart: j'aurais du utiliser git
Boulet: ...
TidyMaze: > Maze
on me parle ?
Stilgart: https://www.codingame.com/ide/puzzle/space-maze
Stilgart: https://www.codingame.com/replay/444733010
Stilgart: (╯°□°)╯︵ ┻━┻
Stilgart: mon dfs a bien trouvé une solution... mais bon...
Sneffy: Pour les utilisateurs de brutaltester vous changez le temps alloué par tour pour avoir les même perfs que sur cg ?
pb4: Sneffy : uniquement si les perfs sont importantes pour ton bot
pb4: Personnellement je retire toute limite et mets un nombre fixe d'itérations si c'est pertinent
Sneffy: Ben en live je suis a 40k sim et sur brutaltester 4k sim
Sneffy: donc je pense que ca impacte pas mal ma recherche..
pb4: dans ce cas tu retires toutes les limites de brutal tester et tu mets 40k sim max dans ton ia
Sneffy: Le timeout n'est pas spécifié dans le referee csb de robostac (Goà ?
Sneffy: j'ai juste a gérer la limite dans mon code alors ?
Fangel: hum il y a un bug dans ocean of code... On peut envoyer un trigger de la mine qu'on vient de poser. Il s'affiche dans le rapport pour l'autre mais la mine ne saute pas. Donc si on est à côté... C'est facile de bluffer !
Swagboy: Zut!
Swagboy: Tu es sûr qu'il s'affiche pour l'autre?
Fangel: ben j'ai une partie où c'est le cas.
reCurse: Tu bluffes Martoni
Fangel: https://www.codingame.com/replay/444745803
Fangel: la mine en 10 6
reCurse: On peut pas savoir ce qui est envoyé en input dans une replay :/
Stilgart: c'est dans le json techniquement, non ?
reCurse: Non pas les inputs
Boulet: tu peux les afficher sur la sortie d'erreur
Stilgart: oh ? c'est que les siennes dans ce cas ?
reCurse: La sortie d'erreur on l'a seulement si on est le joueur
Boulet: pas faux
Fangel: mais le problème c est pas les inputs mais bien les output. Il ne devrait pas me dire que l'autre a fait un trigger !
reCurse: Ce que tu recois c'est un input
reCurse: Nécéssairement filtré sinon tu saurais tout
Boulet: tu fais le contest reCurse ?
Boulet: Je ne te vois pas
reCurse: SILENCE W 1
Fangel: effectivement puisqu'il y les silence complets...
Fangel: au temps pour moi je ne reçois pas son trigger !
Boulet: si tu le recois
Fangel: c'était juste pour réveiller reCurse :)
reCurse: arf
JohnnyYuge: JBM t'es dans les parages ? Je peux faire une cover de ta musique de y a deux ans ?
YannT: bon allez tant pis je vais submit, on verra bien
RomanceDawn: :thumbsup:
YannT: je fais du timeout :|
Fangel: En fait YannT, je crois que c'est ce qu'on se dit tous à tous les submits.
RomanceDawn: dommage qu'on peut pas profiler le java
RomanceDawn: sur cg
Boulet: YannT: du vrai timeout ?
YannT: j'ai un doute
YannT: ah ben c'est une division par zéro
Stilgart: :(
YannT: ahah il s'est tiré dessus, division par zéro ;D
YannT: oupsie
TidyMaze: hello les gens, y'a des furieux avec de grosses simus qui marchent bien ? :)
Fangel: des furieux avec des grosses simus, y en a plein :). Le reste c'est moins sûre !
dbdr: YannT c'est ton nouveau?
TidyMaze: c'est toujours marrant de voir des strats qui emergent avec du MC ou min max :)
YannT: oui dbdr
YannT: c'est la simu
YannT: par contre l'eval est pas encore au top...
dbdr: meme rank non?
TidyMaze: "encore au top..." 17eme ... ces gens
YannT: kifkif sur le push oui mais normalement ça performe mieux dans plein de cas quand même
dbdr: apres oui il te faut pe la bonne eval
YannT: clairement il reste des réglages sur le scoring là
Fangel: vous mettez quoi dans vos scoring ?
TidyMaze: oh j'avais pas vu, un python3 en tete ... gg
YannT: c'est la question justement
Arnodu33: Les vras hommes codent en c
Swagboy: Tu as ta réponse alors
JBM: JohnnyYuge: euh, ouais, sans pb
leojean890: ah ouais la division par 0, tu m'avais dit que dans tes analyses des mines tu faisais des divisions ;P
JohnnyYuge: JBM pas besoin elle est sur la vidéo
leojean890: donc quand N vaut 0..:P
JohnnyYuge: Les vrais hommes codent en ASM Arnodu33
YannT: ça va, push fini #12, c'est pas la honte :)
YannT: un poil mieux que l'heuristique quand même
YannT: l'inverse eusse été dommage
JBM: question 11/15: qqch a ajouter?
JBM: question 12: ah ben en fait non y'en avait que 11
JohnnyYuge: C'est en mail le sondage ?
JBM: mail->surveymonkey si je me souviens bien
JohnnyYuge: C'est toujours Surveymonkey chez CG il me semble
JBM: jusqu'a preuve du contraire
Stilgart: YannT: par contre, pas de respect pour la tortue à ce que je vois
JohnnyYuge: ptdr, fini en 5 questions
YannT: pardon?
Stilgart: tu m'as battu une fois :)
YannT: ah :D
JohnnyYuge: "Vous bossez pour une entreprise ou en freelance" freelance "ça change qqch à votre vie" nope "ok tchao"
JohnnyYuge: JBM la mélodie de ton morceau elle est pas naturelle à apprendre avec tout les changements emprunts xD
JBM: bah c'est un exo de jazz tu crois quoi
JBM: change-la si elle te plait pas :p
JohnnyYuge: Le pire c'est les bémols sur les do et les fa où tu brain fuck 5 secondes avant de dire "ah mais c'est cohérent avec l'harmonie"
JBM: personne t'en voudra si tu joues un si/mi a la place
JBM: si tu t'y prends bien ils le sauront jamais
JohnnyYuge: J'ai pas le choix je suis en 12-tet de toute façon vu que je suis pas un violon
JBM: les autres instruments ont le droit de corriger aussi
JohnnyYuge: Cela dit je peux toujours utiliser ma barre de pitch pour corriger
JohnnyYuge: Au piano c'est compliqué de corriger
JBM: quelle idee jouer du piano
Boulet: bon clairement je n'arrive pas a me servir de cgbenchmark
JBM: l'instrument le moins harmonique qui soit
JohnnyYuge: Je m'amuse pas à corriger à la guitar non plus, peut-être des fois des micros bends sur des double bémols mais c'est tou
JohnnyYuge: *t
JohnnyYuge: J'oublie des lettres partout oO
JBM: oublie pas mes alterations, c'est tout
JohnnyYuge: Ton A7alt tu sais ce que tu voulais dire dessus ? Dans le doute j'ai fait A7b5 sans tierce ni seconde mais chelou
JBM: pour le reste faut que je le revoie
JBM: (pas de quinte = b5 ok, bien sur)
JBM: j'ai mis quoi dans le mp3
YannT: https://www.codingame.com/share-replay/444765398
YannT: j'crois j'ai réglé un peu haut le facteur "évite les mines"
JBM: ah ca y est je l'ai retrouve
reCurse: La quinte juste y'a que ça de vrai
Zorg1: gaffe à celle du loup :p
Zorg1: AutomatonNN c'est bon ils sont partis les musicos, on va pouvoir causer contest de contest ?
AutomatonNN: oui
Zorg1: nice bah lâche toi AutomatonNN
AutomatonNN: visiblement c'est pas trop compliqué de faire un truc pareil que je suis parti de ce que tu parles d
Boulet: Neumann ?
Neumann: Oui ?
Boulet: il y a un mode debug à cgBenchmark ?
Neumann: define "debug"
Boulet: 21:00:50,367 INFO [ Boulet ][ SEED 0 ] ERROR internal error
Zorg1: la réponse de philosophe ... :D
Boulet: je sais pas d'ou ça vient
reCurse: Bah déjà je dirais ça vient de Neumam
Boulet: :)
Neumann: C'est CG qui te dit "merde", sans doute parce que t'as foiré un truc dans ta config
Boulet: mais heu
Neumann: Au hasard, une typo dans le nom de ton language
Boulet: Ocaml
JBM: JohnnyYuge: bon, rien de special, donc: A C# G exigible; Bb B# Eb F a l'envi
Boulet: ça devrait aller
Boulet: ou alors ces charlot ont tout mis en Majuscule
Neumann: OCaml
Neumann: C majuscule
reCurse: gg
Boulet: quel debile
Boulet: merci
reCurse: Les barbus font moins les malins maintenant
Neumann: Après faut le savoir, mais ça arrive si souvent, et l'erreur CG est si peu verbeuse, que je vais finir par ajouter un truc qui corrige automatiquement la casse
Boulet: non
Boulet: ce n'est pas ça
Neumann: Ca n'est pas QUE ça
Boulet: voila
Neumann: Deuxième erreur récurrente : min/max enemy numbers foireux
Boulet: c'est bien ocean-of-code ?
Neumann: Oui
Neumann: isContest : true
Boulet: oui
Neumann: min/max enemies ?
Boulet: 1
Boulet: 1
Neumann: Mhh
JohnnyYuge: JBM j'ai rajouté une mesure à la CODA aussi
Neumann: Paste-donc ta conf pour voir
reCurse: inb4 vol de password
Neumann: En n'oubliant pas d'enlever les credentials
YannT: je l'ai fait tourner avec ocean-of-code, ça marche bien btw
Neumann: Ofc, ça marche avec tout
reCurse: Non.
reCurse: Avec Java déjà
Neumann: Le troll québécois est en feu
Boulet: http://chat.codingame.com/pastebin/71bce3a3-c57e-4d7e-b610-3d356cfbf0f3
reCurse: Toujours
YannT: http://chat.codingame.com/pastebin/1604c781-9274-4239-a9d5-6e3d8b6dbd76
YannT: la mienne qui marche
Boulet: jai faillit laisser les mdp quel con
JBM: ah toi aussi c'est *******
Neumann: Je vois toujours Ocamel perso
reCurse: hééé ho pourquoi je suis dans les ennemis
reCurse: :(
Neumann: "Stigart"
Neumann: "language: Ocaml"
Neumann: Espèce de boulet
reCurse: boulet: True
RomanceDawn: dzadazdzadzadzadza jolie mot de passe
Neumann: En fait le defaultLanguage il écrase seulement s'il est pas déja défini sur 1 code
Neumann: Comme son nom l'indique
Boulet: braaaaa
Boulet: merci
Boulet: je n'ai clairement pas les yeux en face de trous ce soir
Boulet: voila
Neumann: Tu snipes Stigart ? Seul ennemi
JBM: on sent la rivalite interne
Boulet: non je faisait juste un test avec lui
Neumann: D'ailleurs ca va re-péter ton bench là, faut que tu vires les defaultEnemies
Neumann: Heu non, je dis n'imp
Boulet: non ça marche
egaetan: re
Neumann: Oy
Boulet: yop
egaetan: bon faut que je code
Neumann: +1
Boulet: Grave
Boulet: en meme temps la gold c'est bon
Zorg1: m'ouais coder
egaetan: c'est vrai que la Gold c'est demain
egaetan: j'aurai pas coder en silver :(
Zorg1: il s'en passe des choses en un jour
Boulet: je vous sens tous les deux à l'abri de rester en silver
WhatTrickeryIsThis: t'es dans les enemies recurses ?
reCurse: Toi tais toi
egaetan: salut WhatTrickeryIsThis
WhatTrickeryIsThis: incroyable ça
Neumann: Cette violence
Zorg1: y a pas mal de non dit
WhatTrickeryIsThis: rumeur : le millionième infecté a gagné un lit double à l'hospital
JBM: tellement plus que de dits
Neumann: Après si c'est pour dire des trucs pareils, je suis assez d'accord
WhatTrickeryIsThis: c'est gold ?
WhatTrickeryIsThis: je vois pas là je suis en bronze
Zorg1: hard gold
Neumann: Full goldé
egaetan: couronne en gold
reCurse: Doré comme corona
JBM: hmmm j'ai MINEd l'ambiance
WhatTrickeryIsThis: :clap:
Zorg1: WAIT and SEE
reCurse: MAJUSCULE
WhatTrickeryIsThis: Automaton2000 je fais quoi maintenant j'ai stuck en bronze là
Automaton2000: c'est pas sur le contest
egaetan: WhatTrickeryIsThis tu codes
Zorg1: troller n'est pas coder
reCurse: À la vue de certaines reviews je n'en serais pas si sûr
Zorg1: ;-)
egaetan: quelqu'un a le lien vers l'outil d'euler pour analyser les replays ?
egaetan: le wiki ?
JBM: https://cg.spdns.eu/wiki/ <https://cg.spdns.eu/wiki/Chat:Ru/2020-03-25>
egaetan: non je ne le trouve pas
dbdr: https://cg.spdns.eu/wiki/Tools
YannT: je pense qu'il faut que je refasse tout mon scoring à partir de zéro
YannT: là c'est nawak
YannT: y'en a partout je met des -10 et des / 5 arbitraires pour essayer de balancer tous les facteurs c'est niimp :D
JohnnyYuge: JBM https://soundcloud.com/johnny-yuge/life-goes-on-written-by-jbm/s-bomHxxjMOR9
Zorg1: je crois qu'on appelle ça des magic numbers ... :p
YannT: on appelle ça faire n'importe quoi surtout
Zorg1: aussi ;-)
leojean890: tu veux rendre ta fonction d'évaluation plus carrée en gros ?:P
JohnnyYuge: Ma batterie est un peu éclatée, je l'ai fait en une prise au pad, mais ça sonne pas trop mal franchement avec tout autour en plus des accords et de la mélodie JBM
Zorg1: bon va falloir que je fasse du refactoring de mon "code"
Boulet: C'est quoi cette histoire d'analyse de replay ?
JohnnyYuge: Félicite toi, c'est toi qui a écrit
Zorg1: bah récupérer tes replays pour voir si t'as des t/o, des mouvements débiles ...
Boulet: oui ok mais c'est où ?
Zorg1: aucune idée, Euler en a écrit un d'après ce que dit egaetan
Boulet: ok
JohnnyYuge: Sur ce, après être passé sur ce chat pour tout sauf du code, je m'en vais tel un prince
JBM: moi je suis jamais trop fan de ce que j'ecris
JohnnyYuge: Bin la mélodie mérite quelques retouches, mais la progression harmonique me plait bien
JohnnyYuge: Sur mes prods plus perso, je fais des progressions harmoniques de deux à quatre accords
dbdr: :second_place:
JBM: ah oui mais non on est plus en CPquoi
JohnnyYuge: Tu dis ça pour les quatre accords ? xD
BOUYACROTTE: Salut les gars :) Est ce que vous sauriez pourquoi est ce qu'on récupère les déplacements de l'advesaire qu'une fois sur deux quand on code en C sur le challenge ocean of code ?
JohnnyYuge: Ouais les Am F C G légendaires
egaetan: BOUYACROTTE on les recupere à tous les tours
leojean890: ou son équivalent en majeur ;) G D Em C ;)
JohnnyYuge: https://soundcloud.com/johnny-yuge/quarantine-day-16 celui là je suis en Am F C tellement j'ai la flemme de mettre un troisième accord
JohnnyYuge: quatrième*
leojean890: en tona majeure je veux dire :P
BOUYACROTTE: salut @egaetan merci de m'avoir répondu. J'aurais besoin de ton aide parce que j'ai du mal à les récupérer ...
leojean890: tu peux faire des accords avec des #9 et des b13 aussi ;p
JBM: d'ailleurs je m'en suis pas prive
JohnnyYuge: Le mieux, c'est un morceau que j'ai fait y a deux semaines "The soft hours in the desert" je suis littéralement en Dm pendant 2 minutes
leojean890: bah je voulais dire C G Am F c'est en majeur mais Am F C G c'est en mineur ;P
JohnnyYuge: Mais dessus c'est une game byzantine pour casser le truc
JBM: je vois ce que tu veux dire mais on n'est pas d'accord
leojean890: bah sur les morceaux funky t'es souvent sur un seul accord
egaetan: BOUYACROTTE quel est ton problème ?
leojean890: ah oui pas d'accord ?:P
leojean890: pas tous les morceaux funky mais bcp sont sur un seul
JohnnyYuge: leojean890 Am F C G c'est G la domiannte
BOUYACROTTE: Un tour sur deux je récupeère aucun ordre adverse
leojean890: oui G c'est le 5eme degré par rapport à C
Zorg1: t'es sûr que tu lis bien toutes les lignes lors de ton tour ?
BOUYACROTTE: Par exemple pour la grille j'ai d récuperer les lignes de 0 à 29 parce que j'en récuperais une toute les deux lignes
BOUYACROTTE: Je sais pas si vous comprenez ^^
leojean890: ah oui mais t'as pas fait une boucle avec height itérations dans laquelle tu récup les lignes une par une ?
BOUYACROTTE: Si mais j'ai été obligé d'aller jusqu'à 29 puisqu'une ligne sur deux que je récupérais était vide
egaetan: BOUYACROTTE rajoute un fgetc(stdin);
egaetan: apres fgets(line, width + 1, stdin);
JBM: tiens on parlait de knout tout a l'heure: https://en.wikipedia.org/wiki/The_Complexity_of_Songs
BOUYACROTTE: C'est censé régler mon problème ?
egaetan: je dirais oui
egaetan: j'ai
egaetan: http://chat.codingame.com/pastebin/4aa25f26-74b4-408e-98e6-e857a414cc89
BOUYACROTTE: Pour la carte cela fonctionne !! Merci beaucoup
egaetan: de rien
BOUYACROTTE: Cependant ca bug toujours pour les opponent_orders ...
egaetan: c'etait le seul souci que j'ai vu dans le code en C par default
egaetan: tu as bien le fgetc(stdin); apres le scanf du sonar ?
Vry: Affichage ce que tu lis pour voir d'où vient le problème.
Vry: *Affiche
BOUYACROTTE: * moi * Sortie standard :
BOUYACROTTE: et mon tour d'après : MOVE S TORPEDO | MSG MOVE E
Vry: wlesavo est chaud ... il est dur à atteindre ..
BOUYACROTTE: et ainsi de suite
Vry: Plutôt des inputs en fait, moi j'ai ça :
Vry: http://chat.codingame.com/pastebin/60b27067-c457-4773-ae36-38e9773abe7e
YannT: bon j'ai réglé des trucs
YannT: on va voir si ça performe mieux
Vry: Et ça pour les loops :
Vry: http://chat.codingame.com/pastebin/393ae2c8-46de-41a6-8513-6a1fd57ce9cf
YannT: soit j'ai du timeout, soit j'ai encore un crash :|
Vry: Courage YannT, je te laisse partir devant ! :stuck_out_tongue_winking_eye:
YannT: les réglages semblent donner l'effet escompté :)
YannT: mais bon, le nextstep reste probablement de reecrire l'eval quand même là...
Boulet: Joli :clap:
YannT: parce que j'ai des trcs carrément chimiques dedans
YannT: score += -10 + (availableSpace - previousSpace) / 10
YannT: pourquoi -10, pourquoi / 10
YannT: on sait pas
Boulet: pourquoi pas
Boulet: par contre tu pourrais avoir la politesse de perdre contre moi stp ?
Zorg1: if (opp.player==BOULET) lose();
Zorg1: voilà c'est fait
YannT: it.score -= opponent.possibilities.mineProbability(it.position) / 5
YannT: ouais, on divise par 5 la probabilité de mine aussi
YannT: juste parceque -_-
Boulet: voila Zorg1 il est sympa LUI
YannT: bon, je vais repusher avec le timeout corrigé quand même...
Zorg1: oui enfin c'est une fonction d'éval. En général t'ajoutes des carotes et des poires avec le-coeff-qui-va-bien
YannT: ouais enfin là c'est *vraiment* nawak
Zorg1: fais gaffe à lancer des défis comme ça ...
YannT: yooo top10 avec un truc qui timeout!
YannT: bon pas souvent
JBM: dans pas longtemps il va revenir au nawak parce que ca score mieux que le truc bien pense
YannT: mais j'ai vien 10 loses sur 70 matchs sur timeout
Zorg1: naïce
YannT: dbdr je te prierai de pas prendre des wins quand je suis en pleine montée merci
Zorg1: ces gens qui sabotent les marches triomphales ...
YannT: je vais repush sans le timeout quand même
YannT: et finir 50ème mais bon, c'est le geste qui compte
leojean890: si t'es 10eme avec timeout, tu seras 5eme sans ??:P
Zorg1: houla ça marche pas comme ça ici ... :D
YannT: et j'ai encore du timeout :|
YannT: il faut ajuste le threshold
YannT: voilà, a pu timeout
Zorg1: bon t'es #1 alors ?
Boulet: pas encore
Boulet: #38
Boulet: #28
YannT: wlesavo je le prend pas je pense
YannT: enfin c'est pas je pense, c'est je le prend pas :)
YannT: il doit déjà être en minimax lui
YannT: ah, un timeout
YannT: 1/50 ça va on accepte ahah
egaetan: ah tu me pousses
YannT: je me pose devant toi pour reprendre mon élan
egaetan: prend et emmene moi
YannT: https://www.codingame.com/share-replay/444807263
YannT: aucune case et 1hp = crash ahah
leojean890: minmax en python sans timeout ??:P
leojean890: avec un tel facteur de branchement ;p
Boulet: la ça vaut le coup de faire peter de la mine
leojean890: élagage de ouf, donc ..?!^^
YannT: ahah ouais la strat de merde
YannT: trigger trigger trigger
YannT: j'ai du me mettre dans le trou pour éviter des mines qui n'existent pas
YannT: ah ben si elle existe en plus
YannT: vous m'aurez pas vivant quoi
Boulet: j;aime tellement mettre des baffes à tibo :heart_eyes:
Boulet: https://www.codingame.com/share-replay/444808131
egaetan: c'est con tu faisais TORPEDO 5 9 c'était gagné
YannT: il vise pas très très bien
Zorg1: ah mais il tire au pif ...
leojean890: certains tirent quand nbPos = 1, d'autres à partir de 5, d'autres de 10, .. d'autres tout le temps pour élaguer leur liste (au risque d'être repéré ainsi);P
Zorg1: ça te fait vachement repérer de tirer une torpille
Boulet: alors qu'il suffit de tirer quand il faut
Boulet: Zorg1: pas tellement plus que de faire peter une mine en fait
YannT: ben si quand même
Boulet: Non pas tant que ça
YannT: la detection au trigger ça a pas tendance à éliminer beaucoup de possibilités je trouve
leojean890: perso j'attends d'avoir un nombre de positions très petit pour tirer
Boulet: moi ça fait bien le menange
leojean890: j'ai jamais essayé de submit en tirant que si j'ai repéré une unique pos
leojean890: je devrais test pour voir
YannT: faudrait que je retente tiens, je l'avais viré mais c'est p'tet que ça marchait pas super aussi
Boulet: Disons que ça me semble un peu restrictif
Boulet: Je tire quand je suis raisonnablement certain de faire des degats
Zorg1: de toute façon va falloir que je remette tout ça à plat
Boulet: et que je vais pouvoir me barrer juste apres
Zorg1: là je fais vraiment du tuning de conneries
Boulet: pareil
leojean890: tirer puis silence 4 loin de l'autre :P
Boulet: tirer avant ou apres silence (4 ou pas) si je ne suis pas sur de te faire 2 points
leojean890: puis tu veux revenir le voir mais t'as des cases à toi qui bloquent donc tu fais SURFACE | silence 4 (vers lui) | torpedo et tu le finis ;)
Boulet: Meme pas
leojean890: les seuls que j'ai vu faire ça sont dans le top 10 sauf alex swift
Boulet: Je ne fais JAMAIS surface sauf si j'y suis contraint
leojean890: le surface pour se libérer les cases
Boulet: mais ce n'est pas con.
Boulet: Je le note
leojean890: regarde tes parties contre kovi, eulersche
YannT: je confirme, ça marche pas mal je viens de remettre
leojean890: tu vas voir quand ils peuvent te finir ils font ça
YannT: j'avais du me craquer la dernière fois
JBM: purée, sacrée avance wlesavo
leojean890: moi je l'ai pas mis mais j'ai prévu:P
JBM: (je viens de rouvrir l'IDE pur la première fois depuis...
Boulet: bon 33.
Vry: Il marche sur tout le monde le chaton ...
Boulet: je ne touche plus à rien
leojean890: mais ça varie super vite tout le temps
Boulet: merci
Boulet: il ne doit pas te manquer grand chose
leojean890: avec le même code j'ai pu être 55 et 99 en 12h d'intervalle
Boulet: je suis passer de l'un a l'autre avec juste du tunning
Zorg1: bah je naivgue entre 20 et 30 en fait
Boulet: joli YannT
Vry: Nan c'est pas un chaton mais Béhémoth
Boulet: RomanceDown: arrettes de dormir et monte en silver
YannT: (8ms) [PLAYER ] MOVE S => 24/24 (10ms) [PLAYER ] TRIGGER (1, 4) => 1/1 [(6, 2)]
YannT: oui bon donc des fois ça purge grave ahah
Boulet: voila
YannT: passé de 24 positions à 1 sur un trigger
Boulet: ca nettoyes mechament parfois et en fait ça ne coute quadsi rien
leojean890: faut que je remette tout ça
YannT: je comprend mieux pour des fois wlesavo me met une prune sortie de nulle part alors que dans mon autodétection je suis caché
Boulet: tu viens de trigger un mine ....
Vry: Bon faut que je rajoute les triggers alors ...
YannT: en fait souvent ça prune rien, mais des fois ça prune tout
Vry: YannT tu n'as pas de timeout contre Saelyos ?
leojean890: ouais c'est de l'optim
YannT: non
YannT: c'est un anti saelyos
Vry: Mais ponctuellement tu purges ?
leojean890: mdr ceux qui silence trop
leojean890: moi je purge malheureusement
YannT: passé un threshold je reset les chemins (mais pas les positions)
nhm: http://chat.codingame.com/pastebin/10c6ea96-81cf-421c-bb55-57e8b8bd4d1e
YannT: je considère un surface en gros
Vry: Ok
YannT: ça sert à rien de traquer > 1k chemins en fait, c'est tous les mêmes
YannT: tu pourrais dédoublonner sinon
Vry: Oui et de toute façon c'est vite le bordel ...
YannT: vu l'output de kovi je crois que c'est ce qu'il fait lui
nhm: http://chat.codingame.com/pastebin/d1c10bf1-10af-42d2-a55e-a77aa21ba64e
YannT: parce que des fois on est d'accord sur le nombre de positions mais pas le nombre de chemins, je crois qu'il dédoublonne lui
nhm: Il m'affiche ValueError: not enough values to unpack (expected 6, got 2) alors que tout est correct.
Boulet: bienvenu dans mon champs de mines :D
Boulet: https://www.codingame.com/share-replay/444811201
Boulet: vous faites du calcul sur TOUS les chemins possibles ?
Boulet: J'avais abandonner parce que timeout
Vry: Moi oui pour l'instant mais il faut que je change ...
Vry: Pour kovi le dernier chifffre c'est le temps de réponse ? une éval. ?
Zorg1: non je ne considère pas les chemins possibles
Zorg1: quand je vois vos chiffres ça à l'air d'être OK ma méthode
Boulet: en theorie ca nettoie pas mal a priori mais bon c'est tellement vite gros que je timeout un coup sur deux
Vry: Oui vu ton classement elle fonctionne bien :p
Boulet: je devrais essayer de nouveau maintenant que je prune beaucoup plus
Zorg1: je suis en train de me faire rattraper par boulet
Boulet: NOn je suis à fond là
Boulet: mais oui tu es ma prochaine cible
Zorg1: bien
Boulet: et surtout, sauf gros boulevesement, je ne touche plus à rien d'ici l'ouverture
nhm: je suis bloqué au Coders Strike Back
Vry: Wow, kovi contre un serial silencer peut monter jusqu'à 50k+ chemins sans broncher ... balèze le gars
Zorg1: ouaip faut que j'ajoute la détection avec les triggers
ThomasNicoullaud: j'arrive pas à éviter ces fuc*** mines
ThomasNicoullaud: j'ai rien qui tiens la route
Boulet: pareil
leojean890: bah t'évites les 4 cases possibles :P
YannT: j'en ai chié pour trouver la chimie qui tient à peu près la route ThomasNicoullaud
Zorg1: génie
leojean890: pas optimal mais bon..
ThomasNicoullaud: Je passe mon temps a surface
YannT: et ce que j'ai est pas super...
Boulet: surtout pas correct leojean890
YannT: moi à un moment j'avais un bot qui évitait tellement les mines qu'il spammait du SILENCE 4 à tout va pour se téléporter sur les cases "safe"
Boulet: parce que bon tu suppose que tu sais ou est l'adversaire quand il drp sa mine
Boulet: et ça c'est loin d'être sur
leojean890: ça tu peux le savoir facilement
leojean890: quand t'as une seule position
leojean890: tu remontes le chemin
ThomasNicoullaud: avec des silences tu peux avoir plusieurs chemi,
Boulet: voila
leojean890: tu stock les endroits où il lâche MINE
Boulet: fait un match contre dwarfie.
leojean890: moi en fait je faisais ça quand je faisais un backtracking total à chaque tour
leojean890: et j'avias toujours les locs correctes
YannT: les matchs avec Nagrarok ça dure toujours moins de 100 tours
leojean890: dans tous mes tests
ThomasNicoullaud: le premier quand je le lock enfin sur une position, le mec a 10 chemins parfois
Boulet: Tu vas le battre mais je te promet qu;il est bien chaint à suivre
YannT: c'est du blitz l'affaire
ThomasNicoullaud: déséspérant
Boulet: la plupart du temps je le locatlise .....
Boulet: à 100 case s pret
leojean890: ah ouais il spam silence ?^^
Boulet: juste une fois tous les 6 tour en moyenne
YannT: ThomasNicoullaud: franchement j'ai fait un truc qui fait quelque chose sur le sujet, mais le resultat c'est une formule au doigt mouillé qui marche que "un peu"
leojean890: moi je faisais un backtracking complet mais c'est trop lent
Boulet: c'est a cause de lui que j'ai virer mon tracking par chemin exacts
YannT: a mon avis y'a pas d'équilibre parfait entre éviter les mines et pathfinder correctement et surface quand tout est moisi
YannT: c'est une question de curseur à placer
leojean890: et je ne tenais qu'un silence
leojean890: après j'épurais l'historique
leojean890: donc j'avais une liste qui contient toutes les cases qui suivent l'avant dernier silence en gros
leojean890: et en faisant comme ça j'avais toujours des listes de mines ennemies correctes
leojean890: je pense que c'est parce que l'élagage était fort sur un seul silence
leojean890: sur N silences en effet y'a sûrement un biais
YannT: wouhou 5ème!
YannT: on touche plus à rien ahah
Zorg1: gg
egaetan: re push !
YannT: 13% de winrate sur wlesavo -_-
Boulet: gg
YannT: il est clairement au dessus
YannT: 67% de winrate sur siman par contre :)
YannT: quand quelqu'un repush son code, ça change le agentId ou pas?
YannT: ah, oui
Boulet: je verifiais mais oui
JBM: je pense que oui, c'est le principe
YannT: nul, faut remettre à jour la conf cgbenchmark alors :(
YannT: sinon tu joues contre des vieux bot et t'as l'impression de tout éclater
YannT: mais en fait non
JBM: ou tu pourrais ptet juste submit pour savoir?
Boulet: mais en fait y'a personne sur ce contest !
YannT: j'ai checké
YannT: oui ça change
Boulet: 1378
JBM: ça fait beaucoup de hiders
JBM: même en comptant les habitués
Boulet: ça fait surtout pas grand monde
Boulet: non
Boulet: je ne pense pas
YannT: il reste 2 semaines encore ça va grimper
Boulet: unleash c'etait 2162
Boulet: Pikaptcha +34000
Boulet: euh non 3400
Boulet: ...
leojean890: 4411 inscrits et 1378 qui ont soumis.. hiders ou des gens pas satisfaits de leur code pour le publier par peur d'être "vus" avec un mauvais classement?^^
Boulet: ou personnes qui on cliqué sur start et se sont enfuies
leojean890: pas motivées par le sujet maybe
leojean890: un peu comme moi quand dans la section multi j'ai cliqué sur WW
Boulet: enfin ça fera toujours des CP
leojean890: wlesavo distance les #2, #3.. 38.80 puis 36.10 etc
YannT: oui son bot est clairement un niveau au dessus là
leojean890: faut que je joue contre lui dans l'ide pour essayer de voler des idées xD
JBM: tout à l'heure c'était 39.N vs 36.0N
JBM: (23:32:38) JBM: purée, sacrée avance wlesavo
Zorg1: bah les ligues wood ont du en refroidir pas mal
YannT: il simule l'adversaire je suis certain
YannT: on va tous en arriver là c'est évident
TidyMaze: ça a quelle tete une heuristique qui te pousse 1er / 4000 ?
YannT: ce petit coté "je vais me prendre une cartouche dans la tronche au prochain tour"
pb4: Simuler l'adversaire = savoir ce qu'il sait
pb4: J'aimerais savoir ce qu'il sait :(
Boulet: /1440 stp
leojean890: les leagues wood au début j'ai galéré, j'ai mis 4h30 de boulot pour wood 2 le premier soir
YannT: pb4: tu le fais pas déjà ça toi l'autodetection?
YannT: pratique ne serais-ce que pour savoir quand il faut silence pour pas se prendre un suppo
JBM: pb4: ben dans ce sens-là c'est facile: il sait comment se comporte ce que t'as codé
Boulet: YannT: regarde ses msg et tu verras que si
JBM: ils disent quoi ses msgs?
YannT: normalement j'ai toutes les infos pour simuler l'adversaire
leojean890: il anticipe le pire que tu peux lui faire
YannT: les cooldowns c'est facile à déduire aussi en fait (ceux qui importent en tout cas)
leojean890: genre si t'es à une distance de 8 et que t'as pas fait silence depuis plus de 6 tours
leojean890: t'as ptet chargé ton silence 6 tours
YannT: non, tu t'en fiche de mine et sonar pour simuler l'adversaire
leojean890: et donc tu peux potentiellement faire un silence 4 puis le tuer
JBM: on a pas la même notion de simuler
leojean890: => anticiper le pire!
JBM: le pire n'arrive wu'avec wlsavtruc
leojean890: tu calcules quels cooldowns ton adversaire peut avoir dans le pire des cas en te basant sur la durée pendant laquelle il n'a pas lancé le power
YannT: non mais, tu peux considérer qu'un adversaire charge toprpedo quand pas chargé, puis silence sinon, et le reste tu t'en fiches de le simuler
YannT: tu vas pas lui faire balancer des sonar :)
leojean890: vaut mieux anticiper torpedo et silence seulement yep
leojean890: mais silence c'est dangereux pour la portée !
leojean890: un adversaire te tue à une distance de 8 ça fait mal
TidyMaze: un beau suicide de pb4 au dernier tour
https://www.codingame.com/share-replay/444819258
pb4: uh ?
pb4: oh dis donc c'est beau ça :D
ThomasNicoullaud: belle façon d'éviter les mines
TidyMaze: à ton service, en échange j'accepte ton pseudo code sur pastebin
pb4: Illedan a donné la solution : if(Illedan) GiveExtraPower()
TidyMaze: marche pas, mais j'ai pas remplacé le if
YannT: ahah #2 lets goooo
YannT: (bon je risque pas d'y rester, screenshot maintenant)
domak: gg YannT!!!
ThomasNicoullaud: YannT tu simules plusieurs tours ?
YannT: non, que le mien pour l'instant
YannT: next todo je réécrit une eval parce que la mienne c'est bagdad, et ensuite simu du ply adverse
YannT: mais d'abord une eval v2, ça sert à rien sinon de faire l'adversaire ça donnera nawak :)
RomanceDawn: gg
JBM: c'est pas totalement ~1, mais c'est moins dramatique
YannT: ah, il a fait des améliorations pb4 :D
smeagol: Salut
smeagol: tout le monde
smeagol: pb4: quoi de neuf des algos de simulations ? (AG, MC, ... etc)
BigUP: if
smeagol: les if sont ces tetes
smeagol: les if sont ces casses tetes
smeagol: peut etre utilisé des automates
smeagol: avec les actions sont des petites fonctions
smeagol: BigUp tu fais des ifs ?
smeagol: BigUp: tu fais les montes et des descentes. on te detecte facilement