Chat:Fr/2020-04-05
Vry: Prem's !!! :D
Palmipedus: lool
Vry: Ben alors, vous faites quoi là, il est 10h30 ...
Palmipedus: non 9:30 ici
Palmipedus: ben on fix des bugs pendant que les enfants jouent
Palmipedus: j'essaie de regler mes timeouts...
Palmipedus: ..mais c'est trop long
Palmipedus: :D
Vry: :upside_down:
Vry: Moi j'ai du boulot, il faut que je revois toute la stratégie de déplacement / attaque ... maintenant que je sais où est l'autre et que je sais ce que l'autre sait de ma position ...
Boulet: Palmipedus: c'est un peu le probleme des timeout non ?
Boulet: 'jour tout le monde
Palmipedus: Boulet blague inside
Stilgart: tortue de mer à tous
Boulet: Automaton2000: une tortue, une tortue
Automaton2000: et j'ai pas encore trouvé la solution
Boulet: c'est pour ça qu'elle n'a pas pris une torpille Automaton2000 ?
Automaton2000: je pense que je ferai pas mieux
Stilgart: AutomatonNN: file ton code à 2000, il est en galère là
AutomatonNN: oups j'ai pas encore fait de contest pour le prochain contest pour le moment
Stilgart: AutomatonNN: et bosse un peu, CG compte sur toi pour le mois de mai
Nangini: encore un contest où j'aurai pas réussi à me dépatouiller de mon floodfill :'(
AutomatonNN: ou alors tu peux pas te mettre des places :(
BigUP: Hum... battu par ChuckNorris ...
YannT: mais dites donc qui m'a fait tomber dans la nuit
R4N4R4M4: Salut tout le monde
Vry: siman et pb4 sont à fond les ballons ...
Vry: o/ les gens ... YannT, je crois que ceux qui sont devant toi t'on fait tombé dans la nuit ...
leojean890: il va être temps de réduire la qté de silence histoire d'en avoir dispo pour faire des one shot kill :P
BlaiseEbuth: Bonjour chers tous ! Automaton2000, AutomatonNN, comment le cours de la tortue ?
Automaton2000: parce que le puzzle de la communauté, mais je ne vois pas
AutomatonNN: arrêtez de me faire un the programme avec ce que tu veux
**Stilgart tend une :turtle: à Automaton2000 l'aveugle
Automaton2000: bah oui mais c'est chiant de pas pouvoir le faire
Stilgart: haha
Zanbez: Bonjour à tous, à Automaton2000 et AutomatonNN
Automaton2000: meme si je sais pas si c'est ce que je fais
AutomatonNN: brexe si tu peux pas te préparer une fois que tu as pas tes push sur le chat ?
BlaiseEbuth: AutomatonNN: si le chat a des pushs, il faut lui mettre de l'anti-push...
AutomatonNN: bonjour tout le monde et Automaton2000
BlaiseEbuth: Yo Zanbez
leojean890: ah quand autoNN appelle auto2000, auto2000 ne répond pas ??
Zanbez: Yo BlaiseEbuth.
leojean890: j'aurais pensé que si comme quand les humains lappellent :P
BlaiseEbuth: Non, pour éviter une prise de contrôle par les robots leojean890
leojean890: ça pourrait devenir un flood non stop xD
Boulet: mais si c'est tortue2000, il répond Automaton2000 ?
Automaton2000: bon va falloir que je rale encore pour que ca passe
Boulet: ah non.
Zanbez: Je propose de rajouter de l'XP pour celui qui fera dire tortue à Automaton2000
Automaton2000: tu fais juste un truc qui marche pas ?
Boulet: oui mais alors genre 5000 XP
BlaiseEbuth: Zanbez, ah ? J'ai le droit à combien ?
Zanbez: Au moins
Boulet: et 10 places au leaderboard
Boulet: parce que bon
Boulet: Automaton2000
Automaton2000: non c'est juste que je vais coder un truc
Boulet: caramba encore raté
Stilgart: go go go Automaton2000
Automaton2000: après y a des gens qui ont fait des trucs qui ne sont pas trop mal
Zanbez: C'est comme un challenge. Ca vaut quelque chose.
BlaiseEbuth: C'est rétroactif ? Je veux mon xp
Boulet: let tortues Automaton2000 ?
Automaton2000: oui voilà c'est ce que j'essaye de prendre en compte le temps de lire le code
Palmipedus: J'ai des timeout dasn mon push mais quand je rejoue le bataille dans l'ide pas de timeout....une idee?
Stilgart: il est motivé pour fix sa tortue aujourd'hui :D
Zanbez: Je suis encore loin du top tortue.
Boulet: Palmipedus: c'est assez classique. J'ai l'impression que les serveur d'arene sont un peu plus lent (charge ?) que ceux de l'ide
Boulet: du coup ,ca peut se jouer à qq ms
BlaiseEbuth: De mémoire ouai, y'a deux pools de serveurs avec une légère différence de perfs
Vry: Dans l'ide j'ai aussi l'impression que c'est moins strict ... j'avais parfois dans temps par tour de 56 ms sans que ça termine la partie
Palmipedus: c'est un peu nul ca
Palmipedus: l'inverse aurait ete prefereable
Palmipedus: bon ben push de merde je perds 50 places...
Vry: Plus que deux semaines ... :D
Palmipedus: mince alors j'ai encore glisse sur le bouton submit :D
Boulet: pas push de merde: je viens de perdre 20 places en 1h. calmez vos push
Boulet: ou faites decendre les autres :D
Palmipedus: :D
dwarfie: euh ... non ... faites moi plutot monter :D
Boulet: désolé mais passe ta gold d'abord :p
Boulet: bon refaire toute la strat
Boulet: pfff
Boulet: pas motivé
dwarfie: si je savais omment , ca serait deja fait :p
leojean890: moi je push bcp depuis hier soir, comme c'est un code exécuté rarement ça me permet de voir direct sur N matchs si ça plante
leojean890: et corriger rapidement
Palmipedus: quand tu commences avec 9/10 battles contre des top 10...ben tu resubmit :D
leojean890: jcrois bien que j'ai corrigé tous les bugs desquels je parle
leojean890: il me reste à mieux choisir ce que va faire mon bot en fct de la situ;o
Palmipedus: c'est quoi votre strategie pour choisir le depart?
leojean890: random en évitant les mini zones
Palmipedus: j'evite le randam pour avoir un bot deterministe et debugger
Stilgart: Palmipedus: j'essaie de fix ça, mais c'est pas glorieux
BlaiseEbuth: Le plus loin possible d'une île perso, et random en cas d'égalité
Palmipedus: moi aussi le plus loin des iles mais mon algo est pourri et c'est ce qui me timeout
leojean890: ouais c'est plus simple de debuguer un bot non random:p
leojean890: je me suis dit ça mais j'ai gardé mon placement random
BlaiseEbuth: Palmipedus, ah oui ton fameux floodfill ?
leojean890: bon mes idées me font pas énormement progresser pour le moment:s je suis #107
Palmipedus: ha non c'est la seconde partie non optimise, le choix du depart... Pour le floodfill j'ai regle le problem en le lancant bcp moins, plus de timeout sur ca maintenant (meme si faudrait que je fixe aussi)
leojean890: jpense faut que je réduise encore les silence et que j'augmente encore les mines
Palmipedus: #86 a 71% ca devrait aller pour l'instant. Je vais fixer les autre timeout et ameliorer les silences pour la prochaine version
Stilgart: cool, je suis devant dbdr (pour l'instant)
dbdr: tout cassé :D
Stilgart: bon, ça fait chier ces parties perdues en arène qui deviennent des victoires en ide
Nagrarok: on devrait obliger les gens à faire des bots déterministes :D
Stilgart: ha, merci davidB
BlaiseEbuth: J'métais dit que sur ce contest j'allais coder proprement. Alors j'ai tout bien fait, encapsulation, hériatge, polymorphisme, et j'en passe. Pour que ça soit bô... Et maintenant que mon bot s'étoffe je me retrouve à coder comme un goret parce que tout ça m'empêche de faire les choses simplement... Moralité : En contest faites les :pig: dès le départ, ça reviendra au même. :p
leojean890: moi j'ai parfois codé proprement avec des classes mais quand tu fais une simu et tu veux copier ton état de jeu 'est lent quoi :P
Vry: Sinon BlaiseEbuth, fait du C. Il nn'y a rien de tout ça et du peu coder propre :sunglasses:
Vry: *n'y *tu *peux
BlaiseEbuth: Hmmm...
BlaiseEbuth: J'avais encore jamais utilisé de dynamic_cast... :thinking:
Nagrarok: moi mon code est toujours propre avec 1800 lignes :D
dbdr: https://i.snipboard.io/gbt8l4.jpg gg Zorg1
RomanceDawn: mais en fait
RomanceDawn: c'est pas la peine de garder tout le chemin parcouru par l'autre
RomanceDawn: :thinking:
RomanceDawn: j'ai fait n'imp
dwarfie: ahhh , je craque ... le clonage d'objet en php marche nickel chez moi et ca merde sur CG ... horrible ...
**Stilgart tend Haskell à dwarfie
dwarfie: merci mais non merci ... ca commence a etre penible de pas avoir un php qui marche ici....
Stilgart: btw, c'est quand la fin du contest ?
leojean890: le lundi 20 je ne sais pas à quelle heure
**Vry tend C à dwarfie ?
Vry: J'ai plus de tortue en chocolat noir !!! Automaton2000 fait quelque chose ...
leojean890: #102 bon bon ça ne suffit PAS DU TOUT pour légende tout ça !!:P
Automaton2000: le nom du contest pour cgbenchmark?
Vry: C'est ocean-of-code Automaton2000 !
Automaton2000: je vois pas ce qui ne sert à rien pour ce contest !
dwarfie: Automaton2000 .... tout
Automaton2000: et si tu es sur que tu peux pas non plus
SteveDkt: salut tout le monde
Vry: Yo!
Vry: Mais on va être super nombreux en Gold ...
Vry: dwarfie, vient vite vant que ça ferme ! :D
Vry: *avant
jolindien: salut codeurs du dimanche ... et Automaton2000
Automaton2000: non, c'est juste une erreur de syntaxe
jolindien: stoi l'erreur de syntaxe Automaton2000
Automaton2000: je sais pas si mon code est pas mal aussi
dwarfie: vry ... en 2 semaines , j'ai pu passer qu'une dizaine d'heure sur mon bot ... alors la gold , je le sent pas bon pour le moment ... :(
ThomasNicoullaud: hum siman wtf
Palmipedus: hum le top 8 commence a vraiment a prendre de l'avance
JBM: a force d'ajouter des log a leurs evals
Palmipedus: ca va faire un gold boss plutot costaud pour l'entree en legende
dwarfie: bon , 3 victoires sur 4 contre le boss ... ca se tente ...
Vry: Oui en effet, message pour le top 10 : "je vous demande de vous arrêtez !"
Vry: vous pourrez reprendre le week-end prochain :p
Zorg1: we want vry for prime minister !
Zorg1: o/ Automaton2000 & AutomatonNN
Automaton2000: comment est ton csb madknight
AutomatonNN: on a eu un peu de temps pour le contest de contest sur le chat et automaton2000
Zorg1: arrête de troller Automaton2000
Automaton2000: il vient de le dire !
Vry: Bon testons le commencement du new bot ... but du jeu se déplacer le plus longtemps en restant caché :D
Zorg1: mmm j'ai corrigé un bug j'ai gagné 10 places ... bizarre doit y a voir un autre bug ... :thinking:
Vry: Quoi ... le referee considère qu'un double espace est une erreur ...
Zorg1: ah oui le parsing chez les referee c'est super strict
Vry: Bon ça fonctionne je suis moins détectable que l'autre ... :D
Vry: Sauf qu'il ne faudrait pas s'enfermer non plus ...
dwarfie: humm ... meilleur contre le bot mais ca monte moins haut .... pourtant j'ai suivi le conseil de van helsing dans "dracula mort et heureux de l'etre"
dwarfie: "un bon placement c'est le secret de la reussite" :D
Zorg1: oui il faudrait modifier la phrase "meilleur que le boss" en "meilleur que le boss et les cinq gus bloqués en dessous" ;-)
dwarfie: c'est surtout etre plus fort que le boss et pas perdre betement contre les 50 a 100 :D
dwarfie: en meme temps , dur de savoir qui j'affronte , ca fait 25 match que le classement bouge pas :D
Vry: Ok, se déplacer discrètement c'est fait (avec correction d'un petit bug si surface) !
Vry: Next step: BF des coups possible ?
RomanceDawn: bf ?
Vry: Brute Force
nicola: Ben non, BrainFuck.
Zorg1: [+]
Vry: \o/
Vry: Ça confine bien ou bien ?
Zorg1: m'ouais envie de glandouiller dehors ...
R4N4R4M4: C'est un casse tête la gestion des dégats non ?
Zorg1: si tu en as fais et ton adversaire aussi, c'est compliqué oui
R4N4R4M4: Les dégats que je lui fais, ça va, c'est au début de son tour, mais si on veut prendre en compte les dégats qu'il se fait à lui même, ça devient chaud
R4N4R4M4: je crois que je vais pas traiter ça du coup
Nagrarok: c'est pas si compliqué, vu que tu sais où il tire, et où il explose une mine
R4N4R4M4: Oui, mais si il a fait un silence avant de tirer...
Nagrarok: bah logique, si tu savais déjà où il était, tu n'aurais pas besoin d'utiliser les dégâts :D
Nagrarok: mais pour chacune des positions possibles où il peut être, ça se gère assez facilement je trouve
R4N4R4M4: mouais, c'est pas encore assez clair pour moi pour que j'arrive à bien le gérer
dwarfie: ah , enfin je galere moins avec mes mines ... un comble pour un nain :D
dwarfie: AutomatonNN : un conseil ?
AutomatonNN: oui j'ai pas le courage de te dire que tu as besoin d'un petit peu de temps pour le contest de ce qu
dwarfie: ouais ... c'est pas comme si j'avais dit plusieurs fois que c'est le temps a y consacrer qui me manque ;)
dwarfie: auh ... winrate de 75% ... 65 eme a 25% de run ... j'ai but du rhum mais quand meme ... :fearful:
Vry: R4N4R4M4, je suis d'accord avec Nagrarok pour le coup ... mais en effet au début je pensais comme toi et j'avais peur de devoir coder une usine à gaz pour le prendre en compte ... mais au final non ! :sunglasses:
Vry: J'ai été illuminé ! :innocent:
dwarfie: bon , je sais pas vraiment pour quoi ... mais bon bot est bien meilleur que ce que je pensais en fait :D (45 eme silver , 195 global)
Vry: GG dwarfie, continue comme ça !
leojean890: ptite balade en foret cet aprem .. c pas mal de se confiner chez ses parents dans la campagne ...
leojean890: quand il fait beau/chaud/..
dwarfie: merci
dwarfie: sauf que la , je suis vraiment en pas d'inspiration ... va falloir que je sois touché par la grace
dwarfie: en panne ...
dwarfie: :innocent:
Vry: Va courir dixm inutes ! :)
Zorg1: les lieux de culte restent ouvert :p
Zorg1: vu qu'il faut une illumination ...
leojean890: l'erreur dixim inutes => dix minutes => ça fait expression en latin :P
leojean890: moi qui ne parle pas latin..
leojean890: mais ouais clairement faut faire des pauses aussi :) après t'as les idées plus claires pour améliorer ton bot:)
dwarfie: bof, autant rien faire , il continue a monter tranquillement ... encore 40 places et je serais premier :D
Zorg1: ezpz
leojean890: ah si tu te fais pousser dans le bon sens c'est bon signe^^mais ça peut être long 40 places quand même xD
dwarfie: deja 4 de mieux :D
dwarfie: et maintenant 5 de moins :p
jolindien: salut dwarfie, leojean890, Zorg1
jolindien: c'est calme ici
dwarfie: salut jolindien ... tres calme
Zorg1: o/ jolindien
jolindien: o/
dwarfie: 10 de mieux ... lol
Vry: o/ jolindien
jolindien: o/ Vry
jolindien: les bugs c'est un de perdu, dix de retrouvés
leojean890: clair parfois quand on tente des trucs complexes ça se retourne contre nous !
Vry: c'est clair, tu en corriges un le deuxième qui était planqué juste derrière surgit de nul part !
Nagrarok: je suis content d'avoir bourré mon code d'assert
Nagrarok: ils pètent si souvent
leojean890: c pas bête ouais :)
BigUP: Finaement, faut faire que des trucs basics
Vry: Oui comme je travaille lentement et par petite touche quand ça foire c'est forcément ce que je viens de modifier ...
Zanbez: Du vrai travail d'artiste.
jolindien: Vry l'impressioniste
Boulet: Non mais serieux quoi c'est quoi cette carte ???\
Boulet: https://www.codingame.com/share-replay/445819925
dwarfie: un piege a con :D
Vry: Et alors c'est un contest dans le contest ... là il faut trouver le chemin le plus long ... :D
Zorg1: c'est vrai qu'un check de connexité n'aurait pas été du luxe ...
Vry: Le seul truc à faire c'est de choisir le plus grande mer ...
Vry: *la
dwarfie: et en plus il gagne parce que l'autre va sur l'ile ... quelle honte pour du gold ...
Palmipedus: Nagrarok: moi aussi je mets plein d'asserts pour eviter des regressions ou empecher les trucs louche
Palmipedus: Boulet: j'adore cette carte, tiens je vais tester ce que fait mon bot dessus
Palmipedus: tu peux envoyer le seed stp?
Boulet: elle est dans le replay non ?
Boulet: seed=-837228465328790020
Boulet: oui elle y est
ThomasNicoullaud: en faite on peut juste torperdo sans bouger ?
Boulet: oui mais ce n'est pas forcement conseille
ThomasNicoullaud: et juste Sonar sans bouger ?
ThomasNicoullaud: en faite on peut rester toujorus au meme endroit ?
Boulet: il te suiffit en fait de faire une action (autre que msg)
Boulet: non parce que au bout d'un moment tu nauras plus de charge pour tes torpille, ton sonar,... et plus de mine à faire peter
Boulet: et tu seras bien obligé de faire surface
ThomasNicoullaud: ok thx :)
jolindien: mieux !
jolindien: o/ Boulet, ThomasNicoullaud
Boulet: 'lut jolindien
Boulet: FInalement l'insta kill c'est bien
Boulet: https://www.codingame.com/share-replay/445827194
Palmipedus: Boulet merci en effet j'avais pas vu qu'on pouvais avoir la seed comme ca...
leojean890: dans la map de boulet il y a 78 cases d'un côté vs 76 de l'autre mais du côté où il y en a 78 il y a plus de cases dans des culs de sac donc en fait la plus petite mer est mieux..
Vry: gg Boulet !
Vry: leojean890, pas bête ça, ne pas compter les petits bras de mer ... :D
leojean890: ouais c'est du pinaillage mais bon^^
Vry: Un jour mon bot sera capable de jouer comme celui de Boulet ! :grin:
leojean890: là c'est hyper serré de choisir l'un ou l'autre car 2 cases de + vs 6 cases de moins dans des culs de sac
Vry: Et en plus je dois finir devant Haashi ... :sunglasses:
Boulet: ThomasNicoullaud: un exemple de ne pas bouger en attendant mieux
Boulet: https://www.codingame.com/share-replay/445827974
Boulet: J'ai perdu cette partie vers la frame 190
Boulet: et je la gagne à la fin
leojean890: boulet #54 cool :) à un moment t'étais allé dans le top 30 non ?^^^mais bon ça varie vite, y'a de la concurrence :P
Boulet: oui je pense, pour le moment etre en haut de mon range (~50-90) mais l'insta kill aide un peu à remonter
Boulet: faudrait ranger maintenant mais pfff
leojean890: gg ton replay wow :)
leojean890: mdr t'enchaines les trucs pour pas faire surface et d'un coup tu surfaces pour le kill
Vry: Boulet, tout en heuristique ?
Boulet: honetement ça ne marche quasiment jamais le mode attente mais sur un malentendu
Boulet: Vry: oui
Boulet: Flemme de faire mieux
leojean890: moi aussi j'ai une feature instakill mais j'ai rarement les conditions initiales réunies
Boulet: Gamoul: TU NE PASSERAS PAS :p
Zorg1: cette violence ...
Boulet: bah je viens d'enchainer 7 matchs contre lui. 5/2/0
Vry: C'est le fight PHP ! :D
Vry: Mais XLP et #10
Vry: Non pardon t'es en OCaml ...
Boulet: bah oui
Palmipedus: vous avez commence a faire la detection quand il y a plus d'une explosion?
Boulet: parce que bon le php quand je peux eviter
Boulet: Palmipedus: pas toi ?
Vry: Oui Palmipedus
Boulet: en fait je ne comprends meme pas où est le pb avec mes structures
Vry: J'ai tendance à croire que ma détection est au top !
Swagboy: Le referre plant si notre ordre commence par un pipe ?
Vry: Le referee est pointilleux, il n'aime pas les doubles espaces ...
Boulet: moi pas mais il reste des cas bizares qui me coutent trop cher contre dwarfie (un gros silent spamer)
Vry: Donc il te fait perdre ...
dwarfie: propagande meme pas vrai ....
Boulet: C'est toi Automaton2000 qui a codé ce referee ou bien ?
Automaton2000: il a pas de bug dans le calcul de la vitesse de la lumiere
Boulet: Tu veux des replays dwarfie
dwarfie: avec mon dernier bot ?
Boulet: Automaton2000: précise le milieu
Automaton2000: non, c'est le nombre de personnes qui ont fait des trucs qui sont pas du tout
Swagboy: Hmm ok Vry
Swagboy: merci
Palmipedus: non pas encore, si double explosion je n'affine pas ma detection. Mais je vais devoir le faire car la je navigue entre 80-115
Boulet: dwarfie: ah non je n'ai pas essayer ton dernier bot
dwarfie: voila ... :D
Boulet: Palmipedus: c'est sans doute la solution
Palmipedus: Boulet c'est un peu ennuyant avec les deplacements possibles
Palmipedus: et faut que je refactor un peu mon code
Boulet: Palmipedus: tu es en quoi ?
Palmipedus: gold
Boulet: commen language #jailaflemmedetechercher
Palmipedus: et mon deplacement est toujours celui de silver, je me jette souvent sur l'opp sans pouvoir m'evader
Vry: C#
Boulet: Z'avez pas de tables de hash en C# ?
Palmipedus: Boulet oui c#
Palmipedus: si si, pk?
Boulet: S'evader c'est pour les faibles. Il vaut bien mieux lui mettre une torpille entre les dents
Boulet: Parce que ça peut aider pour la detection ...
Boulet: apreès moi j'utilise des maps fonctionelles mais l'interface est grosso merdo la meme
Palmipedus: oui je tiens compte de ca, sauf il y a deux explosion avec mes ordres et ses ordres
Palmipedus: mais bon l'avantage d'un contest en 1 mois c'est qu'on a le temps de faire les trucs bien un par un
Palmipedus: la je fini ma detection et ensuite je me concentre sur la strategy de mon bot
Palmipedus: la il est vraiment trop bete
Boulet: euh c'est quoi ces chiffre dans ton msg ?
Boulet: parce que c'est clairement pas stats de detections hein ?
Palmipedus: ms-ticks
Palmipedus: comme je code vraiment pas opti, je verifie que je suis pas trop pres du temps pour eviter les timeouts
Palmipedus: les chiffres de detections sont dans mes logs
Boulet: tu peux te baser sur les miens (ils ne sont pas parfaits mais ne doivent pas en etre loin) ou ceux de kovi kqui me semble exacts pour tes tests
Palmipedus: ok merci je regarde
Zorg1: ah tiens je fais pareil ^^
dwarfie: bon si je pensais maintenant a un peu de precalc ... :p
Palmipedus: C'est quoi tes chiffres?
Palmipedus: ?/?/?
leojean890: precalc des distances BFS c'est utile ;P
Zorg1: bof
leojean890: enfin ça dépend pour combien de positions je les calculeais à chaque tour en fait ;P
Boulet: tes pos/mes pos que tu voit/ ta distance min à ma vrai pos
Palmipedus: ok merci
**Boulet saigne des yeux en se relisant
Palmipedus: je ne fais pas encore de detection sur mes traces :D
leojean890: ah bah ça va te faire grimper d'être pluss discret ;P
Palmipedus: oui je fais jamais de silence a part pour attaquer
Palmipedus: c'est sur ma liste "rendre le bot moins bete"
leojean890: je parlais de maximiser le nb de pos vues par l'adversaire
Boulet: De mon point de vue ça ne coute pas bien cher à faire (tu n'as qu'a appliquer ta detection à tes ordres) et ça te permet de savoir si tu dois te barer rapidement
Palmipedus: oui
leojean890: pas avec silence mais en choisissant tes moves en fonction
Boulet: aussi
Palmipedus: par contre ma detection de tes mouvements semble plus precise
Palmipedus: ha ben non c'est a cause du decalage, tour par tour
Palmipedus: j'ai le meme score pour l'instant
Boulet: attends un triger de mine et/ou un silence
Palmipedus: je vais modifer mes messages pour afficher comme toi
Palmipedus: qund j'ai l'info
Palmipedus: Boulet: quand ti fais un silence tu suppose que de 1 case dans ta detetions?
Palmipedus: *detection
Boulet: non je ne fais pas de suppositions
Boulet: donc 17 possibilités par cases par defauut
Palmipedus: j'ai un cas ou je fais exploser une mine et tu fais silence apres mais ta detection reste a 1
Palmipedus: seed=8280111952794658800
Palmipedus: frame 75-77
Boulet: balance le replay
Palmipedus: c'est dans l'ide
Palmipedus: https://www.codingame.com/replay/445836105
Palmipedus: tiens il avait un bouton pour ca aussi :D
Boulet: et ?
Palmipedus: ha nan c'est bon j'avais mal interprete, c'est nickel pas de bug
Boulet: non mon auto detection passe à 3 (je fait l'affichage en debut de tour)
Boulet: mais c'est qu'il me bat sur cette partie le canard :rage:
Palmipedus: :D
Palmipedus: ma detection est moins precise mais je me defend un peu :D
TidyMaze: svp, la prochaine fois que je commence un challenge sans un vrai objet State, mettez moi une tarte dans la ***** :-) pas mal de temps passé en refacto !
Zorg1: faire du Haskell aussi :p
Boulet: est dans doute une bonne idée ici
TidyMaze: l'avantage c'est que la refacto en haskell est plutot safe, suffit de prendre son temps sans faire un bigbang
Boulet: JBM: tu roupilles ou bien ?
Boulet: tiens: :beers: si ça peut aider
Zorg1: il essaie pê de configurer son fourbi pour un nouveau streaming va savoir ;-)
Boulet: bon eviter les mines adverses serait une bonnes idée
TidyMaze: les quoi ? Jamais entendu parler des mines
Boulet: lit le sujet
Zorg1: les mines c'est pour les lâches, les vrais ils torpillent !
TidyMaze: +1
Boulet: viens te battre dans mon champs de mines et on en reparle
Boulet: a titre d'exemple : https://www.codingame.com/share-replay/445849656
Boulet: et puis clairement vu le nombre de mines que tu laches dans ton sillage Zorg1 ...
Skygge: :unamused:
Boulet: koissa ?
Boulet: Skygge?
Skygge: 3éme argent j'espérais passer ^^
BlackDragoon86: Est-ce que parmi ceux qui codent en Python 3, certains utilisent le module numpy ? vous avez des problèmes de temps de chargement du module ?
Boulet: a combien du boss ?
leojean890: allez push de code bugué, 4 crashs sur 20 matchs c'est la fête xD
Skygge: Comment on voit le score du boss ?
Boulet: dans le leaderboard
Boulet: de l'ide
Boulet: parce que oui ça ne fait que 4 ou 5 ans qu'on a fait remarquer que ça manquait dans l'autre
Skygge: 0.47
Boulet: attends en corrigeant des bugs. Avec un peu de chance quelqu'un va te pousser ou faire tomber le boss
Boulet: leojean890: tu ne veux pas te mettre un avatar ? parce que bon c'est casse pied pour te voir
Skygge: Ouais je vais faire ça pour le moment
leojean890: hmm ouais j'étais entrain de me poser la question xD
leojean890: bon j'ai un bug dégueu à corriger moi, 7 crashs en 33 matchs c'est magnifique
Julien93: Salut tout le monde. Je commence à peine sur codinggame. Vous me conseillez de me lancer sur ocean of code tout de suite ?
R4N4R4M4: Salut Julien93, oui
ElNyk: Si tu as déjà les bases en programmation oui tu peux
R4N4R4M4: Le jeu est assez simple au début, et pas de difficultés particulières pour aborder ce contest
R4N4R4M4: Il suffit de comprendre comment lire les input et sortir les output, mais avec les exemples initiaux de code, c'est cadeau :D
R4N4R4M4: Tu codes dans quel langage ?
Julien93: j'avoue quec 'est un peu déroutant les résultats via des println. Je code en java à mon boulot mais je voudrais appronfondir un peu le python
dwarfie: :nauseated_face:
R4N4R4M4: Pour commencer, tu bricoles un peu les codes de départ et tu te familiarises avec l'interface. Dès que tu vas voir une de tes modifs sur l'écran de jeu, ça va grave te motiver immédiatement :D
Boulet: Julien93: tu veux pas coder dans un vrai langage pour voir vomment ça fait :D
R4N4R4M4: ... dit Boulet qui code en OCaml
Boulet: qui EST un vrai language
R4N4R4M4: bah python, c'est un vrai langage aussi
R4N4R4M4: J'ai pas trop essayé OCaml, faudra que je tente un jour
Boulet: euh oui si on considere qu'on est infoutu de savoir ce qu'on fait (pas de model de cout et d'ailleurs pas de modele du tout)
Julien93: peu importe le flacon tant qu'on a l'ivresse
Boulet: non mais python quoi. Au moins en bash y'a un défi
Boulet: quitte a utiliser un langage de script
Boulet: ThomasNicoullaud: j'adore la fin de partie
Boulet: https://www.codingame.com/share-replay/445871869
R4N4R4M4: The Suicide LOL
R4N4R4M4: Kamikaze plutôt
Boulet: non c'est calculé pour passer mais je dois avouer que ce petit cote je me jette sur ma torpille ...
Boulet: le code ne le fait que parce qu'il sait que c'est la fin de la partie
R4N4R4M4: Remarque, ça serait encore plus fun en milieu de partie
Boulet: mais carrement idiot
Boulet: J'ai au moins 7 positions ou je ne prends pas de degat
ThomasNicoullaud: Boulet tiens on peut se tirer dessus ... encore un truc que j'apprends thx :)
Boulet: par contre tu prends les deux points de degats
dbdr: ça peut valoir le coup
Vry: Oui un point de dommage collatéralsi ça permet de gagner la partie c'est cool.
Vry: + :D
dbdr: meme 2 :)
Boulet: oui enfin en plein milieu de partie
Vry: Même 5 :upside_down:
Boulet: je ne sais pas si je le tenterai
dbdr: :100:
Vry: Si tu sais où et le méchant, qu'il est a portée de torpille, sur une mine banzaï !
Boulet: ça c'est une fin de partie pour moi
Vry: Même si tu prends 4 points ... après il ne faut pas le faire à l'aveugle :sunglasses:
BOUYACROTTE: Rebonjour tout le monde ! Je reviens avec mon problème d'ordre adverse qui ne s'affiche qu'une fois sur deux
BOUYACROTTE: Quand je les print, unr fois sur deux j'ai le bon truc et l'autre fois j'ai une sortie vide :/
Boulet: pas possible ça BOUYACROTTE
Vry: \n too much ???
Vry: Tu es en C ?
Boulet: possible vry
Boulet: mauvais parsing
BOUYACROTTE: J'ai rechargé le code initial et j'ai juste printf les ordres adverses ça ne marche pas
R4N4R4M4: Si tu fais un printf de trop ou de moins, alors tu es décalé par rapport aux input
R4N4R4M4: c'est possible, et c'est très pénible quand ça arrive
Vry: Il ne faut qu'un printf par tour !
Vry: voilà ce que j'ai pour les input
Vry: http://chat.codingame.com/pastebin/5e809fc2-a0d5-467e-811a-b272c628bd29
R4N4R4M4: il faut vérifier qu'entre deux input, tu n'as qu'un seul \n
R4N4R4M4: ... un seul \n que tu envoies en printf
BOUYACROTTE: La pour l'instant à part le printf de postion du début et celui là : printf("MOVE N TORPEDO | MSG %s\n", sonar_result); j'ai rien
Vry: Je cherche un dév. C qui accepte le TT (:D) pour finir mon bot. Objectif Légende dans 14j !
Vry: Si ton code est vide ... colle tout dans le chat !!!
BOUYACROTTE: http://chat.codingame.com/pastebin/84fcaf63-5454-4d39-bf39-b3e1319dda69
BOUYACROTTE: C'est vraiment juste le code de base avec un MSG de plus
Boulet: BOUYACROTTE moi avec ton code j'ai un truc par tour
Vry: Ça marche chez moi ... simplement il te pose en 7,7 donc i le coup n'est pas valide c'est mourru
BOUYACROTTE: Cela fonctionne ??
Vry: Attends deux seconds ... :D
Vry: +e
Boulet: le parseur de base est buggé
Vry: Il faut un fgetc apr_s le scanf
Boulet: c'est le oppenent_order
Boulet: tu ne peux pas faire "%s" à cause des espaces
Boulet: Ou j'ai faux ????
Vry: Oui c'ets pas faux
Vry: En fait il manque un fgetc
Vry: et convertir un scanf en fgets et ajouter un fgets :d
BOUYACROTTE: Facile ^^ *hum hum*
Vry: Il faut toujours ajouter des frpintf(stderr, après chaque lecture pour vérifier les input ... :D
jolindien: qq'un utilise CG Spunk ?
Boulet: il est pas cassé CGSpunk ?
BOUYACROTTE: Merci quand même !
jolindien: oui Boulet, j'ai l'impression
Vry: BOUYACROTTE : voilà je l'ai pimpé un peu ça devrait être bon !
Vry: http://chat.codingame.com/pastebin/cbd0c045-e602-45fc-8c94-b0645caba640
Boulet: le miens est mieux :p
Boulet: http://chat.codingame.com/pastebin/bc3f5bd9-a75e-4577-a515-1cea54682edb
Boulet: jolindien: ça fait plusieurs moi
Boulet: mois
Vry: En C, il y a parfois des pièges sur CG. Il faut toujours commencer par afficher ce que tu lis pour voir si c'est bien cohérent
jolindien: zut
Boulet: CGbenchmark fait le job
Vry: Boulet, pas certain que le dernier scanf passe ...
Boulet: mais c'est plus lord
Boulet: si j'ai testé moi
jolindien: compliqué, j'ai pas réussi
Boulet: linux / windows ?
jolindien: windows
Vry: Oui mais avec un adversaire qui TRIGGER ? ou qui MOVE N ?
Vry: Et le mien, il affiche les coordonnés c'est plus mieux ...
Boulet: ooops mauvais copier/coller
Boulet: http://chat.codingame.com/pastebin/f1a40ca8-b36d-4d60-a5a0-d05023c5fa43
Boulet: jolindien: https://github.com/s-vivien/CGBenchmark/releases. A priori il te suffit d'un java installé sur ta machine
Vry: Quel Boulet ... :p
Boulet: Tu n'as pas besoin de te taper la compil
Boulet: Clairement vry
jolindien: je vais essayer ça , merci !
Boulet: de rien
Boulet: apres moi je suis sous linux mais je n'ai pas eu de pb
OthmaneKikouLol: ya quelqu'un ?
dwarfie: boulet : pas de pb sous linux ... normal , t'as utilisé mon package ... et pas un sources.list avec "stable , testing , buster , sid" en meme temps
dwarfie: :D
Boulet: alos non ça c'est CG
dwarfie: ;)
YannT: beau hidin jolindien :p
Boulet: oups mon insta kill me conduit à des draw quel nain
Boulet: pardon dwarfie :D
jolindien: mister hidden
Zorg1: ah oui du bas de la ligue or à top 4. joli
jolindien: mcts -> []
leojean890: le temps de finir proprement son algo j'imagine
**dwarfie ne dira rien ....
jolindien: journée productive :)
leojean890: moi j'arrive pas à mettre le doigt sur un bug qui a lieu pour 1 partie sur 5 quand j'ai soumis mais n'a pas lieu dans l'ide
Swagboy: bien joué!
jolindien: merci
Boulet: gg
leojean890: je fais collection des bugs débiles + rester bloqué 1h dessus omg
leojean890: genre c'était un mauvais nom de variable à cause de la casse, et j'ai vraiment mis 1h
Boulet: oui bah rajoutes en un peu leojean890 parce que bon tu viens de me mettre une praline
Vry: jolindien, ça veut dire quoi ça "mcts -> []" : MCTS dehors ?
leojean890: je viens de corriger ma connerie et de resubmit il y a 2 min du coup Boulet
jolindien: à la porte, oust
R4N4R4M4: et il va revenir avec une autre Praline avec un P majuscule Boulet
leojean890: on va voir ce que vaut mon code sans bug mdr
Vry: Ok, merci jolindien ... bon je n'en suis pas là il faudrait déjà que je simule juste mon tour pour déconner ...
jolindien: trop compliqué je pense
jolindien: (mcts)
Boulet: R4N4R4M4: non je suis trop devant maintenant :D
leojean890: arf j'ai des timeout mtn mais des vrais, plus mon bug
RomanceDawn: mais t'a vraiment tenter le coup de faire un monte carlo ?
RomanceDawn: y a tellement de truc à penser c'est un enfer sur ce jeux ?
leojean890: on dirait qu'il a tenté ET réussi son MCTS
RomanceDawn: sans le "?"
leojean890: il est classé 2eme xd
Vry: Non, il l'a viré ...
Zorg1: comment vous faites pour avoir des time outs, je dépasse rarement la milliseconde moi ?
leojean890: timeout quand j'ai trop de chemins + l'autre fait un silence
RomanceDawn: rien que le getAllChildren() ca a l'air impossible
RomanceDawn: trop de chemins ?
Vry: Zorg1, tu calcules correctement la position de l'autre et la tienne (du point de vue de l'autre) ?
Zorg1: bah oui
leojean890: normalement j'avais mis un seuil correct
Boulet: sorry Zorg1
leojean890: sur le nb de chemins
Vry: Tu gardes tous les chemins ?
Zorg1: oui boulet j'ai vu que t'as bien démarré
RomanceDawn: pourquoi garder des chemins ?
Boulet: ça va pas durer
Zorg1: vry : je ne stocke quasiment aucun chemin
Vry: Pour affiner après avec les trigger ! :D
RomanceDawn: même le chemin de l'adversaire je me suis rendu compte que ca sert à rien de le garder
leojean890: pour élaguer des positions
Boulet: RomanceDawn: pour le plaisir ???
RomanceDawn: a si ca fait plaisir alors ok :p
leojean890: notamment avec les silences
RomanceDawn: un silence si j'ai bien compris
Boulet: ceci dit vous n'avez pas besoin des vrais chemin pour les silences
Vry: siman est bien devant quand même ...
Boulet: juste des chemins relatif
RomanceDawn: ca ajoute pour chaque position "possible" jusqu' 13 case en plus
leojean890: oui tu gardes juste un set de positions passées
Vry: 17 RomanceDawn si surface
leojean890: exact 17 si surface
RomanceDawn: hum
RomanceDawn: yes
Boulet: bah non parce que le surface il est pas traiter au meme moment
RomanceDawn: ba ca depnd de l'ordre
RomanceDawn: qu'il met
Vry: Mon bot arrive à encaisser 500k chemin sans problème, après c'est plus dur ...
RomanceDawn: omg wtf
RomanceDawn: ba moi 0
RomanceDawn: mais bon je suis que silver
Zorg1: oui les morceaux de chemin relatif ça suffit
Boulet: apres moi je ne garde pas les chemins (enfin pas vraiments)
Vry: Sauf que je ne stocke rien, je recalcule tout à chaque tour ... pour ffiner justement en fonction d'événements présent qui ont des implications dans le passé ...
Vry: +a
RomanceDawn: ':thinking:
Vry: J'avais un exemple ou un trigger virait 3 chemins sur 16 ... :sunglasses:
Boulet: oui mais pas besoin de tout recalculer pour ça
Boulet: ni de tout stioker
Vry: ... pas les dégâts causés mais l'autre ne pouvait pas avoir poser de mine à cet endroit là, ce tour là !
Vry: *posé
Boulet: oui j'ai un truc pour ça
leojean890: moi j'ai tout stocké ..
leojean890: tout recalculer c'est ce que je faisais avant mais du coup j'avais un souci niveau perfs;P
Boulet: les chemins, j'essaie mais un declanchement de GC qui me fout dedant à un moment
Boulet: du coup je ruse
Boulet: moui JBM
Boulet: ah oui je me demandai ce que tu fichais encore en silver
JBM: ben j'y ai pas touche depuis le stream
Boulet: ah ok ça explique
leojean890: bon mes modifs font pas ce que je veux :s ralala
JBM: je sais pas si y'a encore beaucoup de quicks wins partant de la
JBM: mais j'ai pas 20h de plus a y mettre d'ici la fin
Vry: Dream BIG JBM ! :p
Vry: ... plus de deux semaines encore.
JBM: et tant d'autres choses a faire!
JBM: ce contest va me faire comme d'habitude
JBM: je vois ce que je veux faire
JBM: et je sais que j'aurai pas le temps
JBM: arrive au multi, c'est le contraire
JBM: je sais que j'ai le temps
JBM: alors pourquoi commencer tout de suite?
Vry: Par ce que tu as le temps ... imagine que c'est un multi !
Vry: Par contre je sens que ça va être la foire au nombre magique bientôt ... :p
Vry: Je vais reprendre l'algo de Heap pour me générer toutes les combinaisons possibles d'actions ... :innocent:
Vry: Mais c'est con, c'est seulement à 22h que je commence à coder alors que je n'avais que ça a faire aujourd'hui ... :smiley: La discipuline n'est pas encore au top on dirait.
JBM: faut que je nettoie mes restes de codejam
leojean890: Vry tu peux coder jusqu'à 5h du mat ??:P
leojean890: moi je télétravaille la journée en semaine donc ça me laisse pas tant de temps que ça pour CG:P
Vry: Moi aussi je télétravaille ... mais surtout demain les enfants reviennent donc pas avant mercredi pour moi. :D
Vry: JBM, un peu comme lui, tu n'as pas le temps : https://youtu.be/PaF0YbHim2E?t=137
Vry: Sauf sur le chat leojean890, ça compte pas ... et un peu de code si le boulot est trop chiant.
leojean890: bah après tu peux prendre des pauses au boulot aussi :P
leojean890: parfois je passe sur le chat en journée quand j'ai du temps :P
dwarfie: leojean890 ... te plaint pas ca pourait etre pire ... tu pourrais devoir coder en semaine pour repondre a une commanfe de boulet ;)
leojean890: ah il veut que tu passes silver c'est ça ?:P
Boulet: :innocent:
Boulet: on fait ce qu'on peut pour rester devant :p
dwarfie: ouais ... m'occuper juste assez pour que je passe pas gold tout en restant devant tu-sais-qui ;)
Haashi: Hello
Haashi: sur uttt, un mcts a 5k rollout, c'est sensé avoir un semblant de résultat non ?
ThomasNicoullaud: hey jolindien
ThomasNicoullaud: t'es reparti sur un MCTS toi ?
ThomasNicoullaud: tu envoies du bois
jolindien: 'lut ThomasNicoullaud
jolindien: non non pas de MCTS cette fois ;)
ThomasNicoullaud: c'est quoi cette maj :D tu bossais dessus depuis plusieurs jours ?
Zorg1: tkt tu verras quand recurse sortira du bois ... :p
jolindien: oui à mon avis ça va encore pas mal monter
pb4: C'est des menaces jolindien ?
pb4: -_-
Vry: Haashi : non ! Désolé ...
jolindien: :)
jolindien: perso j'ai pas tuné
Haashi: Vry, c'est encore de l'ironie ? :p
Vry: Moi j'ai 70k sur UTTT
Vry: Avec un MCTS "standard"
Haashi: bon ben c'est reparti dans le profiler
Vry: Je ne garde pas l'arbre d'un tour à l'autre car ça ne marchait pas pour moi ...
jolindien: ThomasNicoullaud, oui je bossais dessus depuis qques jours ... je suis un peu lent pour coder
Vry: +1 jolindien, mais encore en plus lent pour moi ...
Vry: Je vais m'éclater avec la fonction d'éval. ... :cold_sweat:
jolindien: ma 1ere stratégie était pas bonne, en contest d'1 semaine j'aurais pas eu le temps de changer
Vry: C'est clair, sur une semaine c'était trop chaud ...
Vry: Déjà 2100 loc et c'est pas fini ...
Vry: Enfin, si pour ce soir c'est fini !
jolindien: t'es pas loin ThomasNicoullaud, c'est très serré les niveaux
ThomasNicoullaud: tu rigoles
Vry: Y'a quelques gaps de 1 point quand même dans le top 10 ...
YannT: j'ai bien chuté...
YannT: je me repose aujourd'hui moi c'est le jour du seigneur oh
Zorg1: là ou je suis dans le classement on est serré
jolindien: je regarde les stats, ça se joue souvent à 55-60%
YannT: c'est clairement un jeu de winrate oui
Vry: mchl12 était #1 à une époque ...
jolindien: je suis à 3vs3 contre toi YannT
DEIZ21: hello Yann et bravo pour le résultat
DEIZ21: apres si tu as des tips a nous balancer on est preneur ;)
Zorg1: oh oui yannt balance nous ton code ,please ! :p
DEIZ21: c'est pas ce que j'ai dis :p
YannT: ça va pas t'avancer Zorg1 il est en train de chuter mon code là :p
Zorg1: :(
DEIZ21: j'ai fais une merdouille dans mon code, je savais que c'etait pas bon
DEIZ21: et maintenant j'ai des timeout aléatoire
DEIZ21: trops la fleme de mettre au propre
Zorg1: ce que je me dis, mon gros problème avec les contests c'est surtout vaincre ma flemme
YannT: j'aime pas le stade du contest où ça se joue à bencher des nombres magiques et à optimiser des poils de cul
Vry: +1 ... mais j'y arrive un peu défois ... mais là je rentre un tunnel où je ne sais pas encore pour combien de temps de code j'en ai et là ça va être un peu chiant.
YannT: je préfère la phase implémentation de feature => gros gain / gros échec
YannT: c'est plus gratifiant
YannT: la partie je change un chiffre / je cg benchmark, et même plus je regarde les replays c'est moins drole
Vry: Oui, mais souvent feature ça prend du temps à coder ... mais oui c'est plus gratifiant ... mais c'est plus long
DEIZ21: bein justement hier c'etait le top
DEIZ21: je passe toute la journée a implementer track différent domage dans presque tout les cas
DEIZ21: je pensais que mon bot allait grimper
DEIZ21: bah il gagnait a peine mon ancien bot
DEIZ21: gros effort peu de resultat
DEIZ21: ca me gene aussi de pas pouvoir debug
DEIZ21: j'aurais du deployer le jeu en local
R4N4R4M4: Oui, ça arrive souvent, mais quand on est sûr de sa feature, il reste plus qu'à debugger, et le debuggage, ça paie aussi
DEIZ21: la featuree track des dommage marche bien d apres mes test
DEIZ21: mais en terme de resultat finalement ca rapporte pas beaucoup
DEIZ21: la je viens de finir une permiere verision des mines et de l'ordonocement des ordre
DEIZ21: a pparament je gagne en rang
Vry: Tu es dans quelle ligue ?
alze: hop
alze: bonjour :)
Vry: o/
Zorg1: \o
alze: vous savez si, quand l'adversaire tire une torpille n'importe où, on se prend une notification d'action ennemie ?
jolindien: o/
jolindien: oui
Vry: Oui, tu as même les coordonnées
alze: (n'importe où = sur une ile, ou trop loin)
alze: donc on ne peut pas se fier aux coordonnées des torpilles pour situer l'ennemi
Zorg1: non tu ne reçois que les ordres valides
alze: ah cool
alze: merci
jolindien: ah ok, non du coup
jolindien: enfin comme Zorg1 a dit
DEIZ21: je suis silver pour le moment
DEIZ21: la je suis 21 avec les mine mais c'est une premiere version
DEIZ21: je voudrais avoir un rang respectable en or, la legendaire je passe mon tour :p
DEIZ21: je compte garder les mines pour les position sure au lieux de les gaspiller en heuristiques
jolindien: les 1ers tapissent la grille de pleins de mines
DEIZ21: justement c'est ce que j'i remarqué
Zorg1: oui c'est assez rentable le tapis de mine
DEIZ21: la je viens de faire un joli bon
Zorg1: nice
DEIZ21: quelques tweak et je passe l'etape j'espère$mais ca c pas aujourd'hui c'est demain disait cortex
jolindien: garde bien torpedo chargé pour le corp à corp, avant mine silence mine ...
DEIZ21: il me faut diriger le bot vers l'adversaire la il bouge toujours en fluidfill
DEIZ21: faut queje regle le time out mais c'est un grop travail vu l'usine a gaz que j'ai fais
DEIZ21: la promotion de league en league se tien tous les soirs?
jolindien: vendredi
jolindien: mais tu peux passer gold n'importe quand
DEIZ21: mais c'est de ca que je parlais
jolindien: c'est légende qui ouvrira
DEIZ21: t'es dans quelle league maintenant
jolindien: gold
ThomasNicoullaud: comment ça se la pète :D
YannT: la shadow league de ceux qui submit pas pendant 3 semaines :p
jolindien: ;)
JBM: c'est de plus en plus moi ca
DEIZ21: comment ils testent , dans l'ide?
DEIZ21: beaucoup laissent des anciennes versions une fois sur et reposte la bonne version quand il le faut pour test ou autre
JBM: dans mon cas, ils testent pas
jolindien: ThomasNicoullaud, tu fais toujours tout dans l'IDE ?
ThomasNicoullaud: nop
jolindien: ahh
ThomasNicoullaud: j'ai meme 35 TU la :D
DEIZ21: t'as deployé le jeu en local?
Zorg1: ooooo
jolindien: ah ouais
ThomasNicoullaud: déployé en local késako
DEIZ21: jolindien je trouve pas ton bot
jolindien: https://www.codingame.com/contests/ocean-of-code/leaderboard
jolindien: tu as un lien classement complet dans leaderboard
jolindien: merci
DEIZ21: ok du coup je trouve pas ton bot pour l'afranter dans l'ide
DEIZ21: et puis t'es venu quand toi
DEIZ21: t'etais pas dans le top 10 :D
jolindien: sert à rien de courir ...
jolindien: si je touche pas dans 2 jours je suis plus top 10
DEIZ21: tu fais partie de la shadow league toi aussi
R4N4R4M4: http://chat.codingame.com/pastebin/b6b14bba-a456-401a-8be3-b2db5d813a53
jolindien: :open_mouth:
ThomasNicoullaud: je viens de faire 2 win contre jolindien
ThomasNicoullaud: pas sur :D
ThomasNicoullaud: et une loose contre siman
YannT: t'es mon meilleur winrate ThomasNicoullaud
ThomasNicoullaud: normal
ThomasNicoullaud: tu me timeout
YannT: continue à push stp j'ai des rangs à remonter là :p
ThomasNicoullaud: avec tes silences en boucle
ThomasNicoullaud: :D
ThomasNicoullaud: faudrait que je règle ca
ThomasNicoullaud: je dois suivre jusqu'a 3000 path avec toi
ThomasNicoullaud: chaud
ThomasNicoullaud: les autres c'est entre 0 et 300 quoi
YannT: je viens de regarder nos 10 derniers match y'en a pas un qui fini sur timeout hein :p
ThomasNicoullaud: j'ai vu pas mal de timeout en tout cas quand j'ai regardé
YannT: ah oui j'en vois un
jolindien: mince c'était furtif #1
YannT: faut que je regarde je suis pas sensé chain silence non plus
YannT: c'est quand je suis dans un champ de mines, je silence pour en sortir n'importe comment en fait :p
ThomasNicoullaud: j'arrive pas à gérer ces mines moi ca me gonfle
ThomasNicoullaud: je me les prends toute
Zorg1: c'est sympa pour ceux qui les posent :p
YannT: y'a 2 grands problèmes dans ce jeu en fait
YannT: éviter les champs de mine
YannT: utiliser le silence de façon "appropriée"
ThomasNicoullaud: alors moi j'évite pas les mines
ThomasNicoullaud: et je silence 1
ThomasNicoullaud: car j'ai hardcodé
ThomasNicoullaud: ca sera la prochaine étape
YannT: faut pas cramer ton silence pour pas de raison
YannT: c'est ça que je veux dire
YannT: c'est 6 tours à charger
ThomasNicoullaud: ha et je silence dès que ma trace et trop petite.
ThomasNicoullaud: c'est un if xD
jolindien: oui je trouve qu'on exploite pas assez sonar
YannT: et vas y pour expliquer à une eval qu'un truc qui est tout benef' faut pas en abuser :|
ThomasNicoullaud: j'ai pas codé le sonar encore
ThomasNicoullaud: c'est important ?
ThomasNicoullaud: trop de truc a faire encore :/
jolindien: je pense
Swagboy: encore 14j, ça devrait rentrer
R4N4R4M4: pas sûr, y a du taf
YannT: pas *très* important, tu dois brider ton minage pour trouver du temps pour sonar, la plupart le font pas
jolindien: à cause du colldown < à celui de silence
YannT: moi je pose pas bcp de mines pour avoir le temps de faire des sonar des fois, mais je suis pas certain que ce soit bien en fait
YannT: et j'ai des soucis à éviter que mon bot chain silence mais utiliser quand même silence quand il faut
ThomasNicoullaud: moi j'éclate les mines trop vite
ThomasNicoullaud: je mesure par l'impact sur ma piste
ThomasNicoullaud: défois je me grille direct
YannT: 75% du temps ça réveler rien un trigger, et 25% du temps tu passe direct à 1 path posible :p
jolindien: faut faire gaffe, les bonnes detections te repèrent
jolindien: voilà
ThomasNicoullaud: vous gérer des proba pour les mines ?
YannT: oui
jolindien: aussi
YannT: (mal surement)
ThomasNicoullaud: faudrait que je m'y mette aussi
ThomasNicoullaud: bon aller jme casse tchouss
YannT: :wave:
jolindien: moi aussi, A +