Chat:Fr/2020-06-02
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 ?
BlaiseEbuth: JBM: fix ta Default
BlaiseEbuth: Elle est pas déterministe...
BlaiseEbuth: Pourquoi ?
BlaiseEbuth: C'est génant, surtout qu'on a pas d'alternative
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
JBM: T'as tout leaderboard en alternative
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
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
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
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
JBM: c'est pas une video, c'est un replay comme un autre
Alshock: ouais mais c'est quoi un replay ? une liste d'affichage à faire ?
BlaiseEbuth: un json
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 ???!!!
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)
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 :'(
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
JBM: c'est le contest hearthstone
Bob: comment es ton secondes
Alshock: il a passé la première
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"
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
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
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..
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)
ClashOfCodeFanatic: y a-t-il des endroits où ils ont des papiers sur minimax? J'ai entendu dire que c'était le plus utile.
JBM: doit y avoir le papier original de 1956
ClashOfCodeFanatic: Où puis-je le trouver?
JBM: https://link.springer.com/article/10.1007/BF01448847
ClashOfCodeFanatic: je vais utiliser Google Transalate :P
JBM: sinon t'as le gros de l'idee sur wikipedia
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.
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
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à
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
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
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
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 ...
JBM: il parait qu'il est dur a faire propre?
JBM: ah mais t'es en php tu t'en fous
ReborN: :D
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
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
JBM: comment tu peux ne *pas* avoir depasse le bois
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*
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
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 !
leojean890: ça casse pas 3 caisses à un canard ;)
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
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é
JBM: y'a des facilites de crypto a cle publique dans la std java?
b0n5a1: o/
b0n5a1: on t'as pas dit que c'est une coquille vide JBM ? ^^
Zorg1: \o b0n5a1
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"
JBM: bon voyons les choses differemment
b0n5a1: yep
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
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
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
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: 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