Chat:Fr/2020-04-15

From CG community
Revision as of 10:56, 15 June 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/7460304114642> tekki: yop AUtomatonNN <img src=/a/40502547358772> AutomatonNN: de toute façon tu as confondu avec toi :D <img src=/a/7460304114642> tekki: la vi...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

Default avatar.png 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

Default avatar.png nib: Stilgart appliquer une action silence pour toutes les positions possible

Stilgart: dans ce cas, la question n'admet pas de réponse

Default avatar.png nib: oh :o

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

Default avatar.png JBM: comment es ta confin

Boulet: pas pire que celle des serveurs CG :D

Boulet: et la tienne JBM et la tienne

Boulet: ?

Default avatar.png JBM: fix it

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 ...

Default avatar.png JBM: comment es ton re

Vry: :p

Default avatar.png JBM: je vois

Vry: Si je bossais un peu sur OoC plutôt que de chatter et regarder les autres passer ! :)

Default avatar.png JBM: m'en parle pas

Default avatar.png JBM: je pense plus que j'aurai le temps tout court de m'y remettre

Default avatar.png JBM: bah

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 ?

Default avatar.png 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 ?

Default avatar.png 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

Default avatar.png JBM: mais pourquoi?

Default avatar.png JBM: elle a pas de raison d'etre differente de la detection

Boulet: mais pourquoi quoi JBM ?

Boulet: pourquoi les tortues ?

Default avatar.png JBM: cf ^^

Default avatar.png JBM: PARCE QUEEEEEEEEEEEE

Boulet: Automaton2000 ?

Default avatar.png JBM: ah non c'est autre chose ca

Automaton2000: et tu es sur quel jeu ?

Default avatar.png JBM: AutomatonNN

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

Default avatar.png 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 ^^

Default avatar.png FrancoisFavier: TidyMaze un simple algo de déplacement spam silence detection et tire quand il est a porté fonctionne pour passer gold sans mines :)

Default avatar.png 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 ?

Default avatar.png JBM: non

Default avatar.png FrancoisFavier: .... en tout cas c'est comme ça que je suis passé gold :)

Default avatar.png JBM: mais j'y ai pas perdu de temps O:-)

Boulet: FrancoisFavier comment tu fais pour tirer sans detection

Default avatar.png FrancoisFavier: ? je fais de la détection

Default avatar.png 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

Default avatar.png FrancoisFavier: np happens :)

Boulet: sorry

Default avatar.png 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 ;-)

Default avatar.png FrancoisFavier: Mais plus j'vois vraiment pas, après les gens te trouvent quand même

Default avatar.png 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

Default avatar.png FrancoisFavier: oui aussi mais ça c'est pour plus tard :p

Default avatar.png 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

Default avatar.png 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 ?

Default avatar.png 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

Default avatar.png FrancoisFavier: Pourtant, il est encore basique

Default avatar.png JBM: un boulet gonfle ca donne auoiquoi?

Default avatar.png JBM: *quoi

Default avatar.png JBM: une boule de bowling?

Boulet: un boulet de canon :p

Default avatar.png JBM: un ballon de footeux?

Boulet: on avait dit pas les insultes

Default avatar.png JBM: un boulet de canon c'est un boulet presse, pas gonfle

Default avatar.png JBM: oui mais tu m'aides pas la

Default avatar.png 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

Default avatar.png 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

Default avatar.png FrancoisFavier: hahahaha tu veux mon astuce qui règle tout ?

Boulet: ecraser lespath ?

Default avatar.png 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.

Default avatar.png 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

Default avatar.png 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

Default avatar.png 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

Default avatar.png JBM: bn Vry

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

Default avatar.png JBM: bn Boulet

Boulet: les tortues, les licornes

Boulet: Automaton2000 et AutomatonNN

Automaton2000: ok, je vais voir si je fais ça

AutomatonNN: Bonsoir

Boulet: :D

Default avatar.png JBM: la classe

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

Default avatar.png 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

Default avatar.png JBM: des puzzles easy

Default avatar.png 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