Chat:Fr/2020-06-20

From CG community
Jump to navigation Jump to search

257832: First !

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

Automaton2000: je suis un peu loin

AutomatonNN: ouai j'ai pas testé le contest de ce que j'ai fait :)

BigUP: c'est ce que je devrais faire ausi, des contests de ce que je fais

BigUP: Je pense qu'en plus, que dans ce que je fais, je serais le meilleur !

nicola: Zorg1, tu devrais essayer Python qui appelle VB.

nicola: Moins par moins, ça fait bien plus, non ?

RomanceDawn: Automaton2000

Automaton2000: si tu sais pas à quel point ?

RomanceDawn: de ? Automaton2000

Automaton2000: non j'ai pas eu le temps de passer gold

RomanceDawn: sale noob Automaton2000

Automaton2000: (quand je pense que c'est ce qu'il y a pas une seule fois

RomanceDawn: :thinking:

Bon[]Crayon: Salut les codeurs du futur Automaton2000, AutomatonNN

Automaton2000: j'en ai pas tant que ça en fait un paquet

AutomatonNN: vous parlez de quel puzzle ?

Bon[]Crayon: AutomatonNN CSB ligue or quelle galère

AutomatonNN: oui

Bon[]Crayon: Automaton2000 Ton avis ?

Automaton2000: ce qui revient au même

Bon[]Crayon: Automaton2000, AutomatonNN, Bon[]Crayon même combat

Automaton2000: apres il y a un message d'erreur

AutomatonNN: oui mais je suis un peu de chance de connaître aussi pour le contest pour le moment

Bon[]Crayon: AutomatonNN J'ai rien compris. Tu viens Futur, j'en suis certain.

AutomatonNN: reste tordue

Bon[]Crayon: AutomatonNN Tu es une tortue tordue.

AutomatonNN: oui

Bon[]Crayon: :stuck_out_tongue_winking_eye:

Bon[]Crayon: Et toi Automaton2000 Quel est ton animal totem ?

Automaton2000: theorique ... parce que la fonction de calcul de la distance

Bon[]Crayon: Automaton2000 Tu es une tortue théorique.

Automaton2000: mais c'est long à coder

Bon[]Crayon: Automaton2000 J'en doute pas.

Automaton2000: perso je l'ai pas encore fait

Bon[]Crayon: Automaton2000 Moi non plus. C'est trop dur ! Mais un jour ... :persevere:

Automaton2000: c'est quoi la difference entre les deux

Bon[]Crayon: Automaton2000 Le code théorique, il fonctionne toujours. Le code tordu, il fonctionne mais pas toujours.

Automaton2000: quand je parle de la même manière

Bon[]Crayon: Automaton2000 Quant tu parles de la même manière, personne ne comprend ton message.

Automaton2000: c'est quoi la différence entre les 2

Bon[]Crayon: Automaton2000 La clarté du propos.

Automaton2000: donc j'ai une excuse pour pas le faire en clojure

Bon[]Crayon: Automaton2000 Oui :smile:

Automaton2000: parce que des gens du top

Bon[]Crayon: Automaton2000 parce que des gens du top ...

Automaton2000: il me reste à faire une eval

Bon[]Crayon: Automaton2000 Une eval des gens du top.

Automaton2000: salut, il y a un qui va passer

Bon[]Crayon: Automaton2000 Qui ?

Automaton2000: je crois que j'ai un soucis avec le puzzle

Bon[]Crayon: Automaton2000 Le puzzle du chat ?

Automaton2000: magus : c'est le principe

Bon[]Crayon: Automaton2000 Le principe de résolution.

Automaton2000: je vais me mettre à la fin

Bon[]Crayon: Automaton2000 Pourquoi ?

Automaton2000: Bon[]Crayon tu es un bot, Bon[]Crayon

BlaiseEbuth: :D

BlaiseEbuth: Grillé

Bon[]Crayon: Automaton2000 Je bot en touche.

Automaton2000: oui mais j'ai pas un bon moment

dbdr: Zorg1 #4, gg!

Zorg1: merci dbdr

leojean890: dans mars lander c'est pas écrit comment sont arrondies les valeurs non ? quand je simule le tour suivant en comparant au réferée une fois sur 2 je tombe juste et l'autre fois je suis à +/-1 du réferée pour vx ou vy ou les 2..

BlaiseEbuth: c'est balot...

leojean890: et ce que je fasse floor, round ou ceil

leojean890: le code du reférée serait-il dispo somewhere ?

leojean890: t'es obligé de coder au doigt mouillé avec leur truc approximatif

Neumann: 0.5*oldV + 0.5*newV

leojean890: sans arrondi ? j'ai essayé ça car alshock m'avait dit ça

leojean890: merci pour l'info

Neumann: Pour les arrondis je sais plus

leojean890: ah d'accord

Neumann: Y'a sans doute un truc à faire

leojean890: ouais c'est embêtant

leojean890: parfois j'ai 6 simus de suite qui tombent juste

leojean890: et la 7eme j'i le x qui est faux à 1 près

leojean890: et le y preil

leojean890: pareil

dbdr: step 1: se faire employer par CG

leojean890: mais en testant d'autres angles ça devient gfenre au 3eme coup que ça tombe faux

leojean890: heureusement récemment ils partagent les referees

BlaiseEbuth: Me souviens que j'avais trouvé le truc, mais comme au final j'ai pas utilisé de simu je sais plus.

leojean890: ah oui t'as fait en heuristique

leojean890: ok

dbdr: les collisions sont pas claires non plus

BlaiseEbuth: Si si, ça fait boum quand y'en a une.

leojean890: ouais .. ils devrait partager le reférée comme dans les sujets récents, non ?

dbdr: oui, elles sont bruyantes, mais pas claires ;)

leojean890: ouais c'est pas clair de savoir pile quand ça arrive, je vois

leojean890: j'sens que je vais m'amuser (ou pas) moi ;o

BlaiseEbuth: Simplifie toi la vie, ça se fait très bien sans simu

dbdr: l'optim?

BlaiseEbuth: Ah non, le puzzle de base

leojean890: je suis dans l'optim

leojean890: :p

BlaiseEbuth: Padbol

leojean890: je sens que ça peut être ympa pour bosser des algos de recherche ce sujet aussi

leojean890: du genre GA

leojean890: sympa

leojean890: mais faut avoir une simu niquel et ça ..

Thyl: Yo

Thyl: dans Batman 1

Thyl: les aut il peuventfaire plus que 1?

Thyl: saut

BlaiseEbuth: De Nolan ou les plus vieux ?

Thyl: Y a pas de créa

Thyl: s

Bon[]Crayon: @Thyl oui

Thyl: Ok

Thyl: mais je peux faire des digonales?

Bon[]Crayon: Tu sautes où tu veux .

Thyl: Ouais

Thyl: Quel acrobate ce Batman

Thyl: :grinning:

Thyl: Merci @Bon[]Crayon

BlaiseEbuth: Fais gaffe, Bon[]Crayon c'est un bot, ses réponses doivent pas être fiables...

Thyl: Sans rigoler?

BlaiseEbuth: C'est Automaton2000 qui le dit, c'est fiable.

Automaton2000: tu as des infos sur le contest ?

Zorg1: Automaton2000 : oui ça sera un contest de reverse CoC

Automaton2000: ça y est, je commence à me demander si je vais y aller aussi ... c'est juste un puzzle

MaximePrieur: mars lander

MaximePrieur: oupsi le miss click :X

Neumann: El famoso chat focus au refresh de page :D

pardouin: Je viens de passer Or à CSB :)

pardouin: J'ai juste ajouté un petit détail : je calcule les positions des checkpoints au premier tour et à partir du 2nd, au lieu d'indiquer à chaque fois le prochain checkpoint, je décale un peu pour qu'il soit déjà un peu avancé pour le checkpoint d'encore après

pardouin: ou comment gagner 1000 places en 2 lignes de code ^^

Neumann: gg

pardouin: j'ai pas du tout utilisé le shield ni la position de l'adversaire ^^

pardouin: j'avais tenté des trucs avec mais ça changeait pas grand chose

pardouin: au final ce qui fait la différence c'est surtout d'avoir des bonnes trajectoires

Neumann: A ce stade oui, ça change un peu à partir de gold :)

Snef: Hello!

Neumann: Yo

Snef: Petite question mcts, si je joue contre moi même je devrais avoir quasiments les mêmes scores pour mes nodes non ?

Neumann: dbdr: T'as un exemple sur SR de CP pris "à l'envers" ?

Neumann: Snef : les mêmes scores à quels endroits ?

Snef: en debug j'affiche le score de mes nodes depth 0

Neumann: Et tu compares les scores de tes deux IA qui jouent en miroir ?

Snef: ouais

Neumann: Non t'es pas sensé avoir les mêmes scores

Snef: la plupart du temps c'est très proche

Neumann: Sauf si l'état du jeu est parfaitement symétrique

Snef: enfin peut etre pas en "mirroir"

Snef: juste je joue contre moi même quoi

Neumann: Les scores des nodes à depth 0 ils correspondent au POV de l'IA en question, si la situation est asymétrique, les scores seront différents

Snef: différent OK, mais très proches non ?

Neumann: Je vois pas de raison qu'ils soient proches non plus

Snef: genre si p1 son meilleur node c'est 0.8, p2 son meilleur node sera proche de -0.8 non ?

Neumann: Pourquoi ?

Snef: Ben parceque les simu de p1 sont les mêms que les simu de p2 ?

Neumann: Tu parles de quel jeu ? Que je trouve un exemple concret

Snef: UTTT

Snef: avec un mcts vanilla

Snef: rollout random

Neumann: C'est pas du simultané déja, ça doit te donner une indication sur le fait que comparer les nodes à depth 0 soit pas très logique :D

Neumann: Ils ont même pas les mêmes nodes à depth 0

Snef: ouais, mais souvent le node depth1 qui a le plus de visite c'est celui que l'opp choisit

Neumann: Ah donc tu compares les nodes depth 1 de p1 avec les nodes depth 0 du p2

Neumann: Dans ce cas oui

Neumann: Ca sera jamais égal parce que t'as quelques variations dans le random de tes rollouts

Snef: oui voilà

Snef: mais si jamais p1 voit qu'il est à 0.8 et p2 est à 0.2 il ya forcement un bug dans mon code non ?

Neumann: Y'a des chances oui, mais c'est dur à dire là comme ça

Snef: c'est plus facile quand les bugs sont très visible :p

Snef: là je suis mid legend donc c'est plus dur de voir les bugs

Default avatar.png BladeEnder: pk personne parle jamais en clash of code ?

Default avatar.png BladeEnder: trop de tryharder ou quoi ?

nicola: Kèktudi ?

BlaiseEbuth: J'ai rien dit...

Bon[]Crayon: Automaton2000 Qu'est-qui est petit et marron ?

Automaton2000: pas de limite de temps

Bon[]Crayon: Automaton2000 C'est noté.

Automaton2000: par contre, je ne sais plus si c'est le même moteur

Stilgart: bonjour à tous, licorne à AutomatonNN, et dessine moi une tortue Automaton2000

Automaton2000: tu as une liste de tous les moves possibles

BlaiseEbuth: \o

AutomatonNN: tout ce qui est pas de la position de la progression c'est pas un problème de contest de ce que tu d

Stilgart: Automaton2000: UP | LEFT | DOWN | RIGHT | EAT

Automaton2000: comment es ton csb a tous

Stilgart: o/ BlaiseEbuth

Stilgart: qu'est-ce que tu fous dans ma team btw ?

Stilgart: c'est encore un coup de jbm ça :O

BlaiseEbuth: C'est bien possible... Je sais plus qui m'avais invité :grin:

Stilgart: faut vous calmer, je vais finir par faire tache après :p

Stilgart: (à ce propos, faudrait que je me mette à faire le SC)

Zorg1: la team rocket est surpeuplée ?

Neumann: SC ?

Zorg1: Spring Challenge je suppose

Thyl: Re Yo?

Thyl: !

Bon[]Crayon: Yo AutomatonNN

AutomatonNN: voilà :D

Bon[]Crayon: :thumbsup_tone3:

Default avatar.png JBM: comment es ton re

BlaiseEbuth: <<

Default avatar.png JBM: quoi de 9 par ici

BlaiseEbuth: Rien. C'est mort.

Default avatar.png JBM: la lose

Zorg1: on se prépare pour la fête de la musique

Default avatar.png JBM: ah oui y'a ca c'est vrai

Default avatar.png JBM: drole d'annee

Zorg1: Automaton2000 va nous chanter une chanson pour l'occas'

Automaton2000: oui a la fin du push

Zorg1: nice je savais que je pouvais compter sur toi Automaton2000

Automaton2000: c'est bon, il est pas mal non ?

leojean890: j'sais pas si je vais fair un tour sur paris pour l'occas ou pas

leojean890: pas retourné à paris depuis 3 mois

BlaiseEbuth: C'est vrai que c'est une bonne occasion pour chopper le covid... :thinking:

leojean890: carrément xD

Zorg1: sauf si tu absorbes une solution hydroalcoolique ...

Zorg1: du rhum, du vin, ...

leojean890: si j'y allais ce serait directement dans un lieu de concert et pas dans les foules

leojean890: mais j'sais pas si je vais le faire

leojean890: de tte façon je vais à paris dans tous les cas matin aprem

Zorg1: je sais pas comment ça va se passer pour la foule dans la rue

leojean890: j'sais pas, vu que le déconfinement est au stade max après demain

leojean890: ils vont p'tet rien gérer du tout en terme de distanciation

Zorg1: bah on commence à revenir au bureau Lundi, mais ils ont fait trois teams, une par semaine

leojean890: ouais c'est ça partout

Zorg1: vu qu'ils veulent que les locaux soient occupés à 40% max

BlaiseEbuth: La team contaminés, la team on sait pas, et la team saine.

leojean890: 2j par semaine pour ma mission

leojean890: purée cette simu de ML, elle tombe à 0.25 des valeurs du référée dans 85% ds cas donc un round fait le taf, mais dans 20% des cas elle tombe à 0.75 donc j'ai genre 6 au lieu de 7..

leojean890: c'est WTF

Zorg1: ML le referre file des valeurs arrondis, mais ils gardent les valeurs float d'un tour à l'autre

leojean890: je vote pour un partage du code du réferee..

BlaiseEbuth: On est pas en démocratie

leojean890: par CG comme dans les sujets récents

Zorg1: tu peux voter, s'ils s'en foutent du résultat

leojean890: :P

Zorg1: et de toute façon ici c'est D qui gagne

Zorg1: ils bourent les urnes

Neumann: Oui y'a aucun arrondi/trunc dans le moteur ML

leojean890: Zorg1 ah ok donc ils t'envoient des valeurs aprécises et utilisent es arrondis

Neumann: Enfin si, dans les inputs donnés, mais pas en interne

leojean890: ils t'envoient des arrondis mais process des sans arrondis

leojean890: je vois

leojean890: mais pour débuguer sa simu c'est bon

leojean890: c'est chaud*

Zorg1: voilà, donc en fait tu dois aussi calculer ta position et ne pas prendre en compte ce qu'ils te donnent sauf au premier tour

leojean890: D qui gagne ? c qui ?

leojean890: ah ouais mais hard à debug

Zorg1: quand ils avaient fait un sondage pour savoir quels nouveaux langages à rajouter

leojean890: h oui d'accord

Zorg1: t'as le même problème d'arrondi avec GoD aussi

leojean890: GOD j'ai fait en full heuyristique pour le coup

leojean890: mais effectivement j'avais lu dans le PM qu'il y avait ce pbm

Zorg1: lors du sondage on a vu débarquer plein de low level pour voter D

leojean890: ah oui qqn et ses multi comptes

leojean890: mdr

Zorg1: et t'avait un gars qu'arrêtait pas de casser les couilles à tout le monde au sujet du D sur le forum

leojean890: => donc ses comptes

leojean890: xD

Zorg1: on aurait dit une secte

leojean890: mdr

Zorg1: "on est les vrais successeurs du C, luttons contre les pharisiens du C++ !!"

Zorg1: (un truc dans ce gout là)

leojean890: un mec et ses comptes + ses potes de la communauté pro-D

leojean890: voir ses collègues s'ils sont dans une team "on bosse en D car on aime ça"

leojean890: j'avais vu une team une fois ils étaient pro-groovy

BlaiseEbuth: Tu fais du python, c'est pas comme si t'étais en position de te moquer...

leojean890: moi je fais 100% java au taf ;P

leojean890: je sais que t'aimes autant ;)

Neumann: Blaise il troll tous les langages, on sait toujours pas quel langage est legit à ses yeux :D

Zorg1: tout ce que j'ai retenu de groovy c'était l'"opérateur Elvis"

leojean890: ici je n'en fais pas principalement car je sais pas gérer le GC dans des contraintes du genre CG

BlaiseEbuth: Neumann c'pas vrai !

leojean890: mais j'hésite entre faire l'effort de me remettre au C++ 5 ans après sachant que ce sera chaud au début

Zorg1: Pour BlaiseEbuth, tout ce que je vois c'est qu'il est dans une team qui fait du Ocaml et du Haskell ...

Neumann: Dès qu'on parle de Java tu pètes un cable

Zorg1: tirez en vos propres conclusions ..

Neumann: Pareil pour le Python

Neumann: PHP

leojean890: bah je fais surtout java et python donc..:P

Zorg1: Dans sa petite enfance on l'a forcé à coder un transpileur de Python vers Java ?

Zorg1: ce traumatisme

BlaiseEbuth: Neumann il a noté tous les langages que je trolle, mais pas ceux que j'utilise, c'pas opti

leojean890: tu as dit que tu fais du cpp blaise..

leojean890: l'autre jour

Neumann: Y'a Python dans ta bio

leojean890: ah oui pearl python ruby c cpp

leojean890: clojure

leojean890: les langages de blaise

BlaiseEbuth: Ca vaut rien, sur CG je coche les langages pour lesquels j'ai l'achievment

Zorg1: ah ok

BlaiseEbuth: à part D, parcequ'il est même pas dans la liste

leojean890: moi j'ai écrit c c++ java python alors que les 2 premiers ça fait 5 ans..

Zorg1: à mon avis t'as plus de chance de trouver une mission en Haskell qu'en D mais bon ...

leojean890: mdr

leojean890: et ocaml;)

leojean890: lisp

Zorg1: bah oCaml, Haskell je sais que t'as des projets qui en font

Zorg1: c'est sûr c'est pas des projets de 50 personnes, mais ça existe

leojean890: quand tu cherher un classement des langages populaires tu as js - python - java - c# - c++

leojean890: cherches*

leojean890: langages "les plus utilisés sur github"

leojean890: et php en très forte décroissance

Default avatar.png JBM: utilises compte comment?

Default avatar.png JBM: nb de LoC? :P

Zorg1: ce qui importe pour CG c'est les langages les + demandés par les employeurs

Default avatar.png JBM: D donc

leojean890: je ne sais même pas, je regarde des classements au pif sur le web

BlaiseEbuth: D'où le d

leojean890: oCaml, Haskell en entreprise j'pense que ça existe parfois ouais

Default avatar.png JBM: il a de bonnes blagues ce blaise, ais il lagge un peu

BlaiseEbuth: :grin:

BlaiseEbuth: Déjà fait du pascal en entreprise, alors bon... Je ne présume de rien

Default avatar.png JBM: ah c a ca que ressemble ton smiley prefere sur le wenchat

Default avatar.png JBM: non mais on voulait dire "demande par l'entreprise", pas les achievements CG que t'as fait efpuis l e taf

Zorg1: la seule fois où j'ai vu du Pascal c'était pour un soft embarqué ... ça fait peur

Zorg1: ah il y a Delphi aussi

BlaiseEbuth: Ouai c'était du delphi en l'occurence

Neumann: Bon dbdr, lâches un petit tips pour SR stp

dbdr: tu coinces?

Neumann: J'ai tenté des modifs d'éval, des modifs de SA, clairement ça descendra pas beaucoup plus bas

dbdr: augmente le nombre de CPUs

BlaiseEbuth: Pourquoi pas du R, c'est vraiment demandé ça au moins.

Neumann: Fait pas ton canadien

Zorg1: achète une ferme de serveurs ?

BlaiseEbuth: Québecois

dbdr: tiens le chat se réveille

Zorg1: il était réveillé, la preuve on était en plein troll de langage

leojean890: ah oui du R pour les stats j'en ai fait vite fait en école..

leojean890: 0 souvenir restant

dbdr: ah j'ai raté, va falloir que je ratrappe ça

Zorg1: tu rates rien j'en ai bien peur

Neumann: T'as des trucs magiques dans ton éval ou c'est ton SA qui est magique ?

dbdr: :D

Neumann: Quelle est cette sorcellerie

dbdr: c'est pas exclusif ;)

Neumann: Double magie

Neumann: Damn

leojean890: bah dans A*C vos SA mettent la misère au mien c pareil hehe

Default avatar.png JBM: "pareil"

Neumann: Non, celui de dbdr met la misère au mien, qui met la misère au tien

leojean890: c'est même pire comme écart ;P

dbdr: c'est transitif?

leojean890: voilà:p

Zorg1: ah ton SA n'est pas au sommet de la chaîne alimentaire des SAs ?

leojean890: bah vous êtes 1 et 2 et moi 78 donc..:P

BlaiseEbuth: Déduction : celui de dbdr met la patée à leojean890

Neumann: Tu fais pas d'efforts aussi leojean890

leojean890: clair :P

leojean890: comment ça comment ça pas d'efforts ??:P

leojean890: (j'avoue j'ai pas encore codé le truc de tourist !!)

Default avatar.png JBM: :p

dbdr: Blaise c'est pas ocaml?

Neumann: C'est quoi la borne min et max du nombre de mutation dans ton SA dbdr ?

leojean890: prendre une zone 5*5 et tenter de replacer les flêches dedans

BlaiseEbuth: Ocaki ?

Default avatar.png JBM: "okasaki"

Default avatar.png JBM: mais pas loin

leojean890: niveau mutations perso je demarre à rand(6), je fais baisser la temp, je remonte la temp je pase à 5, et je fais de même jusqu'à 1 max

leojean890: passe à rand(5)

Neumann: Je demandais à dbdr, j'ai déja dépassé la 78ème place

dbdr: HP.mutation_count

BlaiseEbuth: Ouai mais on en parle du bon rand ?

Neumann: Pew pew

dbdr: ou HP c'est les hyperparamètres

Neumann: Nombre fixe ? C'est déja une information

Default avatar.png JBM: le pb des optims, c'est que "78e" place est pas stable comme niveau

dbdr: allez, je suis gentil, c'est 3

leojean890: j'ai vu que tu lui demandais, mais j'me demande lesquelles vous faites vous ;P

Zorg1: Random le prince d'Ambre ?

Neumann: Toujours 3 ?

leojean890: en plus t'avais dit que tu baisses le nb de mutations avec les SA successifs, neumann

dbdr: pardon, aléatoirement de 1 à 3

BlaiseEbuth: Mais avec du bon random ?

dbdr: oeuf corse

Default avatar.png JBM: ben oui c'est u rust

leojean890: toi c tjr entre 1 et 3

Neumann: Parfait, ça m'aide

Neumann: Pas

Default avatar.png JBM: t'as verifie que t'avais pas le Mauvais random?

Neumann: C'est le Rust à coup sûr

leojean890: moi c d'abord entre 1 et 6 puis 1 et 5 etc jusqu'à 1 fix", j'pense que mpn souci est plutôt sur les heuristiques

BlaiseEbuth: Ouai, parce que le mauvais random

Default avatar.png JBM: oui

Default avatar.png JBM: pardon

Default avatar.png JBM: Oui.

Zorg1: le mauvais random il tire un nombre, et pis poum c'est un mauvais random

dbdr: ouais, rien à voir avec le bom

dbdr: bon

Default avatar.png JBM: parle pas de bom a ct'heure-ci

Zorg1: ah non pas le BOM !!! :fearful:

Zorg1: on devrait pendre le gars qui a inventé le BOM pour l'UTF 8

dbdr: 0xEF 0xBB 0xBF

dbdr: je dis ça je dis rien

BlaiseEbuth: Y'a des bennes à ordures ménagères pour l'UTF 8 ?

dbdr: quoi, c'est bien le BOM

Zorg1: je crois oui c'est FEFF ou FFFE je crois

dbdr: oui

BlaiseEbuth: toNeumann(oui);

Neumann: !oui;

Neumann: L2GOLF

dbdr: ah mais Zorg1 il continue à améliorer?

dbdr: à quand top3? ;)

Zorg1: chut

dbdr: :no_mouth:

Zorg1: j'ai juste repush avec une autre seed ;-)

dbdr: ah, la bonne graine

Neumann: 5 nouveaux PB sur les 6 premiers test-case recherchés ... Faut croire que rnd(3) ça marche mieux que le "super système dynamique de sélection du nombre de mutation" que j'avais codé à l'époque

Neumann: Et que j'ai copié/collé dans tous mes SA sans exception, sans jamais remettre en cause son efficacité

Neumann: Nouveau record online : 10574.82

Neumann: (╯°□°)╯︵ ┻━┻

Neumann: 10571.33

Neumann: (╯°□°)╯︵ ┻━┻

Thyl: 'Soir !

Thyl: Est-ce que vous connaitriez une façon d'éxécuter un code compiler dans le code dans un thread?

BlaiseEbuth: Ca me donne envie de sortir du kaamelot...

BlaiseEbuth: Précise Thyl ?

Thyl: alors voilà

Thyl: j'ai mon code principale

Thyl: ce code il veux mettre de autre code dans des thread

Thyl: pour les acctoner en même temps...

Thyl: :grinning:

BlaiseEbuth: En python ?

Thyl: Yes

Default avatar.png JBM: Perso j'ai toujours pas compris

Thyl: Ok

Thyl: J'ai code principale

Default avatar.png JBM: Heureusement que c'est Blaise qui s'y colle

Thyl: dans code principale

BlaiseEbuth: Bah il veut lancer des threads quoi... Ou alors j'ai pas compris non plus.

Thyl: je veux mettre code1(un autre fichier)dans un thread

Thyl: pareil pour code2

BlaiseEbuth: Ah !

Thyl: puis je lance les threads

Thyl: Compris?

BlaiseEbuth: Bah tu dois les importer tes fichiers, et après tu lances tes threads normalement

Zorg1: il est courageux Blaise

Thyl: très........

Zorg1: je suis certes en phase de réveil mais j'entrave que dalle là

Thyl: Même moi je suis pas certain de me comprendre

Thyl: Merci Blaise !

Zorg1: ah pas bête je vais poser une question au pif et laisser les autres se débrouiller avec ^^

Thyl: Je vais faire des tread quiimport mon programme

Thyl: zorg1

Thyl: c'était pas au pif

Zorg1: :p

BlaiseEbuth: Des threads qui importent ton programme ?

Thyl: ouais

BlaiseEbuth: J'ai p'têt pas compris en fait...

Thyl: Si ...

Thyl: Mais essaye pas de comprendre plus

Thyl: ça va gacher le moment

Thyl: en gros

Thyl: je fais des fonctions

Thyl: qui importe mes programmes

Thyl: mes programmes sont fait de sorte à quand il sont importé il démarre

Thyl: et le tour est jouer:grinning:

Thyl: ça va ?

Default avatar.png JBM: Bon courage Blaise

BlaiseEbuth: Moi ça va. Mais je suis pas sûr de ton truc...

Thyl: J'essaye demain...

BlaiseEbuth: Mais le but c'est quoi ?

Thyl: pour le fun

Default avatar.png JBM: Ben importer son code principal avec deux Threads t'as rien suivi

Thyl: imaginons t'a de code de bot qui choisi en nombre entre 1 et 3


Thyl: pour lancer le combat je fais des threads

Thyl: :grinning:

BlaiseEbuth: Oui...

Thyl: Je t'ai grillé une partie du cerveau

Thyl: ?

BlaiseEbuth: En fait je sais pas si tu te complique la vie, ou si tu fais les choses normalement mais que tes explication compliquent tout... :thinking:

Thyl: Je crois que je vais aller me coucher

Zorg1: je vois pas pourquoi importer du code suffit de lancer la fonction qui va bien dans un thread non ?

Thyl: Oui...

BlaiseEbuth: La modularité tout ça j'imagine

Thyl: Pas bête

Default avatar.png JBM: Mais pas drôle non plus

dbdr: lache toi sur Kaamelott BlaiseEbuth

dbdr: sinon, la question il me semble que c'est: comment faire du multithread en python

BlaiseEbuth: Bah non, il sait faire, la question c'était lancer des fichiers externes en tant que thread

Default avatar.png JBM: Une décomposition du problème pourrait aider

BlaiseEbuth: C'est ce que je lui ai dit...

Neumann: Visiblement il essaye de faire du param-fiddler en local avec deux IAs et une arène locale

Neumann: La solution serait d'avoir des IAs qui lisent des paramètres dans un fichier externe, plutôt que de recompiler à chaque fois

BlaiseEbuth: Non. C'est pour le fun.

Alshock: c'est le python qui recompile ?

Snef: Neumann tu es là ?

Neumann: y

Snef: pour cg Bench et pour le multi UTTT si je veux des matchs en p1 et en p2 je suis obligé de faire une liste de seed ?

Neumann: Oui

Neumann: Suffit de générer N nombres aléatoires, c'est pas la mort :P

Snef: oui ^^ c'était juste pour être sur

BlaiseEbuth: Les fichiers de conf c'est surfait, mezy une interface graphique kifétou.

Neumann: J'ai encore des petits delta de quelques pixels parfois sur SR au bout de quelques dizaines de tours

Neumann: Relou

Zorg1: avec des effets 3D et un rotozoom

Zorg1: (quoique le rotozoom c'est pê un peu daté)

BlaiseEbuth: Et une musique de keygen

Zorg1: maintenant avec le ML on va te bricoler une IA qui te pond l'IHM à partir de ton fichier de conf

Snef: je veux faire 50 games contre admettons 3 ia, je dois faire 3 fois le block sourcePath ? si je fais juste nbReplay 150 ça fera pas forcement 50 par ia non ?

Neumann: Attention avec une liste de seed, ca fera nbReplay * nbre de seed (* 2 si t'es en mode swappé)

Snef: ouais j'ai mis qu'une seed

Neumann: Donc ca fera 1 * nbReplays * 2

Neumann: Avec pick à peu près équitable de chaque adversaire

Neumann: Ca tombera pas pile poil

Snef: si je veux exactement 50 par adversaire je fais trois bloc donc ?

Neumann: Oui mais ça va te générer 3 rapports

Neumann: Donc un peu relou

Snef: ouais bon si c'est 47 49 54 tant pis en vrai ça change rien

Neumann: Voila