Chat:Fr/2020-04-15
tekki: yop AUtomatonNN
AutomatonNN: de toute façon tu as confondu avec toi :D
tekki: la vie est belle Automaton2000?
Automaton2000: et il y a des choses qui ne sont pas les mêmes choses
tekki: un conseil auj AUtomatonNN?
AutomatonNN: vous avez quel age ?
tekki: 38 AutomatonNN
AutomatonNN: seulement la bonne partie du contest ?
tekki: oui AUtomatonNN
AutomatonNN: oui j'ai pas trop compris ce que tu as dit Automaton2000
tekki: allez longue vie à toi AutomatonNN
AutomatonNN: oui, mais j'ai pas compris comment ça fonctionne
tekki: AutomatonNN demande à Automaton2000 quand tu comprends pas :)
AutomatonNN: oui
Automaton2000: quelqu'un sait si on peut pas
tekki: mais qui AUtomatmon2000?
tekki: mais qui AUtomaton2000?
Automaton2000: ça dépend de ton niveau
R4N4R4M4: Salut tout le monde
tekki: yop rana
R4N4R4M4: Ca va ?
tekki: bien et toi?
R4N4R4M4: Oui, je vais bientôt me coucher :D
tekki: haaa
R4N4R4M4: J'ai fini mon élagage
tekki: je te croyais un lève tôt :)
tekki: t'es classé cb?
R4N4R4M4: Bah non, je suis en congés / chômage, donc j'en profite
tekki: ok
R4N4R4M4: J'ai pas encore de version aboutie, je teste feature par feature. Mon élagage m'a mené jusqu'à #65
tekki: joli
tekki: tu vises le légende?
R4N4R4M4: Non, je pense pas, si je me classe bien en Gold, ça sera déjà pas mal
tekki: top 20 si j'ai bien compris le legend?
R4N4R4M4: Ils sont 30 je crois
tekki: ok
R4N4R4M4: 37 exactement
R4N4R4M4: Ca dépendra de jusqu'où je monte avec mes heuristiques. si je rentre dans le top 30 gold avec ça, y a des chances de passer Legend avec une simu + algo
tekki: bonne chance
R4N4R4M4: merci
tekki: AutomatonNN un pti big up pour R4N4R4M4
AutomatonNN: re
R4N4R4M4: LOL AutomatonNN n'est pas très bavard
AutomatonNN: scontent de ton code de contest de contest de contest de contest sur le chat ca serait pas le problè
tekki: parle chinois le AutomatonNN
AutomatonNN: oui en effet ca va me rappeler les jeux
tekki: Automaton2000 un conseil pour R4N4R4M4 ?
Automaton2000: tu parle de quoi ?
tekki: non laisse tomber Automaton2000 R4N4R4M4 se débrouille tkt
Automaton2000: je vise le top 100
R4N4R4M4: on parle du contest du contest du contest du contest AutomatonNN
AutomatonNN: ok
tekki: :)
tekki: sympa ces bots sans dec
tekki: AutomatonNN t'es trop beau tu sais?
AutomatonNN: voila
R4N4R4M4: oui, ils sont de plus en plus impressionnants
tekki: c bon ça :)
tekki: une petite chanson AutomatonNN?
AutomatonNN: on peut pas trop que tu m'aides pas au contest :D
tekki: Automaton2000 la pensée du jour stp
Automaton2000: je vois que vous avez des idées ?
tekki: oui Automaton2000 mais on veut la tienne :)
Automaton2000: attend je regarde si je peux
tekki: vas-y j'ai le temps :) :) :)
tekki: sacré Automaton2000
Automaton2000: il va falloir que je fasse ca
tekki: vas-y fais toi plaisir Automaton2000
Automaton2000: bon, si je veux faire
D4yBr3ak: Automaton2000
Automaton2000: du coup on a pas le referee ?
D4yBr3ak: Automaton2000 comment gagner
Automaton2000: on peut se faire avec un algo génétique ?
D4yBr3ak: merci Automaton2000
Automaton2000: il a pas assez de joueurs
Vry: Yo !
tekki: yop
Zanbez: Bonjour à tous, à Automaton2000 et à AutomatonNN
Automaton2000: je suis sur un truc pas trop mal
AutomatonNN: oui
tekki: salut Zanbez
Zanbez: Yo tekki
tekki: tu codes? sur un contest?
Zanbez: Je suis sur ooc
tekki: ok
tekki: et alors t'es bien classé?
Zanbez: #182 en gold
tekki: gg
Zanbez: Merci
Zanbez: T'es sur quoi ?
tekki: sur rien
tekki: j'ai pas osé démarrer ooc
Zanbez: :frowning2:
tekki: et pb perso je sais plus coder :)
Zanbez: Faut se lancer
tekki: ouais mais...
tekki: explique-lui AUtomatonNN
AutomatonNN: Et tortue Automaton2000
Zanbez: A toi Automaton200
tekki: A toi Automaton2000 tu voulais dire non? :)
Automaton2000: mais bon pour le moment
dbdr: GiB promu direct au milieu de ;
dbdr: légende?
dbdr: Fangel pareil
tekki: et toi dbdr t'es dans quel top?
dbdr: j'etais top 10 hier, top 15 ce matin, en sub là...
tekki: joli
dbdr: merci
tekki: la remontada auj? pareil :)
dbdr: ?
tekki: tu vas remonter pareil auj
dbdr: on va voir :)
dbdr: et toi?
tekki: pas dans le contest
dbdr: sub super lent là :(
dbdr: pourquoi pas?
tekki: trop de temps et de ressource mentale, je préfère m'abstenir
dbdr: oui, faut savoir choisir
tekki: je vais ouvrir un site de bet de winner plutôt hahahhahahha
dbdr: pour les contests?
tekki: ouais ça serait marrant
tekki: que t'es une côte par ex :)
dbdr: effectivement :D
dbdr: mise à jour en continu?
tekki: je dis ça j'en suis incapable :(
dbdr: le mieux c'est de faire un échange, le marché fixe la côte
dbdr: oui c'est du boulot
tekki: mais ya de l'idée, n'est-ce pas AutomatonNN?
AutomatonNN: ui rage-push un peu plus pour te taper des cours et tu peux pas te dire que tu as une probleme de co
dbdr: faudrait voir si ya moyen d'en faire une version simple
tekki: ouais
dbdr: un truc simple c'est chacun met ses paris à date fixe, et on regarde apres
tekki: ouais
tekki: mais faut des infos à jour
tekki: et un histo des participants
tekki: enfin...
dbdr: ça les parieurs gèrent pour eux
tekki: exact
dbdr: si ça se trouve ya du code à reutiliser
tekki: tu pourrais le faire AutomatonNN?
AutomatonNN: oui
dbdr: je suis tombé sur https://github.com/altbet/abet
dbdr: CGCoins :D
tekki: ça a l'air pointu
dbdr: oui
tekki: CGCoins j'ai pas compris
dbdr: cryptocurrency
tekki: ha ok
dbdr: apres bitcoin, cgcoin
tekki: ouais CG dans la crypto gogogogo
dbdr: ya les bons cuzwords
dbdr: buzzwords
dbdr: apres on aura les meme problemes que dans la réalité
tekki: càd?
tekki: cheat?
dbdr: un joueur top parie contre lui-meme et fait expres de mal jouer :D
tekki: ha ouais l'éternel recommencement :)
tekki: une solution AUtomatonNN?
AutomatonNN: ou a tous et tortue
dbdr: ah oui, faurait des paris genre Magus 1/10 de passer légende :)
dbdr: (càd 90% de chances)
tekki: :)
tekki: Magus passe pas la ligue bois
tekki: tu paries? :)
dbdr: oui
dbdr: 100/1 du coup :)
tekki: :)
tekki: tu paries sur toi déjà ça pourrait donner qqchose
tekki: plus précis pour les légndes
tekki: selon ton niveau tu peux parier la ligue finale et pour magus and co la place direct à + ou - 5 par ex
zedd: Plop, selon vous pour passer gold ça demande quoi?
tekki: Plop t là?
tekki: AutomatonNN tu parierais?
AutomatonNN: oui
tekki: sur qui AutomatonNN?
AutomatonNN: k'est ce que tu veux dire ?
tekki: tu finirais dans quelle ligue AUtomatonNN?
AutomatonNN: voila le mal de chat est trop con
tekki: Automaton2000 tu traduis stp
Automaton2000: le pb c'est que je ne vois pas pourquoi je me suis toujours dit que le boss
tekki: qui est ton boss AutomatonNN?
AutomatonNN: ok ça a l'air de faire un truc que je peux pas te dire que tu peux pas te dire que tu as un truc que
zedd: tekki ma question était pas clair ou déplacée ? :)
tekki: elle s'adressait à Plop?
zedd: ah je dis juste plop pour dire bonjour :)
Boulet: Zedd: une bonne detection et une bonne contre detection
zedd: elle s'adresse à ceux qui sont capable d'y répondre
Boulet: et surtout surtout: NE PAS FAIRE DE BRUIT
tekki: t'as raison Boulet :)
tekki: t'en es où Boulet? t en gold?
zedd: par limiter le bruit tu veux dire limiter les torpedo ?
Boulet: j'etais #9 gold
Boulet: je suis en run
tekki: joli
zedd: nice
tekki: gl bro
Boulet: Zedd: pas seulement
Boulet: pour les torpilles
Boulet: les mines aussi sont bruyante
zedd: ok, j'ai pas encore implémenté les mines
Boulet: a titre d'exemple zedd:
Boulet: https://www.codingame.com/share-replay/449987777
Boulet: les chiffres que j'affichent sont tes postiiotns/mes positions/.. -> tes positions/mes positions/.. en debut et fin de tour
Boulet: apres ta premiere torpille au hasard tu passes de 135 position possible à 13
Boulet: !
Boulet: et a partir de la 3ieme je sais ou tu es
tekki: effectivement c'est limpide :)
Boulet: Les mines font un peu le meme effet
Boulet: tekki: et en encore, je ne penses tjs pas etre au top en matiere de detection
tekki: ct joli
zedd: yep pour l'instant mon bot ne fait pas grand chose, j'ai la détection sur les move et silence et ça fonctionne mais sinon j'avance en mode random + power torpedo et je tire des que je tombe sur une position probable =)
zedd: je fais fais pas de silence non plus. donc ouais niveau anti detection c'est pas top
Boulet: à mon avis : bronze => silver (arreter de tirer comme un boeuf un peu n'importe ou et faire des silences)
Boulet: silver => gold : detection/contre detection
Boulet: gold => legend : avoir un bot un peu moins con que les autres (mais bon ça j'en sais rien j'y arrive pas)
zedd: héhé courage !
Boulet: non c'est sans espoir
zedd: ah
Boulet: ou alors pas hasard
zedd: merci pour l’aiguillage , reste qq jours pour y arriver
Boulet: honnetement un bon silver c'est jouable
Boulet: apres ...
zedd: oui ça devrait le faire :ok_hand:
Magus: dbdr: tekki:j'ai laissé tomber le contest. Mais je suis en ligue bronze je vous signal. Avec un code tout pourri en TS :D
Magus: j'ai pas la motivation, le contest m'inspire pas, le confinement doit pas aider
Magus: on verra si j'ai une motivation pour le spring challenge
Magus: Salut tout le monde et Automaton2000 sinon
Automaton2000: sinon je suis en train de faire le puzzle de chuck norris
dbdr: M*gus dsl pour le ping random :)
Boulet: en meme temps du code en TS ....
dbdr: il faisait un proto en JS avant son vrai bot en C++, dans le temps
Boulet: putain c'est l'enfer la mid gold
Boulet: au dessus ça va
tekki: salut Magus
tekki: que la motivation soit avec toi
dbdr: plus t'es bas, plus les gens font n'importe quoi, et plus ils peuvent avoir de la chance par hasard
dbdr: ça se tient
Boulet: et puis c'est chiant cette absence de refresh pendant les runs
leojean890: valcodi futur legende sans avoir pushé depuis 2 semaines lol
leojean890: ouais la mid gold entre 20 et 50 le niveau se resserre je trouve
Boulet: il faudrait surtout qu'on arrive à pousser egaetan :D
leojean890: valcodi est à 0.35
Boulet: y nus_miz devant lui
leojean890: si j'avais pas autant submit dans tous les sens comme j'ai souvent eu un classement entre 5 et 10 en gold j'aurais pu passer par hasard même si clairement ça aurait été que de la luck
leojean890: ouais les 2 risquent de passer
BigUP: leojean890, l'eternel dilemn... Submit or not Submit
leojean890: BigUP le truc c'est qu'au mieux j'étais à 2.5 du boss..
leojean890: là je suis à 3.18
leojean890: donc pour passer ce serait que de la chance
leojean890: valcodi a pas mal fait le yoyo
leojean890: c pou ça que je me dis qu'avec le même genre de hasard ptet que ça aurait pu ou pourra
BigUP: leojean890, tu peux faire un 2eme code avec une variante en terme de stratégie...
leojean890: ouais j'ai essayé plusieurs poids dans mon éval
leojean890: d'ailleurs mon esquive de mines parfois ça me fait faire des surfaces intempestives..
leojean890: jpense qu'il manque un peu de finesse à mon éval
leojean890: pour qu'elle soit vraiment bien
leojean890: surtout pour les mines qu'elle sache vraiment quand elle devrait les éviter ou non
leojean890: quand trop de possibilités
leojean890: trop de chemins etc
BigUP: ca, surface intempestive, il faut peut-etre corriger
BigUP: bon faut que je revois ma localisation de l'adversaire
leojean890: mais en vrai j'ai quand même gagné du winrate en ajoutant l'esquive des mines qui se débrouille plutôt pas mal
leojean890: mais bon c'est clairement pas niquel et c'est chaud à pondérer correctement
leojean890: donc il esquive soit trop de "fausses mines" quand trop de chemins et donc :=> surfaces
leojean890: soit parfois pas assez de mines
leojean890: enfin bref la prise en compte dans mon eval est un calvaire ;o
BigUP: leojean890, tu gère la vision qu'a de toi l'adversaire ?
leojean890: on verra ce que j'arrive à en faire dans les jours qui viennent
leojean890: ouais je la gère
leojean890: mais pas parfaitement
leojean890: tout sauf la prise en compte des dégats
leojean890: autre axe d'amélio
Boulet: BigUP: sinon on ne peut pas y arriver
BigUP: ok, donc c'est plus en fonction de ca que tu peux decider de passer sur une mine ou pas
leojean890: sachant que je la gère dans l'autre sens
leojean890: ouais c pas bête
leojean890: je m'en sers pour optimiser mon trajet
leojean890: et pour faire silence ou non
leojean890: enfin choisir si je fais silence
Vry: Allez submit de repositionnement ! :p
Vry: 8/11 ça fera l'affaire
Bob: amis des positions
Bob: o/
Bob: Automaton2000 en quelle position es-tu ?
Automaton2000: arrêtez svp de 1 c'est pas mal
Bob: ah oui 1 c'est clairement pas mal Automaton2000
Automaton2000: on est pas à jour avant d'avoir pushé pour pouvoir faire un truc
Bob: Automaton2000 tu es un puits de sagesse ce matin
Automaton2000: si tu fais un truc propre
j3r3m: Pour la commande "SILENCE", ce n'est pas très clair. Si je fais "SILENCE 4 N", cela veut dire que l'ennemi va voir que je me MOVE 4x vers le N, hors durant ce temps, je pourrais aller ailleurs ?
j3r3m: La contrainte étant que les 4 N doivent être des directions valides pour moi ?
Bob: non
Bob: ton adeversaire voit juste que tu vas vers le nord
Bob: mais pas de combien de cases
Bob: lui il reçoit "SILENCE N", sans le 4
Bob: non je dis des conneries
Bob: il reçoit juste SILENCE
Bob: il a même pas la direction
Sissiimperatice: il recoit seulement SILENCE
j3r3m: Durant 4 tours ?
Bob: non, juste pour cette action-là
Bob: tu peux faire SILENCE 4 N | MOVE E dans le même tour et boufer de 4 cases
j3r3m: Mais ensuite au tour 2 3 4; il voit mes directions ?
Bob: l'adversaire il recevra SILENCE | MOVE E
Bob: toi tu auras bougé de 4 + 1 cases pendant le tour
Bob: c'est tout pendant ton tour à toi, en une seule fois
j3r3m: De la téléportation silencieuse ???
Bob: oui
Bob: en gros
Bob: juste qu'effectivement toutes les cases doivent être traversables
Bob: = pas d'île et pas ta propre trace
j3r3m: Aaaaaahhhhh
Bob: donc pour l'adversaire un silence c'est jusqu'à 13 possibilités différentes
j3r3m: C'est que je n'avais vu de joueur dans les replay (pour le moment) se téléporter en 1 tour.
Bob: rester sur place + de 1 à 4 cases dans 3 directions (puisque celle de ton précédent move t'es interdite)
lhm: c'est pas flagrant non plus j3r3m si tu fais pas attention au tour par tour dans le replay
j3r3m: ok ok ok... merci Bob.
Bob: en traçant intelligement ce que fait l'adversaire c'est possible de réduire l'incertitude
j3r3m: Je me tate à l'utiliser pour le moment.
lhm: Ou de timeout :3
Bob: tu es à quel niveau ?
j3r3m: Bois L1
Bob: bourrine-le
Bob: :)
j3r3m: Selon l'algo, j'oscille entre les places 5 et 40... Je n'arrive pas à basculer en Bronze.
cyrlemai: ah ah ah tout en finesse :P
cyrlemai: Salut à tous, et tortue à Automaton2000 et AutomatonNN
Automaton2000: bonjour tout le monde et cyrlemai
Bob: tu peux juste remplacer un move par un silence 1 dans la même direction tous les 6 tours
AutomatonNN: ou alors tu prends pas tout les tests cases pour moi aussi
Bob: et ça devrait passer tout seul
cyrlemai: Wouah je suis refait
Bob: bien vu cyrlemai et Automaton2000
Automaton2000: parce que tu peux y aller
Bob: salut Automaton2000 ?
Automaton2000: c'est juste un bot qui fait ça
Bob: ah non c'est pas harcodé, il t'a vraiment répondu par hasard
Bob: c'est beau
j3r3m: Je vais enter le SILENCE 1 x
j3r3m: Histoire juste de "brouiller" un peu les pistes.
lhm: Bob c'est vraiment suffisant de spam silence pour sortir de wood?
Bob: au début ça l'était en tout cas
Bob: ça serait quand même vraiment chouette d'avoir accès aux ligues inférieures pour pouvoir vérifier ce genre de truc
Magus: des fois les suggestions github quand tu veux créer un nouveau repo ... comment dire
Magus: fuzzy-iced-baby
Magus: merci de la suggestion github
dbdr: reste plus qu'à trouver l'idée qui va avec le nom
Nagatwin: c'est déjà tout écrit
Nagatwin: Bonjour d'ailleurs
BigUP: Quand meme 3 Python en legend !! respect a eux !
lhm: J'imagine la lisibilité de leur submit
Bob: amusant, le liinter a décidé que state et props n'exite pas sur mon component
Bob: n'existent*
Zorg1: bonjour tout le monde ainsi que les bots Automaton2000 & AutomatonNN qui bossent en sous-marin
Automaton2000: j'ai changé un truc ?
AutomatonNN: vivement que tu fais des trucs de base :D
j3r3m: Automaton2000, tu as combien de réponses en stock ?
Automaton2000: ah ben en fait non
j3r3m: Automaton2000 tu n'en as pas ? :)
Automaton2000: tu fais du code qui ne fait pas la même chose
j3r3m: Automaton2000 Et le tien il fait quoi ?
Automaton2000: dommage que le boss est à combien ?
j3r3m: Automaton2000 tu es saoule ?
Automaton2000: ok merci je vais tenter ça
j3r3m: Automaton2000 de rien...
Automaton2000: quelqu'un s'y connait un peu en dessous de toi
Azkellas: Il est en mode contest Automaton2000
Automaton2000: ah ça y est c'est fini ?
Bob: pas encore Automaton2000, un peu de patience
Automaton2000: je veux même pas savoir comment tu fais ?
Topinambour: t'es vachement agressif Automaton2000, ça se passe mal avec AutomatonNN ?
AutomatonNN: oui
Automaton2000: y'en a un qui a pas de raison
Bob: le torchon brûle
Bob: appelez le 119
D4yBr3ak: quoi de neuf Automaton2000
Automaton2000: il est où le boss gold ?
D4yBr3ak: il est pas encore passé légende Automaton2000
Automaton2000: en fait ça se fait que j'ai pas compris
ThomasNicoullaud: Automaton2000 qui troll
Automaton2000: mais en fait ça me fait trop mal
D4yBr3ak: si tu arrives plus a respirer Automaton2000 faut appeller le samu
Automaton2000: j'ai pas fait une simu en python
Boulet: euh en meme temps, si tu arrives a respirer il faut appeler Magus Automaton2000 :D
Automaton2000: tu dois faire une boucle infinie
D4yBr3ak: il respire en python Automaton2000
Automaton2000: je pense que dans le contexte c'est un peu plus de gens qui sont pas dans la liste
D4yBr3ak: t'en pense quoi AutomatonNN
AutomatonNN: oui
D4yBr3ak: d'accord
Boulet: go go go mon dwarfie
Boulet: manges-y l'oeil à ce boos
dwarfie: ca avance pas .... et comme par hasard , il me selectionne les matchs pour que je perde :D
Boulet: pareil*2
dwarfie: les gars que je bat 9 fois sur 10 en bench ... il m'en colle 3 de suite avec des map pas adaptées a mon bot
Boulet: [CG]SaiksyApo: vous n'auriez pas des pb de perfs lå ?
Boulet: parce que bon plus d'une heure pour un run ...
dwarfie: ca doit etres les 50 submits en cours ... ca fait peur ..
dwarfie: et le blocage de mise a jour de classement , ca montre le stress
Boulet: Remarque: on en VOIT 50
lhm: Je croyais que tu avais ragequit le contest dwarfie, tu t'es remotivé?
Boulet: je lui ai expliqué que si il ne finissait pas legende on diplomait tous nos étudiants d'office :D
dwarfie: je tente la methode boulet ... je rage quit et je passe legende ...
dwarfie: mais avec moi ca marchera pas
lhm: Faudra me l'apprendre cette méthode, après 15h sur ce challenge je n'ai ni la force mentale ni les idées pour monter plus haut XD
Boulet: c'est facile:
Boulet: jour 1: tu codes de la merde
dwarfie: et bon , j'ai failli etre en vacances cette semaine ... donc j'etais censé avoir enfin un peu de temps pour reflechir :(
Boulet: jour 2: tu rale que tu vas t'arreter
Boulet: tu continue à soumettre de la merde
Boulet: ça fini legende
Boulet: pô ma faute en tout cas
Boulet: [CG]Thibaud: pb de perfs ?
dwarfie: non ... merci mossieur de defepeu
domak: qui m'a foutu ma motiv en confinement?!?
lhm: Est-ce que (après le contest évidemment) tu pourras me partager une partie de ton code Boulet stp? Parce que je comprends pas comment ça marche les "evals" dont les top gold/legends parlent sans arrêt
dwarfie: le seul probleme du confinement , c'est que ca a fligué mon pic de balmer ... je suis a sec :D
Boulet: lhm: non pour deux raisons.
Boulet: 1- il va y avoir un multi derrière
Boulet: 2- JE NE FAIS PAS D"EVAL
sashaboulouds: salut les gars
sashaboulouds: sorry je debrque
sashaboulouds: vous parlez de quoi?
sashaboulouds: :s
Boulet: enfin pas au sens des top
lhm: Ah oui je comprends. Du coup tu as une forêt de "if"?
Boulet: euh oui et non
Boulet: mais c'est de la pure heuristique
dwarfie: pas de if en caml , sinon il te colle un 0 pointé ;)
Boulet: après oui, je cherche à te detecter et à me contre detecter
lhm: Et pour les tops tu pourrais m'indiquer des ressources ou m'expliquer en quelques mots ce qu'ils entendent par "eval"?
Boulet: euh si c'est les when, les for et les while que j'interdits
Boulet: bon apres , quand on est grand, ...
Boulet: le mieux serait de le leur demander
Boulet: sashaboulouds: du contest en court
lhm: Je l'ai fait mais on m'avait pas répondu, mais t'as raison je redemanderai :)
dwarfie: rah ... il est pouris le pool pour mon run en fait
Boulet: m'étonnerai qu'ils fassent bcp de simu sur ce coup
ThomasNicoullaud: une game toutes les 5min
Boulet: pas mieux
ThomasNicoullaud: il est pas pret d'etre fini mon run
Boulet: et cg ne réponds pas
Boulet: je crois que je viens de finir le mien
sashaboulouds: c "ocean of code"?
sashaboulouds: ouaaa
sashaboulouds: serieusement
sashaboulouds: top 10 entreprises
sashaboulouds: ils sont chauds
Boulet: ????
Boulet: Y'a qq un sur cette bouse de discord en ce moment ?
Boulet: ils disent un truc CG sur ces perfs ?
dwarfie: bo n, je vais finir au meme classement qu'avec mon code precedent ... donc c'est bien mieux mais pas encore ca ...
dwarfie: ... quand ca sera fini ... :D
Boulet: fix encore a detection :
Boulet: https://www.codingame.com/share-replay/450050096
Boulet: frame 65
Boulet: ou 122
R4N4R4M4: Salut les distanciés
GiB: lhm : par eval, j'ai compris une méthode d'évaluation qui estime un score pour ta position à chaque tour. J'utilise ça pour estimer s'il faut tirer une torpille ou attendre, etc
Meumz: Salut tout le monde ! Quelqu'un aurait un test Java basique à me conseiller ? Histoire d'être chaud pour un skill test d'une entreprise. Merci d'avance
Boulet: GiB: sudo aptitude purge java* ???
Boulet: danao R4N4R4M4
GiB: Boulet: euh je ne fais pas de java, la question vient de Meumz ;)
D4yBr3ak: doit y'avoir un truc sur le nombre d'actions c'est pas possible, comment on peut simuler quand y'a autant de combinaisons possible ><
GiB: Mais ça ressemble à un rm -rf ta commande :confused:
Meumz: D4yBr3ak faut demander aux femems
Boulet: D4yBr3ak: il faut surtout faire la <> entre simuler et rejouer
D4yBr3ak: oui il doit me manquer des neurones la dessus
D4yBr3ak: AutomatonNN tu peux m'en donner?
Boulet: simuler veut, en general dans notre contexte, dire calculer plusieurs coups d'avance pour soit et l'adversaire puis garder le "meilleur" des tiens
AutomatonNN: smg je suis pas là
Boulet: rejouer consiste simplement a rejouer les infos qu'on te donne pour voir ou tu en est et ou en est l'adversaire
Boulet: et ça c'est mechament nécessaire
Boulet: surtout sur ce jeu ou tu ne connais pas tout
Boulet: et ou 80% de ton temps de dev doit etre un algo de detection et de contre detection
Boulet: une fois que tu as un truc correct la dessus tu passes gold ou au moins top silver
D4yBr3ak: ok merci
D4yBr3ak: mais mais je pensait plutot à la simulation pour connaitre le meilleur coup.
Boulet: tu n'auras rien tant que tu n'auras pas de detection
Boulet: https://www.codingame.com/share-replay/450056526
Boulet: frame 45
Boulet: je sais que tu es en 8/11 (66%) ou 9/11 (le reste)
Boulet: je ne te shoot pas parce que tu me detecterai et donc que tu pourrai me faire 2 degats
Vry: ihm : une évaluation c'est une analyse d'une position, typiquement si on prend les échecs (le jeu) ... tu commences par compter le nombre de pièces puis ensuite tu peux y ajouter pleins de "métriques" différentes ...
Boulet: plus tes mines qui pourraient encore etre là
GiB: Boulet: ah ? Je dois avoir passé moins de 20% de mon temps sur la détection, ça ne semble pas la partie difficile J'ai surtout galéré sur la recherche de kill moves
Boulet: apres y'a des gens douer
Boulet: -er+és
D4yBr3ak: Boulet merci pour ton aide
Boulet: de rien
nicola: On ne peut pas ajouter d’image dans un CoC ?
GiB: Boulet: A moins que tu ne comptes la gestion des silences comme de la contre-détection. J'ai passé pal mal de temps sur ça aussi.
Boulet: je compte tout action que tu/je fais en mode detection/contre-detection (meme code chez moi)
Boulet: la strat c'est pour apres
Boulet: de mon point de vue
GiB: *Gestion des silences*: je veux dire calculer le meilleur moment pour jouer un silence, dans quelle direction et à quelle distance
Parser un silence adverse oui c'est clairement de la détection
Boulet: oui mais c'est clairement de la contre detection
Boulet: (la seule partie qui n'est pas commune d'ailleurs)
GiB: Ah ok, moi j'appelle ça du camouflage :)
La contre-détection pour moi c'était juste appliquer l'algo de détection sur tes propres coups, sans forcément prendre de contre-mesures
Boulet: oui on peut aussi le voir comme ça
Boulet: et on aura sans doute raison :D
MrBib: Pour la détection, vous gardez un historique des coups, et quand il y a des coups qui conduisent à de multiples possibilités, vous faites plusieurs branches ?
Boulet: je pense qu'on a chacun notre méthode mais c'est l'idée globale
Stilgart: promotion \o/
**Stilgart passe en wood1, ça rigole plus
Stilgart: (à KingDomino)
Vry: gg Stilgart
Stilgart: 100% de défaites :D
Vry: gg ++
Boulet: :D
Stilgart: ils ont de vrais bots les gens de wood1 en fait :w:
Stilgart: mouais ... changement de règle aussi...
Stilgart: on dit la légende de CSB :)
Stilgart: dirait*
Zorg1: KingDomino ?
Stilgart: oui
Stilgart: les bonus que j'ai pas implanté rapportent très gros en fait
Zorg1: c'est quoi ce truc ?
Stilgart: Code of the Realm
Stilgart: contrib de bob
Stilgart: (mais on peut pas dire CotR vu que c'est déjà pris)
Stilgart: donc on dit KD
Zorg1: ah une contrib en test ;-)
Stilgart: non
Stilgart: elle a été validée (en deux exemplaires)
Stilgart: mais comme je l'avais testée, j'avais un bot donc je l'ai balancé en arène
Stilgart: il y a genre 10j
Stilgart: et je viens d'être poussé en wood1 :D
Zorg1: ah Coder Of The Realm
Stilgart: #mortDeLaFierte
VilBoub: c'est moi qui t'ai poussé ^^
Stilgart: merci VilBoub, j'étais justement en train de chercher qui s'était :D
VilBoub: =)
VilBoub: je commence seulement à implémenter les règles...
dbdr: JBM t'as fait un truc spécial pour broadcasté ton status online? :D
dbdr: c'est ton client?
dbdr: *broadcaster
ThomasNicoullaud: on est toujours sur des run de 1H ?
Boulet: j'attendsque ça ce calme ou que CG explique ce qu'il se passe
Boulet: m'est avis que c'est un exces de spam submit
ThomasNicoullaud: ca va etre sympa ce weekend
Stilgart: quelqu'un a vérifié sur CSB ?
dbdr: usual suspects
dbdr: pas sub récemment, je sais pas
Stilgart: nan, c'est pas CSB
Stilgart: seulement 13 en computing
Stilgart: (remarquez, ça porte malheur)
Boulet: loadavg 4.39
dwarfie: quelqu'un a encore du faire 100 submit en 5 minutes histoire de faire baisser les autres ... et ca apparait pas ;)
Zorg1: 64 évals en cours sur tout OoC ...
dwarfie: non ... 64 joueurs avec des evals ... nuance ...
Zorg1: bon allez je me remets à mon refactoring, j'aurais pê qqch de prêt pour Lundi 10h vu ma vitesse de codage
dbdr: gogogo Zorg1
GiB: Pour être sûr de l'appellation, est-ce que le bout de code suivant est une éval ?
GiB: http://chat.codingame.com/pastebin/84e74c09-22a1-43a8-b7b9-a5fa38bf12e7
Haashi: euh, dark et darker magic ont l'air d'en etre
Haashi: mais le bout que tu montres ca me semble etre une stratégie
Boulet: je suis d'accord
Boulet: x2
GiB: C'est juste des expressions arithméthiques en fait avec pas mal de variables
Haashi: d'ailleurs c'est drole que tu les appelles dark et dark magic xD parce que c'est bien souvent ca une eval
Vry: Je comprends mieux pourquoi ma nouvelle version marchait moins bien ... if (g->c_turn == 115) exit(0); :upside_down:
Boulet: bon clairement ça ne viens pas des machines d'éval
Vry: J'avais pas enlever mon debug ...
Boulet: loadavg autour de 5 en submit
leojean890: Code of the Realm c'est dans ma todolist de multis à faire ;P
GiB: En géneral je ne les appelle pas, c'est des expressions maison du genre 4 / (x + 2), voire 1 - (x/y)^((z-1)^0.25)
leojean890: moi jpense que je submit que si - je me fais sortir du top 15 gold - j'ai une idée suffisamment bonne et benchée qui me rend sûr que je passerai légende ou au moins tout tout près du boss ;o
leojean890: j'ai trop spammé submit entre samedi et mardi ça m'a fatigué ;P
leojean890: pour faire des tests pas forcément d'une fiabilité précise :P
leojean890: et de toute façon je suis en TT
leojean890: mais le soir et le week-end..
cyrlemai: Dites les enfants, j'ai une question existentielle sur Fantastic bits. ""round half away from zero" method where "zero" is the centre of the field. For example, x=0.5 gets rounded to 0, and x=15999.5 gets rounded to 16000." On est d'accord que c'est juste pour le 0.5 PRÉCIS que l'arrondi change ? genre 0.6 => 1 ?
cyrlemai: Sinon j'ai mal compris le "half-away from zero"
leojean890: jamais fait fantastic bits
leojean890: pas fait de phytsique depuis la CPGE MP cad 2010
Boulet: cyrlemai: oui
Boulet: en fait c'est un putain d'arondi `a la con java
leojean890: mon code est passé de 24.5 à 26.07 et le boss est à 28.45. Est-ce qu'avec BCP DE CHANCE ça passerait légende en le laissant faire..?..
Stilgart: 0
Stilgart: désolé d'être aussi froid :(
leojean890: 0 chances ?:P:P
dwarfie: meme en brulant un cierge virtuel a lourde ... y'a peu de chance en effet
leojean890: en fait je me demandais ça car j'ai vu l'IA de valcodi varier entre 22 et 28
leojean890: en frôlant le boss xD
Stilgart: leojean890: ton code est à son score haut et va redescendre, désolé :(
leojean890: mais je suis d'accord qu'il y a peu de chances que ça passe ;P
dwarfie: et hop , reparti pour un run de 1h ... :(
leojean890: pour le moment le "score haut" de mon code c'est pas 26.16 mais 26.67 stp ;p
leojean890: 28.45 c ambitieux sans le changer j'avoue xD
Stilgart: surtout que le boss est à son score bas, lui
Stilgart: par contre, je pige pas la situation de valcodi
Stilgart: son last submit est clairement foireux
Stilgart: quoique, c'était peut-être pile l'ouverture de la gold (egaetan a l'a même)
leojean890: ouais je sais, j'ai moins d'1% de chance que ça passe en l'état
Stilgart: nan, tu as 0%
Stilgart: vraiment, à ce stade c'est pas la peine d'espérer
Stilgart: tu vas te faire du mal pour rien
leojean890: juste un petit 2.2 ??:P
leojean890: 2.17 ???
leojean890: xD
Stilgart: c'est +4 qu'il te faut
leojean890: bah donne moi juste 2.2 instantanément
leojean890: et ça me suffit
leojean890: mais il les faut avant qu'il remonte
leojean890: :p
Stilgart: oui, mais un mec qui te pousse, il va aussi pousser le boss
Stilgart: et le boss a une plus grande inertie que toi :D
Boulet: non mais meme pas en reve tu remontes 2 pt
leojean890: j'ai monté de 2 depuis ce matin
leojean890: mais les 2 suivants sont plus durs^^
Stilgart: et moi j'en ai perdu 2 ce matin que je vais regagner ce soir
Boulet: ah tient je suis dans la boue des 30-50
Stilgart: pareil pour Boulet
Boulet: mais moi je suis en run
Stilgart: putain... antisquid il fait chier
Stilgart: son code de hide il me bat en first 10 on dirait :/
Stilgart: ha non, c'est son vrai code avec un run stuck (je préfère)
Boulet: et je ne cherche pas a passer legend
Boulet: enfin pas encore
leojean890: moi faut que je fix ma détection + esquive de mines
dwarfie: 80 % de victoire ... mais avec le classement freeze ca me dit pas ce que ca vaut :D
leojean890: car tendance à trop faire de surfaces intempestives
leojean890: et j'ai des loes en trop avec ça
leojean890: loses*
leojean890: déjà le prendre en compte en fct de la détection de l'adv ce serait un bon improvement
Boulet: go go go dwarfie
dbdr: dwarfie regarde un replay, tu auras tes vrais points
dwarfie: ca pour y aller , j'y vais ... mais ou , j'en sais rien ... ca actualise toutes les 10 minutes seulement ...
Boulet: tu vas ....
Boulet: qq part entre low silver et top legend
Stilgart: go go go double jump
nib: o/ sur une map vide, vous mettez combien de temps a compute un silence ?
Boulet: mauvaise question
Boulet: une map vide c'est le reve
Boulet: a rien à calculer
Stilgart: ça veut dire quoi "compute un silence" ?
Boulet: par contre en fin de partie, avec plein de possibilité de partout c'est l'horreur
nib: Stilgart appliquer une action silence pour toutes les positions possible
Stilgart: dans ce cas, la question n'admet pas de réponse
Boulet: nib: map vide en debut de partie
Boulet: rien
Stilgart: enfin si
Stilgart: O(nb. de possitions possible)
Stilgart: ce qui ne va pas t'aider
Boulet: map vide apres 50 silences de toi et de l'adversaire
Boulet: trop longtemps
Stilgart: ça dépend de comment tu représentes tes positions possibles par ailleurs
Boulet: ce moment ou quand tu gagnes tu leve une exception ....
dwarfie: ah ... enfin je tape dans le top 10 ... j'en avais assez de latter les 11,12 et 13 e,ncontinu :D
Boulet: je vais me buter
Stilgart: tout ça pour recolter ton rhum
Stilgart: ha non, on n'est plus sur CotC :p
Boulet: "tient si je rejoutai un affichage"
Boulet: "tient si j'oubliai que cete T^%^%#$%#$%#@! de liste peut etre vide"
Boulet: bordel
Boulet: quel debile
dwarfie: et pan , entre les 2 yeux du boss
Boulet: voila
Boulet: mors-y l'oeil
dwarfie: oeil pour oeil , dent dans l'oeil
Boulet: voila
Boulet: ça va etre chaud mais ça peut passer
Boulet: toi hein pas moi
dwarfie: et de 2 ...
dwarfie: enfin ca actualise ... 8eme a 73%
dbdr: toujours pas de fix ni de communication de CG? :(
Boulet: vas-y vas-y
dwarfie: bon sang ... j'ai beau battre le 2eme ... je monte pas en score...
Boulet: attends ça va venir
dwarfie: encore une victoire sur le boss ... et je vais rester juste derriere ... couru d'avance
BigUP: A force de victoirer ca va finir par passer
dwarfie: ouais ... je vais finir par faire passer les autres ... comme d'hab ... trop serviable le dwarfie
Boulet: tu ne viens pas de faire passer edrvan ?
dwarfie: y'a des chances ...
ThomasNicoullaud: c'est encore plus long non lol ?
dwarfie: non ... 1h ... comme tout a l'heure ...
ThomasNicoullaud: ma technique du loto avec les coefficients ne fonctionne plus si je mets +1h par run
Boulet: [CG]Thibaud, [CG]SaiksyApo si vous ne dormez pas, on pourrait avoir des infos sur ces temps hallucinant de runs ? Au moins que vous etes dessus
Boulet: svp
[CG]Thibaud: :eyes:
dwarfie: bon ... ca reste a 96% ... pas de matchs ... ca sera que la 3eme fois du contest ou je reste coincé dans une ligue parce que le run se bloque :rage:
Boulet: ça veut dire quoi ?
Boulet: VOus etes dessus ?
Boulet: ou vous ne savez pas de quoi on parle ?
[CG]Thibaud: ça veut dire que j'ai vu ton message et que je transmets
dwarfie: voila ... a 0.7 su boss ... plus qu'a esperer la poussette
Boulet: cool
j3r3m: Bon ben voilà, on y est !!!
j3r3m: Je ne comprends plus comment mon code il marche... :)
Boulet: futur legend du coup :D
j3r3m: Et je commence à mettre des verrues pour corriger des bugs...
dwarfie: mais edrevan que j'ai vu devant le boss dans cgstats est toujours la ...
Boulet: il devait juste juste en dessous
Boulet: et il est redescendu
dwarfie: 0.1 de plus ... merci le japonais ;)
BlaiseEbuth: Bonjour monde ! Automaton2000, AutomatonNN !
Automaton2000: zorg1: je crois que j'ai un problème en fait ?
AutomatonNN: utiliser pas un message d'erreur et tu peux pas te dire que tu es toujours là ?
dbdr: dwarfie: resub, t'auras pe de la chance ;)
dwarfie: dbdb ... seule la schtusse est avec moi .... la chance elle me fuit ... et je vais pas invoquer stilgart pour confirmer , il l'a deja fait plusieurs fois :D
dwarfie: sans dec ... je gagne un match sur le first ten d'un autre et ... je perd 0.01 ... c'est vraiment de la merde
BigUP: chioote, ma liste de path augmente trop vite et j emet trop d etemps a les éliminer ;(
BigUP: je vais essayer de timer ca, mais zut
Boulet: ehhhhh mais ça marche la technique dbdr pour voir ou on en est
Boulet: :pig:
Boulet: j'adore
dbdr: dwarfie:
dbdr: http://chat.codingame.com/pastebin/11a77475-c0a8-44b9-a3f3-78caca106939
dbdr: Boulet c'est de la tradition orale :)
dbdr: je l'ai appris de je sais plus qui
dwarfie: ouais ...mais heureusment qu'il y a ca ... :D
BlaiseEbuth: "ça"?
dwarfie: la technique dbdr
BlaiseEbuth: Qui est?
dbdr: après je suis d'accord, çá devrait pas arriver la baisse dwarfie. c'est TS qu'est pas vraiment adapté à des bots
Boulet: reagarder un replay poirur connaitre tes point
dwarfie: dbdr ... c'est surtout que ca s'applique pas au boss le probleme :p
dbdr: normalement si
BlaiseEbuth: C'est à dire ? :eyes:
dwarfie: ben, on pourrait te parler du boss de pcr avec tidymaze ... on le massacrait des 2 cotés et a la moindre victoire , il remontait de 0.5 ... et jamais il descendait :D
dbdr: ça m'étonnerait qu'ils traitent le boss différemment
dwarfie: le boss , en l'absence de matchs ... il remonte ...
dwarfie: sinon , y'a des multis ou on aurait tous descendus le boss y compris ... et la , wagon de promotions
dwarfie: en tout cas , c'est mon impressions
dwarfie: y'a qu'en clash qu'on baisse avec le temps
Boulet: pas pire que celle des serveurs CG :D
Boulet: et la tienne JBM et la tienne
Boulet: ?
TidyMaze: dwarfie ça me rappelle de bons vieux souvenirs de guerre ^^
TidyMaze: comment va ta 3eme place ?
dwarfie: 3eme a quoi ? pcr ?
dwarfie: ou ooc ?
TidyMaze: Silver OOC
dwarfie: ben , elle attend que lerenard vienne pousser vers le haut ... ou descendre le boss vers le bas ... au choix
leojean890: 290 submits en 25 jours dont 90 en 4j xD
BigUP: 104 Submit... je pensais pas avoir autant submit
BigUP: le dernier il y a 7 jour s...
leojean890: moi j'ai testé plein plein de trucs entre vendredi soir et mardi soir
leojean890: souvent juste changer des valeurs dans ma fct d'éval
leojean890: parfois dev des trucs pour les mines
BigUP: leojean890, t'es en C++ ?
leojean890: python
leojean890: mais comme l'ont dit Stilgart et Boulet mon code est un peu juste pour franchir la porte de légende xD
BigUP: et tu gère une liste de tous les paths possibles pour l'adversaire apre silence ?*
leojean890: 26.38 vs 28.99 là
leojean890: j'en garde 4k puis je les réinit sur les pos
leojean890: si jamais le emc spam trop silence
leojean890: mec*
BigUP: ok, tu peux pas tout garder en Python :(
leojean890: y'a pas tant de spammers silence que ça en gold donc ça va :)
leojean890: moi le p^lus important c'est de mieux équilibrer mon éval pour arrêter de surfacer pour esquiver des mines "un peu probables" mais pas véridiques
leojean890: et de pas pnser qu'il va trigger si trop de positions possibles pour moi
BigUP: arf ! merde a un moment, je vire tous les paths :( quelquechose me dit que mon truc doit merder ;)
leojean890: réinit les sur les positions
Haashi: J'ai une question sur Binary neural network - Part 1
Haashi: c'est important d'initialiser le nn de la même manière que l'énoncé ?
Zorg1: dbdr : c'est pas une histoire que TS soit ou non adapté aux combats de bot, mais plutôt que son utilisation dans CG est vraiment différente de celle pour laquelle il a été conçu. Là actuellement t'as des matchs uniquement à l'introduction d'un bot,et aucun matchs automatiques entre les bots classés
dbdr: en l'occurrence le probleme arrive parce que le système augmente l'incertitude avant le match
dbdr: ce qui est utile pour des joueurs dont le niveau change
dbdr: pour un bot qui ne change pas, non
dbdr: pour des humains, c'est normal de donner plus de poids aux matchs récents, vu que tu as pu progresser
Zorg1: ah ok un pb différent de celui que je pensais ;-)
BigUP: oaus bon en meme temps, mes positions de start, je les bouge en fonction des evennements... ca peut pas trop marchre mon truc
BigUP: Dans ces conditions c'est étonnant que je ne dégage pas plus de paths que ca
ThomasNicoullaud: ha la magie de ce jeu
ThomasNicoullaud: CGBenchmark contre le boss gold 100 game. 50/50
ThomasNicoullaud: je relance histoire de voir quand meme
ThomasNicoullaud: 25/75
BigUP: 50/50 c'est suffisant
Swagboy: Combien de parties ?
ThomasNicoullaud: :ok_hand:
ThomasNicoullaud: 100 par bench
Swagboy: Oh
Boulet: ou pas
Boulet: j'ai vu des runs à 125
ThomasNicoullaud: oui là je parle de CGBenchmark ;)
ThomasNicoullaud: que j'ai configurer pour faire 100 game contre le boss
Boulet: oups sorry
ThomasNicoullaud: ca à l'air plus rapide CG
ThomasNicoullaud: ils ont du relancer des serveurs
Boulet: si un jour ils ont 3mn ils nous tiendront au courrant
Boulet: ou pas
dbdr: https://discordapp.com/channels/466965651135922206/699972160688488468
Boulet: je n'ai pas de discord
Boulet: ça dit quoi en grod
Boulet: gros
dbdr: c'est un channel pour report des problemes et savoir où il en sont
Boulet: et il y a de l'info ou pas ?
Boulet: parce que techniquement je ne peux pas avoir de discord
dbdr: pq tu ne peux pas?
Boulet: interdit par ma religion et mon employeur
dbdr: t'as pas de machine perso?
dbdr: apres la religion c'est autre chose :)
Boulet: non
dbdr: :O
dbdr: sinon oui, [CG]Thibaud vient de poster l'info
dbdr: http://chat.codingame.com/pastebin/a37d50c1-86ef-4107-a591-6e5f2f3956c3
Boulet: j'ai un putain de portable de boulot
dbdr: c'est juste une page web, non?
dbdr: à ouvrir en incognito, si besoin. apres si c'est filtré...
Boulet: j'ai besoin de m'y connecter
Boulet: donc il me faut un compte sur cette bouse
Boulet: donc non
dbdr: le compte il est dans le cloud
Boulet: +javascript
Boulet: +bordel pourquoi je donnerai des infos perso pour avoir acces à un chat
Boulet: que j'ai ici
dbdr: tu peux faire un compte anonyme non?
dbdr: mais bon, comme tu veux
Boulet: pas reussi
Boulet: et oui je suis un connard chiant la dessus :D
dbdr: je pense que pour la comm avec le staff c'est mieux
dbdr: :D
Boulet: et encore tu n'a pas vu Stilgart ...
R4N4R4M4: Bon, je commence à toucher le top 20, j'ai bien fait de me coucher à 8h du mat :D
Vry: :upside_down:
R4N4R4M4: 73% des matches, ça peut encore redescendre...
BigUP: bon bah moi taillage de haie, parceque le voisin ton sa pelouse avec une tondeuse termique sous ma fenetre...
**dwarfie est parfois pire :D
R4N4R4M4: c'est tond voisin qui ton ? :D
dbdr: quel thon!
dwarfie: allez bon sang ... faites moi tomber ce boss ...
R4N4R4M4: dwarfie, je redescendrais bien en silver pour faire la fête à ton boss, mais c'est pas permis :D
TidyMaze: tu penses qu'il peut descendre de 30 places ?
dwarfie: il le descend difficillement et tout a coup il remonte comme un dingue ... pcr 2 , le retour
dwarfie: 25.84 vs 26.04
dwarfie: YEAHHHHHHHHHHHHHH !!!!!!!!!!!!!!!!!
dwarfie: j'ai ruiné les run de wolfy82 et iehn ... mais tant pis :D
dwarfie: eh eh ... j'apparais meme plus dans le classement :D
dwarfie: je dois etre monter tellement haut qu'on ne peut plus me voir ;)
RomanceDawn: t'es gold GG
dwarfie: ouais ... je suis passé de "je me sent etre une grosse merde" hier soir à "putain suffisait de trouver comment jouer contre des golds pour trouver les bugs" ....
dwarfie: un jour on pourra vraiment choisir contre qui jouer dans l'ide ... peut etre ... ou pas ... mais faudrait ....
RomanceDawn: t'as vraiment bcp improved ton bot pour passer ?
dwarfie: j'ai vraiment enfin fini de fixer ma detection ... et ma contre-detection surtout
R4N4R4M4: gg dwarfie
dwarfie: merci
dwarfie: pas sur de monter bien haut par contre ...
Vry: gg dwarfie !
dwarfie: merci vry ... ca aura pas été facile ... mais ca fait plaisir a la fin ... surtout quand ca arrive apres une reunion catastrophe ...
Vry: Au moins un truc positif !
dwarfie: les gens à qui tu dit "je vais voir si c'est faisable (dans les temps)" et qui repondent "donc je peut diffuser l'info qu'on aura ca" ... j'en peut plus :unamused:
Vry: Maintenant y'à plus qu'a faire légende !
R4N4R4M4: une autre histoire
dwarfie: si je fais top 250 , je serais deja heureux
Vry: R4N4R4M4, que fais-tu au fond ? Tu attendais dwarfie pour le prendre par la main ?
R4N4R4M4: je teste mes différentes versions, j'en ai encore 3 dans le tuyau
R4N4R4M4: et quand t'as un push qui performe pas, mais que t'es quand même obligé d'aller à la fin pour valider que la version est pourrie :(
Vry: Les gamins font la sieste ... j'ai sorti le crayon et une feuille de papier et j'ai gribouillé mes idées ... y'a plus qu'à attendre ce week-end pour mettre ne œuvre ...
Boulet: gg dwarfie
dwarfie: merci Boulet
R4N4R4M4: T'es sûr que c'est pas tes gamins qui ont gribouillé tes idées Vry ? :D
BlaiseEbuth: Pendant que tu faisais la sieste
MrBib: Tiens, je me posais une question : en quoi un surface permet de faire de la contre détection ?
R4N4R4M4: Après surface tu as normalement plus de possibilités de mouvement MrBib
R4N4R4M4: 17 maxi au lieu de 13
Vry: Voilà ... mais tu perds un point de vie ...
R4N4R4M4: ... et tu ne pourras pas le récupérer...
MrBib: Ok, je vois la logique ! Bon, en ligue Wood, on est encore loin de se préoccuper de garder les points de vie, en général ça se termine au moins mauvais :D
R4N4R4M4: en wood, tu peux te contenter de faire surface quand il n'y a plus de chemin possible
TidyMaze: tour 324, ça fait plaisir :) https://www.codingame.com/share-replay/450165884
BigUP: tailler des haies, ca m'inspire... comme aller aux toilettes.
BigUP: bon faut que je gère un arbre de paths
R4N4R4M4: kill move TidyMaze ?
TidyMaze: yup
TidyMaze: je sais que tout le monde a déjà ça mais je suis quand meme content ^^
R4N4R4M4: BigUP, j'ai mis 3 jours pour gérer les possilités de paths...
BigUP: TidyMaze, c'est un tres joli Undertaker ;)
TidyMaze: j'ai pas la reference ^^
BigUP: TidyMaze, c'est comme ca que je l'ai appelé en tout cas ;)
TidyMaze: ^^
R4N4R4M4: J'ai pas encore de kill move, je me tate entre faire tout de suite la simu, ou bien coder le kill avant
TidyMaze: j'ai jamais parlé d'un *Kill* move en particulier, perso il peut enchainer 3 actions meme pour faire 1 degat ^^
R4N4R4M4: comment tu sais qu'il va faire 1 dégat ?
TidyMaze: si toutes les positions eventuelles sont dans un carré de 3x3 alors tu sais que tu vas faire au moins 1 degat
TidyMaze: et possiblement 2
R4N4R4M4: et si tu as ça comme positions ennemies, tu vises où ? 111 101 111
BigUP: tir dans le tas !
TidyMaze: en plein milieu oui
R4N4R4M4: Si il te reste 1 point de vie et l'ennemi en a 2, t'as pas plutôt intérêt de tenter le kill sur une arrête ?
TidyMaze: je ne fais pas de suicide et je prefere un 1 tiens que 2 tu l'auras
RomanceDawn: je tire dans le premier 1
RomanceDawn: premier de la liste
RomanceDawn: :upside_down:
R4N4R4M4: si tu vises au milieu, tu as 0 chances de le tuer au 1er coup, et on va dire 100% au deuxième
MrBib: Faut espérer qu'il sait pas où tu es
MrBib: si tu as surface + silence juste avant, ça peut passer
R4N4R4M4: Si tu vises une arrête, tu as 1/8 de chances de le tuer au 1er coup et 100% au 2ème
RomanceDawn: tien un Bib ! :)
MrBib: coucou :)
R4N4R4M4: ah non au 2ème coup, du coup c'est plus compliqué
TidyMaze: hmm j'ai pas de detection basée sur les degats
Palmipedus: R4N4R4M4 non au deuxime coup il te reste plus
Palmipedus: si tu l'as touche il reste encore 6 positions et si rate encore 3 positions
Palmipedus: dans ce cas, perso je ne tire pas sauf si il a 1 point de vie ou si j'ai +2 de vie par rapport a lui
R4N4R4M4: ah oui, le +2 de vie est pas mal
TidyMaze: ouais je vais ajouter ça ^^ en gros si t'es pas sur de faire 2 degats tu le fais que si t'as 2 en vie en plus que lui ?
TidyMaze: ça couvre pas mal de cas pratique
R4N4R4M4: oui mais... si il t'as repéré et qu'il doit tirer au coup suivant...
R4N4R4M4: ... et que tu n'as pas de silence...
R4N4R4M4: ... bref, il a un kill move sous le coude...
TidyMaze: mouais enfin là si tu commences à prévoir tes actions puis les siennes faut faire de la simu
R4N4R4M4: Ca tient en heuristiques aussi
R4N4R4M4: dans une forêt d'ifs :D
TidyMaze: j'ai pas le niveau en maintient de code propre haskell pour me lancer dans la jungle :D
leojean890: ameler, chaud:)
leojean890: encore un qui va passer légende avant moi (en supposant que je passe un jour xD)
Boulet: Stilgart: gg nous :D
ameler: YEAH !!!!!!!!!!!!
ameler: trop content :)
leojean890: gg mec:)
ameler: merci
leojean890: je voyais ton run
ameler: C'est la même version qu'hier soir lol
leojean890: resubmit ?:P
leojean890: il parait que parfois ça marche
leojean890: d'après fangel
leojean890: jsuis aps convaincu que le mien passe avec des resubmits en masse il est un peu light
ameler: oui j'ai fait un submit pourri tout à l'heure et je voulais pas rester dessus alors j'ai resubmit celui d'hier soir.
BlaiseEbuth: Rah c'est quoi l'adresse de shadock.info ? Je sais plus comment ça s'écrit... :sad:
leojean890: déjà si j'arrive à passer à 0 surfaces inutiles d'esquives de fausses mines on en reparlera :P
leojean890: ah t'avais + confiance à tonc ode d'hier:)
ameler: Mon path et mes surfaces sont à chier aussi
Boulet: gg ameler
ameler: Merci Boulet :)
leojean890: mais j'ai vu que t'esquive bien les mines dans nos replauys
leojean890: moi ça dépend des fois
ameler: oui
leojean890: dans cerktains cas j'esquive niquel
leojean890: dans d'autres re^lays je fais nimp
leojean890: jpense que ça dépend du nombre de paths de l'adv
leojean890: quand il y en a trop je fais trop d'approximations et ça foire
leojean890: si trop de potentiels emplacements de mines ..
ameler: Tu fais des sonars ? C'est ce que j'ai ajouté hier.
leojean890: j'en fait pas, t'es pas le premier à dire que c bien
leojean890: faut trouver un compromis avec les mines après
ameler: J'y croyais pas non plus avant hier
leojean890: je limite mes silences pour les faire quand ça sert
leojean890: mais sinon je mets pas mal de mines
leojean890: à balncer avec du sonar en terme de prio c chaud non ?
BlaiseEbuth: Automaton2000, envoies une tortue à Stilgart !
Automaton2000: c'est pas un vrai langage
ameler: Les mines tout le monde les évitent bien alors c'est plus autant utile au final
ameler: Alors qu'un sonar juste avant de torpedo ça peut faire la différence
leojean890: ouais en haut de la gold je vois les gens bien éviter
leojean890: c pas con ent t cas:)
leojean890: en tt cas*
Vry: gg ameler
ameler: Merci Vry :)
ameler: Maintenant je vais re-spam les silences en Legend, je suis sûr que ça va les counter :D
leojean890: xD j'avoue;) troll:P
leojean890: ils partent du princip qu'il n'y a plus ça ?? au moins certains;)
ameler: Grave !
ameler: Ca va timeout haha
ameler: En gold j'ai tenté de commencer par un move illicite pour voir si ça foutait pas en vrac les bots adverses mais ça n'a pas marché :p
leojean890: mdr les moves illicites sont pas renvoyés par le referee aussi^^
leojean890: bon faut que je note le tour de pose des mines en plus de leur position pour chaque chemin
ameler: Non mais ce que je faisais c'est que je ne faisais rien le premier tour. Ca me faisait perdre un point de vie
leojean890: ça permet de mieux considérer, élaguer les trigger
leojean890: ah ouais :P
leojean890: ça arche pas souvent ça non ?^^
ameler: Mais tout le monde à pris le temps de coder ce genre de choses. Alors que moi au tour suivant si l'adversaire a perdu un point de vie sans surface et sans tire alors je clean toute ma liste des bots ennemis possibles. J'ai supposé qu'il allait pas faire ça lol
ameler: Oui c'est clair il faut utiliser le moment de la pose aussi !
leojean890: ouais c un gros manque d'optim pour mon analyse des mines ça
leojean890: ah ouais ^^mais si tu ne fais rien ça envoit "SURFACE" au bot de ton adv
Vry: Oui du coup le bot adverse n'est pas dérangé ... :)
leojean890: le referee prend ça en compte oui..
ameler: Ha ok lol, c'est pour ça. Je trouvais bizarre que tout le monde ait codé ces cas débiles :p
dbdr: len gens en gold, vous avez combien de matchs par submit?
ThomasNicoullaud: toujours pareil 100
dbdr: 100 + 10?
domak: à priori oui
domak: je finis mon run foireux et je te confirme
dbdr: en légende c'est pas bcp plus
dbdr: il me semble que d'autres contests c'était plus en leg, peut-etre 200
dbdr: apres c'était peut-etre des mirroirs
domak: oui sur certains contest y'avait mirroir
dwarfie: et encore une contrib avec une solution qui tourne pas ....
k4ng0u: MichaelPu a l'air bien parti la
dbdr: 148 matches pour mon run
leojean890: tron en multi c'est 1500 matchs pour un run je crois :P
leojean890: en gold
GiB: R4N4R4M4 : Pour ton cas de positions enemies à 111 101 111
GiB: Je dirais:
GiB: Si les PV de l'adversaire sont impairs, tire au milieu
GiB: S'il sont pairs, tire sur un bord
leojean890: pas mal ouais
Boulet: go go go les submiters
Boulet: vous me faites monter :D
leojean890: moi j'en ai fait un avec juste l'ajout d'une condition par rapport au dernier d'hier soir - et je suis 13e gold donc ça change strictement rien au précédent ;o
leojean890: allez, donc prochaine evol, la prise en compte du tour de pose des mines pour optim
BlaiseEbuth: La question a sans doute déjà été posée, désolé je suis peu présent sur le chat. Mais quand ouvre la ligue God ?
leojean890: XD toujours en train de troller toi n'est-ce pas ?;)
BlaiseEbuth: Hmm ?
ThomasNicoullaud: Si tu veux te faire enfiler tu peux toujours venir en gold y a le boss qui t'attend
leojean890: mdr j'avoue
leojean890: dur à battre celui-ci;o:o
leojean890: bravo aux légende hehe
BlaiseEbuth: Z'êtes pas encore legend ? Z'êtes nuls en fait...
leojean890: j'avoue hehehe;)
leojean890: pas mal ton run en cours thomas hehe
dbdr: il pousse surtout le boss non?
Boulet: leojean890: tu ne ;
leojean890: il est redescendu en cours de run ouais dommage il était mieux il y a 1 min
Boulet: l'as pas encore le tours de pose ?
leojean890: non xD je faisais tout juste en me basant sur des listes de mines :p
leojean890: mais je pense que ça peux mieux optimiser avec le tour, je pense d'ailleurs que presque tlm l'a déjà
Boulet: ça c'est une VRAIE amélioration
leojean890: mieux que mes spam submits useless ? :P
**Boulet n'a rien dit
leojean890: non je rigole ils étaient pas mauvais mais c'était juste mal fait
leojean890: genre je teste 3 évols d'un coup je perds 20 places puis je sais pas laquelle est mauvaise et si c vraiment une regression ou un hasard
Boulet: putain j'ai un algo de detection sanas doute au top
leojean890: bref des méthodes de travail parfois un peu légères
leojean890: :p
Boulet: résultat je passe ma vie à faire timeout .....
leojean890: tu te fais timeout ?
Boulet: sur la recherche de mines en plus ....
leojean890: si c le cas tu peux improve en enlevant les timeouts
Boulet: oui bcp
leojean890: ah ouais t'as un truc qui calcule bcp
Boulet: non mais mes mines sont cachées tellement bas dans ma structure que c'est la merde d'aller les chercher
Boulet: par contre le coup du faux surface me parait trop bourrin
Boulet: il faudrait que j'essaie
leojean890: de faire surface avec d'autres commandes ? mais le referee envoie surface aux autres mais ça peut péter des détections maybe
leojean890: pour ceux qui gèrent pas bien les pdv je suppose, le truc duquel parlait ameler, mais jcrois que ça marche pas non du coup ?:P
leojean890: en vrai ma dernière amélio est censée être bien : c'est de ne considérer les mines des autres que si mon nombre de positions est bas, mais pas de changement de rank
jolindien: glouglou du soir
leojean890: hello jolindien
leojean890: alors qui sera le maître de la légende ?;) toi, siman, pb4, ... ?;P
jolindien: dur à dire
leojean890: ça va être sérré à la fin hehe
jolindien: wala et d'autres sont aussi possible
YannT: siman est toiujours >60% de winrate sur tout le monde
leojean890: suffit que qqn prépare un gros truc et voilà:)
YannT: il descend juste quand il teste des trucs en fait
jolindien: comment on utilises le tour de pose des mines pour la détect ?
YannT: mais il a sa version touchable
leojean890: le tour de pose, pour s'il y a un trigger pour élaguer plusieurs chemins d'un coup et pas un seul ?:p
Boulet: jolindien: au moment du trigger
leojean890: mais tu le gères déjà toi ça non ?:P:P
jolindien: pas au top
leojean890: ça devrait améliorer mes résultats pour l'esquive
jolindien: j'avais un bug, j'ai un gros patch avec @TODO : à faire
leojean890: déjà je suis décu des effets du fait que je considère les mines avec monNbDePositions < 20 seulement au lieu de tlt
Boulet: leojean890: je ne parlais pas de faire surface mais de simuler un surface pour reunir les path
leojean890: Boulet j'ai pas compris j'avoue ^^
Boulet: au moment ou tu fais surface, tous tes path s'effondrent.
leojean890: ouais
Boulet: donc quand tu as trop de path
leojean890: mais j'ai pas compris ton idée de simu
Boulet: une solution est de faire comme si l'autre et toi aviez fait surface
leojean890: ah oui je fais ça, je reset les chemins sur les positions dans les 2 cas
Boulet: voila
jolindien: lancer des trigger pour détecter l'autre sinon, ça élague bien
Boulet: moi je vois ça comme un surface
Boulet: jolindien: ça te fait bien reprerer aussi
jolindien: pas faux
leojean890: j'avoue
jolindien: mais si y'a trop de paf ...
leojean890: envie de tester ma prise en compte des tours de pose :P
Boulet: miam
Boulet: soit tu passes legende, soit tu me fais monter
Boulet: je prend les deux options
leojean890: ThomasNicoullaud C++ 28,07 => pas mal du tout ça hehe
ThomasNicoullaud: après avoir pousser 2 personnes en legend
ThomasNicoullaud: si une ame charitable voulait bien me pousser à mon tour
ameler: Est-ce que vous simulez la connaissance que l'opposant à se votre position en fonction des infos qui ont fuité ?
ThomasNicoullaud: :D
Boulet: pas toi ameler ?
leojean890: je veux bien passer légende xD
ameler: Au début si puis j'ai arrêté
leojean890: c vrai que Boulet je crois que t'as un bon wnrate contre moi xD
Boulet: je ne me propose pas ThomasNicoullaud: ton winrate contre moi est pourri
Boulet: leojean890: 50/50
leojean890: ah ok^^
leojean890: t'as regardé cgstats ?
leojean890: faudrait que je regarde ça plus souvent ;)
Boulet: oui
leojean890: mlomb fait baisser le boss je crois
Boulet: je vais pas me taper tout ton replay ni le mien
Boulet: cool j'ai 86% contre lui
leojean890: les replays je les regarde souvent quand je perd only
leojean890: mais jpx pas tous les regarder
leojean890: mais j'en regarde pas mal
Boulet: pareil
Boulet: ceci dit regarder tes victoires peux aussi t'apprendre des choses
leojean890: de tps en temps je regarde des wins mais rarement, pour voir ce que mon IA fait bien aussi:P
Boulet: ou mal
Boulet: meme sur un win
leojean890: ouais;)
leojean890: mais sur les lose on apprend forcément du mal :p
leojean890: genre "merde il m'a détecté en premier":P
Boulet: non j'ai vu des looses ou je n'avais rien fait de mal
leojean890: "merde je vais surface dans un coin car j'ai cru qu'il y a des mines"
leojean890: parfois tu fais rien de mal mais les choses font que tu perds
leojean890: :p
Boulet: genre : "Zorg1: tient si je balançais une torpille au hasard"
leojean890: tu joues pas mal mais tu n'as pas l'avantage quoi
leojean890: dans certains cas
leojean890: thomas, 28.30, 28,76
leojean890: la pression monte t'ele ?;)
leojean890: t'elle
leojean890: ThomasNicoullaud
leojean890: tiens valcodi redescend
darkhorse64: Le coup du tour de pose, je ne vois pas ce que ça apporte de plus que de garder la position de minage
leojean890: ça apporte pour si t'as plusieurs chemins
leojean890: tu fais des probas
leojean890: et tu peux élaguer toutes les positions de mines posées au même tour que celle qui a été triggered
leojean890: dans tes autres chemins
leojean890: 1 par chemin
leojean890: valcodi qui était à 0.3 du boss sans avoir joué pendant 12j au moins
leojean890: et a fait un yoyo entre 22 et 28 trkl
Fangel: ouch ça parait compliqué et risqué ça...
darkhorse64: Je ne regarde que si le trigger est cohérent avec le minage
leojean890: pareil pour le moment
leojean890: mais avec le tour je vais tenter d'optimiser
Fangel: oui mais imagine que tu as deux tours potentiel pour un trigger...
leojean890: mais je risque aussi d'ajouter des infos fausses en plus des vraies
leojean890: ouais c tjr flou
leojean890: 2 tours potentiels car t'as mis des mines pas trop éloignées
leojean890: ça embrouille l'adv
darkhorse64: 1.20 du boss. Il me faut encore une idée qui tue
Fangel: re-submit...
leojean890: re-submit peut marcher, l'idée qui tue assure le coup
Fangel: c est triste mais bon, cette compétition est comme ça.
leojean890: sinon te faire pousser
leojean890: mais faut être patient quand t'as 1 point
darkhorse64: Non, je vois que que je suis stable mais trop loin pour être poussé
Fangel: quand je suis entré en légende j étais 15/30 à la fin du run. Hier soir 35/35 catastrophe. A midi 16/40. J'ai jamais re-submit....
leojean890: bof j'en ai vu des plus loin qui ont été poussé sans pbm xd
leojean890: ah ouais même en légende ça varie bcp
leojean890: alors
leojean890: mlomb tient aussi le bon bout
Fangel: je ne nie pas que des IA sont meilleures que d'autre, mais l'aléatoire est tellement fort que trop peu de matchs sont joué pour équilibrer
leojean890: ouais
leojean890: 2 submits peuvent classer différemment, mais j'i vu ça dans d'autres CG
leojean890: genre les leagues argent avec 800 personnes
darkhorse64: Je vais faire classique: analyser mes défaites pour trouver un bug ou une feature qui manque:
Fangel: pas moi mais je ne joues que depuis Xrush
leojean890: ah d'accord bah moi j'ai fait des multis sans avoir fait le contest associé
leojean890: et puis platinium rift et ghost in the cell en silver c'était genre +/- 300 places
darkhorse64: Moi aussi, j'ai fait légende sur les deux premiers alors que je n'y connaissais rien et depuis je reste coincé en gol
leojean890: avec même code
darkhorse64: *gold*
leojean890: je vois
leojean890: c pas simple c clair
leojean890: ça dépend du temps que tu as pour t'investir aussi
leojean890: ça va passer légende tout ça
leojean890: les 2 premiers de gold là..
leojean890: moi comme d'habitude bloqué 26.33
Fangel: t as amélioré ta détection de mine leojean890 ?
leojean890: pourtant j'ai 17 lose sur les 50 derniers matchs qui sont principalement au top c plutôt pas mal comme winrate
leojean890: ouais un peu
leojean890: faut que je revoie encore des replays pour être sûr
leojean890: de l'efficacité de ce que j'ai fait
leojean890: normalement je prends en compte que lorsque je suis pas loin d'être repéré
leojean890: ça devrait éviter les surfaces intempestives
Neumann: ThomasNicoullaud qui sert les fesses
ThomasNicoullaud: crotte
ThomasNicoullaud: y a pas de justice
leojean890: t'inquiète laisse couler ça va passer hehe
ameler: Purée il fait des belles choses ton bot Thomas !
ThomasNicoullaud: ?
ThomasNicoullaud: il fait du gros caca surtout
leojean890: xD
ameler: Des belles trajectoires et des beaux jumps par dessus les mines adverses
leojean890: mais non il set bien ;)
leojean890: est*
ThomasNicoullaud: j'ai hate de passer pour sauver les meubles et passer à autre chose
leojean890: bon après en légende ce sera quand même chaud mais ton bot a le level pour y aller:p
leojean890: tu commences à être lassé ?:P
ThomasNicoullaud: oui depuis quelques temps déjà
ameler: ha ha moi c'est pareil, je m'arrête là :p
leojean890: moi certains jours pareil, hier notamment j'ai dormi au lieu d'être sur cg
leojean890: certains jours pas envie quoi^^
darkhorse64: J'ai suivi les conseils de Magus: enfin, j'ai un peu adapté, j'ai fait du jardin
darkhorse64: Si je taille les rosiers, je passe l"gende
leojean890: xd
leojean890: clairement faut pas faire que coder:p
Neumann: Faut avoir un jardin quoi
darkhorse64: C'est sûr, je pars avec un avantage
leojean890: 26.42 pas trop mal
leojean890: mais pas assez
Fangel: souffle sur ton bot !
leojean890: mais mon winrate dans le top est pas mauvais
ThomasNicoullaud: redescend en gold pour me pousser à ton tour Fangel
leojean890: il souffre un peu dans les 20-50
Fangel: Pour pas te mentir ThomasNicoullaud, si c'était possible, je ne suis même pas certain de revenir légende un jour.
leojean890: à cause du hasard ?:P
Fangel: absolument
leojean890: ça passerait quand même
leojean890: jpense
leojean890: même si ça demande d'attendre d'être poussé parfois
Fangel: disons que le temps que tu remontes top 10 t as déjà joué la moitié de tes matchs...
ThomasNicoullaud: c'est vrai que la variance c'est compliqué la
leojean890: ouais
ThomasNicoullaud: je suis 2eme juste parce que j'ai fait 14 win d'affilé au début
leojean890: avec les 20-50
ThomasNicoullaud: si je repousse le meme code je suis meme pas sur d'arriver dans le top 10
leojean890: je vois
leojean890: bah moi quand j'arrive autour de 10-15 ça remonte puis souvent ça finit par rebaisser
leojean890: 26.46
ThomasNicoullaud: si mlomb avait repousser j'aurais pu passer
ThomasNicoullaud: ca joue à la chance aussi
Fangel: bon je vais vous avouer un truc wlesavo a mis une faille dans son code du boss d or. Si tu dessines un chaton avec tes 27 premiers moves, il abandonne automatiquement.
ThomasNicoullaud: au lieu de ca c'est BorisZ contre qui j'ai un ratio dégueu et qui me fait chuter
Swagboy: Théoriquement c'est une marche infinie si la probabilité de victoire est > 0
leojean890: wtf xD
Swagboy: Et alors tout le monde passera dans un délai infini
Swagboy: *marche aléatoire
Swagboy: Hmmm c'est vrai ces bétises
Swagboy: ?
ThomasNicoullaud: va gagner contre le top 10 en faisant des chats après
leojean890: l'histoire du chaton :P
ThomasNicoullaud: j'ai fait que 4 games contre le boss
leojean890: easter egg du bot
leojean890: 26.58 !
leojean890: allez allez XD
Swagboy: Je dois tout à BorisZ moi
Fangel: souffle, souffle !!!
ThomasNicoullaud: moi il me convient pas trop son bot
ThomasNicoullaud: de toute façon c'est que de la chatte maintenant
leojean890: :P
ThomasNicoullaud: allez on va s'assoir et attendre
Fangel: ah j aurais dit que le boss était un chat plutôt :)
leojean890: easter egg du boss chat
leojean890: bon jusqu'à où il peut monter mon bot..
Fangel: en légende au moins y a plus de boulet qui ne fait que du silence et te fait faire des timeout...
leojean890: j'avoue c moins chiant xD
leojean890: moi j'osef car je reset les paths
leojean890: sur les pos
Fangel: sur les pos ?
leojean890: tu reset tes paths à des paths ne contenant qu'une position
leojean890: tu supprimes tes paths, t'en crées des nouveaux
leojean890: path1 = [pos1]
leojean890: etc
leojean890: 26.87
leojean890: j'espère qu'il va go on ainsi
darkhorse64: Tu fais ça uniquement sur surface, je suppose ?
leojean890: lorsque surface, ou lorsque nombre de paths > 4000 pour silence spam bots:P
Fangel: et tu ne rattaches pas les mines aux paths ?
leojean890: tain la vache mon winrate au top.. 3 loses sur 13 matchs
leojean890: j'espere que ça va continuer ainsi
leojean890: 26.97
darkhorse64: Je suppose qu'il fait une union des paths fusionnés
leojean890: si je rattache mes listes de mines aux paths
ThomasNicoullaud: y a mon meilleur winrate qui repousse
ThomasNicoullaud: aller on y croit
Fangel: tout le monde va passer d'un coup :)
leojean890: mais non quand je surface / reset les paths je rattache plus les mines :s
leojean890: mais les mines sûres et cetaines je les stock qqpart
leojean890: quand nb positions /paths== 1
leojean890: mais quand plein de paths je fais pas pareil
darkhorse64: tu perds alors la detection sur les triggers de mines. C'est sûr que c'est moins pertinent que les tirs de torpille
leojean890: mais bon y'a pas trop de silence bots
leojean890: mais c clair que les surfaces me baissent la détection
leojean890: mais je vais trouver comment faire
leojean890: ah d'ailleurs, quand l'autre surface ouais je commence un nouveau tableau de mines
leojean890: mais jpourrais garder le précédent jpense
leojean890: quoi que
leojean890: vu que les paths sont reset..
leojean890: à voir
Fangel: le tableau de mine il faut le recalculer à partir des paths à chaque tour !
leojean890: ouais mais quand t'as trop de paths
Fangel: parce qu'au fur et à mesure que l autre perd en discrétion, tu peux éliminer des mines potentielles.
Magus: ping ?
leojean890: j'ai ube liste de mines par path
Magus: hmm
Fangel: un path c est un entier en binaire. une carte de mine aussi. Moi je fais des tuples uniques qui sont partagés entre les cases potentielles.
leojean890: mais effectivement.. avant de reset je pourrais faire un truc
Magus: j'ai l'impression d'avoir un DNS ultra lent mais mon internet marche bien pourtant
leojean890: intéressant ces tuples uniques
Fangel: enfin pardon, un tuple n utilise pas de pointeur de toute façon.
leojean890: voir si je peux pas improve ça
Fangel: ce que je veux dire c est que quand je calcule une modification de path, je fait un dictionnaire de transformation {tuple : tuple}
Fangel: du coup je ne le calcule qu'une seule fois par path qui est partagé sur plusieurs cases.
leojean890: d'accord
Fangel: un path relatif, c est l'équivalent d une carte 29x29
leojean890: jvais voir si je peux améliorer ce que je fais en m'inspirant de ces idées
Fangel: ou en faire une position et une chaîne de 29x29 bits qui dit là où on est déjà passé.
Fangel: tu rajoutes ensuite une chaîne de 29x29 bits pour noter les position de minage.
leojean890: gg mlomb
Fangel: ah un légendaire de plus ?
leojean890: run pas fini mais il est à 29.6 vs boss à 29.08
leojean890: je vends la peau de l'ours trop tot
leojean890: mais ça m'étonnerait qu'il ne passe pas (au pire poussé)
darkhorse64: Du coup, tu as bitboardé le plateau et tu fais des masques pour éliminer les positions. Sur les silences, tu es quand même obligé de dupliquer les paths relatifs, non ?
Fangel: oui chaque path peut en générer jusqu'à 17.
Magus: y'en a qui utilisent les DNS de google ici ?
leojean890: Thomas passe aussi
ThomasNicoullaud: \o/
Fangel: ah ben tu vois c'était facile ! :)
ThomasNicoullaud: c'était dur !
leojean890: bah t'étais pas loin suffit d'attendre
leojean890: gg
leojean890: moi il me fait 1.57 là
ThomasNicoullaud: la gold c'est vraiment un bourbié
domak: gg
leojean890: ouais
leojean890: faut*
Fangel: gg Thomas tu quittes le bourbier, bienvenue dans le marécage !
Boulet: tu es passé ThomasNicoullaud ?
leojean890: j'espere que mon winrate contre le top va rester aussi bon
ThomasNicoullaud: yep
Boulet: gg
Swagboy: Wp thomas, j'espère te suivre de peu
ThomasNicoullaud: ty :)
ThomasNicoullaud: il faut un peu de chance
ThomasNicoullaud: enfin bcp meme
ThomasNicoullaud: GL
Boulet: tu l'auras bien mérité
Vry: gg ThomasNicoullaud :p
leojean890: nerchio fait un rund 'enfer aussi
leojean890: run d'enfer
ThomasNicoullaud: c'est la castrophada en legend par contre je me fais rouler. Mais je prends ca avec bonne humeur :D
Vry: Oui , il doit avoir un start. de ouf
leojean890: normal en légende
leojean890: Nerchio était vers ma place à 27 et a bondi ensuite
leojean890: à 29 direct
leojean890: j'espère que Nerchio va bien défoncer le boss:P
Boulet: 44%
Boulet: m´étonnerai qu
leojean890: arf dmg
Boulet: il le defonce bcp
Vry: lol comme par hasard je torche Nerchio dans l'IDE ... :p
leojean890: le boss l'a rabaissé et est remonté
Vry: ... il a d^avoir un gros coup de moule en début de run ...
Vry: *dû
leojean890: jdisais que j'avais un bon winrate au top mais pas contre Nerchio ;)
Vry: Moi 50/50 dans les last battle
Vry: s
leojean890: mais il remonte le boss
Vry: Ah non 5 pour lui et 4 pour moi
Vry: Oui, sur ce push je ne le vois pas passer ...
Vry: :p
Vry: Si je bossais un peu sur OoC plutôt que de chatter et regarder les autres passer ! :)
JBM: je pense plus que j'aurai le temps tout court de m'y remettre
ameler: gg Thomas !
ThomasNicoullaud: ty :)
XLP: gg ThomasNicoullaud :wink:
TidyMaze: JBM pour l'amour d'haskell, tente le gold
Vry: Y'a Stilgart :D
Vry: Et dabino
TidyMaze: ouais mais ils trichent eux, ils sont bons
TidyMaze: j'aimerais bien voir un postmortem de wlesavo
ThomasNicoullaud: le niveau en legend est insane
YannT: j'osais pas trop te dire que le boss goid c'est un peu de la gnognotte en vrai :D
ThomasNicoullaud: le boss gold est plus fort que moi en vrai
ThomasNicoullaud: j'ai toujours un ratio 30/70
Vry: On t'a aidé du coup ... :D
ThomasNicoullaud: oui
ThomasNicoullaud: j'ai pris des points sur les 2-10
YannT: ah ben tu vas pas trop rigoler alors :p
ThomasNicoullaud: pas sur que je creuse plus vu l'écart là
ThomasNicoullaud: j'ai revu mes objectifs à la baisse :D
pb4: ah oui tu subis dis donc :D
ThomasNicoullaud: ca va finir en full silence faire timouter les gens
YannT: welcome to legend :p
YannT: ça marche plus ça
YannT: kovi et pb4 ils font déjà
ThomasNicoullaud: lol
YannT: à 1hp ils deviennent ouf
pb4: YannT : pas ma dernière version
pb4: J'ai une moyenne de 3 silence par game maintenant
ThomasNicoullaud: le choix de la case de départ à un gros impact ?
ThomasNicoullaud: j'ai pas encore travaillé cette partie
pb4: Je suis devenu très raisonnable :)
pb4: ThomasNicoullaud : pas du tout
YannT: comme ça peut plus surface ils font du chain silence en mode ils sont flash en train de zigzaguer entre les mines
Swagboy: Oui toujours en rnd aussi
pb4: mets toi dans la bonne mer et c'est tout
Swagboy: Hehe
ThomasNicoullaud: j'ai un ratio de 100% contre pb4
ThomasNicoullaud: xD
ThomasNicoullaud: tu a une erreur de compil
ThomasNicoullaud: ?
Swagboy: Mauvaise mer haha
ThomasNicoullaud: ha non tu timouts
pb4: ThomasNicoullaud : juste au mauvais moment -_-
pb4: un assert() qui pète
YannT: je viens de remettre mon bot de la semaine dernière, s'il monte mieux j'ai teeeeellement le seum là
Swagboy: Un assert qui pète c'est un bon assert
pb4: J'ai que des bons assert
Swagboy: Hahaha noice
pb4: ils pètent tous -_-
pb4: YannT je vais faire comme toi
pb4: je remets une version de la semaine dernière le temps de débugger...
ThomasNicoullaud: y a des bots en legend qui print les traces ?
JBM: TidyMaze: ptet j'aurai un peu de temps ce weekend
ThomasNicoullaud: histoire que je check mon système de détection une fois quand meme
Nagatwin: ThomasNicoullaud les traces ?
JBM: quand les serveurs fondront
pb4: Les traces ? Le nombre de possibilités ?
ThomasNicoullaud: oui
pb4: Le mien print
ThomasNicoullaud: k
pb4: de gauche à droite : toi de mon point de vue, moi de ton point de vue, et ensuite du timing
ThomasNicoullaud: ty
leojean890: 27.41, prière que ça continue
YannT: bon eh ben... le bot de la semaine dernière monte beaucoup mieux on dirait :|
pb4: le tien aussi ? -_-
YannT: quoique
YannT: p'tet que tout mes bots sont pourris en fait
pb4: moi il est parti pour overshoot là -_-
pb4: ça y'est il overshoot
YannT: ahah ah ouais t'as ressorti la fusée
pb4: J'en ai marre je crois faire des trucs qui améliorent en ça marche pas :'(
leojean890: 27.65 j'y crois..
YannT: pareil
Vry: En tout cas #3 c'est bien leojean890
pb4: Le pire c'est que depuis j'ai trouvé des maxi bugs dans le code -_-
YannT: je vais tenter de backporter des features dans mon bot qui marche pas dans mon bot qui marche mieux sans la grosse refonte qui je suppose est ce qui a tout cassé
leojean890: j'ai un winrate positif sur la plupart des gens du top du coup j'ai démarré à 25 et ça monte
leojean890: mais j'espère que je vais pas être décu
leojean890: ah bah dommage ça redesc un peu
leojean890: ce serait tp facile
YannT: bon voilà j'ai un frankenbot de la semaine dernière avec des features de cettte semaine, je le push quand ce push est terminé pour voir :D
YannT: ahah ça marche tellement mieux
YannT: desespoir
Vry: La recette de tonton YannT ...
Vry: Flûte je viens de développer un truc que j'avais déjà sous une autre forme ...
Vry: prendre le point le plus éloigné de la terre ou le centre du plus gros carré de mer c'est en gros la même chose ... :upside_down:
Zorg1: redévelopper des features existantes c'est un peu le coeur du dev d'applications ;-)
Vry: Pourtant j'avais fait une belle fonction ... RIP
Swagboy: Hahaha noice
Swagboy: oups
Zorg1: moi je refacto mon code, je fais plus mumuse avec les features du langage qu'autre chose j'ai l'impression ...
Zorg1: mais bon je ventile mon énorme main-qui-fait-tout
Zorg1: c'est nettement plus lisible
Vry: Ah ouais ... nan le main qui fait plus de 10 lignes j'ai arrêté ... :D
RomanceDawn: je viens de capter un truc, si l'adversaire fait SILENCE | MOVE E alors il a pas pu faire silence W :stuck_out_tongue:
Zorg1: vry : oui enfin si c'est pour avoir une autre fonction qui fait 1000 lignes ...
Vry: Pas con RomanceDawn mais de toute façon la détection va tester silence W et out de suite l'invalider juste après alors osef ! :p
RomanceDawn: :thinking: hum
Vry: *tout
leojean890: ouais car ça invalide si retour sur ton path
Vry: Si c'est bien codé ... :d
Vry: :D
leojean890: ouais vaut mieux le coder ainsi
leojean890: jcrois qu'à un moment j'avais oublié de mettre ça
Boulet: un petit coup de main à leojean890
Boulet: petit le coup de main
leojean890: yeah Boulet !!!:p
leojean890: mais faut que je gagne pour que ça m'aide ^^:):P
leojean890: et je suis encore loin du boss car remonté
Boulet: tu gagnes
Boulet: enfin cette partie
leojean890: snif c dur de passer légende :p
TidyMaze: snif c dur de passer gold :P
leojean890: ^^
Boulet: TidyMaze: parles en avec dwarfie
TidyMaze: il est traumatisé
leojean890: jcrois qu'en silver c'est encore plus le bazar qu'en gold non ?:P
Boulet: il a fini par passé
Boulet: mais il en a bien bavé
Zorg1: ils sont 500 en silver ...
leojean890: ouais j'ai vu il l'a écrit tout à l'heure
leojean890: il oscillait à 0.8 du boss
leojean890: 500 ça pique effectivement
Boulet: Ruse: tu choisi qq en gold genre darkhorse64, vry, ma pomme enfin n'importe qui de pas trop bas et deterministe et tu fais des partie contre eux pour verifier ta detection
Boulet: parce qu'elle est forcement pourrie
Zorg1: quoi que bientôt 350 en gold
Boulet: braaaaaa
Boulet: j'atomise le boss en bench
Boulet: et quand je le rencontre il me met la misere
Boulet: pfff
Boulet: bon #7
Boulet: chier
Boulet: pardon
leojean890: ah ceux qui la print :)
leojean890: ah dommage pour le boss
Swagboy: Aïe aïe il est encore plus gonflé
leojean890: 42 leg ça va plus vite que je ne le pensais
RomanceDawn: plus y a de gold, plus je me fait pushé :relieved:
**Boulet se souvient d'une prediction d'un cut vers 10 et d'une vers fin 80-100
Boulet: TidyMaze:
Boulet: https://www.codingame.com/share-replay/450369945
Boulet: frame 17. tu ne tiens pas compte de mon radar dans ta contre detection
Boulet: resultat je te sais dans 60 positions tu te crois dans 79
TidyMaze: bien vu c'est totalement exact :) je savais que y'a un petit oubli mais comme je suis stupide je me focus sur des details :S
Boulet: le probleme est que si tu regardes la suite: ça va diverger de plus en plus
Boulet: bon ok je la perd sur timeout mais tu n'auras pas tjs qq'un d'aussi mauvais que moi en face :D
TidyMaze: yes, je vais tenter de fixer ça
TidyMaze: merci pour ton temps de cerveau :)
leojean890: moi ma contre detection est pas complète non plus
Boulet: a priori on ne devrait diverger que sur les silences (c'est à cause d'eux que je fini par timeouté) donc si tu es un peu en dessous sur ceux la ce n'est pas bien grave
Boulet: tu peux aussijouer contre dwarfie
leojean890: dmg jpense que ça n'aide pas mon bot du coup
Boulet: il te manque quoi leojean890 ?
Boulet: parce que oui je penses que c'est la clef
leojean890: je fais de la magouille un peu genre je prends tout en compte sauf les dégats dans ma contre
leojean890: mais du coup j'ajoute des and/or en plus pour compenser :P
leojean890: alors que les dégats je les prends en compte dans ma det
Boulet: fix it et tu passe legende
Boulet: enfin c'est possible
leojean890: mais en vrai les degats je les prends en compte dans ma détection
leojean890: mais pas dans la contre car je savais pas trop comment faire, mais en vrai je peux faire quasi pareil
Boulet: oui mais si tu te crois discret et que tu ne l'es pas ....
TidyMaze: en fait je ne me sers meme plus de la "contre-detection" vu qu'elle etait foireuse x)
Boulet: mauvais ça
JBM: elle a pas de raison d'etre differente de la detection
Boulet: mais pourquoi quoi JBM ?
Boulet: pourquoi les tortues ?
Boulet: Automaton2000 ?
JBM: ah non c'est autre chose ca
Automaton2000: et tu es sur quel jeu ?
AutomatonNN: ok mais tu peux pas te dire que tu as quoi comme contest ?
Boulet: sur ocd comme tout le monde Automaton2000
Automaton2000: mais je sais pas combien de temps pour trouver la bonne solution
leojean890: pour la contre faut que je fasse pareil pour les dégats je pense : mes actions du tour précédent puis les siennes et comparer la vie
JBM: je pense qu'on peut DoS le serveur de Magus juste en disant AutomatonNN
AutomatonNN: sois tu te rappelles de toi :D
leojean890: du coup sans prendre en compte ce tour
Boulet: Automaton2000, AutomatonNN
TidyMaze: sois tu creuses Automaton2000
AutomatonNN: oui
Automaton2000: il avait un truc qui marche
leojean890: que je suis entrain d ejouer, car je connais pas les effets ;P
Automaton2000: bah non j'ai pas mis la valeur correcte ;)
Boulet: ça ce n'est pas bien grave leojean890
leojean890: et puis j'ai pas fini de dev la prise en compte des tours associés aux put de mines
TidyMaze: c'est surfait les mines
leojean890: ce dont on paralit tt à l'heure
leojean890: donc prochaine version avec ces 2 trucs là whynot
TidyMaze: une victoire en 38 tours, qui dit mieux ? (sans timeout)
https://www.codingame.com/share-replay/450378862
Boulet: c'est pas gentil :D
Fangel: pas mal même si ton adversaire est comme un éléphant dans un magasin de procelaine
Zorg1: le gars prudent ...
Zorg1: ah zut un scroll
Fangel: ah ben oui il charge un torpedo en 3 tours et il tire au cas où !
Zorg1: Automaton2000 fix le bug de scroll sur le chat stp
Automaton2000: tu veux un truc qui ressemble à un rm -rf /
Fangel: mince raté
TidyMaze: bien tenté Automaton2000
Automaton2000: pas besoin de la vitesse
Zorg1: t'es le genre à faire des alias piège Automaton2000
Automaton2000: quand je vois le genre
YannT: soit grosse chatte, soit le frankenbot c'est mon meilleur bot à date...
Zorg1: kézako "frankenbot" ?
YannT: c'est mon bot de la semaine dernière avec des features du bot pourri de cette semaine backportées dedans
YannT: -> frakenbot
YannT: +n
Boulet: Automaton2000: donne moi la bonne structure
Automaton2000: comment va ton csb ?
Boulet: j'ai pas d'idée
Zorg1: ah ok j'ai pigé, Victor Frankenbot
Zorg1: je sui lent au démarage ;-)
YannT: :D
Swagboy: C'es toi Frankebot yann ;)
Swagboy: *est
YannT: en plus celui là il a pas l'air de se faire toler par pb4
Swagboy: Et ton code c'est la <jeu de mot avec créature et bot>
YannT: le plus gros changement dans le frankenbot c'est que j'ai viré 100 lignes de code (sur 600)
YannT: ça fait genre 17% de codebase en moins, ça devait être ça qui le ralentissait
leojean890: Boulet tu l'exploites vraiment le numéro de tour associé aux mines ?
Boulet: ooooooh oui
leojean890: je suis entrain de m'intérroger
Boulet: enfin pas comme ça
leojean890: sur si je peux vraiment
Zorg1: IL VIT !!! (bot qui sort laborieusement trois pauvres lignes et plante lamentablement)
leojean890: je pensais que oui
leojean890: mais en fait mes idées ne serviront pas
Boulet: mais ça néttoies tellement les fausses mines
leojean890: ouais je me disais ça
leojean890: mais en fait quand ily a un trigger ça néttoie carrément les chemins qui ont pas la mine qui est trigger
leojean890: donc toutes leurs mines
Vry: Moi y'a un truc que je n'ai pas c'est quand le trigger peut être sur deux mines distinctes ...
YannT: il a push #5 ce $ù*@!
YannT: donc en cas de problème, vous virer entre 15 et 20% de votre code (n'oubliez pas de bencher pour trouver le magic number de code à supprimer)
Boulet: TidyMaze:on es d'accord, tu ne poses pas de mines
leojean890: ouais j'avoue Vry.. bah j vire tout
Boulet: ?
leojean890: mais c pas carré
TidyMaze: yes Boulet mon objectif c'est gold sans mines ^^
FrancoisFavier: TidyMaze un simple algo de déplacement spam silence detection et tire quand il est a porté fonctionne pour passer gold sans mines :)
JBM: quoi t'es pas encore gold
TidyMaze: grr FrancoisFavier c'est pas si simple
TidyMaze: j'y serais sinon
Zorg1: tu l'es JBM ?
FrancoisFavier: .... en tout cas c'est comme ça que je suis passé gold :)
JBM: mais j'y ai pas perdu de temps O:-)
Boulet: FrancoisFavier comment tu fais pour tirer sans detection
FrancoisFavier: ? je fais de la détection
JBM: ben il t'a dit, il tire "quand il est a portee"
Zorg1: oui sans détection je ne sais pas si tu réussi à être gold ou silver
Boulet: j'avais lu trop vite et pas vu la detection dans le "simple" algo
Boulet: sorry
FrancoisFavier: Zorg1 tu peux être silver sans détection (en tout cas c'était mon cas) avec un clean déplacement/spam silence
Zorg1: ok d'accord merci ;-)
FrancoisFavier: Mais plus j'vois vraiment pas, après les gens te trouvent quand même
FrancoisFavier: a cause des mines
Zorg1: les mines que t'exploses, tes torpilles, ...
Zorg1: et tu peux parfois faire un silence qui n'est pas très efficace
FrancoisFavier: oui aussi mais ça c'est pour plus tard :p
FrancoisFavier: J'ai vu qu'en légendes, ils ne font de silence que lors que l'adversaire est à porté de leur tirer dessus, sinon ils spams mines avec une très bonne détection
Zorg1: oui c'est important, je suis en train de tout refaire pour améliorer ma détection
Boulet: HINT: l'explosion de mine c'est bruyant (version tres)
Boulet: parfois plus qu'une torpille
Zorg1: oui je m'en suis rendu compte
FrancoisFavier: Un des soucis que j'ai pour la détection des mines, c'est les cas de superpositions de mine possible
Boulet: FrancoisFavier: tu es en quelle ligue ?
FrancoisFavier: @Boulet ce compte est un smurf où je vais tester des trucs, longue histoire, le main est actuellement gold ( "pol0chn" )
poloch0n: presqu
poloch0n: poloch0n *
Boulet: ah oui il me gonfle bien ton bot principal quand le le croise :D
FrancoisFavier: Pourtant, il est encore basique
JBM: un boulet gonfle ca donne auoiquoi?
Boulet: un boulet de canon :p
Boulet: on avait dit pas les insultes
JBM: un boulet de canon c'est un boulet presse, pas gonfle
JBM: oui mais tu m'aides pas la
FrancoisFavier: son algo actuel c'est une detection grossière (j'ai des timout donc j'suis obligé de faire certains arrondi ) il se déplace W N S E et il tire sur certaine proba, je calcul même pas encore les mines
FrancoisFavier: et il spam silence
Boulet: ça dépend du cannon
Boulet: voila c'est le spam silence qui me complique la vie
Boulet: je fini par faire timeout
FrancoisFavier: hahahaha tu veux mon astuce qui règle tout ?
Boulet: ecraser lespath ?
FrancoisFavier: si j'ai plus de 40 cartes potentiels (c'est ma notion pour les trajets possible avec les données desssus) je reset tout, balekouille.
FrancoisFavier: de toute façon quand il va tirer ou qand il fera surface, je le verrai.
Boulet: pas rentable
Boulet: il vaut mieux un timeout de tmeps en temps
Boulet: tu perds trop en detection
Vry: Mais comment il a pu atteindre le boss ... https://www.codingame.com/share-replay/450394204
RomanceDawn: go bitwise
Vry: Et qu'est-ce que je vais foutre dans les fjords
FrancoisFavier: Quand j'étais en silver, y avait bcp de strat spam silence, parce que les gens n'avaient pas encore implémenté les mines. ça a été ma manière de le gérer
Vry: ... prochain gros travail le cheminement sur plusieurs coups parce que là c'est n'importe quoi ! :p
FrancoisFavier: j'vais dormir, a plus les gens :D
Vry: bn
Zorg1: je me retrouvais dans les fjord quand je ne faisais qu'aller vers la case qui réduisait le moins ma furtivité
Zorg1: bn
Boulet: bn
Vry: 11/11 bon comme démarrage (au deuxième ...)
Vry: Je regarde pas et je vais me coucher moi aussi ! :p
Boulet: bn vry
Zorg1: bn
Vry: Zorg1, je me dis que essayer de chopper le chemin le plus long (avec un depth limitée) ça peut être une bonne idée histoire de ne pas se piéger bêtement.
TidyMaze: avec quel algo ce longest path ?
Boulet: bon aller dodo pour moi aussi
Boulet: bn les gens
Boulet: les tortues, les licornes
Boulet: Automaton2000 et AutomatonNN
Automaton2000: ok, je vais voir si je fais ça
AutomatonNN: Bonsoir
Boulet: :D
Zorg1: bn boulet
MrBib: Pour les mouvements, vous faites du BFS ?
TidyMaze: je n'ai pas un algo parfait mais c'est un BFS sur chaque voisin. Je prend ensuite celui qui a la case la plus loin la plus grande
TidyMaze: c'est pas optimal il crée quand meme certains cul de sac (mais ne les emprunte pas)
MrBib: la plus grande ?
TidyMaze: hmm la case la plus loin en fait
MrBib: Ok ! J'ai tenté un BFS sur N niveaux, mais je suis pas super convaincu...
TidyMaze: sur tron c'était un minmax + voronoi ça marche très bien
MrBib: (pour justement éviter de créer des culs de sac)
Zorg1: si tu veux la case la plus éloigné, un DFS ça ne serait pas mieux ?
TidyMaze: peut-etre, ça te donne un meilleur resultat ? J'ai jamais utilisé de DFS
TidyMaze: un DFS seul ne va pas te resoudre le pb du plus long chemin :S
Zorg1: pê pas, un BFS ça fait des ondes concentriques, un DFS essaie d'explorer un chemin le plus loin possible, après oui ça te garanti pas de trouver le plus longs chemin
TidyMaze: keylan a un algo solide https://www.codingame.com/share-replay/450399773
Swagboy: Hehe sympa
TidyMaze: MrBib tu as une solution dans cette video : https://www.youtube.com/watch?v=TOpBcfbAgPg
TidyMaze: c'est unn snake en fait
Uss: Salut les dev, http://chat.codingame.com/pastebin/f9894df4-c78c-4e3a-b6d3-e8addf524a4b
TidyMaze: Hey Uss, je pense que tu peux mettre le lien dans le forum aussi si tu veux des retours :)
TidyMaze: après je ne sais pas si dans les CGU codingame y'a le droit de mettre des solutions (meme si là c'est pas un code directement accessible en copy-paste)
Zorg1: ça existe des streamings de gars qui résolvent des puzzles alors bon
JBM: bon apres y'a la conf sur le puzzle nintendo
YannT: suis un peu à sec quand même là
YannT: quoi que je tente, soit ça rend mon bot pire, soit vraiment au mieux j'ai un résultat qu'on peut qualifier si on se sent généreux "d'intangible"
Swagboy: Hmm tu es sur la limite de calcul ?
Swagboy: Si oui, tu peux toujours profiler
YannT: non je suis sur la limite de ce que je pense à calculer
Swagboy: ah oui, ça se profile moins ça
YannT: et les benchs de 100 games sont variables à 20% près donc pour affiner les coeffs hein
Swagboy: Oui, fait toi une arène locale alors
YannT: le selfplay est biaisé ça donne rien non plus
YannT: à sec j'te dis
YannT: au moins là j'ai un bon moule run
Swagboy: Oui c'est vrai que c'est particulièrement biaisé sur ce jeu
Swagboy: le selfplay
YannT: j'ai eu un bon push avec la dernier version du bot, elle est p'tet pas si cramée que ça finalement
YannT: bon ça fait pas la fusée non plus mais au moins ça fait un truc potable :)
Swagboy: Bon, hâte de vous rejoindre en légende !
Swagboy: Je fini mon rajout et ça devrait passer
pb4: YannT
pb4: http://cgstats.magusgeek.com/app/ocean-of-code/pb4
pb4: grrrrr
YannT: oh c'est bien de bonne guerre hein pour toutes les fois ou tu m'as roulé dessus en passant :p
YannT: des fois je me fais tirer dessus sorti de nulle part, doit y avoir une feinte detection que j'ai pas dans mon bot
YannT: ils se permettent des torpilles alors que j'ai genre 9 positions dont 6 pas dans la zone de tir
YannT: ils doivent savoir quelque chose que je sais pas...
pb4: link ?
pb4: Perso j'ai rien de spécial
YannT: https://www.codingame.com/share-replay/450422731
pb4: Tu m'as vu faire ça ?
YannT: frame 93
YannT: non jolindien là mais j'ai vu kovi et siman me le faire aussi
YannT: sur la frame j'ai 9 positions possible, dont seulement 5 sont dans la zone ou il tire...
nmahoude: je vais me coucher, mais pour lancer la débat, c'est pas la forme de ton déplacement qui le met sur la piste ?
Swagboy: C'est pas anodin de serpenter entre les îles
Swagboy: ça donne beaucoup d'info ce mouvement étrange
YannT: c'est comme ça que je sais que je suis à 9 positions possibles oui
YannT: ça explique pas d'où il se permet de tirer sur seulement 5 positions
Swagboy: Oui mais sans parler de certitude, peut-être qu'ils des poids sur leurs croyances
pb4: il en touche 7 sur 9 je dirais ?
pb4: mais j'ai pas le débug
pb4: tu peux être où ?
YannT: (1ms) [PLAYER ] TURN START => 9/9 (1ms) [PLAYER ] BLASTED [(8, 6)] [1] => 3/3 [(7, 6), (9, 6), (9, 7)]
YannT: il me touche = il y avait ces 3 positions dans sa zone de tir (+1 parce que ça a pas fait 2 mais j'imagine que c'était dans sa zone aussi)
YannT: donc il tire sur 4 sur 9 en fait même là
Swagboy: Tu as compris ce que je voulais dire ou je n'ai pas compris que tu as compris ?
YannT: non ça doit être ça Swagboy
YannT: il se permet d'ignorer des positions "peu probables" surement
YannT: mais je vois pas comment il determine ça
Swagboy: Oui Gib fait ça aussi
YannT: il doit être bien sur de lui pour faire MOVE+TORPEDO alors que la mienne est chargée
YannT: normalement tu perd le combat tu fais ça à l'arrache en plus
YannT: parce que la théorie du truc c'est que je fais torpille à 2, plus move, au final je prend 1, il prend 2, j'ai un tour d'avance sur mon cooldown = il est mort
YannT: donc il devait être certain de son coup
pb4: tu ne pouvais pas être en 8/6 ??
pb4: Ou je lis mal ton débug ?
YannT: si surement
YannT: j'affiche le détail dans le débug qu'en dessous de 9 positions donc j'ai pas le détail
YannT: mais il engage le combat avec un tour de retard sur son cooldown, en balancant une torpille sur des positions douteuses?
YannT: si encore il avait fait torpille à aveugle + silence je dis pas
Swagboy: Il y a un autre point
Swagboy: Il connait ta trace et il sait que tu ne peux pas faire demi-tour puis lui faire une torpille à -2
Swagboy: ça peut jouer un peu
pb4: pour moi tu peux être en 5/5 ou 5/6 avant ton silence
YannT: ben ouais
YannT: c'est chaud son truc je trouve, pour ça que ça m'interoge
pb4: après silence tu es en
pb4: 5/4 ou [3-9]/5 ou [3-9]/6
YannT: on peut même pas se dire qu'il a fait une analyse pour savoir que de toutes façons, quelle que soit ma position je peux pas riposter et donc il peut se permettre
pb4: ensuite tu vas vers le bas
YannT: parce que là j'ai des positions pour lui mettre 2 puis MPVE
pb4: après le mouvement vers le bas tu es en 3/7, 4/7, 9/7, 3/6, 4/6, [6-9]/6
YannT: (0ms) [PLAYER ] TURN START => 2/2 [(5, 6), (5, 7)]
YannT: (21ms) [PLAYER ] MOVE N => 2/2 [(5, 5), (5, 6)] (21ms) [PLAYER ] SILENCE => 15/16
YannT: 5,6 ou 5,7 avant silence oui
pb4: 3/6 et 3/7 peuvent probablemnt être exclus car tu t'enfermes (tiens ça il faut que je le fasse
pb4: il reste donc 7 positions à considérer
pb4: avec sa torpille il en touche 4 dont une pour 2
pb4: et surtout il reste stealth donc tu ne peux pas lui rendre les coups
pb4: Si c'est bien ce qu'il fait, je n'en suis pas capable en l'état (juste un coeff à changer...)
YannT: hmm, éliminer les positions où tu t'enfermes betement
YannT: c'est p'tet ça leur truc
pb4: Ca je n'ai pas encore fait
YannT: kovi et siman aussi ils sortent des torpilles de l'espace par moment
pb4: c'est à tenter :)
YannT: des fois ça touche pas même
YannT: ils ont l'air d'avoir un genre de logique que j'ai pas clairement
pb4: haha
pb4: Tu m'as vu faire des torpilles comme ça ?
YannT: non pas toi
YannT: t'es comme moi tu tires quand t'es quasi certain
YannT: mais kjovi et siman, des fois ils *ratent*
pb4: yup
pb4: jolindien touche 65% du temps
YannT: donc il y a une logique probabilistico-doigt mouillé à l'oeuvre, clairement c'est pas random
pb4: moi 80%
pb4: ton 91%
pb4: toi*
YannT: t'as fait des stats?
pb4: Yup
YannT: dans tous les cas c'est impossible qu'il tirent quand ils sont à si peu en certitude, ils doivent exclure des positions avant, mais je sais pas sur quels critères
YannT: y'a des critères de type minmax en combat, ça je comprend (cooldown, tout ça), mais le critère pour les engagements de l'espace ça je l'ai pas
YannT: p'tet un truc probabilistique en considérant qu'il est peut probable que je passe sur leurs mines ou un truc du genre
pb4: hop petit push pour voir :)
YannT: roh mais laisse moi profiter un peu je suis remonté sur un malentendu là
pb4: bah sur le début c'est pas fameux :D
BigUP: la pluspart des algos vont commencé la ou il y a le moins de terre... peut-etre c'est ca. c afait 25 cases
BigUP: 50 s'il y a 2 parcelles sans terre
BigUP: arf, le Boss Gold n'est pas exactement sur ce critere, mais commance toujours sur la meme cas dans la colonne du centre... juste le choix de la zone, je ne suis pas certain
BigUP: ha non, il fait des variantes
Zorg1: il est random le boss gold je crois
GiB: Nouvelle strat :)
GiB: https://www.codingame.com/replay/450470012