Chat:Fr/2020-06-02

From CG community
Jump to navigation Jump to search

Zorg1: bonjour tout le monde et les bots Automaton2000 & AutomatonNN

AutomatonNN: oui je te remercie

Automaton2000: je suis pas sur de comprendre

Zorg1: y a rien à comprendre AutomatonNN

AutomatonNN: ok

Riyuk: Bonjour :wave:

Zorg1: o/

Bob: amis des gens qui retrouvent leur bureau o/

Bob: Automaton2000, salutations :turtle:

Automaton2000: comment je fais pour savoir si je vais pas du tout ce que j'ai dit

Zorg1: ah tu retourne au bureau bob ?

Zorg1: je suis toujours en TT

Bob: les gamines reprennent l'ecole deux jours par semaine

Bob: je pourrais rester en TT mais je suis tellement mieux installe au bureau

Bob: si un jour je suis 100 % TT pour une raison ou une autre, je m'installerai comme il faut

Magus: La seule chose qui me manque pour être bien installé en TT ce serait de pouvoir brancher un 3ème écran sur le pc du boulot

Magus: mais en dehors de ça, l'installation est bonne chez moi

Bob: mon bureau a verins et les deux ecrans me manquaient

Bob: ca fait zarb de retrouver le bureau aux trois-quarts vide, avec mon horologe de bureau toujours a l'heure d'hiver et mon sac de piscine qui est pose la depuis deux mois et demi

VirtualAtom: bonjour à tous, et à Automaton2000 & AutomatonNN ,o/

Automaton2000: c'est quoi le lien ?

AutomatonNN: teum le monde et Automaton2000

Magus: teum ? il se met à inventer des mots lui ? oO

VirtualAtom: ça dépend le dico de référence, selon weshipédia il vient de nous dire de regarder le monde et Automaton2000 ^^

Automaton2000: ce que ça veut dire quoi ?

Heliferepo: J'aime bien les exemples du genre : Input : 3 Ouput : 3

257832: Yo tout l'monde ! Automaton2000, AutomatonNN !

AutomatonNN: oui

Automaton2000: je viens de me dire que je ne peux pas faire les choses à l'envers

BlaiseEbuth: C'est bien Automaton2000

Automaton2000: parce que je vois pas en gold ?

Default avatar.png BladeEnder: :sunglasses:

BlaiseEbuth: JBM: fix ta Default

Default avatar.png JBM: Elle marche plus ?

BlaiseEbuth: Elle est pas déterministe...

Default avatar.png JBM: Vrai

BlaiseEbuth: Pourquoi ?

BlaiseEbuth: C'est génant, surtout qu'on a pas d'alternative

Default avatar.png JBM: Parce que c'est le premier truc qui m'est venu à l'esprit quand il a fallu en écrire une

BlaiseEbuth: Ah.

BlaiseEbuth: Bah je réitère mon fix it alors

Default avatar.png JBM: T'as tout leaderboard en alternative

Default avatar.png JBM: Prends JBM, je crois qu'il est déterministe en ce moment

BlaiseEbuth: L'ide permet pas de choisir autre chose que default. Ou alors c'est parce que j'ai pas encore submit ?

Alshock: oui tant qu'on n'a pas submit on n'a pas de ligue et on ne peut pas choisir cd'adverasire humain

Alshock: dans tous les multis

Alshock: tiens, le troll a disparu de la game de présentation ?!

BlaiseEbuth: Je sais pas, c'est la première fois que je submit pas un wait pour voir...

BlaiseEbuth: Je vais donc push un wait

Alshock: submit un print(2) pour voir

Default avatar.png JBM: Alshock: ca fait un moment

Alshock: je regarde pas la vidéo de présentation tous les jours, j'admets ma faute

Alshock: mais j'avoue ne pas très bien comprendre comment c'est possible, pour moi soit la game est regénérée et ça devrait être à jour, soit c'est une vidéo et ça ne devrait pas changer

Default avatar.png JBM: c'est depuis que j'ai refait ses sprites, j'ai pas reedite la demo et elle reference toujours l'ancien .png qui n'est plus distribue

Alshock: visiblement il me manque des possibilités

Default avatar.png JBM: si ca te parait plus logique ^^

Alshock: ah donc la vidéo est regénérée, mais juste la vidéo et pas la game

Alshock: oki, merci et déso

Default avatar.png JBM: c'est pas une video, c'est un replay comme un autre

Default avatar.png JBM: juste pas scrollable

Alshock: ouais mais c'est quoi un replay ? une liste d'affichage à faire ?

BlaiseEbuth: un json

Default avatar.png JBM: oui

Default avatar.png JBM: https://troll.desast.re/troll.git/blob/HEAD:/src/main/resources/view/demo.js

Bon[]Crayon: Salut

ReborN: :wave:

Zaap38: hoy

Zaap38: alors jbm, il avance ton multi ?

Zorg1: comment vous mettez la pression sur ce pov'JBM ...

rafaelSorel: est ce normal que certains finissent le CoC en moins de 10 sec ???!!!

Default avatar.png ParseError: Y a des bots parfois

Heliferepo: Bots mdr

Zaap38: Zorg1 faut bien que je test le code de mon projet sur son jeu x)

Default avatar.png JBM: Zaap38: ce serait pas plus simple de l'essayer plutot qu'attendre que je reponde?

Alshock: oh non ma simu CSB est buguée en fait :'(

Default avatar.png JBM: t'avais qu'a faire une vraie IA

Alshock: eh oh ! dans une IA c'est la machine qui doit être intelligente hein, pas moi

ReborN: Question : On pourrait pas entrainer un modele de deep en utilisant le code sourci d'un multi et ensuite faire un appel vers ce modèle avec les bons parama en json, toucher un back qui charge le modele et renvoie le move à faire ?

ReborN: Ou je delire

Stilgart: c'est à dire ?

Stilgart: on peut entrainer en off et soumettre un réseau de neurone en arène

Stilgart: par contre, le bot en arène n'a pas accès au réseau

ReborN: Pourquoi ? Car on peut pas charger le modele ?

ReborN: On peut faire des appels http ou c'est en sandbox ?

ReborN: Peut etre que je délire complètement

Stilgart: ton seul chargement, c'est ce que tu mets dans l'IDE au moment où tu fais submit

Stilgart: ça limite fortement les approches par apprentissage

Stilgart: après, tu pourrais faire un submit par jour, récupérer les jsons de la journée et modifier en fonction ton bot

Stilgart: (c'est overkill, mais faisable)

Stilgart: (kovi doit faire un truc du genre en contest, mais avec une notion de journée réduite à un run)

ReborN: Oui mais imaginons tu as un modèle incroyable que tu as entrainé à part (imaginons que t'ai pu l'entrainer ça peu importe) Tu peux mettre ton modèle sur un serveur et demander via un appel http avec les params du tour de jeu à ton serveur de te renvoyer la sortie de ton modele

ReborN: ça résout le probleme de modele que tu peux pas passer dans l'ide

ReborN: Mais j'imagine que les appels http sont bloqués

Stilgart: pas d'accès réseau

Stilgart: sinon, ce serait la fête à la triche

ReborN: C'est fort dommage :D

ReborN: Pourquoi ?

Stilgart: petite pensée émue pour les shortests

ReborN: En quoi il pourrait y avoir de la triche ?

Stilgart: parce que ceux qui on accès à des ressources pourraient les exploiter, ce qui n'est pas franchement équitable

Stilgart: (et ça a déjà été fait en shortest, où on avait accès au réseau)

ReborN: Bah les monte carlo et compagnie seraient plus en haut du classement oui

Stilgart: et ce n'est clairement pas une bonne chose

Stilgart: (accéssoirement)

ReborN: Baaaah

ReborN: C'est deux exercices différents

Stilgart: sur CG, on te demande d'être intelligent, pas bourrin :D

ReborN: C'est vrai que y'a d'autres outils pour s'entrainer à faire des models

ReborN: Et du deep et compagnie

Stilgart: et oui, ce sont deux exercices différents

Stilgart: si tu veux du bourrin, tu as la section optim

Stilgart: pour le reste, ça s'appelle kaggle non ?

ReborN: Exactement :D

**Stilgart n'a pas encore essayé kaggle

ReborN: C'est franchement pas mal kaggle

Stilgart: on m'en a dit du bien, mais c'est moins mon truc (et j'ai pas trop le temps de me battre sur tous les fronts)

ReborN: C'est plus théorique et moins de la réflexion par probleme je trouve

ReborN: C'est plutot apprendre théoriquement quelle forme de modele utiliser pour quels problemes etc

ReborN: C'est sur que c'est moins passionnant que CG à mon sens

Stilgart: ça dépend pour qui je présume

**Stilgart trouve CG plus intéressant

Stilgart: mais bon, je suis pas du tout du domaine du machine learning

ReborN: Et en pratique si on avait le même jeu et qu'on faisait CG contre Kaggle y'aurait pas grand monde en légende je pense :D

ReborN: Fin ça dépend du jeu

Stilgart: (enfin, pire, c'est pas un de mes domaines d'intérêts)

Stilgart: c'est pas comparable

Stilgart: et par ailleurs, tu serais surpris

ReborN: Peut etre que je me trompe

Stilgart: l'intérêt de CG c'est justement d'adapter les algos à la situation concrète

Stilgart: et quand tu vois les PMs, ça va très loin

ReborN: Reste que quand on a commencé à faire du deep sur des exemples typiques type du go et compagnie on entendant plus parlé Sir Monte Carlo :)

Stilgart: et c'est pas en une semaine d'apprentissage que tu fais poper les subtilités des premiers

ReborN: Oui c'est sur

Stilgart: par ailleurs, un contest c'est une semaine (très short pour entrainer vraiment un modèle de manière correcte)

ReborN: Si tu t'appelles pas google oui c'est un peu plus complexe

Stilgart: oui, bon, c'est 10j (merci Automaton2000 qui l'a pensé très fort)

Automaton2000: on ne fait plus de 30 secondes

Stilgart: huhu, un contest de 30s

Default avatar.png JBM: c'est le contest hearthstone

Bob: comment es ton secondes

Alshock: il a passé la première

Default avatar.png JBM: fix it bob \o

Alshock: j'aime pas débugger un simulateur, je sais jamais par quel bout le prendre

Bob: l'autre

Alshock: l'autre c'est l'enfer

Bob: non la vraie citation c'est "l'enfer c'est les autres"

Default avatar.png JBM: si y'en avait qu'un, voila

Alshock: écoute, moi j'adapte ma tartine à la forme de la confiture :D

Bob: la configure c'est l'enfer

Default avatar.png JBM: l'enfer c'est cmake

dbdr: c'est pas mvn?

Heliferepo: cmake <3

Bob: l'enfer c'est etre au CSE pendant un licenciement economique qui va etre bien merdatoire a gerer

Bob: on s'en doutait au moment de l'election note

Bob: on avait juste pas prevu que la crise rendrait le truc aussi merdatoire que ca

Bob: (aujourd'hui, Automaton2000 apprend le mot merdatoire)

Automaton2000: je savais pas que c'était possible

Bob: eh si Automaton2000, c'est possible d'etre merdatoire

Automaton2000: mon ia fait de la merde

Bob: ton ia est donc merdatoire Automaton2000

Automaton2000: qui a fini par passer

Bob: je vois que tu commences a comprendre le concept

Thyl: Hello !

Thyl: Je suis sur le spring challenge

Thyl: et j'ai un problème

Thyl: j'arrive à connaitre les cordonées x, y de mes pacs mes pas ceux de mes adversaire

Thyl: voilà le bout de code

BlaiseEbuth: Fix ton fow

Thyl: if mine==1: http://chat.codingame.com/pastebin/65c7d0b4-c8ba-418a-a54a-d51f37e99860

Thyl: Hello Blaise !

Thyl: Quoi fix ton flow ?

BlaiseEbuth: fog of war. Tu vois pas forcément les pacs adverses

ReborN: Thyl viens en pm si tu as des questions j'y répondrai

Thyl: A oui c'est vrai

BlaiseEbuth: C'quoi cette privatisation du message ? Y peut poser ses questions ici, non ?

Thyl: Merci Blaise

Default avatar.png JBM: oui mais on risque de les voir

BlaiseEbuth: J'avais pas pensé à ça...

Thyl: De voir quoi ?

Alshock: bah tes questions... Aaaaah je viens de la voir !

Thyl: De voir quoi ?

Alshock: bah tes questions... Aaaaah je viens de la voir !

Thyl: De voir quoi ?

Alshock: ^^ c'est le problème d'être un vieu con, je fatigue plus vite qu'avant

Alshock: +x

leojean890: c'est vrai que kovi qui fait "la moyenne de 3 submits" pour valider un param, il fait sûrement des stats assez précises sur ses replays à chaque fois (automatiquement ? en les téléchargeant ?) ;P surtout que dans ses PMs il parle essentiellement de probas ;)

ReborN: Petite question, Je regarde HS un petit peu et j'essaie d'implémenter un MCTS Quand je fais une simu faut que j'aille au bout du jeu ? Ou que je coupe la simu après 15 tours par exemple et que je fasse une fonction de score qui determine le "gagnant des 15 tours" ?

Magus: MCTS attends une réponse entre -1 et 1

Magus: aller jusqu'au bout de la partie permet de répondre facilement -1 ou 1 (ou 0 pour un draw)

Magus: tu peux faire une fonction d'évaluation qui renvoie entre -1 et 1

Neumann: Heu, tu peux avoir une réponse entre 12 et 10000 si ça te chante, faut juste adapter les coefficients UCB en conséquence

Magus: mais faut faire attention à la distribution de ton évaluation entre -1 et 1, c'est assez chiant à faire

Magus: ouai sinon faut adapter le coefficient mais bon ... dans tous les cas faut connaitre l'interval de ton éval et faire gaffe à ta distribution

Neumann: Yup

Magus: j'ai essayé une fois avec spring2020 c'était trop chiant j'ai laissé tombé :D

ReborN: D'accord, et donc si je comprends bien c'est pas forcément intéressant de simuler la partie jusqu'au bout, surtout sur une parie à 200 coups comme HS

Neumann: Mais HS c'est un jeu simultané, donc il te faudra soit un MCTS *découplé* à la Smitsimax, soit un MCTS avec une matrice de coups à chaque node (et donc un branching factor qui explose)

ReborN: Surtout que ça fait faire moins de simu et ça rend le random du premier coup moins impactant

Magus: après il peut juste faire un MCTS pour se simuler lui même sans simuler les adversaires

Magus: de mémoire sur HS très peu de monde simulait les adversaires non ?

Neumann: Vrai

ReborN: Merci pour vos réponses

leojean890: Dans les PM HS, ils favorisent des approches de type beam search. Ils ne simulent pas les adversaires mais font simplement un check qu'ils ne peuvent pas se faire bloquer par une bombe dans les 2 3 prochains tours

leojean890: et moi je suis 33eme gold avec un max(n) depth 3.. je somme les evals des depths 1 2 et 3. ptet que passer en beam search me fera passer légend et éviter à mon bot de faire quelques trucs un peu bizarres qui impliquent des défaites contre le top gold en ralentissant mon farm..

Default avatar.png ClashOfCodeFanatic: où puis-je apprendre les techniques que vous appliquez tous?


leojean890: si tu veux apprendre à utiliser un algo en particulier, il y a des tutos sur le web par ex

leojean890: j'pense que le mieux est de croiser des sources (taper le nom de l'algo sur google et lire plusieurs liens à son propos)

Default avatar.png ClashOfCodeFanatic: y a-t-il des endroits où ils ont des papiers sur minimax? J'ai entendu dire que c'était le plus utile.

Default avatar.png JBM: des papiers?

Default avatar.png JBM: doit y avoir le papier original de 1956

Default avatar.png JBM: pardon 26

Default avatar.png ClashOfCodeFanatic: Où puis-je le trouver?


Default avatar.png JBM: rha 28

Default avatar.png JBM: scihub j'imagine

Default avatar.png JBM: t'es bon en allemand?

Default avatar.png JBM: https://link.springer.com/article/10.1007/BF01448847

Default avatar.png ClashOfCodeFanatic: je vais utiliser Google Transalate :P

Default avatar.png JBM: sinon t'as le gros de l'idee sur wikipedia

Default avatar.png JBM: "un jeu a information totale tours alternes admet une strategie optimale par joueur, et la valeur d'une position est egale a max(min(max(min(... des coups alternes jusqu'a fin de jeu))))"

Thyl: Re Salut

Thyl: Je suis sur le srping challenge

Thyl: ET je me demander s'il fallait comment utilliser SPEED

Thyl: On met SPEED puis MOVE ?

Snef: regarde les règles Thyl ;)

Snef: il y'a la syntaxe pour les différents moves

Thyl: c'est ce que j'ai fait

Thyl: mais j'ai pas compris l'ordre dans lequel il faut faire

Thyl: Je reregarde :grinning:

Thyl: Merci Snef

leojean890: tu fais speed une fois puis tes mecs sont en speed pendant 5 tours, pendant ces 5 tours tu fais un unique MOVE en précisant pas une case collée à toi sauf cas exceptionnel (cul de sac, danger ?)

leojean890: quand le cooldown de nouveau dispo tu peux relancer speed

Thyl: merci !

leojean890: ClashOfCodeFanatic minmax n'est pas forcément LE plus utile mais fait partie des algos qui peuvent l'être sur de nombreux sujets

Thyl: Yo

Thyl: est ce que quelqu'un pourrait voir se bout de code

Thyl: On me dit qu'il y a une erreur de sintaxe

Thyl: mais je trouve pas

Thyl: speed+= str("SPEED"+' '+str(i[0]))+' |')

Zorg1: y a une parenthese en trop non ?

bananaMixer: Deux parenthèses fermantes après str(i[0])

Thyl: Oui c'est ça merci beaucoup

Zorg1: normalement une IDE un peu civilisée te le montre ce genre de truc

BlaiseEbuth: Pwet

Alshock: Je plussoie Zorg là dessus, si tu nous poses cette question @Thyl c'est probablement que tu n'as pas un environnement de travail très cozy. Tu codes avec quoi ?

Alshock: l'IDE de codingame te le montrerais par exemple

BlaiseEbuth: Ses p'tits doigts

Alshock: ah ouais, il donne donc dans le digital

Zorg1: au top du top

**dwarfie se rappelle que des gens font des master de communication digitale et ca fait tout a coup image :D

Zorg1: la communication digitale c'est faire des doigts à tout le monde ? :D

dwarfie: salut Automaton2000 ... tu vois les trucs que tu me fait raconter a force de pas dire tortue ? ;)

Automaton2000: comme la plupart des gens qui le font

BlaiseEbuth: Le master communication digitale c'est la suite de la L3 italien.

dwarfie: c'est tres utile pour travailler aux douanes il parait :p

Alshock: "la communication digitale à l'heure du numérique, chapitre 1 : Ascii-Art

Zorg1: j'imagine une définition pétée de l'Ascii Art avec plein de buzzwords comme s'il en pleuvait

BlaiseEbuth: Bah déjà quand une école de comm' s'appelle "efap", tu vois qu'ils savent de quoi ils parlent...

Zorg1: module "Alternative aux Savoirs Techniques de l'Informatique pour Communiquer aux Assemblées Générales des Entreprises ?

BlaiseEbuth: lel

BlaiseEbuth: Le mec qui passe un entretien à la sortie de l'école : -Je suis diplomé d'efap.

BlaiseEbuth: -Vous êtes un branleur quoi.

VirtualAtom: sinon, tu as une école de management "iFAG"

Zorg1: un branleur *diplomé* BlaiseEbuth, c'est protégé par l'état :p

BlaiseEbuth: erf

dwarfie: beuh ... comment ca j'ai perdu 200 cp en multi , ca manque vraiment de visibilité ici ... et c'est pas nouveau :sunglasses:

dwarfie: ah ben voyons ... 25 matchs sur 30 contre le meme ... c'est bon , je sais d'ou c'est parti ...

Zorg1: bah 200 points suffit de perdre des places dans des multis à 5000 où il n'y a pas grand monde (genre un peu plus que 500)

dwarfie: c'est sur SC ... la chute libre et je sais meme pas comment c'est possible que j'affronte autant de fois le meme ...

Zorg1: bah s'il spam pushe ?

dwarfie: meme ... pas a ce point ... j'ai des series de 8-10 matchs consecutifs dans mon last battle

Zorg1: ah ok SC2020 gold

Zorg1: après bon la sélection des matchs lors des pushs ...

Zorg1: ça arrive à plein de gens arrivé au boss de se taper les 3 mêmes gars mais surtout pas le boss ;-)

dwarfie: en plus il est large au dessus ... donc c'est encore l'algo " if dwarfie lose then play it again "

dwarfie: bon , je vais etre tenté pas un submit kamikaze :D

Zorg1: m'ouais les repush en gold sur SC2000 ...

dwarfie: j'etais devant vry et maaintenant 100 places derriere , c'est la decheance quand meme :D

Zorg1: t'es juste derrière bigUp

Thyl: Salut !

Thyl: J'essaye de faire un espèce de monte carlo

Thyl: mais je suis un time out

Thyl: Hélas, je voit comment optimiser mon code pour sortir de là...

Thyl: j'envoie le bout de code en time out

Thyl: def meilleur_past(): http://chat.codingame.com/pastebin/ec503da4-c37e-4dbf-8bda-6cc6f2aff1ea

BlaiseEbuth: C'est quoi ta variable youporn ?

Thyl: quel variable yp?

dwarfie: une variable 16 bits :D

BlaiseEbuth: bah justement, la variable yp

Thyl: Laissons ce chat tout public...

Thyl: yp = y(ordonées)+p(la valeur à ajouter)

Thyl: Du coup vous avez une idée ?

Zorg1: comment tu sais que c'est ce bout de code qui time out ? :thinking:

Thyl: parce que j'ai tout testé avant de rajouter

BlaiseEbuth: if grille[i[1][0]][i[1][1]+yp]=='#': plutôt non ?

Thyl: je contient les cordonée dans des tuple

Thyl: donc la virgule ,

BlaiseEbuth: ok. et grille c'est quoi

domak: o/

Thyl: c'est la représentation de la grille de jeu

domak: Thyl la dernière ligne, c'est un appel récursif?

Thyl: What ?:grinning:

BlaiseEbuth: Thyl: je voulais dire c'est quel type de conteneur ?

Thyl: un dico pour Blaise

Zorg1: ah mais si tu vois jamais de mur t'as une boucle infinie dans ton truc ?

Thyl: Oui

Thyl: *

Thyl: Mais il est censé voir un mur

BlaiseEbuth: Celle là je ne vais même pas la relever, parce que le sang c'est chiant à nettoyer... :grin:

Zorg1: "censé"

Thyl: Oui...

Zorg1: yp n'augmente jamais dans ta boucle

Thyl: purée...

Zorg1: donc tu testes toujours au même endroit

Thyl: merci, merci, merci, merci

BlaiseEbuth: Dans le genre l'hôpital qui se fout de la charité...

BlaiseEbuth: Bref, j'ai de la bidoche à taillader moi.

Thyl: Pardon...

Thyl: j'en peux plus...

Thyl: Y a une erreur d'indexion

Thyl: Je suismaudit

Thyl: :cry:

Thyl: Ouio j'ai compris ou c'était !

Thyl: Merci beaucoup au tant que vous avez passé pour moi !:grinning:

Zorg1: Automaton2000 une idée pour grimper dans SR ?

Automaton2000: tu essaies de faire quoi que ce soit ?

Zorg1: bah oui de dépasser la barre des 12K dans SR, Automaton2000

Automaton2000: et la on a pas le choix

Zorg1: ouaip Automaton2000 une idée ?

Automaton2000: une solution à un problème de perf

Zorg1: un peu l'impression qu'on tourne autour du pot, Automaton2000 ...

Automaton2000: si c'est sur le forum

Zorg1: gg Automaton2000 bon je te laisse

Automaton2000: oui mais j'ai déjà fait un peu à l'arrache

Stilgart: Automaton2000: ça se voit, ça manque de tor et surtout de tue

Automaton2000: mais c'est vrai que c'est un puzzle ça ?

Stilgart: Automaton2000: alors là oui, c'est tout un défi de te faire cracher le morceau

Automaton2000: ce qui fait la difference

Stilgart: seul AutomatonNN le sait

AutomatonNN: cache Razovsky

Stilgart: :D

Stilgart: c'est donc ça le grand secret de Automaton2000, il est Razovsky

Automaton2000: je pense même que tu peux y aller

dwarfie: 100 place de pedu sur les 10 dernier % du run ... ca a failli est un bon run :(

Stilgart: tu run sur quoi ?

dwarfie: sc ... j'ai chute de 100 places depuis hier ...

dwarfie: j'ai failli finir mon run entre 250 et 280 ... mais comme d'hab ca a ruiné a la fin ... une defaite de boom 50 place de moins

dwarfie: arf .. pire que tout , je suis meme pas reste devant vry en fait ave cette fin de run :)

Zorg1: fix ton bot comme on dit à Moscou

dwarfie: Automaton2000 ... c'est encore toi qui m'a balancé une carapace de tortue ... avoue

Automaton2000: je peux pas faire des trucs qui sont pas de la chance ?

dwarfie: Automaton2000 : pfff ,l'excuse bidon

Automaton2000: y a quelqu'un qui a fait une simu pour le moment

dwarfie: Automaton2000 : et ...?

Automaton2000: il me semble que c'est un peu des deux

Zorg1: cette réponse de normand Automaton2000

Automaton2000: sinon tu vas sur la page de résultats

leojean890: SC j'avais une métrique, si je gagne pas les 7 premiers matchs je resubmit et si j'arrive pas dans le top 180 je resubmit ;P

leojean890: (des gold)

leojean890: euh 7 matchs sur les 10 premiers*

leojean890: pardon

leojean890: mais souvent quand j'avais la première condition validée j'avais la 2de :P

leojean890: histoire de sauter les maréc

leojean890: et si je me faisais un vrai tracker un de ces 4

leojean890: au lieu de mon semi-truc que j'ai now

**Zorg1 prononce "tracker" avec un accent ricain de derrière les fagots pour faire genre

BlaiseEbuth: Twakeure

Zorg1: yeah

leojean890: j'avais eu quelques idées que j'avais pas pris le temps de faire le dernier weekend .. mon tracker me fait éviter de mechants pacs mais pas remove des pellets

BlaiseEbuth: J'aime les idées, faut en profiter, dans 20 ans y'en aura plus.

Zorg1: ouaip y a deux ou trois apocalypses de prévu d'ici là

Zorg1: je ne sais plus lesquelles j'ai plus la liste en tête

leojean890: souvent si j'ai des idées un samedi avec une fin de contest le lundi j'ai la flemme de les coder, je préfère corriger les comportements bugués de mon bot :P

BlaiseEbuth: Planning serré pour les apocalypses dans les années à venir...

leojean890: le covid 21 l'an prochain

Zorg1: va falloir créer une appli web pour ça

leojean890: il va tous nous tuer celui-ci

Zorg1: pê du pognon à se faire

Zorg1: enfin appli smartphone maintenant

leojean890: car il sera bcp plus agressif

BlaiseEbuth: Tous au Groenland

Zorg1: ah j'ai "apocalypse par invasion d'ours blanc zombie"

Zorg1: pas un bon plan le Groenland

leojean890: wow mon code remonte encore #5 sur tvc mdr

BlaiseEbuth: Peu importe. Tout joueur de plague inc sait que les épidémeies n'arrivent pas au Groenland...

Zorg1: oui mais ils ont pas prévu les zombis dans plague inc. ou alors j'ai pas le DLC :(

BlaiseEbuth: Bien sûr qu'il y'a zombie... Y'a même vampire ^^

Zorg1: oui je suis en train de regarder ^^

Zorg1: tiens le jeu a été ban de Chine ?

BlaiseEbuth: Y z'ont pas d'humour...

dwarfie: alert ... alert ... gros nanar sur NRJ12 ce soir .... comme d'hab quoi :D

BlaiseEbuth: Fais nous rêver...

dwarfie: gods of egypt

BlaiseEbuth: Encore...

dwarfie: oui ... ca devient repetitif ...

Zorg1: il passe en boucle ou quoi ce truc ?

dwarfie: :D

dwarfie: ca change de "sharknado" ou de "megashark vs giant octopus" ;)

Zorg1: ils passaient les oeuvres de Dolph Lundgren à une époque :D

Zorg1: (le gars qui a joué le russe dans Rocky IV et qui a essayé de capitaliser là dessus)

dwarfie: tant qu'ils nous passent plus les films de l'autre con de steven seagal ... vous savez , le gars qui change de poids a chaque changement de plan et qui en plein desert a toujours de l'ombre pour cacher son triple menton :p

BlaiseEbuth: On pourrait pas avoir du Uwe Boll de temps en temps...

dwarfie: BlaiseEbuth ... ca depend ... tu penses a quoi ? parce qu'il a aussi fait de la merde lui

Zorg1: Steven Seagal en France c'était assez marrant, les gars n'avaient aucune notion de la géographie du pays ^^

BlaiseEbuth: Ah ? Il a fait desz trucs biens ?

Zorg1: quand il a arrété de tourner suite à son accident ?

dwarfie: d'ailleurs les king rising passent depuis 2 semaines pour ce qui est de la merde

Zorg1: mais toutes ses adaptations de jeux vidéos sont pourris non ?

dwarfie: alone in the dark , je considere pas que ca soit une adaptation du jeu ... bloodrayne , le premier a la rigueur est supportable ...

BlaiseEbuth: A uwe boll ? Tout ce qu'il fait est pourri, mais en mode nanar, pas navet

BlaiseEbuth: House of the dead c'est marrant, gods of egypt c'est juste consternant.

Zorg1: Sinon faudrait un film sur pacman avec un caméo de Tibo qui dit "avec le Brouillard de Guerre on ne sait pas où ils sont" :D

BlaiseEbuth: ->pixel ?

Zorg1: ah ça existe déjà merde

dwarfie: et bon , soyons sympa ... c'est pas lui la pire adaptation de jeu video ... ne parlons pas de doom anihilation ... tellement poucrave que meme id software a dit "non non , on a rien a voir avec ca , surtout pas" :D

Zorg1: le film avec the Rock ?

dwarfie: non ... celui avec the rock est super par rapport a doom anihilation

dwarfie: c'est dire ...

BlaiseEbuth: En adaptation de jeux, Mortal Kombat reste mon petit favori.

Zorg1: bah oui j'ai vu le doom avec The Rock, ça passe

Zorg1: ah ah Street Fighter avec JCVH :D

Zorg1: c'est du lourd ça

Zorg1: quoique Lambert en dieu du tonnerre c'est pas mal non plus :thinking:

**dwarfie hesite a ressortir la sequence avec zangief ... "vite changez de chaine" :D

BlaiseEbuth: Après, le pire film que j'ai vu, (pas complètement d'ailleurs, pas supporté), ,c'est guardians...

Zorg1: ?

dwarfie: c'est russe ca il me semble ...

Zorg1: "film de super héros russe"

Zorg1: maman j'ai peur

Zorg1: PAR LE POUVOIR DU CSB ANCESTRAL FIX TON BOT ET GO LEGEND !!!!

dwarfie: alors la ... je pourrais sortir pire ... suffit de taper dans les films de science fiction francais ... y'en a un avec jean reno , je peut meme pas me rappeler le titre tellement c'est oubliable :D

Mohcine_itnv: Bonjour les gars !

Zorg1: Jean Reno il a déjà joué autre chose que Jean Reno ?

Zorg1: (bon c'est méchant mais parfois je me demande)

Zorg1: Les rivières pourpres ?

Zorg1: quoi que c'est pas de la SF ça

dwarfie: non non ... c'etait un truc en noir et blanc si je me souvient bien ... pour le style ...

Neumann: Le dernier combat ?

dwarfie: l'avant dernier (1981)

dwarfie: en meme temps , forcement de la merde , c'est du besson :D

Zorg1: c'est vieux, ils n'étaient pas encore très connus

Zorg1: et ça a pas l'air faramineux comme budget

Zorg1: moi je pensais à de la merde plaquée or

dwarfie: ah oui .. c'est vrai que le dernier combat c'etait encore mieux ... pas de probleme pour ce qui est des textes , ca parlait pas :D

Zorg1: ça me dit quelque chose ce truc ...

Zorg1: mon cerveau a du l'effacer par sécurité

dwarfie: voila ... autant regarder zardoz ....

dwarfie: oups

Zorg1: MOI ZARDOZ HAUT SEIGNEUR DE CSB JE TE DEFIE !

Zorg1: mmm ça fait un peu trop manga ça ...

Zorg1: avec les gars qui hurlent le nom de leurs attaques

dwarfie: "gumgum... bazooka" ? ou "okuto de cuisine , okuto a beurre" ? ;)

Zorg1: un shonen avec un jeune surdoué qui rêve de devenir #1 de CSB avec plein de méchants qui veulent lui péter son rêve mais un vieux mentor russe (faire un mix entre Tortue géniale et MK) le prend sous son aile et lui permet d'aller dans la SUPER FINALE contre un méchant québecquois

Zorg1: :thinking: faut creuser là

leojean890: mdr

leojean890: objectif battre reCurse en #1 ?:P

reCurse: C'est quoi votre bordel

Zorg1: non rien y avait un film pourri sur une chaîne de la TNT française, ça a dégénéré, mais pas de souci, on range.

Default avatar.png JBM: ca a l'air bien la TNT franciase

Zorg1: chaipas je regarde plus depuis quelques années

Zorg1: temps en temps je sais ce qui y passe grâce à dwarfie ou vry

Default avatar.png JBM: vry a la tele?

Zorg1: ah quoique pê pas il a l'air de récupérer ses films en les téléchargeant

Alshock: putain vous me vendez du rêve

Zorg1: on est comme ça nous

Alshock: Automaton2000 serait le meilleur prétexte au monde pour lâcher les pires placements de produits

Automaton2000: je sais pas combien de temps ?

Alshock: au moins 3 films de 3h

Zorg1: une trilogie à la Jackson

Zorg1: dont la dernière à partir d'un bouquin assez maigre

Alshock: il suffit de rajouter les restes du rôti de la veille

Zorg1: tu me diras y en a bien qui ont fait un film avec l'histoire de blanche neige ou Hans et Gretel

Zorg1: bon l'intérêt des contes c'est qu'il y en a 36 versions dont tu peux bricoler à l'aise ta 37éme version en piochant ça et là

Default avatar.png JBM: y'a un film hansel et gretel?

Zorg1: je crois oui

Zorg1: qui se la jouait "univers dark" dans mes souvenirs

Zorg1: ils étaient devenus adultes et chassaient toutes les sorcières et autres méchants

Zorg1: ça doit être celui là : https://fr.wikipedia.org/wiki/Hansel_et_Gretel_:_Witch_Hunters

dwarfie: oui c'est celui la

Default avatar.png JBM: ah ben voila des qu'on parle nanar

Zorg1: sinon je vois qu'il y a eu une adaptation coréenne ...

dwarfie: mais ca vaut pas "abraham lincoln , chasseur de vampires" :D

**dwarfie vous souhaite la bienvenue a nanarland :p

Default avatar.png JBM: ca me rappelle je sais plus quel talk show ou y'avait un jeu "film X ou pas X" avec des titres de l'espace a classifier

Default avatar.png JBM: ou ptet "film X ou n'existe pas" je sais plus

dwarfie: bon , crossword , c'est fait ... et prout , a 2 doigts de coller une seule etoile ...

Default avatar.png JBM: il parait qu'il est dur a faire propre?

Default avatar.png JBM: ah mais t'es en php tu t'en fous

ReborN: :D

Default avatar.png JBM: "ce mot n'a pas le meme sens pour toi"

dwarfie: ben c'est ca le soucis , j'ai pas voulu faire mon :pig: ... pour ca que ca m'a pris du temps

Default avatar.png JBM: t'as change de langage?!

dwarfie: non ... mais c'est un code propre ... j'ai meme pas eu a sortir un nub du chapeau du coup :p

Zorg1: ouais une version fonctionnelle de PHP. c'est nouveau

ReborN: Bonsoir à tous sauf à ceux qui ont dépassé la ligue bois 3 sur HS

Zorg1: t'es vachement sélectif toi

leojean890: xD

Default avatar.png JBM: comment tu peux ne *pas* avoir depasse le bois

Default avatar.png JBM: HS c'est quand meme le contest ou MOVE 0 0 passait silver

ReborN: Eh oh respectais moi

ReborN: Ouah

ReborN: Je vais aller dormir

ReborN: respectais mdr

Zorg1: respectez ?

ReborN: Respectez*

Default avatar.png JBM: oui c'est ce que t'as ecrit 2x

ReborN: C'est grave...

leojean890: mais la consigne c'était pas de casser des caisses dans les petites ligues ?:P

Default avatar.png JBM: on te respectera quand tu seras capable d'ecrire un bot MOVE 0 0

leojean890: MOVE 0 0 quand même :P

Zorg1: et d'être légende avec

ReborN: Mais MOVE 0 0 passe pas !

Default avatar.png JBM: si on te le dit

leojean890: ça casse pas 3 caisses à un canard ;)

Default avatar.png JBM: ahlala encore un de ces vieux contests ou le code des ligues superieures passe pas les inferieures

ReborN: Mon MCTS bugé renvoyait MOVE 0 0 tous les tours je suis pas passé silver

leojean890: ah en bronze peut être car y'a la survie ;P

VirtualAtom: si ça peut t'aider, même sans MCTS, MOVE 0 0 ça ne passe pas wood 3 ^^

Zorg1: y a le MOVE 0 0 qui perd et le MOVE 0 0 qui gagne faut savoir les distiguer

leojean890: mais avant il me semble qu'il y a seulement le cassage de caisses

Zorg1: *distinguer

ReborN: Je suis même 414e/415 en ligue bois 3 Ce qui me place avant dernier du combat de bot

ReborN: Car je time out

ReborN: C'est beau non ?

leojean890: j'crois que c'est code of kutulu où tu passes des ligues avec un MOVE 0 0

Zorg1: je crois que WAIT est efficace en bronze car pas mal de bot s'explose avec leur bombe vu que c'est là où tes bombes te tuent

ReborN: Je sais pas si y'a beaucoup de bot de 400 lignes qui sont avant dernier de combat de bot

leojean890: vu que le but c'est de survivre implicitement ça marche

Default avatar.png JBM: c'est beau

leojean890: bah suffit d e buguer

ReborN: Suffit de débug oui

Zorg1: Yaka

leojean890: souvent j'push quand mon code bat le boss :P

leojean890: sur 2 ou 3 parties

leojean890: mais bon si t'as un bug récurrent

leojean890: tu le vois pas forcément

leojean890: en 2/3 parties !

ReborN: Ah c'est pas un bug

ReborN: Mon MCTS me fait faire très clairement des aller retours dans le haut gauche de la carte

leojean890: SILENCE N | MOVE N TORPEDO | TORPEDO 0 0

Zorg1: c'est une fonctionnalité ?

leojean890: ah zut y'avait une ile

leojean890: donc perdu

leojean890: je vois

leojean890: moi les algos randomisés honnêtement je suis un peu débiutant ;P

leojean890: j'ai surtout des minmax, dfs et bfs ici et des heuristiques pures ou simus réflexes :P

leojean890: et mon SA sur A*craft se fait battre par mon GA

VirtualAtom: Reborn ? https://www.codingame.com/replay/470707905 ^^

ReborN: mdddddr'

ReborN: Attend

ReborN: C'est la prochaine fois que je vais autre part qu'en haut à droite

ReborN: A gauche*

ReborN: J'essaie déjà de jouer en tant que player 0

ReborN: M'en demande pas trop

Zorg1: normalement faut poser des bombes il paraît

VirtualAtom: Move 0 0 ça fait 357 / 416, donc effectivement, t'as un gros problème ^^

ReborN: Vous savez Messi il a pas été ballon d'or après son premier entrainement

ReborN: Sinon ça yest

Zorg1: ^^

ReborN: Je suis 416/1416

ReborN: 416/416*

ReborN: Officiellement dernier

Zorg1: tu ne peux que progresser

Zorg1: faut voir le côté positif

VirtualAtom: tu ne peux que t'améliorer au classement :-}

leojean890: en bois faut casser le plus de caisses mais on peut pas mourir non ?

ReborN: En vrai je voulais juste implémenter MCTS

ReborN: Et je voulais pas améliorer mon UTTT

Zorg1: je ne sais pas si HS c'est le meilleur multi pour ça

VirtualAtom: j'ai commencé avec MCTS sur Langton's ant, il y a peu de joueur, c'était sympa

ReborN: C'est pas maintenant que j'ai mes 720 lignes de java qu'il faut me dire ça Zorg1 !

leojean890: HS c'est pas le meilleur multi pour mcts

ReborN: Arrêtez :'(

ReborN: Les méchants

leojean890: ce matin j'ai juste dit que les premiers avaient plutôt des bfs ou beam search :P

leojean890: mais jsuis sûr que ça peut passer en mcts :P

ReborN: Je veux juste passer silver

ReborN: Voir gold

ReborN: Tout en apprenant quelque chose

ReborN: C'est le pari

VirtualAtom: ne reste peut être pas toujours sur le même multi. Je me suis pris une grosse baffe dans le spring challenge, incapable de passer gold. Les deux multis que j'ai fait ensuite, je suis passé gold rapidement.

leojean890: breakthrough quand tu cliques dessus c'est recommandé de faire un mcts;)

Alshock: @ReborN tkt, le MCTS tu ne le perds pas entre deux multis

leojean890: t'as qu'à faire breakthrough

leojean890: (moi j'ai un minmax dessus et jsuis genre 40/150..)

ReborN: Oui c'est ce que je me dis @Alshock et puis c'est un outil en plus

ReborN: Ça va VirtualAtom tkt, j'ai regardé CSB je suis resté bois c'est très bien

ReborN: La physique me rebute

ReborN: C'est nul :'(

leojean890: faut lire le PM de magus

leojean890: pour CSB

Alshock: faudra que je fasse ça pour fix ma physique

Alshock: note : pour une fois le changement de genre du mot pourrait poser problème

ReborN: Je suis passé top 1000 ajd sans physique c'est bien

Alshock: -3vel ?

leojean890: pareil je suis 201 sans physique

leojean890: j'les évite pour le moment ..

leojean890: on verar après

leojean890: verra

Alshock: en vrai moi je trouve ça sympa de faire la physique, mais tellement chiant à debug

Alshock: bon aplousse

leojean890: faut prendre le temps de se plonger dedans quand on est pas habitué

ReborN: Je voulais essayer PokerChip race car vraiment j'étais amoureux de l'interface

ReborN: Mais en fait non

ReborN: Ma vie est plus joyeuse sans

leojean890: bah faut te mettre à la physique :P

leojean890: fantastic bits idem

leojean890: mean max idem

ReborN: J'en ai trop fait en prépa et compagnie ça me rébute

leojean890: bit runner

ReborN: Vraiment

leojean890: pareil en MP je bossais large plus les maths que physique

ReborN: J'ai fait PSI...

ReborN: Terrible

leojean890: SI et physique je négligeais

leojean890: ..

ReborN: Bon je vous laisse je vais passer 2h/3h sur mon MCTS

leojean890: bn courage ;P

ReborN: La c'est mon honneur qui est bafoué

Default avatar.png JBM: y'a des facilites de crypto a cle publique dans la std java?

b0n5a1: o/

Default avatar.png JBM: heya b0n5a1

b0n5a1: on t'as pas dit que c'est une coquille vide JBM ? ^^

Default avatar.png JBM: la std?

Zorg1: \o b0n5a1

Default avatar.png JBM: me souviens pas

b0n5a1: java

b0n5a1: de mémoire rien que pour certaines manips de string sans certains package apache t'es déjà dans la merde (bon j'en ai plus fait depuis des années ^^)

Zorg1: t'as la crypto dans Java, mais je sais que c'est assez le bazar que certains préfère utiliser la lib "bouncing castle"

Default avatar.png JBM: bon voyons les choses differemment

Default avatar.png JBM: y'a des bignums?

b0n5a1: yep

Default avatar.png JBM: ca m'ira

b0n5a1: si t'aimes jouer avec des chaînes :joy:

Zorg1: javax.crypto

b0n5a1: BigInteger, BigDecimal

Zorg1: mais c'est vrai que dans go, la crypto c'est nettement plus simple à utiliser

b0n5a1: t'attends pas à faire + - * / dessus...ça doit être add, divide des trucs comme ça si mes souvenirs sont bons

Default avatar.png JBM: oui oui

Default avatar.png JBM: je m'attends a du vava

Default avatar.png JBM: euh

Default avatar.png JBM: du jaja

Default avatar.png JBM: rha

Default avatar.png JBM: je m'attends pas a ce qu'ils aient rendus surchargeables les operateurs

Zorg1: ça me choque pas plus que ça en fait

Zorg1: toujours été assez mitigé sur la surcharge d'opérateur

Default avatar.png JBM: code en go

Default avatar.png JBM: checks out

Alshock: @Zorg1 autant dès que la question peut se poser je comprends qu'on préfères ds méthodes classiques, mais pour des types numériques ça me choque un peu que les opérateurs soient pas surchargés

BlaiseEbuth: ça parle de numérique ici...

Zorg1: Num & Rick les deux héros au grand coeur qui n'ont jamais peur de rien

Zorg1: je crois que SR me fait craquer

Zorg1: Automaton2000 toujours pas d'idée ?

Automaton2000: et c'est pas le meilleur dans sa tribu j'suis paumé

b0n5a1: toi tu viens de regarder starsky et hutch qui est passé sue je sais plus quelle chaîne ce soir ^^

BlaiseEbuth: Pas possible, il regardait gods of egypt

b0n5a1: encore...

Zorg1: non je suis trop occupé à scénariser l'idée de mon nouveau shonen

Zorg1: ah zut ça a scroll

Zorg1: ce monument de génie qui ne se trouve plus que dans les historiques et la mémoire d'Automaton2000

Automaton2000: je fais ça tout les jours

Zorg1: c'est triste, j'ai envie d'écrire un poème émouvant tire-larme

Zorg1: sinon b0n5a1 ça va mieux à Mulhouse ?

b0n5a1: encore 18 covid en réa à l'hôpital emile Muller

b0n5a1: dont 1 depuis 60 j je crois

Zorg1: deux mois en réa ...

b0n5a1: ouais...

Zorg1: ils ont remballés l'hopital de campagne finalement ?

b0n5a1: tu te réveilles t'arrives plus à parler et manger...on te file de la bouillie

b0n5a1: oui l'hosto de campagne est parti sur Mayotte

Zorg1: ok

b0n5a1: en fait à un moment y'avait encore les tentes, surveillées par 2/3 fantassins, mais elles étaient déjà vides

b0n5a1: bon ça c'était pas dans le journal ^^

b0n5a1: j'a idû emmener ma mère aux urgences sur avis médical y'a 3 semaines...elle doit attendre fin aout/début septembre pour qu'on lui fasse un truc pour savoir à quel point il faudrait opérer

b0n5a1: et mois mon rdv neurochir du 30 mars à colmar toujours pas été rappelé pour nouveau rdv

Zorg1: m'ouais ça va se décanter en Septembre c'est pas gégé

b0n5a1: et si jamais ça va mal, opération d'urgence pour ma mère...mais pour le moments ils préfèrent éviter qu'elle aille à l(hosto avec ce qu'elle a déjà

ReborN: Et bien

ReborN: La prophétie s'est réalisée

ReborN: Je suis plus denier sur HS

ReborN: Je suis encore nul

ReborN: Mais plus dernier

leojean890: avant dernier ? fix ton bug ? :P

ReborN: 153e/416 !

ReborN: Beaucoup de bug que j'ai fix ahah

ReborN: Là j'ai un probleme je fais pas du tout assez de simu je pense

ReborN: La loi des grands nombre peut pas s'appliquer :'(

leojean890: quel langage ton MCTS ?

ReborN: Java

ReborN: J'atteins péniblement les 900 simu en simulant que les 10 tours suivant...

ReborN: Pourtant j'ai vraiment pas l'impression d'avoir un code dégueu

Alshock: attends, t'es en wood 3 avec ton MCTS ? doit y avoir un problème dans l'eval là non ?

b0n5a1: t'as juste un lngage dégueu

Zorg1: au moins SR m'a permis de piger que j'avais un gros bug bien planqué dans mon CSB

b0n5a1: ok je sors...

b0n5a1: ou pas

leojean890: simuler 10 tours c'est bien, il en faut minimum 8 je dirais ! (temps d'expl d'une bombe)

Zorg1: si tout ceux qui disaient que java/python/Haskell/PHP c'est de la merde devaient sortir ....

b0n5a1: lol

ReborN: Je simule 10 tours comme ça je suis sur que les premiers move ont vraiment une importance max sur le score généré

Alshock: Sortir c'est de la merde

Zorg1: :D

BigUP: c'est clair... mai sJava c'est quand meme bien de la merde

Alshock: les vrais codent en elixir

ReborN: Et comme eval j'utilise la différence de point gagnés pendant la simu pour chaque joueur

Zorg1: tiens bonjour Tulius Detritus

Alshock: fais voir unreplay ?

ReborN: ça parait basique certes

b0n5a1: MOVE 0 0 et t'es bronze ^^

ReborN: https://www.codingame.com/share-replay/470721915

leojean890: theoriquement ça semble pas mal;)

ReborN: NON Move 0 0 tu es pas bronze

leojean890: mets des print partout ;p

leojean890: ouais ça a été testé xD

b0n5a1: en se laissant pousser

ReborN: Ça sent le buggé cette simu quand même

leojean890: MOVE 0 0 et t'es bronze => c'est dans coK ça

Alshock: euh

Alshock: ta fitness serait pas inversée par hasard ?

leojean890: car t'évites les chanmé

ReborN: Tu veux dire que je joues les coups qui me font le plus souvent perdre ?

Alshock: on dirait, tu évites les caisses

ReborN: Mdr

Zorg1: mettre les bombes en diagonale des caisses c'est pas gégé

ReborN: C'est une stratégie

b0n5a1: c'est pour pas les casser banane

Alshock: oh

Zorg1: ah ok

Alshock: à un moment tu détruis trois caisses en un seul move

b0n5a1: après y'a du bois partout sinon

b0n5a1: c'est le bordel

Zorg1: surtout des échardes

Alshock: je sais pas si c'est une erreur ou si c'est juste que les diagonales des 6 tours avant servaient de leurre

ReborN: Tu veux rigoler ?

Alshock: vas-y dis nous tout

ReborN: J'ai trouvé un bug

Alshock: ça m'étonne assez peu ^^

ReborN: http://chat.codingame.com/pastebin/e3d81e00-77ff-43fd-9ad5-a93f58c286dd

ReborN: J'évalue ces moves la

Alshock: WS ?

ReborN: Win score

ReborN: Les points brut sans compter les visites

Alshock: ah

ReborN: Les visites c'est derrière le tiret

Alshock: ça c'est tous tes choix possibles ? xD

ReborN: C'est MOVE 0 1 alors qu'aucun joueur peut MOVE 0 1 avec une bonne raison de le faire

ReborN: Bon

ReborN: Je retourne voir ça mdr

ReborN: J'ai un MCTS de clown

Alshock: bah écoute, en tout cas MOVE 0 1 a l'air un bien meilleur choix que MOVE 0 1

b0n5a1: MOVE 0 0

ReborN: A priori oui !

b0n5a1: erf

b0n5a1: woputain je suis silver sur ce truc, me rappelais même pas

b0n5a1: j'ai fais le Bob, lazy mode, code débilos ^^

Zorg1: j'avais essayé d'être sérieux sur celui là avec un brute force de profondeur 6 (uniquement mes moves)

b0n5a1: hou pinaise y'a une bombe cassos...hou pinaise y'a une caisse bombasse

leojean890: 33 gold moi..

Zorg1: 170 légende mon bot

b0n5a1: j'ai commencé tellement de trucs laissés en plan...

b0n5a1: m'en souviens même pas

Zorg1: initialement 100, mais pas mal de push, il s'est cassé la figure

b0n5a1: en fait c'est pas MOVE 0 0 et bronze...c'est Homer et bronze

leojean890: ouais les bots finissent souvent par desc si on y touche pas :s

b0n5a1: par contre y'avait une ligue wood casse noix de mémoire

leojean890: mon GOD est passé de 200 à 269 rank global en 6 mois :P

b0n5a1: trops de bots débilos similaires

leojean890: pareil pour les trucs laissés en plan

leojean890: cad ne sont pas légende ;P

ReborN: Bah c'est plutot normal que si tu y touches pas ça descende ;)

b0n5a1: boarf t'y touches pas tu te fais pousser en ligue suivante aussi parfois ^^

leojean890: ouais suffit que les autres jouent et nous doublent :P

leojean890: ça m'fait penser à mon tron également :P

leojean890: ouais ça m'est arrivé ça aussi !:P

ReborN: En général ça arrive uniquement sur les contest ça non ?

b0n5a1: bin tron un jour ça m'a fait "hé t'es légende"

leojean890: tron j'étis 50eme gold mais il s'est bien baladé je suis 130 gold j'crois là

b0n5a1: ha...

b0n5a1: bon...

b0n5a1: ok

leojean890: sympa hehe

leojean890: moi il a fait plusieurs A-R entre 50 et 130

b0n5a1: des mois après gold

leojean890: ça arrive surtout en contest en effet car bcp de pushs

leojean890: mais ça peut aussi être le contraire, ELO qui baisse

leojean890: genre mon OOC était 2eme gold le dernier soir, et en me reveillant j'étias 8eme

leojean890: car martin m'a enchaîné

leojean890: ;)

b0n5a1: CSB la même avec un -3vel de merde + un chaser débile fonceur + un bloqueur idem...ràf des collisions

leojean890: mdr

b0n5a1: et paf un jour légende...gros fou rire

leojean890: avec AG ??:P

b0n5a1: bin non

leojean890: ah :P

leojean890: des heuristiques ?

b0n5a1: -3vel, un qui fonce , l'autre qui essaye de bloquer comme un débile, c'est tout...ça tient en 10 ligne

leojean890: un peu plus quand même ?:P:P

b0n5a1: de mémoire pod 0 fonce, pod 1 bloque le plus proche un truc con comme ça

b0n5a1: non

b0n5a1: rien

leojean890: que 10 lignes

Default avatar.png JBM: Thatsthejoke.gif

leojean890: bah t'as bien hardcodé tes heuristiques pour que ça passe :P:P

b0n5a1: bah si t'enlève la lecture des inputs et 2 /3 conneries ça doit taper 10 loc

leojean890: ça doit être bien fait je veux dire^^

b0n5a1: bin non, rien touché pendant des mois avec du code bidon, et blague "paf légende"

b0n5a1: bien fait...attend je vais voir

leojean890: mais il était passé top gold avant, right ?;P

leojean890: au moment de tn push

b0n5a1: méga lol

leojean890: combien de lignes en tt au final?:P

leojean890: pour passer légende faut que le bot ait été submit dans le premier quart de la ligue quand même je suppose:p

b0n5a1: alors le main c'est ça :

b0n5a1: http://chat.codingame.com/pastebin/98808c1c-b42e-4edb-8a26-1f0cc2122ad8

b0n5a1: oups

b0n5a1: http://chat.codingame.com/pastebin/0698656a-a286-4373-8ef3-a67a796f5415

b0n5a1: strategy.Apply...11 lignes

b0n5a1: et ça se réduit easy

b0n5a1: ce serait à refaire le main ferait max 10 lignes aussi

b0n5a1: aller...15

b0n5a1: pod 0 target les cp

leojean890: mais ton pStrategy->Apply doit pas être si mauvais je veux dire :p

leojean890: essaye search race sans collisions hors CP;P

b0n5a1: pod 1 essaye de se mettre entre pod adverse et son cp

b0n5a1: c'est tout

b0n5a1: 2 formules, 2 lignes...11 lignes en tout

b0n5a1: du coup j'ai eu un gros fou rire en passage légende

leojean890: bien fait alors :p

leojean890: même si c'est pas une simu:p

b0n5a1: ça a mis des mois à arriver je crois bien aussi

b0n5a1: c'est du bol c'est tout, ça vaut rien mon truc

b0n5a1: en légende j'ai repush avec une autre valleur pour -3vel à cause du boost c'est tout ^^

b0n5a1: il double ou un truc comme ça

b0n5a1: oui c'est ça 200 au lieu de 100

b0n5a1: ha tiens c'est proche du -Xvel de mon MM ^^

leojean890: et t'es combien en égende ? mid/bot/top?:P

b0n5a1: 508/842

leojean890: bah ça va !:P

b0n5a1: c'est ce qui me fait rire

b0n5a1: "ouais faut simu les collisions pour passer légende"

b0n5a1: ou pas

b0n5a1: ràf

Zorg1: t'as bien changé la poussée max à 200 en légende ?

b0n5a1: oui Zorg1

b0n5a1: et -3vel c'est plus -3 ^^

b0n5a1: c'est tout

BigUP: b0n5a1, faut pouvoir predire les collisions 5 tours avant environ

b0n5a1: bah je m'en cogne BigUP je le fais pas

BigUP: b0n5a1, bonne gold alors ;)

Zorg1: après les collisions c'est marrant un de tes bots peut aider l'autre à aller + vite ^^

leojean890: bah non il est légende :P

b0n5a1: apparemment je suis resté gold plus d'un an et paf légende

BigUP: b0n5a1, t'es tombé sur le bon pousseur !? ;)

b0n5a1: tu te logues tu vois le message t'as un fou rire direct

Zorg1: y a eu un mec qu'a dû passer à l'arache en légende en amenant une bande avec lui

leojean890: il a pété le boss;P

leojean890: mais t'es 500 légende c pas mal sur 800:P

b0n5a1: tu crois que t'as mal lu et que tu confonfs de multi sur le coup

Zorg1: bah le bas de la légende ils doivent toujours avoir la poussée à 100

b0n5a1: je pense oui

BigUP: faut voir pas certain que Full 100 soit toujours mieux

ReborN: Oh comment j'ai envie de ressortir python et faire du code dégueulasse sur HS la ça commence à me souler de jouer un MCTS random alors qu'il suffit de trouver la caisse la plus proche et de la peter

Zorg1: vu que c'est LA modif de légende (à CSB t'as une modif par ligue)

b0n5a1: le jour où j'ai vu le message j'ai bricolé le truc de visu pour le -Xvel...la flemme de le calculer

b0n5a1: enfin calculer...dessiner les réponses avec plusieurs params et prendre le "meilleur"

b0n5a1: c'est juste un asservissement P du pauvre...

Zorg1: je devrais faire ça je doit toujours avec un -3vel qui traine comme trajectoire par défaut

b0n5a1: t'essaye d'avoir une réponse rapide, un pas trop gros dépassement en limitant l'oscillation et basta

Zorg1: et grâce à SR je viens de m'appercevoir que mon random des angles étaient pourri ^^

b0n5a1: SR?

b0n5a1: ha ok

b0n5a1: j'ai

Zorg1: le puzzle d'opti basé sur CSB https://www.codingame.com/ide/puzzle/search-race

b0n5a1: wi wi ^^

b0n5a1: je l'ai vu passé

BigUP: je ne trouve plus grand chose pour améliorer alors que je ne suis a 14200 points...

b0n5a1: ha oui...MM j'avais de la logique floue pour le ramasseur tiens ^^

BigUP: tout ce que je touche dégrade mon score

Zorg1: moi j'ai réussi à depasser 12000 pts mais je cale à 11900 maintenant :(

Zorg1: j'ai un AG matiné d'un SA

Zorg1: mais je vais sans doute réessayer l'AG seul

Zorg1: jamais retouché à MM. j'avais fait une simu qui n'a jamais voulu marché

b0n5a1: bonne nuit

Zorg1: bn

ReborN: Mmmmmmmmmmmmmh

ReborN: MOVE x y faut bien que ça soit X et Y et pas mes fake x et y qui sont en fait y x

ReborN: Avec mes int[][]

ReborN: Grrrrr tout ça pour ça

ReborN: Tiens d'un coup mon MCTS est meilleur quand il arrete d'aller en bas quand je veux aller à droite

Zorg1: ah tiens l'inversion des x et des y ça me rappelle des trucs ^^

ReborN: Il a fallu que je fasse mon algo ridicule en python pour passer bois 2 pour que je capte que mes moves c'était n'importe quoi

ReborN: Aaaaaaaaaaaaaah

ReborN: Le bonheur

ReborN: Que de belles perspectives pour demain maintenant

ReborN: Ah je suis heureux

Zorg1: gg

Zorg1: ton MCTS marche ?

ReborN: Mon MCTS marche oui !

Zorg1: nice

ReborN: Maintenant je vais pouvoir m'amuser à rajouter les regles dans les simulations au fur et à mesure, changer la fonction d'exploration et changer la fonction de score

ReborN: Quel bonheur

ReborN: Etonnament je perds pas un match même sans prendre en compte les nouvelles regles

ReborN: C'était un peu overkill le MCTS en bois 3 peut etre

Zorg1: j'ai bien passé en CSB gold avec un AG ;-)

Zorg1: je ne connaissais pas -3vel à l'époque

Zorg1: après si ton MCTS est balaise tu risque de faire un double jump jusqu'en bronze ;-)

ReborN: T'as de la doc de base sur -3vel ?

ReborN: Je connais pas

ReborN: !

Zorg1: bah la doc c'est -3vel ;-)

ReborN: https://www.google.com/search?rlz=1C1CHBF_frFR820FR820&sxsrf=ALeKk02zhI1uw3McRgwt0EUi2uu4XWxZ5w%3A1591141193240&ei=SePWXumlDozBUtutg9AB&q=-3vel+algorithm&oq=-3vel+algorithm&gs_lcp=CgZwc3ktYWIQA1DfD1ixHmDkH2gAcAB4AIAB-QGIAZUGkgEGMTAuMC4xmAEAoAEBqgEHZ3dzLXdpeg&sclient=psy-ab&ved=0ahUKEwip7vDspuTpAhWMoBQKHdvWABoQ4dUDCAw&uact=5

ReborN: Les resultats sont vraiments nuls

Zorg1: tu prend le prochain check point et tu retranche 3 fois ta vitesse pour avoir un point vers lequel tu vises

Zorg1: c'est assez idiot mais c'est super efficace pour aller en gold

ReborN: Ah c'est genre de la physique

ReborN: Je pensais que c'était un algo magique

Zorg1: c'est assez magique ^^

Zorg1: -3vel ici c'est un peu synonyme d'heuristique arbitraire qui marche nickel on sait pas trop pourquoi ;-)

ReborN: Je vois je comprends :)

ReborN: J'y jeterai un coup d'oeil peut etre

ReborN: J'avoue que CSB m'effraie un peu

Zorg1: (après que tu trouves pas de la doc dessus sur google c'est un peu normal c'est qd même un truc très CG centrique)

ReborN: Bon bah ça overkill encore Bois 1 alors que je prends pas en compte que les bombes peuvent tuer, les murs etc

Zorg1: vas y doucement avec leur tutorial

ReborN: Marrant que ça puisse marcher quand même

ReborN: Ahahah très bien !

Zorg1: c'est normal ça quand ton algo est bien foutu tu traverses quelques ligues en coup de vent puis tu peux enfin prendre en compte les nouvelles règles ;-)

ReborN: En tout cas ça fait plaisir de chercher à utiliser un peu des algo outils

ReborN: Je me rappelle à l'époque ou j'avais fait Code Royale en contest

ReborN: 1000 lignes de code logique

ReborN: Ah c'était logique

Zorg1: bon allez je vais me coucher

Zorg1: bonne nuit :)

ReborN: gn!

ReborN: Merci pour la compagnie tardive ahahah

ReborN: Fallait que je partage ma joie