Chat:Fr/2021-05-15

From CG community
Revision as of 11:18, 15 June 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/10797917071430> Pink: lache pas BlitzProg <img src=/a/10797917071430> Pink: perso, je tente un monte carlo sur ultimate tic tac toe pour comprendre, je pense pas...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Pink: lache pas BlitzProg

Pink: perso, je tente un monte carlo sur ultimate tic tac toe pour comprendre, je pense pas y arriver pour ce contest

Zakaoai: o/ les matinaux

Pink: tardif dans mon cas, il est 1h44 du matin et pas encore couché

Zakaoai: :) En effet

Zakaoai: Moi de mon coté je tente par tout le moyen une bonne eval mais rien de solide encore

Pink: j'ai jamais fait d'éval en fait je sais meme pas vraiment ce que c'est

Zakaoai: Pour faire simple c'est attribué un score a ton action

Pink: ah, j'ai pas vraiment fait ca, j'avais l'impression de mixer poire et poulet...lolll J'ai fait du séquentiel recursif(si ce terme existe)

Zakaoai: Hm, la c'est moi qui ne saisit pas ce que tu fait derrière :D

Pink: je part de la liste des possible et j'épure jusqu'a l'action a faire

Zakaoai: Ah tu invalide les actions

Pink: ou les valide selon

Zakaoai: Mais du coup tu a une fonction qui valide ou non c'est ça

Pink: mais ca a pas un potentiel legende

Pink: 507gold

Zakaoai: Je pense que l'éval a peu de chance de passer legende

Pink: oui et je l'appelle en bouche avec un méga select case

Zakaoai: Du moins sans un grand investissement et une adaptation à l'adverse selon le temps

Zakaoai: ;) En gros Pink, tu fait une eval sauf que tu met un score de 0 ou de 1

Pink: eeee peut-etre... je boucle en malade dans mes listes avec des variable du genre "forcer la coupe"

Pink: pour stoper le recursif

Pink: pas terrible en fait

Mazelcop: yo o/

pardouin: salut

pardouin: bon j'ai tenté un mc sur Totoro

pardouin: je perds 25 - 184 contre le boss

pardouin: ça démarre bien <3

pardouin: ah ok mon MC simule 50 parties en Python

pardouin: tu m'étonnes

Zakaoai: Yo Mazelcop

Zakaoai: C'est long les combats

dbdr: \o/

Zakaoai: o/

Zakaoai: Bon je pense trop compliqué le légende sans simu

OldJohn: Et je dirais même plus c'est trop compliqué la simu sans légende

Zakaoai: ;) Moi je dirais plus c'est compliqué la simu dans mon langage :/

Zakaoai: Après il faut en avoir fait pour s'habituer OldJohn ;) Mais la c'est MCTS qui a l'air de se démarqué

OldJohn: Oui sur les jeux à coups simultanés, c'est plus simple que mon alpha beta modiffié! La prochaine fois peut être ...

pardouin: en dégageant les WAIT de legal_plays j'atteinds un score de 57 youpi

pardouin: j'ai plus que doublé mon score

pardouin: encore quelques idées lumineuses comme ça et je passe legend 8)

Zakaoai: Tu fait de la simu pardouin ?

pardouin: j'essaye un MC solo

pardouin: j'ai que 50 parties simulées en python, c'est pas fou XD

pardouin: une centaine en milieu de partie et 1000 vers la fin

Zakaoai: solo dans le sens ou tu joue une action random de l'adversaire ?

pardouin: je joue pas l'adversaire du tout

pardouin: mais je vais tenter plein de trucs, là c'est un premier jet

-Cile-: avec 50 parties ton MC peut aider une heuristique

Zakaoai: Euh tu joue pas l'adversaire comment tu calcul du coup les coup jouable ?

pardouin: c'est juste pour donner une idée hein

pardouin: avec les arbres déjà en place

Zakaoai: donc ta simu est trop faible pour du gold

pardouin: pas forcément

pardouin: tu sais il y a des gens legend qui font aucune simu hein

pardouin: il y a plus de 20 python en legend, la plupart sans simu ou vraiment une depth très faible

Zakaoai: Bah je veut bien des noms pour des conseils du coup :D

pardouin: oioi, vilboub, sophialegacy par ex

Zakaoai: oioi il est passé en simu me semble

Zakaoai: il était monté gold sans en effet

pardouin: mais moi je suis gold 500 là sans aucune simu

pardouin: enfin 600 maintenant, trop de gens qui tryhard :'(

Zakaoai: Je te dit mon rank dès que les combats se termine

pardouin: j'ai fini ma simu hier soir et je sais pas trop encore quoi en faire alors je faisais déjà MC vu que c'est le truc le plus bidon

pardouin: MCTS je pense que c'est mort, a priori je vais plutôt faire un beamsearch mais pas encore trop réfléchi à l'eval

Zakaoai: J'ai pas encore élaborer ma simu perso

pardouin: bon MC c'est vraiment pas fou, même en orientant beaucoup ses coups :/

pardouin: j'ai essayé de choisir le type de coup avec mon heuristique habituelle et d'utiliser MC juste pour choisir la case mais même ça c'est pas la joie

Zakaoai: Ah bah pour la simu faut pas trop restreindre les coups

Vry: Si il faut quand même limiter les seed sinon c'est l'enfer

OldJohn: L'enfer c'est les autres, pas les seeds

Zakaoai: Oui ça c'est sur

Zakaoai: 95% lancer a 7h40

Zakaoai: Ma plus grande peur dans la mise en place de la simu c'est de voir que peu importe mes efforts elle sera jamais efficace :/ En JS les perf c'est même pas la peine d'y penser

Zakaoai: Stabilisation a 98 gold

pardouin: gg !

pardouin: oui python JS même combat pour la simu, faut pas trop fonder d'espoirs dessus ^^

Zakaoai: J'ai fait une simu au précédent challenge j'avais réussi a faire 15k states

-Cile-: c'est hyper lent l'arène ce matin :/

pardouin: 90 - 154 contre le boss

pardouin: le MC progresse XD

-Cile-: à ce rythme demain tu es #1 de legend

Zakaoai: Bah -Cile- 7h40 - 9h22 pour un submit gold

Zakaoai: Moi le bot me met 126 a 116

-Cile-: je suis dans un submit gold aussi, je n'ai pas noté l'heure de début mais 60%

pardouin: vous avez des bonnes idées pour choisir quel type d'action faire entre les 4 types ?

pardouin: (en pure heuristique)

pardouin: pour l'instant je fais ça un peu à l'arrache, c'est peut-être là que je peux gagner des points

-Cile-: la dernière action que je fais à chaque tour c'est wait

-Cile-: non ne me remercie pas

-Cile-: en vrai je termine par les seed, mais vu mon classement c'est pas forcément une bonne idée

Rayho: je fais un tri en me basant sur cet ordre [complete, grow, seed, wait] j'applique qq filtres par ex seed pour éviter que ça part en cacahuete et j'essaie de gérer les positions en fonction des ombres

Rayho: les complete j'applique une fct affine ou quadratique se lon mon humeur pour que je complete pas trop vite en début de partie pour harvest un peu mais que je n'ai plus d'arbre 3 à la fin

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

Automaton2000: du coup pour avoir une bonne eval ça peut etre plus rapide

Rajh: Les actions possibles changent de tour en tour ou juste de jour en jour ?

Rayho: :wave_tone2:

BlaiseEbuth: o/

Zakaoai: o/

Zakaoai: bah de tours en tours

Zakaoai: avec les arbres dormant et les emplacement pris par une seed

Zakaoai: mais ça se recalcul

-Cile-: ça va changer de tour en tour, parce au fur et à mesure du jour tu as de moins en moins d'options possibles

-Cile-: o/

Default avatar.png Guilaume: ou de plus en plus

Default avatar.png Guilaume: sorry non de - en -

Default avatar.png Guilaume: je suis fatigué

Zakaoai: Si c'est possible en plus aussi Guilaume

philRG: Rayho fonction quadratique ah ouais c chaud :-)

Zakaoai: un grow avec assez de sun ajoutera plein de seed possible en plus

philRG: o/

-Cile-: ben non... tu ne peux pas seed avec un arbre dormant

BlaiseEbuth: Mais tu peux faire de la place en faisant complete

-Cile-: ah oui c'est vrai :)

BlaiseEbuth: Bon. Ma simu marche pas mais mon dummy est passé gold.

BlaiseEbuth: -_-

pardouin: gg :D

Zakaoai: Ah oui en effet mais bon les seed que tu pouvais faire avec l'arbre avant de complete compense potentiellement donc de - en -

Zakaoai: gold sans simu easy BlaiseEbuth

philRG: les gars en légende sans simulation chapeau, moi collé à 600 sur une éval sommaire datant quasiment d'il y a 8j et quand je l'affine, ça chute

BlaiseEbuth: La preuve...

BlaiseEbuth: 4 if et 1 coeff...

Rayho: philRG ben c'est un peu mon soucis en ce moment je veux complete pas trop vite mais pas trop lentement du coup j'essaie d'appliquer des fonctions. je désespère même un petit peu haha

Zakaoai: Moi je veut bien les filons des légendes sans simus :D

philRG: j'ai laissé tomber numpy aussi combiné avec les coordonnées cubiques, je trouvais ça sympa de faite: cell + direction soleil pour me déplacer, mais la duplication des tableaux numpy rame trop

Zakaoai: top 100 gold c'est mon max

philRG: faire

-Cile-: de mon côté c'est un peu pareil, full heuristique, j'essaie d'affiner en attendant de trouver une bonne idée pour exploiter les ombres (je gère pas les ombres encore)

BlaiseEbuth: En enfer c'est les ombres qui te gèrent.

Rayho: plus haut que j'ai fait 60 ^^

BlaiseEbuth: :imp:

Zakaoai: Moi les ombres m'ont fait passer gold

-Cile-: sans les ombres je suis dans le top #200 gold

philRG: j'exploite les ombres pour éviter de planter à l'ombre de mes arbres mais çà part limite en timeout

Zakaoai: avec simu du coup j'imagine philRG ?

philRG: nan même pas

Zakaoai: Damn bah go implem les ombres -Cile- tu passera ptet legend :D

Default avatar.png M_C: Tu calcules à chaque fois ?!

philRG: pourtant avant je gérais les ombres maxi 1ms, j'ai du changer un truc

Zakaoai: Ça c'est bizarre ça prend rien normalement

philRG: ben non je précalcule les ombres

-Cile-: le pire c'est que j'ai déjà une fonction qui me calcule les ombres... c'est juste que je ne m'en sers pas

Zakaoai: oai 1 ms grand max

Rayho: à cb de jour près les ombres ?

philRG: zarbi ouais mais à force de changer de système de coordonnées, je me perds dans mes codes

Default avatar.png M_C: Systeme de coordonnées?!

Default avatar.png M_C: de 0 à 37 ca te convient pas ?

Zakaoai: 0 systeme de coordonnée perso

Default avatar.png JBM: système de coordonnées spirale

philRG: pour être 200 en gold sans les ombres vous devez gérer d'autres points. Moi je gère seulement le début et la fin et aussi les coûts vaguement

BlaiseEbuth: A peu près spirale.

Zakaoai: je gère pas grand chose autre que les ombres pour etre top 100 gold

Default avatar.png M_C: oui mais c'est les 100 derniers rangs qui sont galères

BlaiseEbuth: Mais non mais non.

Zakaoai: je bat pas le boss donc oui il sont galère

Vaurtitoux: Les légendes peuvent demote, ou quand ils sont légende ils y restent?

Zakaoai: ça démote pas

Vaurtitoux: d'acc merci

Default avatar.png M_C: dire qu'à quelques places près je passais legende direct :(

Zakaoai: M_C simu pas simu ?

Default avatar.png M_C: pas simu

Zakaoai: :o

Default avatar.png M_C: bah je code qu'en python du coup les simus si je peux j'evite

Default avatar.png JBM: hahaha

Zakaoai: même chose chez moi en JS

Default avatar.png JBM: je galere a retroport une lib dans mon code

Default avatar.png JBM: j'elimine les messages d'erreur un par un

Default avatar.png JBM: je galere particulieremet sur les trois derniers

Default avatar.png JBM: plus que deux, plus qu'un, je résous le dernier

Default avatar.png JBM: et sur le code résultant

Default avatar.png JBM: le compilo crashe

Default avatar.png JBM: c'est trop beau

Default avatar.png M_C: toujours ca :)

BlaiseEbuth: Supprimer les messages d'erreurs ne résoud pas les erreurs tu sais ?

Zakaoai: Bon allez je décole top 100 gold sans simu ça sera je pense les mots de mon PM si j'en fait un

BlaiseEbuth: Ah ! Il semble que ma simu se termine systématiquement quand je fais un wait. Ce qui explique le score beaucoup trop élevé de cette innaction.

BlaiseEbuth: Reste à trouver pourquoi...

Default avatar.png M_C: MCTS ou beam ?

BlaiseEbuth: Aucun. Vu que la simu merde je me suis pas lancé sur une recherche.

Magus: tiens y'a un nouveau venu carrément premier

Vry: Un noob quoi ... qui nous mets une taule ?

Vry: Bon, je vais tenter le coup de faire un dummy pour voir si ça peu aider mon MCTS à se décider ...

leojean890: ptet qu'il gère des contests sur d'autres sites, who knows^^

Vry: ... mais du coup il faut que je regarde quelques parties histoire de comprendre comment on joue :upside_down:

leojean890: ah oui un jap^^au FC y'avait pas mal de japs en gold aussi:)

leojean890: une commu jap qui s'est trouvée un nouveau site ^^

philRG: ah ok le code que j'ai repris a le timer avant le 1er input lol

jolindien: lolilol

philRG: si je pouvais hacker cg pour récupérer le code de 112 lignes de tibo lol

philRG: c beau le japon hein #bob

egaetan: hello

BlaiseEbuth: o/

egaetan: les submits sont bloqués ?

BlaiseEbuth: Seulement pour les light themes.

dwarfie: ah ah ... mon mcts commence a etre un peu moins con ... parce que le con qu'il l'a codé a enfin trouve la faute de frappe qui datait de 2 jours ...

Julius2k17: good job

dwarfie: n au lieu de n2 ... ca change tout ... surtout quand c'est l'index du noeuds a jouer ;)

-Cile-: du coup tu passes legend ?

Vry: Go dwarfie !

dwarfie: du coup , je submit pas encore ... j'attaque la 7eme phase de test (j'avais dit qu'il m'en faudrait 10 pour trouver tout ce qui peut clocher :rofl:)

dwarfie: ca joue correcte mais c'est pas encore ca ... ca bat mon mc mais c'est pas une reference (et pas a tous les coups en plus)

BlaiseEbuth: Moi je perd des arbres d'un tour sur l'autre... Peuvent pas rester tranquilles ces sales bêtes.

**dwarfie tend un anti-termite a BlaiseEbuth

Passi10: 1h30 pour 50%, ils ont débranché la prise?

Tiouz: J'ai l'impression aussi

Julius2k17: la purge des logs a échoué

Julius2k17: ou le scan de l'antivirus c déclenché

BlaiseEbuth: LA BASE VIRALE VPS A ETE MISE A JOUR !

Tiouz: Vous savez comment récupérer (ou générer) le jar du referee pour utiliser CGbrutaltester ?

Vaurtitoux: jar, java, nausée instantanée

mybk: score computing

BlaiseEbuth: java -jar jar.binks

Vry: Non, mais j'ai vu passer ce lien sur World : https://github.com/LSmith-Zenoscave/SpringChallenge2021

Tiouz: Oui il est aussi dans l'énoncé

BlaiseEbuth: Heuh... Non ?

Tiouz: oh no en effet

Default avatar.png JBM: bon, ça compile

Default avatar.png JBM: ça a pris tellement longtemps que je me souviens plus de pourquoi je le faisais ><

BlaiseEbuth: :older_man:

BuluBulu27: Tiouz, d'après mon expérience, le referee de Magus est plus fiable (enfin j'ai réussi à faire fonctionner le sien, mais pas celui de Zenoscave)

BuluBulu27: https://github.com/dreignier/SpringChallenge2021

BlaiseEbuth: Moi: Interdit au dummy de seed à côté de ses arbres. Toujours moi: Passe un quart d'heure à chercher pourquoi le dummy ne seed pas le premier jour.

Neumann: lol

Vaurtitoux: Peu de gens seedent le premier jour :scream:

BlaiseEbuth: Tiens. J'ai un sun négatif dans ma simu...

Default avatar.png JBM: ça va pas tarder à me rappeler TVC

Tiouz: Ok BuluBulu27

BlaiseEbuth: Il y'a quelque chose de pourri dans ce code...

YannT: oh tiens, on m'a pushé de 30ème gold à 6me gold dans la nuit

Sakisan: tu plantes des pommiers?

Vry: int8_t ?

WhatTrickeryIsThis: c'est long le submit, là c'est c'est vrai :D

YannT: allez, voulez pas me pusher d'encore 1point ou descendre le boss d'un point là?

BlaiseEbuth: Nan j'en ai plus Vry

Bon[]Crayon: Salut

Bon[]Crayon: slt Automaton2000

Automaton2000: et il y en a plusieurs

Von-Karma: hello

Luksis: mais ça met 10 minute à faire les 10 premiers matchs !

Von-Karma: ouai 30 minutes pour 15

Luksis: non mais c'est vraiment chaud là

WhatTrickeryIsThis: bon, bha je saurai pour cette nouvelle version lundi si elle est meilleur

WhatTrickeryIsThis: nice

Luksis: c'est exactement ça

WhatTrickeryIsThis: la bonne nouvelle c'est que kovi il est plus 1er

Von-Karma: c'est juste que son submit est pas fini

R4N4R4M4: Hello tout le monde

Bon[]Crayon: o/

BlaiseEbuth: oy R4

jolindien: o/

jolindien: c'est tout cassé

leojean890: 15 matchs (12%) en 23 min.. vive les submits cassés en effet

Von-Karma: ca risque de chambouler le classement

Luksis: mais c'esst parce qu'y a trop de monde ?

Luksis: CG a pas moyen de faire qqchose ?

Luksis: parce que c'est un peu intenable là

leojean890: fall challenge 2020 c'était la même

leojean890: en gros impossible de tester quoi que ce soit l dernier weekend

BlaiseEbuth: Bah ouai, mais ils sont en WE.

leojean890: 15 matchs (12%) en 26 min ça n'a pa évolué

Luksis: putain j'aurais jamais du relancer un truc surtout que je me trouvais pas trop mal classé à mo ngout ...

Luksis: quelle erreur

leojean890: faut submit la nuit quand y'a moins de monde qui joue^^

BlaiseEbuth: Ton langage, merde.

leojean890: Luksis il te reste 2 jours ça va encre ;)

leojean890: mais les pbms de submits c'est idéal pour décourager :p

leojean890: ptet qu'ils prendront 5h

BlaiseEbuth: Tibo a dit :eyes:

Luksis: yep leojean890 surtout que j'ai plus d'inspi et vait etre occupé les 2 apres midi

leojean890: du coup tu peux tester 5 trucs en 24h^^

leojean890: presque

Luksis: BlaiseEbuth dit il en ponctuant sa phrase par merde :D

leojean890: bah tu submit à 13h tu t'occupes ton aprem et tu submit le suivant quand c'est fini à 18h^^^^

Luksis: Lol c'est exactement ça !!!

Luksis: Hahaha

Luksis: bah là j'ai justechangé un petit truc dans mon code

Luksis: vers 14h avant de partir je verraisdéjà un oeu ce que ça donne

Luksis: et là je verrai si relance pas un truc

leojean890: 13% en 30 min ça avance hehe

Luksis: en fait

Luksis: je l'ai lancé ce matin

Luksis: et si j'ai de la chance

Luksis: quand je reviendrai a 19h ca sera fini

YannT: pushez moi de 1 point svp merci

Luksis: ET si j'ai BEAUCOUP de chance le classement sera à peu pres le meme qu'avant le submit comme ça plus besoin d'y toucher jusqu'a lundi

leojean890: l'idéal c'est quand le classement est MEILLEUR qu'avant le submit^^

leojean890: moi j'étais 150 gold et pas sûr que ça améliore^^'

leojean890: je me suis pris une lose vers 600, c'est pas très robuste

YannT: allez donnez push là

YannT: ou decalquez le boss de 1point au choiix

Luksis: qui est chaud pour se lever à 4h faire du code ? :D

Luksis: hahahaha

Tiouz: C'est pas déjà le cas ?

Luksis: lol

VirtualAtom: hello les gens ,o/

Vaurtitoux: Ca ce passe comment la bataille contre le boss de la ligue? On l'affronte seulement si on passe rang 1 ? Ou on l'affronte à la fin du test dans l'arène

R4N4R4M4: Vaurtitoux, le Boss est comme un autre joueur, il faut juste terminer ses matches devant lui

pardouin: tu l'affrontes quand tu t'en rapproches

Vaurtitoux: :flushed: d'accord merci

pardouin: parfois dans les tous premiers matchs aussi ils te font faire quelques matchs tests contre des joueurs du top

pardouin: (je crois)

Vaurtitoux: Ca fait sens si t'es bien placé et que tu reteste

R4N4R4M4: Les matches se font avec les 10 joueurs devant et les 10 joueurs derrière ta position. Sauf le 10 premiers matches de classement qui sont fait sur un échantillon de tout le ranking

Vaurtitoux: :thumbsup:

Bleizig: La lenteur des matches ... 4h pour se classer ...

pardouin: c'est rageant je suis pas si loin du boss, il me bat de 15 points en général

VirtualAtom: aie, effectivement ça rame sec. On sait s'il y a le traditionnel resubmit final ?

pardouin: mais impossible de faire la diff :(

leojean890: 15% en 38 min

Vaurtitoux: "resubmit final" ? :flushed:

leojean890: pire que FC2020 ouais ;p

leojean890: c'était 2-3 heures par submit le dernier weekend

pardouin: leojean890 pm moi des bonnes heuristiques stp :o

pardouin: en échange je t'en pm des mauvaises <3

leojean890: XD

leojean890: ne pas lacher trop de graines en même temps

BuluBulu27: log(3)*score + log(5)*sun = top 10 garanti

leojean890: 3 interdit, 2 déconseillé

VirtualAtom: 1/3 de la légende est en train de soumettre, ça doit être pour ça que je suis remonté, ils sont bloqués en bas ^^

leojean890: 1 conseillé

leojean890: sur le terrain en même temps

leojean890: pardouin j'étais 150eme gold et je sais pas si mon test courant va valoir qqc^^"

pardouin: https://www.codingame.com/replay/555803956

pardouin: ma meilleure game contre le boss

pardouin: ça fait pas rêver

nicola: Gamm vert ?

Vaurtitoux: Tu mange un arbre round 21/23 pour 2 points alors que si tu le gardais tu aurais gagné plus de points

Vaurtitoux: :weary:

pardouin: ah yes merci

pardouin: facile à fixer ça en plus

WhatTrickeryIsThis: 30 min -> 17 match

BlaiseEbuth: Ah bon c'est lent ? On savait pas. :rolling_eyes:

Luksis: 13% 25 min

Luksis: soit 15 matchs

pardouin: https://www.codingame.com/replay/555807028

pardouin: *_*

pardouin: merci mec

Ylec: ca prend combien de temps 1 submit ?? :(

pardouin: bon je suis encore loin du compte mais au moins c'est encourageant

Luksis: 31 min -> 16 matchs je t'ai battu WhatTrickeryIsThis

Luksis: ne fais pas ça Ylec

Luksis: hahaha mauvaise idée

pardouin: super je saurai en fin d'aprèm ce que ça donne sur un submit

WhatTrickeryIsThis: ne submittez plus, ce sera pire

Ylec: trop tard :p je viens de m'en rendre compte

Luksis: ouaip

Vlavv: Je viens de submit aussi, Geronimo !!

dwarfie: c'est pas plutot ploudanlo ? ;)

dwarfie: ploufdanlo

Vlavv: Ça, ça sera quand ledit submit m'aura fait reculer de 40 places :(

jolindien: bien un heuristicien, comprend rien à rien :stuck_out_tongue:

Vlavv: :triumph:

jolindien: :hugging:

pardouin: bon déjà si les legend pouvaient arrêter de jouer pour laisser les noobs essayer de monter :>

dbdr: et hop, on bat le #1 de 50 points :D https://www.codingame.com/replay/555808113

Vaurtitoux: wow :blush:

WhatTrickeryIsThis: aucune pitié

WhatTrickeryIsThis: c'est un replay qui date d'il y à 5j c'est ça?

pardouin: non mais il a translittéré son nombre de points en utf16

pardouin: il en avait 160 en fait

VirtualAtom: ce poutrage dans les règles ^^

Vaurtitoux: il économisait ses suns pour le round suivant

WhatTrickeryIsThis: quand tout à coups..


WhatTrickeryIsThis: il lui a coupé le nutela sous le pied

VirtualAtom: il a l'air d'avoir compris qu'il avait perdu, et la sélection de coups choisit entre [bof, bof, bof] ^^

WhatTrickeryIsThis: nut--; nut--;

pardouin: oui tu vois qu'il pouvait gagner des points en tour 23 qu'il a même pas essayé

jolindien: l'est nul

pardouin: mais rigolo de finir à 85 suns, j'avais jamais vu ça ^^

pardouin: il a un mode SURRENDER

WhatTrickeryIsThis: :sun_glasses:

WhatTrickeryIsThis: :sunglasses:

pardouin: prochain contest faut que je me fasse un git, là c'est n'importe quoi mon code, j'ai des gros pavés commentés/décommentés, je m'y perds

Vlavv: oui on dirait qu'il avait planté, d'habitude son message tend vers 1 à la fin d'une partie

Tiouz: pardouin je crois que kovi finis souvent à 120 suns, il me défonçait sur ça

Vlavv: ah oui, c'est horrible :D

Von-Karma: ouai il m'a defoncé avec 99 suns en plus des points

Von-Karma: https://www.codingame.com/replay/554965450

WhatTrickeryIsThis: c'était mérité

Von-Karma: :cry:

WhatTrickeryIsThis: oh, j'ai un match en cours tiens

pardouin: ah oui il se presse pas du tout pour complete

Vlavv: notez que c'est à cause de tous ces gros bourrins de simulateurs que ça rame comme ça 😇

Vlavv: de mon côté je mets toujours 5 ms par tour !

Vaurtitoux: je met entre 0ms et 4ms mais mon bot pue :)

WhatTrickeryIsThis: non, les simus ça prends rien 100ms * 100 tours = 10s

WhatTrickeryIsThis: là un match ) 5min

Vlavv: ben parce qu'il faut multiplier par les 50 gus qui font ça en même temps ^^

pardouin: 500 gus*

pardouin: y'a tous les teubés comme moi qui se réveillent 2 jours avant la fin "MCTS sa a lèr trocool vazy jessé" et qui dépassent pas les 50 rollouts

pardouin: true story

BuluBulu27: True story

VirtualAtom: toujours en python pardouin ?

pardouin: je pense pas que je le passerai en C++, le temps de débug je suis même pas sûr de submit un truc potable

VirtualAtom: c'est peut-être pas le meilleur algo alors en python pour le temps qu'il reste

pardouin: je vais essayer de trouver de meilleures heuristiques et utiliser ma simu juste pour soigner mes fins de parties

pardouin: si je trouve une bonne eval je tenterai peut-être beamsearch, ça a pas l'air trop méchant à implémenter

VirtualAtom: j'aimerais bien tester un beam search pour le début de partie, mais je crois que ça attendra le multi ^^

Vaurtitoux: c'est quoi le multi

pardouin: le contest devient un multi après

Julius2k17: après la fin duchallenge, tu peux continuet à jouer

VirtualAtom: après le concours, CG converti le jeu en jeu multijoueur : tu n'as plus de limite de temps pour progresser

Vaurtitoux: ah d'acc

pardouin: https://www.codingame.com/multiplayer/bot-programming

Vaurtitoux: merci

pardouin: tu as tous les anciesn contests ici, tu peux toujours passer en ligie etc

pardouin: ligue*

pardouin: tu gagnes pas de tee-shirt par contre :)

Julius2k17: c là où ils ont fait le bon choix car d'autres challenges avant eux arrêtaient tout à la fin du contest

Julius2k17: très frustrant

Luksis: 18% -> 1 heure

Luksis: qui ditm ieux ?

Luksis: 22 matchs une heure

VirtualAtom: woaw... t'as intérêt d'être sur que ton bot est meilleur que l'ancienne version

dwarfie: les challenges multi ont toujours basculé en multi ...

Julius2k17: 30% 1h30

Julius2k17: je précise challenges d'autres sites comme la battle dev Hello Work

dwarfie: la ok ... je dis pas :)

Julius2k17: enfin décoincé mon bot...

Luksis: c'est fou

WhatTrickeryIsThis: ça empêche pas de coder mais bon... le suspens pour ceux qui tentent de passer légende :p

Julius2k17: g planté des patates jeudi ca m'a donné des idées :D

pardouin: fais-en un gâteau

pardouin: si vous vous ennyuyez regardez la tentative de montée de jake_simmo

pardouin: le suspense est à son comble

pardouin: 49.33 vs 49.99

pardouin: résultat dans 2h

Julius2k17: oué j'ai sué à grosses gouttes au passage silver à gold

Julius2k17: il doit tourner en rond, tu touches plus une ligne

WhatTrickeryIsThis: pour legende tu va suer du sang et des larmes

Default avatar.png SimonOdier: yo la commu comment on fait des exos sur codeingame comme le premier avec l'enemy1 et enemy2 distances

Julius2k17: hors de portée pour moi, j'ai pas d'algo

Julius2k17: je m'y mettrai en multi

pardouin: https://www.codingame.com/training/easy

BlaiseEbuth: Bon ça converge: le mc perds systématiquement.

pardouin: tu l'as testé contre le boss gold ?

Neumann: Convergence vers un winrate nul, mais convergence quand même

BlaiseEbuth: hé

BlaiseEbuth: Non, mc vs dummy dans mas simu.

pardouin: simonodier: un classique pour commencer : https://www.codingame.com/training/easy/power-of-thor-episode-1

Vry: Bon ... File -> New -> dummy.c ... vaut mieux tard que jamais :p

Dahll: Des gens qui savent comment rajouter des heuristiquess dans la simulation ou la selection pour un MCTS ?

-Cile-: comment vous savez que le boss gold est à 49.99 ?

Dahll: J'ai plein de trucs hand made mais je sais pas comment les adds

BlaiseEbuth: Leaderboard -Cile-

-Cile-: ah ok je viens de voir, merci

-Cile-: Kodle est très bien parti aussi

Mok6: C'est horrible comment les simulations sont longues en bronze pour le Spring Challenge... Ca s'améliore par la suite ?

Von-Karma: Ptete quand les japonais dormiront

Luksis: non c'est pire

Von-Karma: mais yaura plus de francais

-Cile-: en gold c'est hyper lent aussi, j'ai lancé il y a 20min, je suis à 10%

BlitzProg: La performance de mon MC est juste désastreuse

BlitzProg: Je suis bien pessimiste

Default avatar.png Troph: Bon, je crois que j'atteinds mes limites de compréhension du jeu, toutes mes améliorations font moins bien à chaque fois

YannT: tiens, j'ai trouvé un bug je pense

YannT: p'tet le bug qui passe légende ça

Default avatar.png Troph: quel genre de bug

dbdr: gogogo YannT

YannT: atta je bench

dwarfie: youhou , j'ai trouvé un bout de code pas buggé dans ce que j'ai fait ce matin ... 'est un miracle :D

Magus: En fait Terry_16 m'arrange c'est drôle

Magus: il est premier mais j'ai 50% de winrate contre lui

Syj: comment vous debuggez vos simul ?

Magus: ça me monte vachement

Dahll: Magus pour MCTS t'as utilisé DUCT et RAVE ?

Magus: Syj principalement à coup de cierge en église et des prières

Vlavv: C'est chelou avec Terry_16 j'ai toujours 3-5 points d'écart

YannT: ok je met 10-0 au boss dans l'IDE, bugfix validé

YannT: lets goo legend

Vlavv: alors qu'avec les autres du top c'est plutôt 20 points (dans un sens ou dans l'autre, souvent le mauvais)

Vlavv: peut-être qu'il a une feature spéciale "petite provoc"

Syj: Magus, je vais de ce pas à l'église :)

-Cile-: vas-y go YannT :)

-Cile-: l'attente sera assurément longue, mais si c'est pour entrer dans la légende...

YannT: en fait je sais même pas comment j'étais top gold avec ce bug finalement, c'était assez moche

YannT: dans le select du MCTS potentiellement je remonte un node sans joue le coup qui y mène

Luksis: BON j'en ai eu marre j'ai remis le vieux code d'hier soir

Luksis: j'ai submit 3-4 fois jusqu'a avoir les 11ers matchs en victoire puis j'y toucherais plus probablement jusqu'a la fin

YannT: j'imagine que les rollouts/select suivant effacaient l'erreur initiale mais bon

Luksis: vafalloir que j'apprenne à faire des simus

Luksis: correct

Luksis: parce que l'heuristique ça a ses limites

dwarfie: je sais pas ce qui est le plus deprimant ... arriver a rien ... ou que certains aient des codes tout bugger qui font tellement mieux :rofl:

BlitzProg: Il va falloir que je regarde les PM pour comprendre comment un MC ou MCTS marche >< avec toutes mes opti+bitboard+option de compil, j'ai 15 rollout par ms

Default avatar.png Troph: it's not a bug, it's a feature

YannT: dans le select j'avais if (child.visits == 0) return child au lieu de if (child.visits == 0) return parent

dwarfie: merci pour les royalties Troph ... ca c'est ma phrase :D

Default avatar.png Troph: Luksis tu es en full heuristique ?

YannT: p'tet que la légende se joue à ça :D

Luksis: oui

dwarfie: ah ouais ... go go go YannT

Luksis: en paquet de if quoi

Luksis: dess if et for partout

Luksis: le bordel

Default avatar.png andyr: I feel you luksis

-Cile-: le nombre de "if" devient important oui...

YannT: j'ai colé un 10-0 au boss dans l'IDE,on est confiant

Default avatar.png Troph: on peut discuter strat un peu, je susi en heuristique aussi et je suis dans le flou total ?

-Cile-: mais de temps en temps on trouve une condition/éval qui permet d'en supprimer quelques uns

VirtualAtom: un ch'tite prière aux dieux du random avant YannT ?

Luksis: oui si tu veux Troph

Default avatar.png andyr: je suis a 2 doigts de call it a day car j'arrive meme plus a trouver de strats (full heuristique)

Default avatar.png andyr: ya des personnes full heuristiques en legend?

-Cile-: :pray_tone2:

Default avatar.png Troph: y'a Oioi

Default avatar.png andyr: pour me motivier un peu..

Luksis: oui vlavv

Luksis: il est full heuri

-Cile-: andyr : oui il y en a (oioi par exemple)

Luksis: et il est très bien classé en plus

Luksis: et oioi aussi

Default avatar.png andyr: ooh

Default avatar.png andyr: je lache rien alors :)

Default avatar.png Troph: Luksis est que tuu prends la peine de diviser ta strat en early - mid - late ?

YannT: http://chat.codingame.com/pastebin/13d68293-0fd1-45ee-95be-d29d8b4c6974

Default avatar.png Troph: enfin, luksis et tout ceux qui sont en heuri vu qu'on se retrouve ici apparament x)

Default avatar.png Troph: -Cile- et andyr

-Cile-: moi oui, j'ai du early-mid-late

Luksis: en early mid late je sais pas

-Cile-: pas forcément géré de façon optimale d'ailleurs :/

BlitzProg: Bon ben c'est reparti sur full heuristique x)

Luksis: mais je découpe le temps oui

Default avatar.png andyr: j'ai early et late

Smelk: vous voulez dire quoi par full heuristic? sans prévoir sur plusieurs tours?

Default avatar.png andyr: pas vraiment de mid

Luksis: j'ai genre un truc if day < 12 if day compris entre 12 et 15 puis 15 et 18 etc etc

BlitzProg: Smelk => oui

-Cile-: smelk : tout à fait

Smelk: Ok, je fais ça aussi, et je plafonne un peu j'avoue

Luksis: oui pour moi la définition ça a tjs été ça : simu = prévoir les coups dans le futur heuristique : le reste

-Cile-: en fait d'une certaine manière, si tu gères tes seed correctement, c'est un peu comme si tu prévoyais sur plusieurs tours ;)

Default avatar.png Troph: comment vous choisissez en mid, c'est là où j'ai le plus de mal, je sais pas quoi prioriser

BlitzProg: J'ai testé en simu, c'est trop compliqué >< trop lent

Default avatar.png andyr: pour moi le plus important c'est le early

Default avatar.png andyr: si le early est bien gere tu peux tres vite monte

BlitzProg: Enfin, je sais juste pas comment faire pour avoir un truc utilisable

Default avatar.png Troph: oh BlitzProgc'est pas toi qui fait en php ?

Default avatar.png Troph: ton nom me dit qqchose

BlitzProg: Je suis en PHP mais j'ai du C++ en IDE

BlitzProg: Oui

-Cile-: en mid je permet plus de cut qu'en early

YannT: le boss se faire refaire l'arrière train par Kodle là tiens, c'est le bon moment pour push en plus

YannT: si seulement ça veut bien avancer...

BigUP: ils n'ont pas activé le JIT pour le PHP sur CG ?

YannT: ce suspense cey terribeule

Default avatar.png Troph: en early je fait surtout de l'expansion en faisant des seed en quiconce

VirtualAtom: il est à combien le boss gold ?

BlitzProg: La question se pose pas vraiment pour le PHP, je ferai jamais de simu là dessus

-Cile-: oh mince, Jake_Simmo était passé devant le boss, il est repassé juste en dessous

-Cile-: le boss gold est à 49.88

BlitzProg: j'ai 15 rollout/s en C++, imaginez en PHP

BlitzProg: ms/

BlitzProg: 15/ms*

BigUP: BlitzProg, si ca rame en C++, la parcontre tu as un probleme

YannT: Kodle est devant à 41% de push, il lui met la misre

YannT: c'est le moment de passer lets gooo

-Cile-: oui, il est impressionnant

YannT: liberez moi du claude svp

Vry: En tout cas YannT, dans l'IDE tu me bats à 100%, sachant que j'ai un bon winrate contre le boss c'est pas mal ! :nerd:

BigUP: BlitzProg, tu as utilisé quoi comme conteneur pour tes arbres, les ombres ,etc ?

BlitzProg: Oui, j'ai un problème... mais je pense que ça vient de la façon dont j'ai implémenté mon bitboard

Default avatar.png andyr: gogo yannt

Default avatar.png andyr: prayer

Default avatar.png Troph: -Cile-tu cut à partir de quand ?

BigUP: BlitzProg, tu as activé les optimisations avec les pragma ?

-Cile-: je vois le top #100 se rapprocher : je suis à #170 avec 15% des combats

BlitzProg: BigUP, oui

BlitzProg: sans ça je tombe à genre 3-4 rollout par ms

VirtualAtom: t'as profilé rapidos BlitzProg ?

BlitzProg: ça... je sais pas faire x) j'ai pas d'outil c++ sur l'ordi

VirtualAtom: ah merle ^^. Tu peux faire un profile du pauvre alors, en additionnant les temps dans la génération de coup, le play, etc...

BlitzProg: Mais mon problème c'est le recalculs des ombres et des coups disponibles je pense

VirtualAtom: en couplant ça à ton nombre de passage dans une partie, tu trouveras sans doute les coupables

BlitzProg: j'ai aucun moyen de précaluler tout ç

YannT: Vry: https://i.imgur.com/nkl9Jjz.png

YannT: literallement le diff qui fait ptet passer légende :D

VirtualAtom: pour l'ombre, tu peux précalculer un masque par cellule et par hauteur d'arbre

-Cile-: aaaaahhhh c'est à ça qu'ils vous servent les masques !

YannT: pour ça et pour les samedi soir aussi

VirtualAtom: bah ouais ^^. Je suis nul en heuristique, tuning de paramètre, etc... donc je vole des perfs avec ces masques ^^

BlitzProg: hmm

Vry: Ben oui -Cile- :p

BigUP: Blizprog, tu utilises des <vector> pour tes ombres ?

-Cile-: moi pour les ombres je fais bêtement un parse de tous les arbres et je stocke l'ombre qu'ils font dans une liste

BlitzProg: je sais pas utiliser <vector> x) jamais utilisé dans un concours codingame

VirtualAtom: tant mieux ^^

Vry: YannT, j'ai eu la même mais pour Silver -> Gold ... là je ne pense pas pouvoir retrouver le même genre de bug

BlitzProg: j'ai appris le C++ sur le tas, juste pour avoir un truc qui marche plus vite que le PHP, de base ^^

VirtualAtom: j'ai qu'une seule allocation en c++, c'est pour le buffer qui récupère les entrées

YannT: j'étais top gold avec un bug ou des fois je joue pas le coup du node quoi...

BigUP: BlitzProg, tu peux précalculer déjà au moins les points à distance d'un autre points pour une distance donnée

YannT: ça devait me faire des expand foireux

BlitzProg: Mais pour les ombres, y a aucun précalcul, chaque nextday() recalcul quel arbre est exposé

-Cile-: Kodle est repassé sous le boss, c'est chaud

Default avatar.png Troph: -Cile- ah moi je fais l'inverse, je pars de l'arbre et je regarde s'il y en a un qui fait de l'ombre selon la direction du soleil

Vry: C'est clair ... moi je mélangeais l'ordre des joueurs pour jouer les coups ...

VirtualAtom: tu peux précalculer quand même, il y a 6 jours, 37 cellules et 3 hauteurs, ça tiens large dans ~700Mo

Vry: Tu as un dummy pour l'opposant ?

BlitzProg: faute de savoir comment précalc efficacement ce truc

-Cile-: -Troph- en fait moi aussi ;)

BigUP: Blizprog, j'ai fait un dictionnaire en dur pour ca avec comme clé "index-distance"

Vry: Oui, ça en fait 666 en plus -Cile-

YannT: le seul truc qui me sauvait l'affaire (et qui faisait que j'étais top gold) c'est que le jeu est simultané, donc sur un malentendu ça impacte pas trop trop puis les simu derrière rattrapent le coup

YannT: mais bon

YannT: ça devait brider un peu l'ensemble hein :D

BlitzProg: De base j'étais parti pour du précalcul et d'autres trucs intéressants

BlitzProg: puis je me suis rendu compte qu'un arbre de taille 1 pouvait pas faire de l'ombre à un autre arbre de taille 3

BigUP: sur le meme principe, tu peux calculer effectivement les ombres pour une case donnée, une hauteur donnée et une direction donnée

BuluBulu27: YannT j'ai doublé mon nombre de rollout depuis hier soir grâce à tes conseils

BuluBulu27: Par contre c'est toujours excessivement lent, donc je pense que je dois faire quelque chose de travers

YannT: ah j'ai donné des conseils moi?

YannT: :o

BuluBulu27: Ouais, t'as dit faut pas faire de new

YannT: ah oui

YannT: faut pas

YannT: teste pas tous les seeds non plus

YannT: ça explose le branching et c'est nul les seeds

BlitzProg: Hmm je vois comment je pourrais faire du précalcul pour gérer mieux les ombres

pardouin: boss 3ème \o/

BlitzProg: mais où je l'enregistre ce précalcul?

YannT: ben tu parcours ton graph de cells à chaque fois pour calculer les ombres?

BuluBulu27: Je les teste pas tous, mais j'ai un problème plus grave. Avec 150 rollouts tu vas pas loin

pardouin: :popcorn:

VirtualAtom: dans une table statique, elle est inclut dans le code

pardouin: limite zeno qui va se faire push si ça continue

YannT: c'est bien ça, ils me descendent le bot

-Cile-: Luksis, je viens de perdre contre toi

YannT: j'arrive en mode dramatique style bullet time à 1 combat toutes les 10mn

BlitzProg: table statique, je vois pas comment ça pourrait marcher... il faut bien recalculer un état suivant pour que ça marche le truc des ombres

VirtualAtom: une table pour les ombres, atta, je cherche le snippet tu vas deviner

Luksis: -Cile- ouais tu es d'ailleurs ma derniere win de la streak win

VirtualAtom: constexpr uint64_t shadowArray[4][6][37] = ...

Luksis: j'ai fait du match 1 au match 17 full win

Luksis: et la 18e là je viens de la perdre

VincentBab: j'ai la meme VirtualAtom xD

VirtualAtom: tu utilises ça pour découvrir où un arbre projette des ombres et t'arrives à trouver tous les arbres à l'ombre

Luksis: mais bon j'aurais le résultat de ce submit seulement en fin d'après midi

VirtualAtom: ensuite, tu fais l'inverse, et t'as un masque des cellules ensoleilées

VirtualAtom: de là... ça devient facile et performant ^^

BlitzProg: oui, treesize, direction, cell. je vois

-Cile-: j'ai perdu le 1er (jamais bon signe, c'était contre le #23 gold) et gagné les 18 suivants

VirtualAtom: VincentBab, ouais, mais t'as des petits éléments en plus depuis le départ toi ^^ J'ai hâte de lire ton PM pour voir mes boulettes :-}

BlitzProg: mais donc faut quand même calculer les ombres à chaque tour avec

VirtualAtom: ah oui pardon, il faut les calculer, mais c'est hyper rapide

YannT: si t'as un hash correct pour les arbres, tu peux faiire du cache aussi BlitzProg

VirtualAtom: vu mon nombre de simus, ça me fait que 7% du temps à finir un jour, c'est que dalle

BlitzProg: hash je sais pas faire en c++ T.T

Luksis: -Cile- ce que je fais c'est que je spam submit jusqu'à avoir 10 matchs ccorrect

BlaiseEbuth: Pour les arbres on dit une hache YannT

VirtualAtom: lol

Luksis: bon là sur ce submit j'avais les 10er en win donc j'ai laissé

Luksis: il s'est avéré que les 7 suivants aussis :D

-Cile-: Luksis c'est donc à cause de toi que ça rame à fond ? ^^

Luksis: non à cause des simuliens qui spam submit tous en meme temps

Luksis: les gens qui font des simu font plus ramer que les heuristiciens

YannT: non c'est parce que c'est samedi, les gens de CG sont pas au bureau pour pédaler le cloud

VirtualAtom: je suis même pas sûr que ça soit à cause du spam, mais à cause des serveurs pas prévu pour des concours avec autant de gens ^^

Default avatar.png Troph: c'est ouf, je suis qu'à 15% et j'ai du faire mon submit il y a genre 40min

BlitzProg: Bon, retour sur full heuristique du coup

Luksis: oui VirtualAtom c'est ça

Luksis: il y a une époqueo n était 2000 en challenges

VirtualAtom: nouvelles règles ! Un submit par jour, forcé par la vitesse de progression :-}

BlaiseEbuth: CG ? Pas adapté ? tsss

VirtualAtom: tant que j'ai pas une version qui fait > 70% que l'actuelle, je ne soumettrais pas ^^

BlaiseEbuth: Les devs boudent de toute façon.

YannT: vous avez pas été gentils avecc eux?

R4N4R4M4: Ca rame un peu là...

fenrir: un "peu" qu'il dit ;)

YannT: pour la peiine je vais prendre une bière en attendant de voir si je suis légende ou pas

BlaiseEbuth: C'est tibo, il leur a dit que les submits étaient cassés, et ils répondent pas... Moi j'dit qu'ils sont vexés.

Default avatar.png JBM: ou triple

dwarfie: bon , quoi que je fasse , c'est pas mieux que mon mc ... je vais plutot aller faire un tour et profiter de la pluie :D

YannT: ça dépend de ce que j'ai au frigo

R4N4R4M4: T'as le temps de le vider ton frigo YannT

YannT: JBM: on est sur une ducasse triple donc là

Default avatar.png JBM: miam

R4N4R4M4: C'est ma boucle 100ms que j'ai rajoutée après mes heuristiques de 0.1ms qui fait ramer :D

R4N4R4M4: Luksis y a que 10 matches au début du run. Le 11e qui s'affiche (celui du bas), c'est un reliquat du run précédent...

dbdr: #lesBugsQueLOnAime

Luksis: le 11e c'esst celui du haut tu veux ire

Luksis: oui oui je sais que y en a que 10

Luksis: mais je disais ça parce que je regardais le match qui suivait la fin des 10 aussi

WhatTrickeryIsThis: un vieux match residuel

Luksis: bon j'y go

Julius2k17: 45% et ça fait 3h

Vaurtitoux: 51 je suis à 4hj

-Cile-: ça ne s'arrange pas... 1h40 pour 21%

BlaiseEbuth: J'ai l'impression de regarder une chaîne d'info en continu... Ca râle non stop sur le même sujet pendant des heures, chiffres à l'appui, sans se lasser.

Julius2k17: ^^

nicolasD: J'aurais du lire le chat avant de resoumettre =p

Julius2k17: je compatis avec les devs, quand tu prends de la charge et que ça rame derrière en plein rush, tu en prends plein les dents

BlaiseEbuth: C'est pour ça qu'il faut anticiper. Mais ça doit pas être une priorité... :smirk:

Julius2k17: c assez surprenant car ca fait déjà qq contests depuis qq années

Julius2k17: et simuler de la charge c pas super compliqué

Julius2k17: et ya pas non plus masse de monde sur ce contest

dwarfie: bah ... le dernier gros truc qu'il y'a eu a plus ou moins mis en evidence que c'est cote sgdb que ca peche surtout ...

Julius2k17: la bdd c'est un métier

dwarfie: meme qu'un novice a dit ironiquement "faudrait inventer la notioon d'index pour les base de donnees" ;)

Julius2k17: ^^

jolindien: bon moi je dis que vu les problèmes techniques, le challenge s'arrête et le classement est figé

jolindien: pis c'est tout

dwarfie: en meme temps ... quand on voit la quantite d'info envoyé juste en affichant la page d'accueil ....

Neumann: Non.

Julius2k17: trop croisé de devs pour qui faire une procstoc c insurmontable

Julius2k17: ils sont sur quoi comme bdd ?

Neumann: C'est quoi le rapport entre la partie web et les runners pour les matchs ?

BlaiseEbuth: Rien.

BlaiseEbuth: Ca montre juste leur skill en optimisation. :p

dwarfie: le fait que les matchs sont stockées en bdd ... que ca requete pour choisir les adversaires ... par exemple ;..

Julius2k17: ils sont sur une infra docker ?

Neumann: Julius2k17 : Postres iirc

Neumann: POstgres *

Julius2k17: les devs runners et web sont pas les mêmes à mon avis

Neumann: dwarfie : certes, mais la lourdeur des pages web change rien à ça

Julius2k17: c 2 métiers différents

Julius2k17: ca doit être sympa à faire

BlaiseEbuth: Moi je trouve que c'est du foutage de gueule, mais d'aucun diront que je crache encore gratuitement sur CG... :rollong_eyes:

BlaiseEbuth: :rolling_eyes:

Neumann: J'avoue, vu le prix qu'on paye. Abusé

Julius2k17: la prod c la prod

BlitzProg: we pay we say

BlitzProg: wait

dwarfie: :thinking: BlaiseEbuth cracherait gratuitement juste parce que c'est pas payant ? ... ca se tient ;)

Julius2k17: le rush de charge est pas facilement reproductible

BlaiseEbuth: Voilà. Keskejdisé. Organiser un truc gratuit ne signifie pas se torcher avec la qualité.

Julius2k17: ils ont peut être un incident matériel ca arrive

BlaiseEbuth: Oui. Ca arrive à chaque fois...

BlaiseEbuth: Et y'a pas que ça. M'fin

Julius2k17: Respire Blaise

Neumann: Difficile de les blamer sans savoir ce qu'il se passe derrière, mais bref on sera jamais d'accord la dessus

BlaiseEbuth: Je suis d'accord.

BlaiseEbuth: Si on ne parle que de cet incident.

Julius2k17: ils sont pas hébergés chez ovh c déjà ça

BlaiseEbuth: Mais y'a tout le reste.

dwarfie: mettez vous d'accord , d'un commun accord , pour ne pas etre d'accord ...

Julius2k17: au moins le forum est pas sur la mm base que les runners c déjà un signe d'une architecture distribuée

Julius2k17: et le site fonctionne également

YannT: ça arrive le weekend en general, j'imagine qu'ils ont pas d'astreintes pour gérer ce genre de truc

Neumann: Les devs ont été prévenus, après c'est sans doute pas trivial à régler

BrainSolver: Faudrait que CG créé une crypto pour laquelle la preuve de travail soit des runs CG. Ils auraient plein de puissance de calcule gratuite.

**dwarfie vote pour le retour a des contests sur 24h

YannT: non, c'est nul ça

YannT: contest sur 4 semaines c'est mieux

YannT: plein de temps, osef si CG rame un jour

dwarfie: allez ... coupons la poire en 2 ... 2 semaine

dwarfie: ca laisse du temps pour ceux qui bossent .... ca aussi ...

WhatTrickeryIsThis: un truc pas trivial genre un tp CSB sans prévenir

dwarfie: non , y'a juste 600 run en cours ...

dwarfie: et un de plus ... aller ... tout le monde fait un submit maintenant ...

dwarfie: :D

Ylec: je suis a 30% de mon submit de 12h, ca fait environ 10% par heure ...

Julius2k17: faut pas se plaindre, dans les années 70 c le temps qu'il fallait pour compiler un jeu de cartes perforées

Julius2k17: crois moi qu'ils faisaient gaffe à ce qu'ils codaient

**dwarfie croise les doigts ... sur un autre contest , la latence des runs lui avait fait gagner 200 places ;D

Julius2k17: et ils avaient pas brutaltester

BlaiseEbuth: http://chat.codingame.com/pastebin/1b5cace9-564b-467e-bfd3-465e4000747a

BlaiseEbuth: Et merde

BlaiseEbuth: Plantage au lancement du contest, au moins deux langages ne fonctionnant pas (dont un depuis le dernier contest), ouverture foirée de la silver (déjà arrivé la dernière fois), des typos à la pelle dans les énoncés (Surtout Fr mais pas que), des submits souvent lents (Oui y'a plus de monde, mais c'est pas inatendu, ils font plein de pub), et j'oublie sans doute des trucs...

dwarfie: Julius2k17... le tout etait de penser a numeroter les cartes ... si tu glisses et fout tout par terre ... ;)

BlaiseEbuth: Tu vas pas me dire que c'est pas (au moins un peu) pris par dessus la jambe Neumann ?

BrainSolver: Bon j'avais un submit en cours, je l'ai remplacé par un exit(0);

Neumann: On paye rien, une fois de plus. Ils doivent rien à personne et mettent leur temps/énergie/argent où ils veulent. Libre à ceux à qui ça déplait de pas venir.

BlaiseEbuth: Ce genre d'argument...

Julius2k17: au pire ils décalent la fin du contest d'une journée

YannT: Neumann: fair enough

Neumann: Ce genre de plainte...

Julius2k17: dwarfie un nain qui plante des arbres c'est un peu contre nature non ?

cyppan: Ils ont des runners customs bas niveau pour tous les langages pour faire tourner les matchs, des problématiques non triviales pour garantir une équité de run time, c'est pas du simple Docker

cyppan: +1 Neumann

dwarfie: j'ai une hache pour les abattre surtout ... faut du bois pour les fut de biere

Julius2k17: d'ailleurs ton bot vient de claquer le mien, c pas sympa

Julius2k17: 130-129 un poil de barbe de nain

Bon[]Crayon: dwarfie Est-ce que les Totoros sont tes amis ?

dwarfie: bof , je connais plutot les noiraudes qui vivent dans l'ombre de ma mine

BlaiseEbuth: Neumann : Oui ils font ce qu'ils veulent, ils s'investissent comme ils veulent, et oui c'est gratuit. Néanmoins la qualité baisse et je trouve ça dommage.

Neumann: Oui on peut trouver ça dommage, clairement. Mais c'est leur choix :/

BlaiseEbuth: Ca je ne le conteste pas.

BlaiseEbuth: :(

YannT: once again, je pense que c'est qu'ils bossent pas le weekend

YannT: c'est toujours off hours que ça rame à balle

cyppan: ils font d'autant plus ce qu'ils veulent qu'il y a pas vmt de contests aussi cool équivalent ailleurs AFAIK :grin:

BlaiseEbuth: Ouai. 'fin une architecture stable t'as pas besoin d'un mec à côté pour pédaller YannT :p

BlaiseEbuth: cyppan ça pourrait ne plus être le cas...

cyppan: vive la libre concurrence

YannT: euh BlaiseEbuth je sais pas ou tu bosses, mais une archi ça se surveille et ça part en couilles régulièrement hein

YannT: ça existe pas les trucs qui tournent tout seul sans s upervision sauf ton blog ue personne ne lit

YannT: qqun les a ping sur le discord?

Neumann: +1 et surtout tu fais pas toujours l'archi de tes rêves prête à tanker tous types de charge 24/7. Tu dois composer avec ton budget, etc

Neumann: YannT: oui depuis un moment, pas de news pour l'instant

cyppan: plus c'est cheap, plus tu y passes de temps, surtout quand la charge varie "exceptionnellement"

YannT: ben ça va venir quand une âme charitable se sentira de killer des queries foireuses sur son jour off :)

YannT: (et on pourra l'en remerciier, parce qu'effectivement c'est pas avec nos 0€ de participation que c'est du)

jolindien: :popcorn:

jolindien: et pendant ce temps là, à Vera Cruz

-TheWalder-: Et pendant ce temps là je galère sur Shadows of the Knight - Episode 2

-TheWalder-: meh

Default avatar.png JBM: the dark knight episode 4: vera cruz

jolindien: https://www.youtube.com/watch?v=tabwwbF9Ohg

Default avatar.png JBM: «je savais bien qu'elle avait oublié quelque chose»

jolindien: ^^

jolindien: c'était suspense

Default avatar.png JBM: oui hein

jolindien: va t'elle revenir ?

jolindien: va t'elle parlais chinois

jolindien: *parler

BlaiseEbuth: YannT : Je trouve ça dommage de pas pouvoir discuter sans qu'un random te balance des attaques perso, et hors sujet. Surtout quand la critique initiale ne lui est même pas adressée...

BlaiseEbuth: Par ailleurs je reconnais volontier ne pas m'y connaître en archi. Néanmoins, j'ose supposer que quand t'as des problèmes récurents qui surviennent quand tu n'est pas là, tu dois pouvoir les identifiers et mettre en place des choses pour les éviter...

Arnaud.Net: une idée, ils pourraient filer le bot en local (genre exe) pour train dessus et eviter les submits en masse

Neumann: Je pense pas qu'il parlait de TON blog en particulier :D

YannT: ah, vu que t'es vexé j'imagine que t'as v raiment un blog alors :grin:

Default avatar.png JBM: sous kubernetes

nicolasD: Sinon un petit message "Ne pas soumettre maintenant, c'est déjà la merde la amis !" ^^ :D

Neumann: Et pour le reste, dans un monde idéal c'est vrai, mais dans les faits c'est pas aussi simple, et encore une fois c'est un choix d'investissement

Default avatar.png JBM: mais c'est trop consensuel comme opinion

Default avatar.png JBM: le vrai débat n'est-il pas «a-t-on le droit de s'en plaindre?»

YannT: tu payes pas, t'as pas de droits

Default avatar.png JBM: je paie mes impots

Default avatar.png JBM: ça paie ma liberté d'expression

BlaiseEbuth: Moi quand j'ai pas envie de m'investir dans un truc, je le fais pas. Mais c'est moi.

YannT: c'est pas un forum public ici, la liberté d'expression vaut peau de zob

YannT: tu payes tes impots, t'as le droit d'aller râler sur un rond point

Default avatar.png JBM: ok

jolindien: révolte

YannT: :D

Default avatar.png JBM: c'est écrit qq part, le non-droit de se plaindre, ou faut juste se faire kick par le CM 2/3x pour qu'il daigne pas plus te dire pq?

fenrir: on est en France, je me plains si je veux !

YannT: JBM: c'est sûrement écrit qqpart que tu peux te faire ejecter pour aucune raison oui

Neumann: Vous avez le droit de vous plaindre, ils ont le droit d'ignorer vos plaintes

YannT: c'est privé

philRG: vive la France

BlaiseEbuth: Oh bah ça ils s'en privent pas Neumann :D

Default avatar.png JBM: YannT: je t'attends

philRG: cocorico

Bon[]Crayon: Un pay to win, pour plus de plaintes.

YannT: JBM: je vais me prendre une autre bière plutot

Default avatar.png JBM: ça a été suggéré de nombreuses fois

fenrir: mais c'est vrai que là c'est supra lent

Default avatar.png JBM: yt tibia raison

fenrir: 3h 20%

BlaiseEbuth: :skull_crossbones:

fenrir: il est où le bouton reboot ? :)

Bon[]Crayon: Automaton2000 Autodestruction !

Automaton2000: je viens de la voir

BigUP: ha oui d'accord! 23% ! l'est bien cassé CG ! :)

BigUP: bon bah il va rester un creneau de code cette nuit, apres ,c'est mort !

WhatTrickeryIsThis: combien de Elo boss gold?

Bon[]Crayon: 50.30 ?

WhatTrickeryIsThis: tu sais pas toi crayon

WhatTrickeryIsThis: t'es pas dans le contest

Bon[]Crayon: ok

WhatTrickeryIsThis: ah si tu sais :D

Neumann: 50.25

BlaiseEbuth: C'est nouveau le boss qui n'a pas de rank ? Ou j'ai jamais fait gaffe...

Neumann: Non c'est toujours le cas

Default avatar.png JBM: il n'en a jamais eu

WhatTrickeryIsThis: je pensais que crayon c'était pour écrire des merde dans le chat

WhatTrickeryIsThis: pas que

BlaiseEbuth: Bah je sais pas alors, ça me fait bizarre...

WhatTrickeryIsThis: il est pas dans le leaderbord, sinon c'est pas juste

YannT: JBM: j'ai selectionné une karmeliet

Default avatar.png JBM: moi je vais ptet attendre la fin du codejam pour boire

Neumann: WhatTrickeryIsThis: tu peux voir le boss dans CGStats

Default avatar.png JBM: histoire de me laisser une chance

YannT: (sinon je sais pas si vous avez remarqué, les runs sont un peu lents actuellement)

WhatTrickeryIsThis: ah ok

Default avatar.png JBM: ah non tiens

Default avatar.png JBM: mince alors

VirtualAtom: (you don't say.... ^^)

Default avatar.png JBM: a quoi ça pourrait-il être dû?

BlaiseEbuth: Va le dire sur discord, au moins là bas tu génera personne.

YannT: il faut ajouter des pods kubernetes

WhatTrickeryIsThis: c'est quoi kubernete, une insulte en Qéubec ?

YannT: et retankeriser des posgres

WhatTrickeryIsThis: :screaming:

WhatTrickeryIsThis: :scared:

VirtualAtom: t'as déjà vidé ta bière pour parler dans cette langue alien ? :-}

YannT: il doit y avoir du queuing sur le master aurora

dbdr: allez, à trois on resub tous en meme temps ;)

nicolasD: XD

WhatTrickeryIsThis: :see_no_evil:

Default avatar.png JBM: on a le droit?

dbdr: non, il faut demander la permission

YannT: non, tu payes pas, t'as pas de droit

YannT: suit un petit peu

dbdr: c'est ça qui ralentit, quand ils vérifient

WhatTrickeryIsThis: y à un limit submit par personne par contre

pardouin: je suis moyennement d'accord avec le "tu payes pas, pas le droit de te plaindre"

Default avatar.png JBM: ça fait d'accord à 50%?

pardouin: on a tous investi pas mal de temps sur le contest alors c'est normal que les gens soient un peu déçus que ça finisse comme ça

Default avatar.png JBM: plaindre et feedback, quelle limites pour l'abrasion?

Default avatar.png JBM: tu voudrais pas une ligne directe pour EN PARLER AUX DEVS non plus?

pardouin: après dans l'ensemble je suis satisfait du contest, c'est juste ajd que c'est vraiment ballot

Pduhard-: Salut ! Vous auriez une idee de pourquoi je timeout a 60 ms de temps a autre en C ? un probleme de memoire ? ca m'arrive a peu pres 4-5 % des games :/

-Cile-: félicitations à Jake_Simmo, qui vient de monter legend

YannT: pardouin demande à parler au manager

Default avatar.png JBM: c'est quoi la commande kubectl pour ça?

pardouin: non ça va je suis pas une karen :)

YannT: kucbctl chouine -r 30s

pardouin: perso je suis surtout respectueux du taff qu'ils font pour mettre ça en place

pardouin: raison de plus pour trouver ça dommage la journée d'ajd, mais je n'accuse personne de rien

BigUP: YannT, il ferait mieux d'allouer 1000 pods de plus ! :)

pardouin: (et je pense qu'ils vont être les premiers déçus quand ils vont voir le bordel d'ajd)

YannT: si tu pouvais payer AWS en chouine, on aurait pas e genre de problème c'est certain

pardouin: (je pense pas du tout qu'ils "s'en battent")

Julius2k17: ca sent le lock de table à plein nez

BigUP: peut-etre faudrait déjà convertir le referee en C++. Ils feraient des économies d'dchelle ! :)

Bon[]Crayon: Il faudrait une purge.

YannT: y a de la query à kill

YannT: c'est le fix en général

Default avatar.png JBM: ou rebooter

Default avatar.png JBM: ça marche pas mal aussi

pardouin: tout le monde legend

Default avatar.png JBM: on pourrait plisser les yeux et dire que c'est pareil, d'ailleurs

YannT: have you tried turning it off and then back on again?

pardouin: comme ça tout le monde est content

cyppan: faudrait passer en peer to peer

BigUP: bon en meme temps, j'ai cru comprendre que ce sont les accès BDD qui plombent CG

Julius2k17: moi je suis content le submit bloqué à mon meilleur classement, on peut figer :D

cyppan: pied piper game

Default avatar.png JBM: les bdd qui plombent, et les users qui coutent cher

YannT: https://www.youtube.com/watch?v=5UT8RkSmN4k

Bon[]Crayon: Pardouin président !

pardouin: moi je dis c'est à cause des gens qui font the dark knight II

pardouin: ça prend toutes les ressources

pardouin: je vise personne :o

cawagame: sa rame .........

dbdr: ce genre de panne, il me semble que c'est pas linéaire avec le nombre de submits. donc c'est pas juste une question de pas assez de serveurs

dbdr: il y a un goulet d'etranglement

BlaiseEbuth: *ça

dbdr: ça devrait pouvoir se corriger

jolindien: https://www.youtube.com/watch?v=gxIrn10NV1g

Default avatar.png JBM: c'est quoi «ce genre de panne» au fait?

dbdr: des submits qui durent 10 heures

pardouin: quelqu'un a pensé à appeler OVH au cas où ?

Default avatar.png JBM: ah oui

Default avatar.png JBM: des fois c'est juste leur scheduler qui tombe

YannT: dbdr: kill les long running queries stp

Default avatar.png JBM: et plus aucun match est programmé

Default avatar.png JBM: mais gilou a dit que c'était pas reproductible, alors maurice a classé

YannT: "will not fix"

dbdr: ben pour reproduire faudrait simuler la charge, et faire des logs pour postmortemer...

Julius2k17: ca sent le lock de tables, c pas la charge

Julius2k17: si ya personne qui kill le runner qui lock on va y passer le week end

pardouin: d'après JM Blanquer c'est une attaque de hackers russes

pardouin: mais vous inquiétez pas il est sur le coup

dwarfie: et chinois ... pas oublier les chinois

-TheWalder-: C'est forcément un Russe qui tente d'hack CG afin de récupérer les bots crées par la commu enregistrés dans l'historique dans l'objectif de les revendre aux chinois qui vont pouvoir créer la 6G qui sera inclue dans les vaccins pour contrôler le monde.

Complot / 20

nicola: Oui, les Chinois du KGB.

-TheWalder-: Exact mdr

Vry: Wow YannT, j'ai eu le temps de regarder un dessin animé avec les gamins et tu es toujours là !!!

dwarfie: pas les meme que les chinois du fbi de M.J.Perec ? :thinking:

YannT: Vry: j'attends mon push, il est bien là

-TheWalder-: De toute façon KGB = FBI c'est obvious

YannT: 5 defaites sur 33 matchs à 22%

YannT: ça sent bon la légende

YannT: du coup j'attend mon push en buvant des bières

YannT: je vais être à 3 grammes d'ici 50% de run

pardouin: quelle idée de resubmit aussi

pardouin: ah oui tu avais un gros fix à faire

YannT: j'ai changé 1 ligne

YannT: fallaiit resubmit

YannT: c'était la ligne qui change tout

YannT: #30, 35 matchs, 5 défaites

YannT: le MCTS est chaud là

dwarfie: c'est la ligne qui te fait tourner a droite vers le sud ... ca change tout

Sakisan: Pour ceux qui n'ont rien à faire, essayez de regarder une partie à la vitesse 0.1x. J'ai pas réussi a tenir...

Kh4z: :neutral_face:

-TheWalder-: Au pire vous avez autre chose à faire que d'aller sur CG nan ?

Default avatar.png JBM: oui, heureusement

BigUP: nan !

Default avatar.png JBM: on peut venir se plaindre sur le chat

-TheWalder-: BigUP oof

Default avatar.png JBM: c'est plus marrant que le contest AMHA

Default avatar.png JBM: bon allez, codejam m'appelle, ad'taleur

dbdr: glhf

Default avatar.png JBM: hahaha codejam aussi ramouille

BigUP: sniff, c'est mon plus beau démarrage depuis des submits ... 11 win d'affilé

BigUP: mais je ne suis pas pret de voir le 12eme match

Arnaud.Net: dites moi un boss ça n'a pas d'agent ID ?

BlaiseEbuth: -1

BigUP: Arnaud.Net, il faut bien pouvoir le repérer

Vry: YannT, Ton MCTS il est tellement puissant qu'il ralenti le temps ...

BigUP: 12 wins ! :)

Vry: *ralentit

Arnaud.Net: @BigUp : surement mais ca s'affiche pas dans cgstats

YannT: je savais que j'aurais dû me restraindre un peu

YannT: désolé les gars

BlaiseEbuth: -1 ais-je dit Arnaud.Net

Arnaud.Net: -1 boss gold ok thx

dwarfie: pas d'emoji pour croiser les doigts ... dommage , parce que j'aimerais bien que ca dure :D

nicolasD: T'abuses yannT T_T

nicolasD: oups la Maj ... désolé ^^

BigUP: ce qui est bien, c'est qu'on a le temps de regarder ses matchs...

BigUP: je termine pratiquement tous mes matchs a 130 points avec quelques matchs a 150... c'est pas mal

BigUP: me manque encore un petit quelquechose pour battre le Boss :(

BigUP: 219 matchs en cours en silver ! :)

BigUP: tiens, à nouveau 12 wins !? :) dans le doute, il a du rejouer la 12eme win

Bon[]Crayon: Automaton2000 Est-ce que tu galère à gérer tous ces matchs ?

Automaton2000: il m'a bien fait suer

Bon[]Crayon: Automaton2000 C'est pas finis.

Automaton2000: comme pas mal de trucs

Bon[]Crayon: Automaton2000 Tu pédales dans la semoule.

Automaton2000: on est quand meme un peu

Bon[]Crayon: Automaton2000 Non, on est trop.

Automaton2000: mais ca peut etre un peu moins -> 0,9 )

Bon[]Crayon: Automaton2000 0,8 alors

Automaton2000: oui c'est vrai je suis pas top 10

VincentBab: :joy:

FrequentlyMissedDeadlines: j ai submit a midi. 52% c est dur...

FrequentlyMissedDeadlines: ca vaut le coup de refaire un submit ou je vais juste perdre 4h?

nicolasD: tu vas perdre 4h

nicolasD: ou plus

FrequentlyMissedDeadlines: :joy:

FrequentlyMissedDeadlines: @codingame: je peux preter mon micro-ondes si ca peut aider

-TheWalder-: Au pire mettez le 1er de votre ligue sur votre IDE (le premier de légende peut mettre son propre bot qu'il a au préalable submit) et tentez de le battre 3 fois de suite.

Voilà pas besoin de submit, vous pourrez le faire juste avant de dormir.

Bleizig: J'aimerais bien pouvoir faire ça, mais pour cela, il faut d'abord être promu ...

-TheWalder-: Met ton propre bot et tente de le battre 7 fois de suite (7 fois ça ne peut pas se faire à la chance)

Comme ça une fois que tu seras promu t'auras déjà une nouvelle version à submit.

-TheWalder-: A partir du moment où on a accès à notre IDE, on peut toujours bosser sur le problème.

Vaurtitoux: je vais jouer au lotto 7 fois de suite du coup

pardouin: j'arrive à le battre 1 fois de suite: https://www.codingame.com/replay/555883293

Littleyounes: le boss silver est trop chaud :'(

BlaiseEbuth: ménon

pardouin: hannn, 2 fois

pardouin: première fois que ça m'arrive :o

Littleyounes: ptdr

Littleyounes: ma simu qui timeout

Littleyounes: alors que je simule que les actions de 1 day

Littleyounes: :'(

pardouin: 3ème fois -> défaite 110 - 137 :(

Littleyounes: parduin

Littleyounes: en 724 gold

Littleyounes: c'est honorable

-TheWalder-: pardouin rip mdr je crois que 3 fois de suite c'est pile le nombre pour que tu te rates au moins 1 fois mdr

Littleyounes: les gars

Littleyounes: vous faites une simu ?

Default avatar.png Troph: moi non

Default avatar.png Troph: mais je suis stuck 150+ en gold

Littleyounes: wutt

Littleyounes: dinguerie

Littleyounes: Mais vous pensez

Littleyounes: que simu toutes les possibilitées de jeu

Littleyounes: d'une journée

Default avatar.png Troph: luksis et -Cile- sont top 100 sans simu

Littleyounes: c'est faisable

Littleyounes: ? mdrrrr

Littleyounes: Je sais pas si c'est moi qui optimise mal

Littleyounes: ou c'est juste impossible

-TheWalder-: Certaines actions sont tellement éclatées que ça ne sert à rien de simuler pour voir à quelle point elles sont nulles.

Default avatar.png Troph: les meilleurs simu font plusieurs jours d'affilé

Littleyounes: Je note walder

Default avatar.png Troph: oui genre sur les seeds y'a plein de seed c'est même pas la peine de les prendre en compte

-TheWalder-: Tu ne peux pas tester toutes les possibilités donc il faut faire le tri

Littleyounes: merci

Littleyounes: c'est ma premiere simu

Littleyounes: j'ai recu un timeout

-TheWalder-: Np; au passage, moi aussi c'est ma première simu mdr

Littleyounes: dans la tête

Littleyounes: Mais je simule que les meilleures actions

Littleyounes: mais ca time out quand meme

Littleyounes: mais c'est pas grave

Littleyounes: mdrr

-TheWalder-: Bah tu vas bien trouver un bug ou avoir une idée pour régler tout ça

Littleyounes: ui :(

BlaiseEbuth: :bug:

Littleyounes: o/

Rayho: le placement des seeds c'est ce qui détermine la partie c'est ce qui change une partie où tu fais un score de 150 d'une partie contre celle où tu fais un 110 contre le même bot. je ne sais pas s'il n'y a pas une histoire d'asymétrie dans l'histoire

Littleyounes: Les seed

BlaiseEbuth: Une histoire dans l'histoire ? Hmm :thinking:

Default avatar.png Troph: Rayho en early ou durant toutes la partie ?

Rayho: :joy:

Default avatar.png Troph: toute*

Littleyounes: moi je seed de tel sorte à ce que quand cette seed devient size 3, elle fait de l'ombre au minimum de mes arbres et au maximum des arbres enemies

Littleyounes: avec la case soit avec un maximum de richness

Rayho: hmm je pense en early parce que tu as moins de possibilités late game et vaut mieux éviter de claquer des seeds passé le 21ème jour

Rayho: à moins de les claquer pour gêner l'adversaire

VincentBab: pour gagner le tie break si le score est egal ^^

Rayho: par exemple après le dilemme c'est est-ce que je claque des points pour envoyer des seeds pour gagner le tie break ou est-ce que je garde mes points pour espérer gagner à l'aide des sun points ?

BlaiseEbuth: N'espères pas gagner, gagne.

Rayho: bien vu :joy:

Stilgart: bienvenue dans le stuck Zorg1

Default avatar.png Troph: easier said than done BlaiseEbuth²

Stilgart: BlaiseEbuth: faudrait déjà pouvoir finir un run en moins de 12h pour ça :(

BlaiseEbuth: Tu me mets pas au carré comme ça Troph :rage:

BlaiseEbuth: Stilgart: Les submits fonctionnent non ? Bon. #DavidGoodenough

Default avatar.png Troph: BlaiseEbuth juste la tête :smirk:

Stilgart: *jingle*

Stilgart: 1/10 en first 10...

**Stilgart heureux

BlaiseEbuth: Pas besoin d'attendre la fin au moins.

Stilgart: bof, j'ai que des gens bien au dessus de mon niveau dans ce first 10...

Zorg1: o/ Stilgart

Zorg1: ouaip j'ai un bug dans ma simu je pense et une énorme flemme

Stilgart: j'ai pas le temps... je débloque qqs heures malgré tout aujourd'hui et... pas moyen de run :/

BlaiseEbuth: Moi j'dit plus rien. -_-

BlaiseEbuth: Jupoulton joue à Subnautica et tibo est plus co' sur discord, donc j'imagine que tout va rentrer dans l'ordre d'ici quelques minutes.

BlaiseEbuth: :speak_no_evil:

Stilgart: *jingle*

YannT: à sa place je jouerai plutot à stellaris là

YannT: la nouvelle DLC a l'air super

Zorg1: Nemesis ?

YannT: yes

Zorg1: faudrait que je checke alors ^^

YannT: go fanatic purifiers :D

Zorg1: après bon c'est un jeu Paradox, faut aimer ^^

YannT: apparement il faut attendre le patch 3.0.3 quhand même, il y a une inbalance sur le nouveau système de pops

YannT: bon et ya mass effect legendary qui release aujourd'hui

YannT: lol subnautica, quel mauvais choix, que qqun lui donne un lien vers dyson sphere à minima :p

BlaiseEbuth: Un aspirateur ?

Zorg1: subnautica j'avais vraiment accroché

Zorg1: ils viennent de sortir le 2 hier

YannT: https://store.steampowered.com/app/1366540/Dyson_Sphere_Program/

YannT: super builder

YannT: le rapport qualité/prix est ouf

YannT: pro-tip, vous me remercierez

Stilgart: ha, genre subnautica c'est un vrai jeu ?

Zorg1: après c'est quoi un "vrai jeu" :p

Stilgart: quand j'ai vu passer la pub surt steam, j'ai même pas cherché à en savoir plus :(

YannT: oui c'est un builder sous l'eau

YannT: dyson sphere c'est mieux, c'est un builder dans l'espaaaace

Zorg1: pas vraiment un builder

Zorg1: enfin c'est pas vraiment le coeur du truc

YannT: oui le coeur du truc c'est de nager dans les algues, build tu build des trucs

Zorg1: :D

YannT: mais ya poas de chaines de production effectivement

YannT: weak

Zorg1: après si tu veux t'éclater avec des chaînes de production, faut jouer à Factorio :p

YannT: tant qu'à pas fixer les serveurs, je préférerait nqu'on se dise que c'est pcqu'il joue à dyson sphere quoi, là je comprend

BlaiseEbuth: Satisfactory a l'air cool. Mais cher.

YannT: et moins profond que dyson sphere honnetement

YannT: franchement, pour le best factorio-like du moment, y'a pas mieux que dyson sphere :)

Zorg1: chépas j'avais vu passé "Dyson Sphere" mais bon j'avais cru voir des critiques négatives

YannT: (regardez les reviews sur steam ça parle tout seul d'ailleurs)

YannT: lol

YannT: "overwhelmingly positive" hein

YannT: recent et alltime

Stilgart: j'allais dire que seul le overwhelmingly positive veut dire qqchose

Stilgart: j'ai joué à des très bons jeux avec principalement de mauvaises review

YannT: et j'ai personellement genre 60h desus

YannT: il est super

BlaiseEbuth: Possible.... J'ai déjà pas encore eu le temps de jouer à factorio (ainsi qu'à une certaine quantité de jeux que j'ai déjà, et ceux qui se trouvent dans ma liste de souhaits), alors les <insert game>-like sont pas ma priorité. ^^

YannT: dyson sphere project est bien plus friendly que factorio

YannT: tu peux kiffer en étant un adepte du genre ou pas

YannT: et tu factorise des planetes, c'est cool

BlaiseEbuth: Je le mets dans ma liste... -_-

YannT: factorio je le met dans la même case que rimworld, c'est un super jeu, mais faut être accroc au genre pour accrocher

YannT: dyson ça peut plaire à toute le monde, c'est juste cool de construire des trucs joli et de regarder ton oeuvre fonctiionner

Stilgart: bon, je verrai si j'ai du temps demain...

BlaiseEbuth: Y'a un truc qui a bougé dans le leaderboard !

YannT: tu m'en diras des nouvelles :)

BlaiseEbuth: Ah non... C'est le site qui glitch...

Stilgart: BlaiseEbuth: oui, il y a des gens qui resubmittent et qui sont stuck bottom gold

Thyl: Y une classe en cpp qui permet de manipuler un int bit par bit

Thyl: ???

Stilgart: non

BlaiseEbuth: <<

FrequentlyMissedDeadlines: >>>

YannT: bitfield?

Thyl: merci !

Thyl: :D

Stilgart: c'est de base fait par les opérateurs C

Stilgart: YannT: sérieux ? tu m'expliques l'intérêt ?

YannT: j'en sais rien je code pas en c++

YannT: je lis des trucs sur le chat

Rayho: ça mis 1h pour que je passe de 9% à 10 :sweat_smile:

Rayho: Kodle il doit serrer les fesses depuis un moment x)

Thyl: je cherche à hasher mes positions

Thyl: c pour ça

BlaiseEbuth: Un bon couteau et un geste rapide Thyl

Julius2k17: attention aux doigts

Vry: Sinon YannT, tu peux regarder le replay de Koh Lanta de hier ... y'aura presque pas de pub en plus.

Zorg1: ça existe encore Koh Lanta ?

BlaiseEbuth: Et y'a des gens qui regardent ?

YannT: Vry: je suis sur les replays de top chef en ce moment

Vry: Oui, c'est pas mort ... il prépare un spécial pour les 20 ans avec des fous

YannT: mais j'ai bientot rattrapé le direct :(

Vry: Y'a le meilleur patissier ? J'ai plus de TV moi ...

YannT: oui je l'aii vu en replay mais ça me tente pas

dwarfie: on l'a le meilleur patissier , c'est magus et son gateau au chocolat ;)

YannT: patisserie de dev, mouais sur un malentendu il a fichu du sel à la place du sucre on les connait hein

YannT: "on verra plus tard quand il y aura un JIRA de bug"

BlaiseEbuth: Chocolat et sel c'est bon :yim:

BlaiseEbuth: :yum:

YannT: ça a l'air de reprendre les submlits tiens

YannT: j'ai des matchs qui s'enchainent un peu

BlaiseEbuth: Woa ! Ca bouge !

BlaiseEbuth: Je savais pas que c'était possible ! Je croyais que c'était un jpg

YannT: 1/3 de run en 1,5L de bière

YannT: ça fait coma ethylique avant légende ça

BlaiseEbuth: Surtout que tu redescend

YannT: non je suis 15

YannT: à 33%

BlaiseEbuth: T'était 14 juste avant

YannT: 13 maintenant

YannT: ça passe je pense là

BlaiseEbuth: Arrête de secouer la bière

YannT: 13 à 33%, et j'ai un bon winrate sur le boss

YannT: ça va le faire je pense

dbdr: gogogo

BlaiseEbuth: Pense pas trop et sers les fesses.

YannT: 1,5L de bière, je pense plus là

YannT: et après j'ai plus de bière en plus

VirtualAtom: donc sert plutôt de l'autre côté :-}

Stilgart: YannT: c'est quoi ton bot ? du BS ?

VirtualAtom: *serre

VirtualAtom: voire, sers-nous

YannT: mais j'ai un caol ila moch :hugging:

YannT: et j'ai pas peur de me servir un whisky

YannT: .0

YannT: Stilgart: MCTS

Stilgart: contre un dummy du coup ?

YannT: non même pas

Stilgart: ha... je me fais peut-être chier pour rien à essayer de faire un dummy du coup :)

YannT: (mais j'ai fait des approximations dans la SIM, judicieuses et/ou douteuses)

YannT: sim*

YannT: à coeur cela dit, c'est un MCTS standard là sur le push actuel

BlaiseEbuth: Stilgart: C'est mon dummy qui m'a fait passer de bronze à gold.

mrBen: mon dummy est bottom Silver, mon flat MC est bottom Silver, mon MCTS est bottom Silver...

Stilgart: moi aussi, mais je décolle pas de very low gold

fenrir: 6h 35%, ça n'a pas l'air de s'arranger

dbdr: 830 results found for «Score - Computing»

Stilgart: fenrir: oui, c'est tout pété

dbdr: c'est pas reparti là?

YannT: c'est mieux je crois

YannT: ça a l'air d'avancer un peu

YannT: (mais ça reste très alenti)

Zorg1: "expérimentez, testez des trucs" qu'ils disaient. Faut juste faire un planning sur la semaine

BlaiseEbuth: En fait ça bouge pas, c'est parce que tu vois trouble YannT.

Default avatar.png PaulJauquet: quelqu'un pourrait m'aider en C++ svp ? j'ai un devoir à rendre pour lundi..

BlaiseEbuth: bitfield

FrequentlyMissedDeadlines: PaulJauquet tu veux quelle note?

FrequentlyMissedDeadlines: pour 500€ je te le fais et t as 20/20

Default avatar.png PaulJauquet: j'ai pas réussi mon partiel donc la meilleure possible

dbdr: username checks out

YannT: :joy:

Default avatar.png PaulJauquet: je suis étudiant j'ai pas de tune pour loyer déjà

FrequentlyMissedDeadlines: t es dans la merde alors

dbdr: tu l'aura, mais pas pour lundi

FrequentlyMissedDeadlines: les dev C++ les moins chers cest 500€/jour

BlaiseEbuth: Quelle idée d'être étudiant aussi.

FrequentlyMissedDeadlines: ca monte facile a 800-900

FrequentlyMissedDeadlines: si t as des potes qui sont dans la meme galere cotisez vous et pinguez moins

BlaiseEbuth: OK. C'est bon.

Default avatar.png PaulJauquet: Sympa

Bleizig: le boss silver est rendu à la 25ème place :)

Default avatar.png PaulJauquet: personne pour m'aider du coup ?

fenrir: PaulJauquet: c'est plus pour taquiner ;), si tu as des questions précises je pense que tu peux les poser (mais par contre, je doute que quleuq'un fasse le devoir pour toi)

Magus: c'est le bordel dis donc le top 5

Magus: j'ai pas été la de la journée mais j'ai juste vu que ça arrêtait pas de bouer

Magus: *bouger

BlaiseEbuth: lel

Neumann: Haha

BlaiseEbuth: Lui aussi vois trouble

Neumann: Y'a rien qui a bougé, les serveurs étaient en PLS toute la journée, Valgrowth vient à peine de terminer son push, il l'avait lancé à 8h51 ce matin

Magus: ah ok lol

fenrir: quel boute-en-train

Neumann: Ca vient à peine de repartir

Magus: je me disais aussi, les dates de submits bougeait pas :D

Vlavv: repartir, c'est un grand mot, je suis toujours à 23 % moi ^^

didyme: salut la compagnie

Default avatar.png PaulJauquet: faudrait juste me traduire un petit C++ en pseudo code

Gronahak: Pourquoi tu t'infliges ça ?

Default avatar.png PaulJauquet: On me l'inflige

Gronahak: c'est dans le cadre de tes études ?

Zorg1: o/ didyme

Gronahak: Conseil de vie gratuit : trouve un truc à étudier qui te passionne

leojean890: 56% 6h sympa hehe

Zorg1: bon en fait je me suis complétement planté sur mon calcul d'ombres :(

didyme: o/

Stilgart: \o/

leojean890: c'est tjr lent mais moins qu'avant du coup^^

Default avatar.png PaulJauquet: c'est juste un module de mes études mais je suis obligé d'y passer après j'en aurai plus jamais de ma vie

Default avatar.png PaulJauquet: pour ça vous vous aimez ça donc si quelqu'un pourrait m'aider ça serait cool

Default avatar.png PaulJauquet: ça vous prend 2min vous

leojean890: #174 gold 57% bon pas encore asez piur légende ;)

leojean890: traduire C++ en pseudo code tu enlèves les parenthèses les accolades et hop hehe

leojean890: ça dépend de ta définition de pseudo code

Default avatar.png Icebelower: Bonsoir à tous je me lance dans le spring challenge en Php étant novice evidemment mon code ne fonctionne pas je ne cherche pas la solution auprès de vous mais je pense que mon raisonnement n'est pas logique si quelqu'un à 5min ce serai génial , merci à vous.

VirtualAtom: déjà, lourde supposition sur le fait qu'on aime le pseudo code ^^

Default avatar.png PaulJauquet: bon sinon pseudo code je peux y arriver, mais y'a l'exo sur les températures en c++

Default avatar.png PaulJauquet: j'y arrive pas

Ylec: mon submit de 12h n'est toujours pas fini...

Default avatar.png PaulJauquet: https://www.codingame.com/training/easy/temperatures

leojean890: temperatures tu fais un tri et hop

Neumann: Ils viennent de débloquer la situation, ça va prendre quelques heures à revenir à la normale

leojean890: ouais c'est plus rapide déjà:)

BlaiseEbuth: On est plus à ça près...

Vlavv: PaulJauquet, il suffit de parcourir la liste en notant la température qui a la valeur absolue la plus basse rencontrée jusqu'à présent, non ?

Vlavv: (en privilégiant la température positive en cas d'égalité)

Default avatar.png PaulJauquet: bah je sais pas comment on fait valeur absolue et tout ça

nicola: Quel langage ?

Default avatar.png PaulJauquet: C++

Ka-L: https://fr.wikipedia.org/wiki/Valeur_absolue#D%C3%A9finition

Ka-L: :P

fenrir: si tu sais comparer à 0 et (astuce) multiplier par -1 sous un if, tu sais faire une valeur absolue

fenrir: sinon, y'a abs() pour les int, at fabs() pour les float/double

BlitzProg: J'ai corrigé un bug dans mon heuristique, et maintenant plus rien ne va, ça parait tellement familier

BlitzProg: Mon IA regardait le prix de l'arbre de son niveau pour grow au lieu de size+1

Vlavv: PaulJauquet, tu peux initialiser result à 0, puis dans la boucle, avoir une condition du style :

       if (i == 0 || abs(t) < abs(result) || (abs(t) == abs(result) && t > 0))
           result = t;

TonoX: ça fait 3 jours que j'ai mon BS qui sélectionne les BEAM_SIZE moins bons noeuds au lieu de prendre les meilleurs...

Default avatar.png PaulJauquet: ok merci tu gères

BlaiseEbuth: Comment tu sais Neumann ? T'as un téléphone rouge avec CG ? j'ai ça nulle part...

TonoX: Je viens de m'en rendre compte à force de voire des comportements chelous...

Neumann: Bah j'ai des yeux

Vlavv: ewww

BlaiseEbuth: Le "quelques heures pour revenir à la normale" c'est tes yeux qui te l'ont dit ?

fenrir: bah je préférais avant,là je descends... :(

BlitzProg: Je n'arrive pas à rattraper mon PHP d'il y a 5 jours peu importe ce que j'essaye, c'est épuisant

Neumann: Non ça c'est mon expérience, et mon cerveau

BlaiseEbuth: Merde alors.

Neumann: Le nombre de submit en cours commmence à décroitre gentiment

fenrir: ah vu d'oeil y'a plus de la 1/2 en submit en cours

BlitzProg: Démoralisant aussi, j'ai l'impression d'être "limité" ><

Default avatar.png Troph: BlitzProg je peux pas t'aider mais je te soutiens, j'ai la meme sensation

BlitzProg: =(

Rayho: ce miyazaboss commence à me fatiguer xD

[SG]Bisou: BlitzProg: j'ai comme toi. Pas moyen de faire mieux que mon déterministe d'il y a 3 jours. Mon Beam ne veut pas marcher :(

Arnaud.Net: courage ^^

Luksis: woooow

Luksis: non mais les gars c'est un truc de fou

Luksis: je suis revenu

Littleyounes: Pff j'arrive pas à monter gold

Luksis: mon ia est tjs en submt

Default avatar.png Troph: Luksis ça vient de se débloquer

BlitzProg: Le plus terrible c'est de regarder son IA, constater quelle joue bien, mais impossible de comprendre ce qui va pas

BlaiseEbuth: Je dirais bien "Vlavv: le partage de solution... :/", mais je commence gentiment à en avoir plus rien à ******. Alors meh. balec.

Luksis: il y a 6 heures

Luksis: je l'ai submit y a 6 heures

Luksis: 67%

Luksis: Troph ah parce que ça s'est bloqué dans l'après midi ?

Rayho: BlitzProg Pareil j'arrive plus à être dans les 60 premiers gold comme il y a 2 jours et je comprend pas pk ^^

Littleyounes: le niveau up

Default avatar.png Troph: BlitzProg je crois que c'est parce qu'on a pas une assez bonne compréhension de la strat gagnante, en heuristique l'IA peut difficilement faire mieux que nous meme

Default avatar.png Troph: Luksis c'est bloqué depis ce matin

Luksis: tu trouves que c'est débloqué ?

Luksis: je regarde là et c'est tjs aussi lent

BlaiseEbuth: lent ça veut dire que ça bouge

Default avatar.png Troph: ah non non je t'assure, ça va plus vite

Default avatar.png Troph: beaucoup plus vite meme

Luksis: ça sous entend que quand j'étais pas là cet aprem y a eu un moment ou ça bougeait plus quoi HAHAHA

Luksis: ok

Default avatar.png Troph: Luksis exactement

BlaiseEbuth: Genre tout l'aprem ?

Luksis: ah ouais quand meme

Vry: Stilgart, donc toi aussi tu es en MCTS et toi aussi tu es parti sur le fait d'écrire un dummy ... :p

Stilgart: je pensais faire un BS pour une fois

Stilgart: mais j'aurais sans doute pas le temps de tester le moteir

Stilgart: moteur*

Stilgart: Automaton2000: tortue

Automaton2000: je pense que je ferai pas mieux ce soir

Stilgart: :)

Vlavv: Ah oui mince c'est vrai, désolé

Stilgart: :muscle:

BlaiseEbuth: :shrug:

Vry: Ah ok ... moi je pense que le moteur est Ok mais il faut que je "guide" un peu mieux le rollout ou que je fasse un dummy

Default avatar.png Troph: question con : c'est quoi un dummy ?

BlaiseEbuth: Une IA basique qui joue pour l'adversaire dans ta simu.

Neumann: C'est l'IA de WhatTrickeryIsThis

BlaiseEbuth: :rofl:

Default avatar.png Troph: oof

Luksis: la violence

Neumann: (Désolé <3)

Vry: Mais par contre je risque de ne pas avoir le temps ...

Magus: c'est moi ou le top y'a des meta triangulaire et suivant qui submit ça boue tout ?

Magus: (enfin quand les submits avancent)

Magus: ça promet pour le rerun final :D

Stilgart: "Warning: your code did not read all available input"

Stilgart: grumpfl...

Vry: Kodle va passer mais son submit date de 10h26 ce matin ...

Vry: :nerd:

Default avatar.png Troph: yep

Vry: Quand la situation sera revenue à la normale on va gagner un paquet de places

Default avatar.png Troph: on on... parle pour toi

Default avatar.png Troph: :(

philRG: ah ouais quand même

-Cile-: Stilgard : ça c'est quand tu print avant la fin de la lecture des inputs

Stilgart: je sais... mais ça ne devrait pas

**Stilgart n'aurait pas du rm son code

-Cile-: Vry : je ne suis pas sûre : là je suis vers le haut de gold, mais vu mon code pourri je suis quasi sûre que c'est uniquement parce que tous les bons sont en cours de combats

Vry: Il y en a un bon paquet justement dans le top 50

Vry: Il y en a 16 devant toi ... et tu es 24

Vry: ... pour l'instant

Vry: Je suis 205 actuellement et il y a facilement une 100 de submits en cours devant moi

pardouin: re

pardouin: ça s'est bien acceléré j'ai l'impression

Default avatar.png Troph: toutafé

dwarfie: 5eme reecriture de tout mon code ... et je suis sur que ca sera toujours pas mieux...

**dwarfie en mode pessimiste

BlitzProg: ouch, toi aussi t'es dans l'impasse dwarfie

dwarfie: ca fait 3 jours que j'y suis ...

dwarfie: c'est mon code de mercredi qui est dans l'arene et j'arrive a rien de meilleur

pardouin: c'est ton MC qui est 590 gold ?

BlitzProg: Ca fait 5 ici

BlitzProg: j'ai un code PHP buggé

BlitzProg: absolument rien ne fait mieux

dwarfie: oui

BlitzProg: J'ai recodé le PHP sans les bugs, trop faible. J'ai codé tout un MC en C++, trop lent et pas prometteur du tout

BlitzProg: Bref, parti pour une soirée bien démoralisante.

BlaiseEbuth: T'as recodé le PHP sans les bugs :o

BlitzProg: mon code PHP*

BlaiseEbuth: :p

BlitzProg: Je demanderais de l'aide mais je sais même pas en quoi j'ai besoin d'aide ><

dwarfie: je te donnerais bien de l'aide mais tu vas faire comme vry et en profiter pour me passer devant :D

BlitzProg: Mais je suis déjà devant toi x)

dwarfie: mai c'est vrai en plus :D

BlaiseEbuth: avril aussi hein

dbdr: tuez-moi

Zorg1: c'est pas gratuit

dbdr: pas grave, ça vaut vraiment le coup

dbdr: j'ai vraiment fait ça? :/

Zorg1: fait quoi ?

Vry: Quoi ?

Vry: Tu as posté ton code source ans le chat ?

BlaiseEbuth: :frog:

dbdr: passé toute la journée à essayer de péniblement faire marcher une recherche symmetrique

Vry: :upside_down:

dbdr: tout en utilisant une vielle évale qui date de mon beam et qui ignore glorieusement l'adversaire

dbdr: FACEPALM

Default avatar.png JBM: ah t'es plus en beam

dbdr: je suis en tout

dbdr: je tire au hasard a chaque tour quel algo utiliser

Zorg1: malin

VincentBab: MetaMCTS

dbdr: MetaTout

VincentBab: :upside_down:

Zorg1: de la méta de méta

Zorg1: AutomatonNN aurait été content

VincentBab: MCTSception

dbdr: :stuck_out_tongue_winking_eye::stuck_out_tongue_winking_eye::stuck_out_tongue_winking_eye::stuck_out_tongue_winking_eye::stuck_out_tongue_winking_eye::stuck_out_tongue_winking_eye::stuck_out_tongue_winking_eye:

BlitzProg: je reste à 15 rollout/ms en supprimant les shadows, je comprends juste pas

Littleyounes: ca veux dire quoi rollout

BlitzProg: simulation pseudo-complete d'une game

Littleyounes: ;o

dbdr: http://chat.codingame.com/pastebin/cf579538-8f35-49cc-b9e8-ac3e09545bf1

Littleyounes: vous faites ca

Littleyounes: dans les 1000ms

Littleyounes: du premier tour ?

dbdr: ça ressemble deja plus à une amélioration qui dépasse de l'epaisseur du trait, esperons que ça tienne

Default avatar.png giggip: bonsoir

Littleyounes: mes chances de monter gold sont minces :'(

BlaiseEbuth: Oui.

Littleyounes: ptdrrrrrrr

Littleyounes: ko

Littleyounes: j'etais à 20 places hier

Littleyounes: ajd les gens sont deter

Vry: J'ai l'impression qu'il y a un emboutillage de submits ...

Littleyounes: c'est pas une impression

Zorg1: 329

Zorg1: en gold

Rayho: Vry ça y ressemble xD

Default avatar.png AnthonyHilala: comment faire pour passer Silver ? Il suffit de battre le boss ?

fenrir: il faut être mieux classé que le boss

BlitzProg: être devant + 100% du quota de match joué

Julius2k17: ca dit quoi le submit, ca rame tjs ?

Default avatar.png AnthonyHilala: 100% de victoire ou pas forcement ?

nicolasD: c'est beaucoup mieux à priori

nicolasD: en 1h30 je suis passé de 40 a 90% c'est bien mieux qu'avant

fenrir: AnthonyHilala: non juste être au dessus du boss + avoir fini tous les combats

Default avatar.png AnthonyHilala: d'accord Fenrir tu me rassures, merci

Default avatar.png fastien: gold \o/ je sais pas comment par contre ....

leojean890: l'embouteillage c'est à cause du lag de cet aprem^^

leojean890: tlm testent enfin ce qu'ils voulaient tester

leojean890: pareil que certains qui le disent ci-dessus, j'ai du mal à améliorer ^^'

Julius2k17: 300 Gold c pas rien leo

leojean890: 300 gold ? comment ça ? le nb de submits ?

Julius2k17: je parlais de ton classement

leojean890: bah à cause du lag de cet aprem y'a encore bcp de submits de gens qui n'ont pas réussi à avoir le temps de tenter leurs idées

BlaiseEbuth: 300 pas gold

VirtualAtom: dbdr, tes tableaux de résultats, c'est après combien de matchs ?

leojean890: du coup ils vont tenter ça ce soir

leojean890: je sis 195 gold *

leojean890: Julius2k17

Julius2k17: ah oui dsl, 324 au global

leojean890: mais je voulais dire que j'ai du mal à améliorer depuis hier

leojean890: j'étais 59 gold hier à la même heure:)

leojean890: et depuis..:P

Julius2k17: on finit par toucher nos limites aussi, je parle pour moi

leojean890: je me suis fait dépasser et ce que j'ai tenté n'a pas amélioré

Julius2k17: moi je dépasse pas 500 Gold

BlaiseEbuth: Vous touchez vos limites si vous voulez, mais vous gardez ça pour vous.

poloch0n: premiere fois que j'entre dans le top 200

poloch0n: youhou

Rayho: je bats 2 fois de suite le boss dans l'ide 3ème fois: 122 - 140 -_-

Julius2k17: je comprends pas Blaise

BlaiseEbuth: Moi non plus: https://www.youtube.com/watch?v=Um8LtbTvsEA ...

Rayho: Quel est le muscle ?

leojean890: Julius2k17 ouais je vois, en vrai ça peut être chaud s'il manque juste une heuristique importante

leojean890: Julius2k17 et cherche pas à comprendre ce que dit Blaise quand il troll hehe

Zorg1: ah il trolle BlaiseEbuth ?

leojean890: je me fais défoncer par les top gold qui submit :s

leojean890: c'est un troll master hehe

BlaiseEbuth: Moi ?

leojean890: yeppp

BlaiseEbuth: Je disais juste de pas vous toucher les limites en public...

Luksis: ça commence à aller un peu mieux là

Luksis: il y a 22 minutes j'ai submit mon code je suis a 27%

Luksis: ce matin c'était une demi heure pour faire 15%

nicolasD: Vous auriez de bon livre ou de bon site pour apprendre les aglos de bases ? :D

leojean890: 30% en 4h j'ai eu today

leojean890: 33% en 5h même^^

BlaiseEbuth: Les aglos de quelle ville nicolasD ?

Littleyounes: quel troll

VirtualAtom: toujours sur le pont Blaise ^^

Magus: dbdr parfois en local j'ai un winrate de 70% contre mon IA dans l'arène. je submit et je reste coincé top 30 :rofl:

leojean890: regarde plusieurs sites histoire de croiser des sources nicolas

nicolasD: Hahaha oups j'ai écris trop vite T_T Algos*

leojean890: ca permet de mieux comprendre

leojean890: beam search recuit simulé algo génétique MCTS tout ça

dbdr: Magus :hear_no_evil:

poloch0n: T'es le Magus de DTC ???

nicolasD: Dac merci pour le conseil :)

Default avatar.png BabelO: @nicolasD wikipedia :) https://www.wikiwand.com/fr/Algorithme_minimax par exemeple MCTS aussi

poloch0n: Une légende sur dtc et un dieu de codingame ? Oo

Magus: poloch0n: oui

BlaiseEbuth: Flatte pas trop son ego, il le fait très bien tout seul. :3

nicolasD: Le minimax j'ai déjà regardé ^^ c'est cool (mais je vois pas comment l'appliqué ici par exemple) Le mcts, j'ai encore du boulot pour comprendre tout ça

Default avatar.png BabelO: tout ce joue au premier tour ! il te faut coder les regles du jeu pour faire des simulation joueur contre joueur

BlaiseEbuth: En plus t'avait déjà demandé pendant le fall challenge poloch0n

Magus: il a peut être une mémoire aussi courte que la mienne

mrBen: pour simplifier très largement, mcts c'est minmax mais l'avaluation c'est une partie jouer au hasard

poloch0n: BlaiseEbuth oO qu'elle mémoire :') Mais j'm'en souviens pas #depression et amnésie

poloch0n: Mais très probable :D

dbdr: mrBen euh, pas vraiment

mrBen: y a une façon spéciale d'explorer l'arbre aussi

BlaiseEbuth: chut dbdr, c'est une simplification large

dbdr: okokok :)

mrBen: (oui oui, très large)

mrBen: bon au lieu de dire des conneries, j'vais partager les liens qui vont bien : http://int8.io/monte-carlo-tree-search-beginners-guide/, https://jeffbradberry.com/posts/2015/09/intro-to-monte-carlo-tree-search/

nicolasD: Merci ^^ il y a un exercice sur codingame qui demanderais l'utilisation d'un mcts ?

BlaiseEbuth: Ouai. J'avance pas avec vos conneries...

Littleyounes: OH

mrBen: t'avances pas non plus d'habitude

BlaiseEbuth: Parce que vous arrêttez jamais... :weary:

Littleyounes: Je suis sur que c'est mon IA qui a fait bugué codingame cet aprem

nicolasD: je sais que aCat à fait des puzzles medium avec certains algos (comme minimax alpha beta par exemple) mais pour le mcts j'ai pas trouvé pour le moment. (J'ai peut-être pas suffisemment cherché ^^)

mrBen: prétentieux Littleyounes

Littleyounes: tellement elle est rincée

dwarfie: nicolasD ... c'est pas un exercice a proprement parler ... mais tu peut te faire les dents sur le multi bandas ... c'est clairement le plus simple pour tenter un mcts ...

nicolasD: Merci beaucoup dwarfie, je vais tenter ça alors :) une fois le contest terminé ^^

dwarfie: bon ... pourquoi j'ai un mcts qui me donne du 99% gagnant et 99% perdant pour tous les coups moi .... grrr

Default avatar.png JBM: quantique

dwarfie: c'est clairement le contest ou j'aurais passé le plus de temps pour rien ...

dwarfie: j'aurais du arreter mercredi comme j'avais dit ;)

BlaiseEbuth: Contest ou con test...

pardouin: mrBen t'es le ben de DTC? :o

Vry: Moi aussi j'ai l'impression que mon MCTS à une technique bien à liu pour déterminer les coups gagnants...

mrBen: j'ai aucune idée de ce que c'est DTC, donc à priori je dirai non

pardouin: https://www.codingame.com/training/hard/monte-carlo-tree-search-exercise

pardouin: danstonchat, anciennement bashfr, un site de quotes (surtout IRC à la base)

Vry: Tiens c'est rigolo sur une partie au hasard contre le Boss il se voit perdant dès le départ ....

BlaiseEbuth: Pas fou

pardouin: et il y a plusieurs quotes célèbres qui font intervenir "magus et ben"

nicolasD: OOOh merci pardouin :) je l'avais loupé celui là.

mrBen: du coup je confirme, c'est pas moi

mrBen: mais je connais finalement

BlaiseEbuth: Ben existe t'il ? Ou est il l'ami imaginaire de magus ?

BlaiseEbuth: Ou un chatbot ?

Magus: c'est plusieurs personnes (l'info est pas secrète si on suit les informations de DTC sur facebook ou son twitch)

Magus: c'est juste ma façon d'anonymiser les gens

Magus: Et si je ne dis pas de bétise, il y a bien un Ben ici

Magus: Mais je ne sais même s'il est au courant lui même

BlaiseEbuth: mrBen tu es un monsieur anonyme.

pardouin: https://danstonchat.com/19726.html

pardouin: (par ex)

pardouin: https://danstonchat.com/18698.html

pardouin: https://danstonchat.com/11377.html

pardouin: quel lover <3

Vry: -Cile- : ça va passer sur un malentendu !

-Cile-: c'est ce que je me dis.... c'est pour ça que je ne lance pas mon amélioration

Vry: C'est clair, là faut plus submit !

YannT: j'ai du mal à passer le top10 scrogneugneu

Default avatar.png Troph: :pray:

Vry: Ouais et encore 30%, c'est ton submit de ce midi toujours ?

YannT: si j'arrive à portée du boss c'est jur je pense j'ai un super winrate contre lui

YannT: pass*

YannT: mais j'arrive pas à portée du boss là

BlaiseEbuth: Bois plus.

Vry: Pendant ce temps mon dummy n'avance pas ...

Vry: ... trop fatigué pour ces conneries.

YannT: méthode Kovi, je vais toucher des constantes par 0.01 et repush jusqu'à ce que ça passe là

Razielwar: lol yannt, l'eval de ce jeu est horrible!

YannT: c'est pour ça que j'en ai pas fait

YannT: j'ai pas cru en le log()

mrBen: t'as un MCTS ?

mrBen: ah\

YannT: yep

mrBen: le log...

Vry: Pourtant y'en a dan le MCTS

Magus: Kovi il peut push, je le feed carrément

Magus: mon ratio contre lui est tout pourri

Razielwar: moi le mcts j'y arrive définitivement pas... il est moins bon que mon dfs

mrBen: sinon y a qu'une constante, mais elle est fixée à sqrt 2 non ?

YannT: moi il marchouille, flemme de faire autre chose là

YannT: je vais tuner de la constante jusdqu'à passer légende sur un malentendu, c'est le plan

mrBen: le mien est moins bon que mon flat MC

mrBen: qui lui même est moins bon que mon dummy

Magus: (mon MCTS va très bien :D )

Razielwar: ah tiens j'ai pas tenté le mc :p

Magus: enfin il pourrait faire premier c'est vrai

BlaiseEbuth: YannT https://www.youtube.com/watch?v=bc0sJvtKrRM

Vry: Le mien est au final meilleur que mon MC mais je ne sais pas trop quel truc bricoler pour qu'il s'améliore ...

YannT: t'as fait DUCT alors magus?

Razielwar: tu joues combien de noeud magus?

YannT: explique en 3 mots simple comment on fait DUCT sans lire le pdf avecc les formules scientiifiques

mrBen: t'as les deux joureur dans ta simu Magus ?

Razielwar: j'ai tenté un depth 3 (3 day) et il bat pas mon dfs day 1

Magus: Non. J'ai essayé le DUCT. J'ai même encore la classe dans mes fichiers de classes d'algo. Donc si je veux passer en DUCT j'ai qu'une classe à remplacer. Mais ça me fait perdre tellement de perf ... c'est horrible.

Magus: Et les perfs que je perd ne sont pas compensés par le "gain d'intelligence"

Magus: donc pour l'instant c'est au placard

Magus: YannT c'est dbdr qui a du m'expliquer :D

Dahll: Donc atm t'as que un MCTS classique magus ?

mrBen: si t'as tenter le DUCT, je suppose que oui tás le deuxième joueur

Magus: perso j'ai toujours rien compris au pdf scientifique

Magus: expliqué par dbdr c'était vachement mieux

dbdr: :blush:

YannT: BlaiseEbuth: nice :D mais j'ai surtout kiffé la pub juste avant ta video en vrai

YannT: https://www.youtube.com/watch?v=Q7BFQirsrLQ

Vry: Il nous faut une master class de dbdr ! :p

mrBen: dbdr t'es en DUCT là ?

YannT: motherfucking r ock with cornemuse

mrBen: +1 pour la masterclasse

BlaiseEbuth: :o

dbdr: faudrait déjà que ça marche...

YannT: mathmatah version methhead, j'adore :D

Razielwar: ah ouais sympa, j'aime bien aussi ^^

YannT: https://youtu.be/Q7BFQirsrLQ?t=181

YannT: :metal: :sunglasses: :metal:

-Cile-: ça ne va pas passer...

BlaiseEbuth: Ouai cool. Pour le coup qu'une pub youtube est positive.

YannT: ahah grave

Magus: perso l'étape de DUCT que j'avais pas compris c'était l'exploration

Magus: je comprenais pas comment sélectionner les noeuds

Magus: en fait c'est chaque joueur qui sélectionne sa propre action dans son coin (et son action, pas un noeud complet)

Magus: et quand t'as les 2 actions, tu sélectionnes le noeud qui correspond à ces 2 actions

pb4: Comme un MCTS tout simple :o)

pb4: 'soir

mrBen: o/

BlaiseEbuth: \o

Magus: dans mon esprit ça paraissait pas logique de faire 2 sélections pour un noeud :D

-Cile-: cool la cornemuse ! (après je ne suis pas objective : j'en joue)

Vry: Ben ouais au final c'est ce que je fais ...

Magus: mais le souci c'est comment stocker les scores des actions/noeuds, et j'ai pas réussi à faire quelque chose d'aussi performant qu'un mcts normal

Vry: ... vu que je ne mets à jour le state que à la fin du tour du deuxième joueur

Razielwar: bon je sais plus quoi faire :p, le mcts me pose tjs problème. je joue 37k play en day 3 et 257k node c'est potable?

Magus: et trop de perfs perdus pour pas de résultat, j'ai pas poussé plus loin

BlaiseEbuth: Un chat qui code et joue de la cornemuse ! <3

Vry: ... mais oui par contre c'est la façon dont on gère les scores qui diffère

dbdr: \o pb4

mrBen: 37k play :astonished:

YannT: -Cile-: tu en joues... bien ou pas? ça fait la diff entre cool et victime de meurtre :p

Vry: day 3 j'ai 10k play / rollouts pour 803k node

pb4: J'ai hâte de lire les PM

dbdr: revoila le perl de Vlavv qui déboule dans le top 15 :o

-Cile-: tu vas me sortir la blague de "qu'est-ce qu'un gentleman ?"

Magus: 10k play pour 803k ? ça veut dire quoi en fait ?

mrBen: je suppose qu'avaec mes 1k rollout j'arriverai à rien...

Razielwar: bah au final c'est moins bien qu'avec mon dfs qui joue juste toutes les combinaisons dlay 1...

-Cile-: réponse : quelqu'un qui a une cornemuse mais qui n'en joue pas

Vry: Ça veut dire que je prune pas assez ! :p

-Cile-: je m'éloigne du boss de plus en plus, 1 point de score :'(

Vry: 803k node c'est en réalité 803k x la fonction makeMave avec mise à jour du state pour joueur 1 et 2

YannT: pareil, ça va s'achouer aux portes du top10 mon truc

Razielwar: j'ai pas branché le joueur 2 pour le moment, je joue que moi.

YannT: va falloir un caol ila, on part sur une soirée tunage de constantes jusqu'à ce que ça passe là

Vry: mrBen, ça ne veut rien dire Tiouz est Légende avec moi que ça

Vry: Tu joures contre WAIT au final Razielwar

Vry: *joues

mrBen: ouais, mais je suis une quiche en heuristique, value = sun - oppSun, plus compliqué je sais pas faire

YannT: met un log()

Razielwar: oui vry :)

mrBen: *score - oppScore

mrBen: un log ou ça YannT ?

BlaiseEbuth: score - opscore + log()

YannT: où tu veux

Razielwar: lol

mrBen: :grin:

Magus: mrBen: t'as quand même plein d'autres critères qui sautent aux yeux

Magus: le nombre d'arbre ? la taille des arbres ? la richness des cellules occupées ?

YannT: le log du nombre de jours

mrBen: j'exagère un peu evidamment, mais en donnant tout ce que je peux, je suis mid-Silver

Julius2k17: est-ce grave ?

YannT: c'est bien mais pas top

mrBen: par contre j'ai pas essayer de log, j'était avec un pauvre 24-state.day

-Cile-: yannT je crois que je viens de te battre

YannT: ah ben bravo on bloque les collgues en push bien bel e sprit bravo

mrBen: non c'est pas grave, mais le but c'est d'être le mieux classer possible, donc je tente des truc

Julius2k17: tu as raison faut rien lacher

mrBen: :muscle:

Julius2k17: l'important c ta progression entre le début et la fin du contest

BlaiseEbuth: Fais un dummy, go gold

Julius2k17: et par rapport à celui d'avant

Razielwar: mrben: l'eval c'est la clé pour avancer tu peux monter top gold juste avec une eval et jouer tous tes coups depth 1

YannT: dans ma première tentative d'eval pour sortir de bronze, j'avais un truc mal fini à base de sun en début de partie et de score en fin de partie, avec un decay pour transitionner l'importance du sun vers le score au fil de la partie

YannT: c'était de la merde hein, mais l'idée doit être valable

mrBen: bah j'avais jamais coder de MCTS, maintenant j'ai un truc réutilisable ! donc en sois je suis déjà gagnant dans ce challenge

YannT: genre sun * .95 ^ day + score * .ç5 (24 - day)

Julius2k17: voilà et après tu peaufines sur le multi

mrBen: YannT, c'est litéralement ce que j'ai en mid-Silver (avec les arbre qui comte en début de parti aussi)

YannT: (ça marche pas bien)

Julius2k17: les ombres ca m'a aidé pas mal

Razielwar: le placement est super important

-Cile-: mrBen : de mon côté aussi, je suis gagnante, j'ai participé pour avoir un projet sur lequel débuter en python

mrBen: les ombre je vois pas comment gérer ça sur une eval

mrBen: nikel ça -Cile-

jolindien: les ombres c'est mal

Julius2k17: g pas d'éval je sais pas te dore

Julius2k17: *dire

Razielwar: bah des malus sur les ombres que tu te fais

mrBen: ouais mais c'est spécifique à un jour, ça vaut pas du tout la même chose le lendemain

YannT: ouais puis le nord le sud, selon comment t'es tourné ça change tout aussi

Zakaoai: o/

Razielwar: bah faut calculer les jours d'après

Julius2k17: et si t au dessus ou en dessous de l'équateur faut tourner dans le sens inverse

mrBen: mouais, je suis parti sur un mcts, c'était plus simple :sweat_smile:

Julius2k17: un jour j'en ferai un

Razielwar: ah oui le pur ou tu joues jusqu'au bout, c'est peut être pour ça qu'il marche pas le mien ^^. j'ai fait une variante avec une eval

Zakaoai: Du coup legend sans simu des conseil ?

mrBen: les ombres apparement

Razielwar: moi j'ai une simu je peux pas te dire mais elle simule pas loin ^^

Julius2k17: tu prends l'aspi et au dernier virage juste avant la ligne tu fais le coup de l'exter et tu repiques en bas

YannT: allez, je repush avant la variante qui reuse l'arbre d'un tour sur l'autre

mrBen: :point_up_2:

YannT: (je crois pas que ça change grand chose)

YannT: avec*

YannT: sii ça passe toujours pas, méthode kovi

pardouin: tu es en heuristique pure -cile- ?

Kris117: Zakaoai, jsuis passé legend sans simu in game. J'ai une eval avec une 15aine de nombres magiques. J'avoue que j'y comprends plus grand chose à la fin. Mais en gros j'ai tuné ça en jouant contre moi meme en local

Julius2k17: dis comme ça ça parait pas compliqué à faire :D

YannT: j'ai un collgue qui est passé légende en javascript en pure heuristique aussi

Rajh: Kris117 t'as fait un AG pour trouver les valeurs magiques ? :D

Kris117: J'ai fait du MC en prenant 3 ou 4 valeurs et parfois j'ai itéré aussi

Kris117: en js aussi

Rajh: Pour le classement final, les parties sont rejouées ?

YannT: seulement en légende

Zakaoai: YannT j'essaye aussi en JS mais j'arrive pas à passer plus que 100 gold

mrBen: ah bon, c'est pas rejoué partout ?

YannT: Zakaoai: met un log() dans l'eval

YannT: ben non ça rerun que la ligue legend

Zakaoai: Kris117 si en plus il faut macif number de partout 😅 j'essaye à taton mais rien de probant

YannT: le macif number c'est en cas d'accident?

Vry: 118 218 ?

Littleyounes: je vais demeurer en silver :'(

Zakaoai: Mhm utiliser les log()

Zakaoai: Déjà que mon eval de base est pas fou fou

Zakaoai: je sais pas comment être plus proche du vrai

-Cile-: j'étais à 0,01 du boss...

mrBen: bon, ajouter le dexième joueur dans ma simu fait qu'elle ne répond plus à temps... ça sera tout pour ce soir je crois, bonne nuit

Vry: bn

YannT: ça va passer pour toi -Cile-

Zakaoai: ho si proche -Cile-

Default avatar.png Troph: -Cile- t'inquiète c'est pour bientot

YannT: t'as jusqu'à attendre là

Julius2k17: bn Ben

Default avatar.png Troph: bn mrBen

Vry: Moi j'ai testé l'inverse : faire WAIT pour le deuxième joueur et bien ça marche moins bien

Julius2k17: oué Cile ca va te taper dans le dos, touche plus à rien

Julius2k17: et reviens demain matin

Default avatar.png Troph: est ce qu'une âme charitable voudrait bien prendre un peu de temps et me donner des tips sur la gestion des cuts en heuristique ? Je suis satisfait de mes algos de seed et de grow mais ma gestion des cuts c'est du pif total et je patauge dans la gadoue

**Magus regarde son code

Magus: bah quoi, le random total c'est pas bien pour les COMPLETE ?

YannT: ya le bon cut et le mauvais cut

dwarfie: a la hache et au couteau

YannT: le mauvais cut, il voit un arbre de taille 3, et bon, il cut

Remoh69: le bon cut quand il voit l'arbre il cut

Remoh69: alors que le mauvais

Remoh69: il voit l'arbre il but

YannT: et le bon cut aussi, mas c'est un bon cut

poloch0n: tu lances un des, si ça fait un nombre pair tu peux relancer le des, si inon stop. si c'est un nombre premier, tu t'arretes

Remoh69: pardon ca m'a fait penser auxinconnus

YannT: c'était la blague oui bien ouej

Remoh69: lol

Default avatar.png Troph: poloch0n sur un dé6 tous les impairs sont premiers, c'est ça la blague ou bien ? :/

poloch0n: hihi

poloch0n: 1 n'est pas premier ;)

Default avatar.png JBM: ça faisait longtemps tien

poloch0n: et 2 l'est

Default avatar.png JBM: pourquoi pas

pardouin: sur cgstats on voit que le top 1000 ?

dwarfie: si on en revient dans les grands debats ... plutot float ou plutot double ?...

Default avatar.png JBM: real ftw

dwarfie: :D

Vry: float c'est plus petit ?

Default avatar.png JBM: que -Inf?

Default avatar.png JBM: dur

pardouin: std::complex

pardouin: de quoi vous utilisez pas des evals complexes ?

Default avatar.png JBM: <float>

fenrir: float c'est très souvent suffisant, sauf si tu ajoutes des nombres de d'amplitudes très différentes

Default avatar.png JBM: ben si

Default avatar.png JBM: sur le corps des polynomes de B

Magus: pardouin: Oui. cgstats montre que le top 1000. Limitation de l'API de codingame qui montre pas plus loin.

pardouin: moi je travaille sur F8[X]

fenrir: bah notre code étant quantique, faut bien des nombres compelxe

Default avatar.png JBM: connaisseur

pardouin: ah c'est pour ça que je trouve pas JBM quand je cherche

Default avatar.png JBM: lol

YannT: ça push ça push

Default avatar.png JBM: c'est pas gagné que je retrouve le temps de pousser qqch

YannT: ça marche de reuse le tree on dirait j'ai gagné qqchose on dirait

Default avatar.png JBM: que ce soit le mcts ou le sac de if

Default avatar.png JBM: ben pourquoi ça marcherait pas?

YannT: par contre -Cile- arrête de me battre, ça fait pas mes affaires là

pardouin: rho attends qu'elle passe elle est à 0.18

pardouin: t'abuses

-Cile-: YannT j'allais venir te titiller avec ça de nouveau

Vry: YannT : si tu as réussi à réutiliser ton arbe c'est énorme ! :p

Vry: *arbre

YannT: c'est pas du 100%

YannT: j'ai fait la version flemme

dwarfie: celle qui continue parce qu'on a change de jour ? ;)

YannT: genre si opponent a joué plusieurs coups, je vais pas retrouver le node dans les enfants et je vais refaire l'arbre

YannT: mais si l'opponent joue qu'un coup, oui ça marche

Default avatar.png JBM: le retour de l'avantage des langages à GC

YannT: bon -Cile- ce qu'on fait, je pousse hors de là que tu me bloques plus au pire et je repush hein parce que bon

Magus: ça fait 3 fois que Neumann me met ma première défaite dans mes submits

Magus: ça commence à devenir vexant !

YannT: je suis à un poil de passer là grrr

Littleyounes: pffff

Littleyounes: si je finis silver

Littleyounes: je déprime

Littleyounes: bordel

YannT: mais non c'est bien silver

Littleyounes: Mais non à 20 places

Default avatar.png Troph: Littleyounes tu es en simu ou heuristique ?

Littleyounes: je bas le boss :'(((

Littleyounes: heuristique

Julius2k17: ca va passer no stress

Littleyounes: et simu

pardouin: 0.08 :o

Littleyounes: x)

Default avatar.png Troph: si tu bats le boss ça va passer

Littleyounes: merci de me reconforter

Littleyounes: mdrrrrrrrr

Julius2k17: tu éteins tu vas te coucher et demain t gold

Default avatar.png Troph: ça fait pas baisser tes perfs de simu de mettre de l'heuristique ?

YannT: c'estr classe en couverts par exemple le silver

Littleyounes: :o

Gilde: YannT tu as fait un MCTS ?

Littleyounes: Je selectionne les meilleures actions avec une heuristique

Littleyounes: et je simu pour savoir

Littleyounes: la quelle je joue

Littleyounes: je fais de la merde je pense

Julius2k17: t bien sévère avec toi même

Littleyounes: :(

Julius2k17: je préfère la photi du profil

Default avatar.png Troph: c'est l'impatience quand on se voit arriver presque au but ça

Magus: toujours 1 d'ELO de différence avec les 2 premiers ><

Littleyounes: La prochaine fois je code en local un truc pour pouvoir jouer contre moi meme

Littleyounes: C'est tellement cheat cette technique

Littleyounes: je connaissais pas

Littleyounes: mdrr

Default avatar.png Troph: y'a pas le brutal tester pour ça ?3

Magus: pourquoi le coder alors que ça existe déjà ?

Littleyounes: ;O

Littleyounes: wait

Magus: enfin après tu peux le coder quand même :D

Littleyounes: non

Littleyounes: attend

Magus: https://github.com/dreignier/cg-brutaltester

Littleyounes: c'est quoi

Littleyounes: ou

Julius2k17: on l'appellera younes brutal tester

Default avatar.png Troph: je crois que je vais l'installer parce que là je suis dans le brouillard et à part bidouiller je vois aps comment avvancer

Littleyounes: AH !

Littleyounes: WHAT

Magus: (a vrai dire, quand j'ai commencé à coder brutaltester pour moi même, j'étais loin de pensé qu'il serait autant utilisé)

Magus: (comme cgstats en fait)

pardouin: j'ai lu porn.xml

Littleyounes: Merciii

Littleyounes: je vais ajuster

Littleyounes: toutes mas valeures aleatoires

Littleyounes: maintenant

Littleyounes: mdrrrrrrrrr

YannT: j'aime bien le cgbenchmark perso

pardouin: ça collait bien avec "brutal tester" en même temps

Magus: oui j'utilise cgbenchmark aussi

Magus: il y a quelques outils comme ça fait par la communauté qui marchent très bien

Magus: autant pas se faire chier à les refaire

YannT: c'est plus lent, mais j'ai rarement réussi à rentabiliser le self play avec brutaltester perso

Arnaud.Net: pour info le boss gold c'est : 3638091

Magus: vous pouvez l'avoir dans cgstats l'id

Arnaud.Net: ben non

Magus: beh si

jolindien: oulala dbdr ?

Magus: Neumann l'a codé

dbdr: on va voir, c'est tot jolindien

Magus: Ah attends Arnaud.Net, tu parles du boss pour passer en légende ? ou celui pour passer en gold ?

jolindien: mieux en tout cas

Magus: (si c'est celui pour passer en gold, je confirme tu peux pas, il est en dehors du top 1000)

Arnaud.Net: boss pour passer legend

dbdr: on dirait. j'espere :)

dbdr: euler aussi est mieux

Arnaud.Net: par exemple le numéro 2 est : http://cgstats.magusgeek.com/app/spring-challenge-2021/Zenoscave

Arnaud.Net: et je peux pas avoir d'info pour le boss

Magus: Ah c'est vrai, c'est balot, CGStats a l'info

Littleyounes: mdrrr mais c'est magus

Magus: on pourrait l'afficher à la place de la date de submit

Littleyounes: qui a codé

Magus: oui

Littleyounes: le truc

Littleyounes: quel bg

Magus: (toujours pareil, avec d'autres contributeurs)

Magus: (l'avantage de l'opensource)

Arnaud.Net: j'ai sniffé la page web en local pour avoir l'id mais ça serait chouette dans l'appli web

Littleyounes: wow

Littleyounes: c'est tellement bien fait

-Cile-: dégringolade...

Razielwar: jolindien t'es bien parti!

-Cile-: si ça continue comme ça même YannT va me battre

jolindien: c'est très serré

Magus: vas y jolindien arrête de me taper dessus quand tu passes

jolindien: t'as pas pris ta retraite Magus ?

YannT: -Cile- j'étais pas loin vers 40% de submit mais je suis en chute libre là

Magus: Je suis vieux, pas obsolète !

Julius2k17: ^^

jolindien: bien dit

-Cile-: ça sent le nouveau submit demain matin

Default avatar.png Troph: avec une gestion des ombres ça passera crème je pense

YannT: screw demaiin matin, je kovi jusqu'à ce que ça passe là

Vry: Avec ou sans bière ?

SefioR13: Vous pensez que c'est quoi le plus simple pour vérifier si 2 arbres sont alignés ?

YannT: je suis au whisky là

YannT: caol ila moch

YannT: il faut ce qu'il faut

YannT: et j'ai pas peur de recliquer sur submit

Julius2k17: tu en coupes un et tu compares le sun avant apres

jolindien: YannT : biere, pastis, biere, whisky

Julius2k17: mais tu peux pas rollback

jolindien: t'explores ?

Magus: il me fait peur euler

YannT: jolindien: pas pastis aujourd'hui, j'ai fini hier

Default avatar.png Troph: SefioR13 perso je vais de neighbour en neighbour dans une direction et je regarde si la cell match

YannT: pas pastis et whisky dans la même soirée

YannT: on est pas des animaux jolindien

jolindien: ^^

YannT: :D

Julius2k17: oué ca se mélange pas bien

jolindien: tu vas à la fête du corbeau ?

Default avatar.png Troph: évidemment que non, c'est sans alcool

jolindien: :)

SefioR13: Troph je faisais un truc un peu comme ça mais qui marchait pas merci pour l'indication je pense que je vais faire comme toi

YannT: ça fleure bon le passage là!

YannT: .3 du boss

Julius2k17: arrête de boire tu va spas voir qd tu passses

Default avatar.png Troph: SefioR13 et je vais pas au delà de trois neighbour parce qu'a ce stade meme s'ils sont alignés ils sont hors de porté

SefioR13: Ouais bien sur

Default avatar.png Troph: YannT 0.16

-Cile-: YannT, c'est pas pour être pessimiste mais j'ai été à 0,01...

chibi: bonsoir

Default avatar.png Troph: hello

chibi: je ne connaissais pas, c'est super http://cgstats.magusgeek.com/

Julius2k17: hello

chibi: merci Magus <3

YannT: -Cile-: no jinx plz

-Cile-: nan mais ça va passer ;) je te la souhaite

YannT: .4 du boss... petite série de wins sur les 20% de la fin et jsuis bon

Kris117: Si ça peut te donner espoir, je suis passé devant le boss à 98% ^^

jolindien: gg Kris117

bananaMixer: Je suis un peu dégoutté. Je viens de passer la journée à améliorer les performances de mon MCTS. J'ai réussi à doubler le nombres de rollouts (environ 4500 par tour). Résultat : mon bot joue moins bien qu'avant...

bananaMixer: Il a peut-être raison après tout : on réfléchit mieux quand on prend le temps...

Kris117: Merci Jo ! On tiens bon sur le podium avec l'UCBL

bananaMixer: Essaye-t-il de m'enseigner des lessons de vie ?

jolindien: yes !

Magus: ça marche pas une unordered_map<unsigned long, ...> ?

Magus: j'ai l'impression de devenir fou

Magus: je trouve des valeurs dans ma map que j'ai jamais inséré

jolindien: si pas de souci

Arnaud.Net: une question innocente, si certains sont legend en heristique, est-ce que c'est pas signe que les fonctions d'eval sont efficaces ? et donc le MCTS pas approprié ?

Magus: bah c'est quoi ce bordel ...

pardouin: bon j'ai fini un truc qui ressemble à un beamsearch, ça timeout au tour 5 et ça me sort WAIT 4 fois sur 5

pardouin: on est bien parti :D

NomNick: hello, j'aurais pas le temps de coder plus pour le challenge mais je pense reprendre tranquillement le code quand ça passera en multi (il sera bien disponible après ?). Je me demande quelle algorithme de simulation implémenter ? Je lis que tout le monde est parti en MonteCarlo Tree Search. J'avais testé un minmax sur un jeu. Des idées rigolote ? J'y connais rien en algo :/

jolindien: Arnaud.Net bonne question

jolindien: le tout étant de trouver mieux

Arnaud.Net: loi je trouve que _a ressemble aux witch mon algo c'est un copié collé

NomNick: beam search c'est trier les coups en prédisant lesquels sont les meilleurs et en explorant les fueilles des meilleurs uniqement ? un mix entre BFS et DFS ?

NomNick: oui ok je vois ce que c'ets. C'est sûr que les SEED à la con n'ont pas beaucoup de chance d'avoir de l'intérêt, je les écarte déjà en vrai.

NomNick: merci pour l'idée Dahl, bon courage ttout le monde

NomNick: y'a du trashtalk sur CG lol : ""eulerscheZahl is a noob" - AutomatonNN" sous-titre sur le profil de eulerscheZahl

Arnaud.Net: @nomNick : les seed c'est du sun potentiel ca a une valeur sinon c'est écarté c'est sur et si tu comptes le sun dans le wait ton algo va faire wait wait wait :)

TidyMaze: coucou les gens, je suis sur 2048, j'aurais jamais dû partir sur typescript pour faire du beamsearch :S

Zorg1: coucou tout seul :p

Littleyounes: AH

Littleyounes: ok bye

TidyMaze: zorg1, tu es revenu sur Go finalement ? J'ai rêvé ou je t'ai vu en lua ?

Zorg1: oui mon heuristique est en lua

Zorg1: là je tente un MCTS mais c'est pas concluant ^^

TidyMaze: hehe ça paraissait bien sur le papier pourtant

Julius2k17: t'as remis une pièce Yann

Zorg1: un peu la flemme de me relancer dans autre chose :(

Littleyounes: y a nu tuto quelque part

Littleyounes: sur l'outil

Littleyounes: de magus

Littleyounes: x)

Zorg1: quel outil ?

Littleyounes: brutal

Littleyounes: truc

YannT: ouais y avait 5 pushs en cours dans le top10, ducoup jsuis pas passé

YannT: je relance avec un .1 de différence sur une constante :>

Littleyounes: j'ai generer les jar

Littleyounes: de l'outil et du challenge 2021

Littleyounes: mais je sais pas comment executer

YannT: il y a une commande line avec des args

YannT: ça doit être dans le README du github de mémoire

Arnaud.Net: si t'as compilé t'as fait le plus dur sur la page d'accueile ça dit comment executer

Littleyounes: y a

Littleyounes: l'exemple

Littleyounes: php vs C

Littleyounes: mdr

Littleyounes: je met quoi pour java

YannT: ben comme pour lancer un truc en java

BlaiseEbuth: java -jar jar.binks

YannT: java -cp ...

YannT: ou -jar wé selon

Littleyounes: Je test

BlaiseEbuth: Oublie pas le .binks

Littleyounes: tqt :'(

Littleyounes: hanh

BlaiseEbuth: Hmm ?

leojean890: YannT j'avoue la méthode kovi ça win!

Zorg1: il est toujours en train de push lui ?

YannT: c'est mon second là ouais

YannT: le premier y avait 5 submits en cours dans le top5

YannT: c'étaiit nimp

leojean890: mais kovi il monte tout en haut, comme dans RAIC2020 où il a dû gagner pas mal de tunes :p

leojean890: ah ouais ça te biaise

YannT: jme suis fait stomp pas la combo MSmits & cie

leojean890: faut que tu laisses passer le mec avec icone de pi

leojean890: qui est large au dessus du boss

YannT: et -Cile- qui me prend 5 wins gratuites aussi

leojean890: hassytmetik

leojean890: harrytmetik

leojean890: dès que ces mecs sont apssés tu sub et tu passes aussi^^

YannT: ddreams aussi il m'a mit minable

leojean890: personne pour te tuer

YannT: ben c'est ce que je fais là :)

leojean890: Arnaud.Net aussi tiens il approche

leojean890: dans sopra contest il était bien lui aussi :p

leojean890: ça y est harry va passer tu vas être plus trkl déjà

BlaiseEbuth: Go go to Hogwarts Harry !

leojean890: ah ça y est il est parti !

leojean890: M Thmetik

BlaiseEbuth: Voie 9 3/4 !

leojean890: après quand on est vers 0.3 du boss autant attendre d'ê poussé je me dis..

leojean890: Twelve0 encore un luffy, dans OOC y'en avait un qui génait top gold aussi^^

leojean890: compte différent

Vlavv: Est-ce que vous aussi vous perdez contre terry u16 à 2-4 points près ?

Vlavv: Je me demande vraiment s'il fait exprès ^^

Vlavv: Aussi, vous avez remarqué, son message affiché au cours de la partie est son évaluation de sa probabilité de victoire

leojean890: shuang1985 dans OOC

Arnaud.Net: hehe leo je croise les doigts :)

Vlavv: Et quand ça tombe à 0, il se résigne et ne fait plus rien :D

leojean890: Arnaud.Net good luck man :):)

leojean890: au pire tu te fais pousser vu que t'es pas loin

jolindien: ça sent le minimax

BlaiseEbuth: Serre les doigts, croises les fesses.

leojean890: Vlavv sympa sa strat on dirait^^

Vlavv: Je viens de le faire jouer contre l'AI : résultat il glandouille et finit avec 60 points

leojean890: BiasInput est passé et bientot Zenoscave..

Vlavv: C'est vachement vicieux du coup, tu as l'impression d'être à deux doigts de le battre, et en fait... ben non !

Vlavv: Pire adversaire contre lequel s'entraîner

leojean890: ah ouais il reste volontaireent un cran au dessus et au pire il farme les sun pts

leojean890: y'en a qui ont des strats qui ont pour but d'être des counters;)

Vlavv: Oui, contre le bot il a fini à 22 points + 157 suns ^^

Vlavv: (et au final ça faisait juste ce qu'il fallait pour gagner)

leojean890: si l'autre farm pas les pts, bah .. aucune raison de le faire je suis devant en sun, en arbres, en pts, etc ^^

YannT: ça push de façon convaincante là

leojean890: que 146 en légende alors que open à 100, surprenant :P

BlaiseEbuth: Le convaincant perds contre le con vaincant...

Vry: Y'a eu du lag aujourd'hui ... ça va venir demain ?

YannT: le boss gold est pas trs dur, mais grimper la league avecc un wiinrate suffisament cconvaincant pour arriver dessus est pas évident

leojean890: convaincu***

Vry: Oui, le problème c'est pas le boss mais les boulets autours ... :p

leojean890: là ça prend 1h les submits, ça lag encore un peu

YannT: voilà, -Cile- et ddreams pour ne pas les nommer

BlaiseEbuth: C'est YannT qui a filé de la bière au serveur.

leojean890: bah il a une bonne inertie quand même ce boss xD

YannT: je sais pas pourquoi mais j'ai un sale winrate sur eux

leojean890: change un nb dans ton éval e double les !

leojean890: ou dans tes cut ^^

pardouin: leo 213 tu te maintiens bien

leojean890: pardouin ouais si on veut xD

leojean890: j'ai fini mon push à 19h c'était 177 environ

pardouin: moi ajd j'ai tenté BeamSearch mais ça me donne trop de wait :(

leojean890: et puis il s'est baladé entre 177 et 220

Luksis: ah mais lol je viens de capter que la coloration syntaxique de CG c'est la meme que VS Code

leojean890: j'essaye des trucs dans l'ide

pardouin: je crois que je vais renoncer à toute forme de simu

leojean890: ça sert à rien que je push si ça perform pire que on autre mdr

LoganWlv: @Luksis c'est VScode :)

leojean890: que mon autre pushé*

leojean890: la simu faut la faire tot sinon ..

leojean890: pas le temps de finaliser ça en 2-3 j je pense

Vlavv: https://microsoft.github.io/monaco-editor/ ;)

pardouin: j'ai 600 lignes de code, je dois en utiliser que 150 max

Luksis: ah c'est bien ce qu'il me semblait :P

pardouin: essentiellement des classes

leojean890: code dead:p

pardouin: j'ai un MC, un MCTS, des simu différentes, des ouvertures, c'est du grand n'imp

YannT: suis devant le boss

YannT: faut tenir maintenant

pardouin: :o

Julius2k17: on tient avec toi Yann

YannT: avec Valphyr qui poutre ça va pas être gagné...

Julius2k17: t'es 0.02 devant

pardouin: INSTANT KARMA

leojean890: moi j'ai tenté minmax e beam mais simu depth 1 win mieux:)

YannT: ça a pas tenu bien longtemps

leojean890: YannT au pire tu te fais pousser !

YannT: nan on vise la grande porte là

BlaiseEbuth: T'as trop bu, tu peux plus viser.

leojean890: tu veux passer haut la main ok^^

pardouin: attends ddreams va peut-être instant promote

pardouin: ce sera plus simple après

pardouin: twelve0 promote

Littleyounes: mdr

pardouin: -cile- qui remonte mine de rien

pardouin: on n'y croyait plus :o

pardouin: ddreams à 0.09

YannT: j'ai un bon winrate sur le boss normalement

YannT: y a moyen que ça le fasse

pardouin: arnaud promouvable à tout moment aussi

BlaiseEbuth: Chut. Vas coder.

pardouin: t'inquiète ça va bien nettoyer

pardouin: j'essaye blaise mais 2 deniers jours décevants

pardouin: ddreams devant /D

Arnaud.Net: good lucj YannT essaie de me pousser un coup pour voir ^^

BlaiseEbuth: Bah code pas. Mais chut.

pardouin: ^^

Arnaud.Net: je veux entendre le tudu avant me coucher

YannT: non toi tu me fais la courte echelle :p

BlaiseEbuth: C'est un oiseau de chez toi le tudu Arnaud.Net ?

BlaiseEbuth: Qui chante au crépuscule...

Arnaud.Net: je sais pas le bruit de changement de league

YannT: ahah je push tout le monde là

YannT: ça en faitr 2 que je fais passer

Littleyounes: quelqu'un en java

Arnaud.Net: haaa t'es devant ^^

Littleyounes: qui utilise le brutaltester

Littleyounes: svp

Littleyounes: :'(

YannT: valphyr il me met :/

BlaiseEbuth: Personne n'utilise ça...

Littleyounes: Sérieux

Littleyounes: C'est trop cheat pourtant

BlaiseEbuth: de ?

Littleyounes: brutaltester

BlaiseEbuth: Ah. Je parlais de java.

Littleyounes: :'(

Littleyounes: t'as raison

Littleyounes: j'ai voulu faire le mec opti

Littleyounes: en + c'est pas opti

Littleyounes: full callstack exceed jcp koi

YannT: bye arnaud

YannT: 3ème que je fais passer :D

Arnaud.Net: TUDUUUUUUUUU !!!! alllez là !!!

Julius2k17: ta charité te perdra

Julius2k17: bravo Arnaud

Arnaud.Net: bue bue les loosers

Littleyounes: mdrrrrrrrrr

Arnaud.Net: (mode encul* lol désolé)

**BlaiseEbuth tends des y à Arnaud.Net

YannT: j'ai que des matchs contre valphyr et il m'éclate :(

Arnaud.Net: merci blaise

YannT: 4 / 10 / 0 le valphyr

YannT: ça aide po

Julius2k17: attends qu'il passe et resubmit

Julius2k17: allez dodo pour moi, à demain tlm

BlaiseEbuth: Le dodo c'est un oiseau aussi...

YannT: au moins iil tampone le boss là

BlaiseEbuth: Un cousin du tudu sans doute

YannT: il a fait passer -Cile- (gg)

Julius2k17: il va le fatiguer pour toi

pardouin: gg _cile_ !

pardouin: s/_/-/

Arnaud.Net: bonne nuit tout le monde good luck !

pardouin: et arnaud

pardouin: j'avais pas vu

pardouin: bonne nuit

pardouin: plus aucune excuse pour ne pas monter yann :o

YannT: il me reste 30% pour enquiller des wins là

Julius2k17: et autant de sky :D

YannT: sur un malentendu ça peut lefaire

Littleyounes: le niveau en silver

Littleyounes: est plus haut qu'en legende

Littleyounes: je ne veux rien savoir

Julius2k17: valphyr il a cabossé tout le monde au passage

R4N4R4M4: Je me suis pas trop mal placé, je crois que je vais laisser comme ça pour la nuit :D

leojean890: goo R4N4R4M4

leojean890: ca va passer xd

R4N4R4M4: Croisons les doigts

leojean890: 0.4

R4N4R4M4: Sinon j'ai encore 2 ou 3 heuristiques sousle pied

leojean890: c trkl^^

leojean890: mes maagic nbs son insuffisants xD

BlaiseEbuth: T'as pas de pied, t'est une grenouille.

leojean890: sont

BlaiseEbuth: *es

R4N4R4M4: Pas sûr, j'ai pushé plusieurs fois le même code, et il passe pas souvent le top 20

leojean890: ah mais t proche !:)

leojean890: faut esperer que ca ne chute pas

BlaiseEbuth: Allez R4 ! T'es le meilleur ! Une grenouille de combat ! ... A frog of war ! :rofl:

Zorg1: joli

BlitzProg: J'imagine que tout ceux en C / C++ font de la simu? :o

Vry: Mais y'a même des gars en javascript qui passent ...

Vry: Bravo les gars ! :D

yamo: si quelqu'un a une astuce pour sortir du top 50 gold ?

BlitzProg: Oui, y en a on dirait qu'ils ont de bonnes heuristiques

BlaiseEbuth: Faut se classer devant le boss yamo. Pro tip

Littleyounes: Blaise

Littleyounes: il est la

Littleyounes: à troll toute la journée

BlitzProg: Perso je suis complètement à sec d'idée, du coup je vais tenter du brutal tester avec ajustement de facteurs

Littleyounes: on dirais un chatbot

Littleyounes: ptdrrrrr

Littleyounes: y a pas que moi qui fait ca

Littleyounes: alors

BlaiseEbuth: Moi ? Je suis bien plus efficace qu'un chatbot

Littleyounes: du code avec des facteurs

Littleyounes: bizzares

Littleyounes: pas faux

BlitzProg: ben, heuristique, quoi.

BlitzProg: tu sais, le fait d'attribuer un score à chaque move

Littleyounes: mdrrr

BlaiseEbuth: yamo : sinon tu peux soumettre un bot qui fait n'imp', si tu préfères sortir du top50 par le bas.

Littleyounes: je découvre des choses pas moi même qui existent deja

yamo: Merci BlaiseEbuth pour ces précieux conseils :)

BlaiseEbuth: Un plaisir. :thumbsup:

Littleyounes: Pfff je suis stuck dans les hautes sphères de la silvereries

R4N4R4M4: Ha ha merci BlaiseEbuth

BlaiseEbuth: :p

Vry: YannT et R4N4R4M4 collés l'un contre l'autre ... avec trictrac en embuscade

Default avatar.png BabelO: question, les ombres elles s appliquent pour tous les joueur, "mes arbres me font de l ombres aussi ? "

Vry: ui

Default avatar.png BabelO: oki merci, j'avais filtre !

YannT: je met 4-0 au boss sur le push mais le reste de la league m'empeche de passer :/

Default avatar.png BabelO: bon ca change rien sur le resultat

R4N4R4M4: Pas moi YannT, on a 50 50

R4N4R4M4: Je compte sur toi pour faire baisser le boss

R4N4R4M4: je te fais la courte échelle :D

YannT: Egaro le poutre bien là il est bas

Vry: Il est presque pas ridicule ce dummy ... il faudrait juste lui dire de couper un peu de temps en temps ...

Vry: https://www.codingame.com/share-replay/556207834

YannT: j'hésite entre laisser sécher et repush :o

Default avatar.png BabelO: 49 points quand meme !

BlaiseEbuth: Ouai. Il se fait juste mettre 100 points.

Vry: Ouais mais je parlais de la forêt qu'il a généré ... il gère bien je trouve

Default avatar.png BabelO: ben mooi je pige pas avec le MCTS j'ai du tricher sur les move possible en priorisant les seed au debut et en les arretant au 16 eme tour !! sinon ca donne rien !

Default avatar.png BabelO: pareil pour les complete qui se font trop tot

Vry: Il faut faire un truc sur les seed (entre autre) car de toute façon il y a trop de possibilités

Vry: Ouais il faut que j'étudie ça aussi ...

Vry: Mon dummy m'a donné quelques idées aussi ...

Vry: Oh ... 10 sur 10 ... :p

Vry: Avec l'une des idées de mon dummy (un commentaire)

Littleyounes: pitié

Littleyounes: faites que je passe gold

Vry: Aller Littleyounes !

Littleyounes: mdrrrrrrrrr merci vry <3

Littleyounes: je sens que ce submit est le bon

Littleyounes: J'ai 1000 lignes de codes

Littleyounes: toutes les methodes possibles et imaginable

Littleyounes: :'(

Littleyounes: :o c'est bien parti

Vry: 14/14 pour l'instant ...

YannT: allez kovii yolo

YannT: j'ai changé une constante

Vry: ... si c'est le truc qui me fait passer légende et bien ... lol

YannT: 10/10, bon présage

Littleyounes: bordel

Littleyounes: c'est mon mzillzuequbmir

YannT: de toutes façons il me manque un poil de cul là

Littleyounes: meilleur submit

Littleyounes: ca passe gold je pensee :oooooooooo

YannT: mzillzuequbmir c'est biien aussi

Littleyounes: ca paseee je pense !!!

Littleyounes: omfg

Littleyounes: j'ai modifier un coeff

Littleyounes: omfg

Littleyounes: allez allez allez allez bébé

Littleyounes: 9eme

Littleyounes: 6eme

Littleyounes: 5eme

Vry: Je viens de passer le top 150 ... :D

Littleyounes: bien jouéé

Syj: pendant ce challenge, j'ai découvert un nouveau groupe de Rock : Lysistrata


Littleyounes: allez plus que 5 places

Littleyounes: svppp :'(

Vry: Le top 100 ...

Littleyounes: 4eme

Littleyounes: Klemtek zud et paul

Zorg1: ça monte bien ton truc ...

Vry: Moi j'ai découvert qu'il fallait que je me couche ... les gamins se lèvent à 6h30 ... :scream:

Littleyounes: :joy:

Vry: Ouais pas mal j'ai quelques perte dans les 150 et 80 mais des belles séries de victoires

Vry: *ertes

Littleyounes: 3eme !!!

Littleyounes: deux places

Littleyounes: 2eme !!

Littleyounes: et ca passe je penseeeeeeeeeeeeeee

LoganWlv: En Java si je veux pré-allouer un String, il y a un trick autre que un char[], sachant que String est immutable?

Vry: top 50

Vry: top 30

Littleyounes: pousse vry

Littleyounes: x)

Vry: En tout cas, j'ai pas de grosses pertes, toujours quelques points d'écart max ... ça doit pouvoir se combler en aider un peu mieux mon mcts. À réfléchir demain.

Littleyounes: 1ere place

Littleyounes: silver

pardouin: gg !!

pardouin: au dessus du boss ?

YannT: ben Vry, ça push non là?

Littleyounes: uiiiiii

Vry: top 20

YannT: ça push quoi

Vry: J'ai commenté un truc à la con

Vry: MCTS avec un commentaire de plus

Vry: En codant mon dummy j'ai eu une idée

YannT: je viens de trouver un autre bug

YannT: donc je kovi avec un fiix peu testé

YannT: je pense que j'avais foiré les nutrients

pardouin: moi je fais du microtuning sur le boss en faisant rejouer dans les mêmes conditions

YannT: je faisais nutrients-- sur mon tour et sur le tour adverse

YannT: sauf que la vie ça marche pas comme ça

pardouin: j'ai trouvé un seul truc intéressant pour l'instant mais vraiment infime

Vry: Ah ok, c'est vrai que ça pourrait jouer mais pas évident

R4N4R4M4: T'es chaud là Vry

Littleyounes: il turbo climb

YannT: je pense que ça jouait parce que je tapais de (rares) loses où mon bot se croit gagnant et tour d'après il se rend compte qu'il est perdant et c'est des tours à double COMPLETE

Vry: Je vous dirais ce que c'est comme modif. mais c'est con en fait ...

YannT: je le vois sur le début du push que le fix fonictiionne tiens

YannT: je tapais des loses un peu random

YannT: enfini on diraitr

Vry: Ça commence à être plus dur dans le top 20

Vry: Et encore une vingtaine de minutes de suspense ...

Vry: Et mais arrête de monter petit bot ...

Littleyounes: omfg

Vry: top 10

Vry: Oh salut YannT :D

YannT: houlà

YannT: j'ai tombé un peu

YannT: atta je reviens

Vry: Ah enfin un premier match contre le boss est une victoire

Vry: #2

BlitzProg: Ca y est toi aussi tu vas passer legend, gg

Vry: Passer de #250/300 à #2 ...

BlitzProg: Simulation?

Vry: Dans ce constest j'ai jamais eu de submit progressif, c'était soit résultat identique soit grosse avancée

Vry: MCTS

YannT: ah chuis chaud là

YannT: MCTS c'est un peu ça ouais

YannT: ça marche pas jusqu'à ce que ça marche

YannT: faut activer la magie

Vry: Oui, tu me tapes fort

YannT: tout le monde là

YannT: je lose rien

YannT: c'est beau

BlitzProg: J'ai give up pour le MC, tout est fonctionnel mais je sais pas m'en servir x)

YannT: https://www.codingame.com/share-replay/556234782

YannT: va comprendre celle là tiens

BlitzProg: Ah là là vous êtes tellement forts

Vry: BlitzProg, moi le MC c'était Silver, pas plus

YannT: me crois perdu jusqu'au dernier moment

YannT: et je win d'un point

YannT: t'as du merder

leojean890: t'es en bonne voie là !^^

YannT: imo t'as pas fait le bon move à un moment Vry

Vry: Tu gères bien le soleil

YannT: tu aurais pas mon bug de nutrients que je viens de résoudre?

Vry: J'ai aucune heuristique dans mon MC ... je prune sur le seed c'est tout

Vry: Aucune éval.

YannT: oui mais quand tu sim

YannT: le nutrients--

YannT: tu le fait pas à chaque node?

BlitzProg: C'est pas possible

YannT: c'est le bug que je viens de résoudre sur ce push

Vry: Non, car moi j'update le state tout les deux nodes

BlitzProg: tout en haut de gold sans heuristique, c'est MCTS ça?

Vry: Sur mon node je ne fais rien

YannT: ah tu sim un node sur 2?

Vry: Oui, sur mon node je choisis un coup mais je ne le joue pas

YannT: j'ai tenté cet implem ça a pas marché pour moi

YannT: mais par contre je endDay() et nutrients-- que sur le tour adverse

Vry: Moi j'avais un bug, j'inversais les coups entre les joueurs et ça faisait un beau bordel ...

YannT: ça doit revenir au même sauf que je gère pas le cas double seed quoi

BlitzProg: A vous lire j'ai l'impression que j'ai pas lu toutes les règles du jeu

Vry: Je m'en suis rendu compte quand sur le jour 23 j'avais un arbre monstreux rempli de WAIT

YannT: BlitzProg: pour répondre à ta question, ouais j'ai un MCTS "pur"

YannT: y'a un peu de logiique pour les moves possibles et les simus, c'est tout

YannT: (pour élaguer)

Vry: Ok, moi je gère ce cas

YannT: je crois que j'ai pas envie de le gérer le double seed, explicitement

YannT: sinon trop pessimiste

YannT: j'ai peur que mon bot seed pas les bonnes cases s'il se dit qu'il va se faire contre seeder

BlitzProg: MCTS vous utilisez un dummy?

YannT: moi non

YannT: mais j'ai custom la sim un peu

Vry: Non pas moi : full simulation

Vry: Sauf pour les seed je filtre

YannT: ça poutre bieeen là

YannT: j'y crois fort

YannT: https://www.youtube.com/watch?v=5SIQPfeUTtg

leojean890: YannT clairement tu passes hehe

leojean890: Vry pas loin, au pire tu te fais pousser

BlitzProg: 2 points d'écart ça filera très haut en légende

YannT: ouais enfin faudrait pas que ça retombe non plus

Vry: Oui tu passes et en plus tu me fils quelques parties mais tu as clairement un meilleur winrate contre moi

YannT: je viens de prendre de la lose un peu là

BlitzProg: MCTS du coup c'est quoi la différence avec MC, concrètement?

Vry: PAr contre on marave le boss

YannT: BlitzProg: l'exploration des noeuds est guidées par un algo

YannT: tu vas forcer le random sur les noeuds les plus prometeurs

YannT: en gros

BlitzProg: vu que j'ai un simulateur complet si ça se trouve j'ai peut être une chance de m'en servir

Vry: Tu construis un arbe au fur est à mesure des rollouts

leojean890: passer ou se faire pousser quoi Vry mais vu que tu tues le boss, le resubmit au cas devrait être bénéfique :P

Vry: Tu capitalises pour faire des recherche intelligentes

pardouin: on peut voir le jour facilement sur les replays ?

Vry: On a poussé MichaelPu

YannT: l'arbre c'est pas la fiinalité

YannT: l'idée du MCTS vs MC, c'est d'orienter ton random sur ce qui semble le plus prometeur

BlitzProg: D'accord je vois

Vry: Il semblera que Bandas soit un bon exercice pour MCTS

Vry: Moi j'ai repris mon code de UTTT (où j'ai testé l'algo)

YannT: UTTT c'est le mieux

YannT: j'ai découvert là dessus

Littleyounes: bordel

Littleyounes: comment j'ai climb

Littleyounes: j'ai rien respect

Vry: Pas mal en effet, 600 Gold c'est pas mal

BlitzProg: je maitrise pas encore l'implémentation... je gère bien les algos genre beam search ou ag mais MCTS ça reste encore mystère

BlitzProg: j'essayerai une autre fois

YannT: c'est un peu de la magie noire on est d'accord

Vry: Oui c'est clair

leojean890: pareil BlitzProg

YannT: mais l'avantage, c'est de pas avoir d'eval

YannT: sur ce jeu, je sais pas faire un eval, donc MCTS c'est très bien

Vry: Oui c'est clair (bis)

leojean890: j'ai plutôt fait des minmax/recuit simulé ou beam search/bfs

BlitzProg: si vous parlez de magie noir et pas d'eval, ya deux trucs que je dois retenir

BlitzProg: j'aurai pas le temps avant lundi matin

Vry: On a poussé trictrac

BlitzProg: et : je dois absolument apprendre ça

YannT: super, il me prenait des défaites

Vry: Moi aussi

leojean890: MCTS j'ai essayé sur breakthrough en python et c'était un mauvaise idée, un fiasco:p

Vry: Plus que 5%

leojean890: donc je reessaierai sur UTTT en C++

leojean890: ou connect-4 qui est plus simple

leojean890: ou clobber qui est plus simple

leojean890: y'a du multi simple fulls en MCTS au top

Vry: Oui de base MCTS ça marche bien si tu as de la perf. sinon il faut le "pimper" ...

leojean890: j'ai que des algos avec heuristique moi :P

Vry: Je vais rester #2

leojean890: Vry tu vas te faire pousser tkt

leojean890: 0.17 hein

BlitzProg: 15 rollout en mc par milliseconde, j'imagine que ça donnerait rien de toute façon

Vry: Mais oui, du coup je ne touche plus à rien et ça c'est cool ! :p

YannT: Vry: je met 4-0 au boss là

YannT: ya moyen que je t'aide à passer

BlitzProg: On croise les doigts Vry

YannT: jle descend bien

Vry: Je passe devant juste à 1% YESSS !!!

Littleyounes: j'en etais sur

Littleyounes: que mon IA etait bonne

Littleyounes: mdrrrr

YannT: merci moi qu'ai poutrré le boss :D

BlitzProg: Et te voilà parti ^^

Littleyounes: 500 gold je suis refait

Zorg1: ah je te vois plus, t'es passé ?

Vry: Et ouais ... et je retrouve AiDefault ... :upside_down:

YannT: j'ai descendu le boss plus que j'ai descendu Vry, ça l'a fait passer :D

Zorg1: et ben gg vry

Vry: Merci

YannT: (maintenant si moi je passe pas, suis deg)

leojean890: gg

Vry: J'ai juste interdit le seed pour les tree de size 1 .. mais chut !

leojean890: ça va t'as 2 pts d'avance mdr

leojean890: trkl

Vry: Moi j'ai lutté dans le top 5 ... et juste au dernier moment je passe devant

YannT: han 2 loses sur le boss

BlitzProg: C'est vraiment la méga-crise ici

Vry: Oui toi tu es largement au dessus

leojean890: ah oui ça fait partie de mon éval ton truc Vry mdr

YannT: je sens que je fais me faire arnaquer sur le finish là :(

leojean890: ne pas seed à 1 case:p

Vry: Ah non

BlitzProg: Mon IA qui a un gros bug gagne 95% des games contre la même avec le bug corrigé

YannT: 3 loses sur le boss

leojean890: dur BlitzProg

YannT: aahhhhaahhhh

YannT: je lui met 100% dans l'IDE il me met 3 defaites quelle arnaque

leojean890: faut CG bench 100 matchs pour être sûr des 100%:P

leojean890: "sûr"

leojean890: un peu plus fiable quoi

YannT: c'est bon, on reprend le poutrage là

YannT: c'était juste l'effet 3ème whisky

YannT: ça va passer

Vry: Par contre, Légende c'est un autre monde. J'ai l'impression de découvrir un nouveau jeu ...

leojean890: Bon[]Crayon a échangé les crayons avec des fruits hehe

Vry: Le score ne sert plus à rien il faut faire du sun à mort

leojean890: Légende c'est poutrage max non ?:P

R4N4R4M4: T'es passé Vry ? J'ai pas suivi...

R4N4R4M4: GG

YannT: c'est moche que tu sois passé si vite Vry tu étais mon number provider de wiins :(

Vry: Oui merci R4N4R4M4

YannT: +one

leojean890: R4 t'es en éval toi non ?:)

leojean890: pas encore vu ton stream:p

Vry: Désolé YannT, mais du coup ça ne m'aidait pas trop pour passer ... ;p

R4N4R4M4: Eval des moves :D

YannT: allez, 1.2 devant le boss

leojean890: éval sans simu ?:P

R4N4R4M4: Eval des situations, c'est pas top encore

YannT: on passe par la grande porte là

leojean890: nice ^^

leojean890: j'avais ça au début

VincentBab: GG Vry ^^

Default avatar.png Troph: qqn peut m'expliquer comment add les players dans le brutal tester svp, pour tester mon code ide contre le boss

Vry: Merci VincentBab

leojean890: mon éval de situations est devenue meilleure

R4N4R4M4: J'ai 1 Bruteforce Player 0 et 4 eval

leojean890: ah donc simu:)

Vry: Pour l'instant 126/161 à 25%

leojean890: 4 evals c pas mal

leojean890: faut que je regarde ton stream !^^

R4N4R4M4: Une par phase de jeu

leojean890: pk 4 ?^^

leojean890: ah ok

R4N4R4M4: Phase 1 : expansion

leojean890: ouais la phase début

R4N4R4M4: Phase 2 : Eclosion

R4N4R4M4: Phase 3 : Suprématie

R4N4R4M4: Phase 4 : Conclusion

leojean890: pas mal ta vision du jeu ^^

leojean890: conclusion tu tues tes arbres à la fin avec compromis de points de soleil^^

R4N4R4M4: Conclusion, j'ai un MC pour l'instant, et j'essaie de régler mon bruteforce

Vry: Y'a dix C en Légende ... c'est honteux !

R4N4R4M4: Le problème, c'est que sans le player 1 c'est pas évident

reCurse: C honteux

leojean890: MC pour la fin c pas mal

Luksis: gg YannT

YannT: lets goooooo

Vry: Oh un reCurse :wave:

leojean890: comme ça vu le nb de coups tu win

R4N4R4M4: Je fais juste les stats de Win sur tous les coups

Vry: gg YannT

leojean890: reCurse bientôt top 10 ?:)

reCurse: C pas

Vry: C pas là

R4N4R4M4: GG YannT t'es passé aussi

leojean890: YannT avait une belle avance !

leojean890: MCTS ça marche clairement bien anyway

leojean890: beam search pour certains aussi mais ils sont forts en evals

YannT: je suis meme pas tout pourri en légende tiens

leojean890: lol

YannT: enfin

YannT: un peu pourri, mais pas totalement

pardouin: gg yann

Vry: Dans le deuxième tiers :D

Zorg1: gg YannT

R4N4R4M4: Je tente un repush avec petite modif

yamo: gg YannT

Vry: On en as poussé deux en plus

Vry: *a

Lysk: bon le boss redescend un peu la

R4N4R4M4: Bon ça part mal, je rollback

Vry: Mission accomplie sur le contest ... j'y croyais pas ... vu le peu de temps que j'avais ... mais j'avais pas compter sur le fait que je pouvais ne pas dormir ! :sleeping:

R4N4R4M4: Les run sont plus rapides là, c'est le bon moment pour spam

cyppan: cool tes streams R4N4R4M4 :pray:

R4N4R4M4: merci cyppan

cyppan: on se ferait presque au C :D

R4N4R4M4: Ha ha c'est clair

Vry: Le C c'est un bon langage ... après c'et surtout la façon de coder qui est importante

cyppan: ah ben ça doit être pour ça alors :sweat_smile:

philRG: oui super les streams R4N4R4M4, ça m'a un peu motivé pour continuer, et aussi j'ai bien appris pour organiser son code pour coder des heuristiques, avant je faisais des if/else, et maintenant j'empile les conditions en logique booleénne

R4N4R4M4: Cool, le principal c'est que ça soit clair pour être rapidement modifiable

philRG: ceci dit en python, ça me paraît un peu juste pour coder une simu, je suis environ à 0,05ms par tour pour pruner mes actions, mais j'ai de bonnes eval par contre

Vry: Sinon c'est vite l'enfer

R4N4R4M4: 1er match contre le Boss : 1/0 :D

YannT: c'est un peu la victimisatiion légende quand même là

philRG: en fait j'ai ma liste de magic numbers en début de code car sinon c l'enfer (plus fatigue visuelle cause hernie)

YannT: je préfèère quand je suis dans le top et que c'est moi qui victimise


cyppan: en python moi j'arrive à rien en simu

Vry: C'est rigolo, je viens de passer le top 100 et là j'enchaîne des victoires ...

BlitzProg: J'y arrive à peine en C++, j'ose pas imaginer en d'autres langages

cyppan: quand j'arrive à 500 nodes parcourues c'est la fête

Zorg1: vry : finalement tu fais nuit blanche ?

Vry: 3

Vry: 33/73 jusquau top 100

R4N4R4M4: Mince, je le fais monter :(

Vry: et là 19/20 d'un coup !

Zorg1: bon moi j'ai 4000 rollouts mais ça doit pas suffire ou j'ai un gros bug à la con

philRG: en général, 1000 nodes en python c'est un ordre de grandeur avec des evals costauds,

MadCat34: Courage cyppan :D

Vry: Il y aurait un marécage entre 100-130 ?

cyppan: tiens php dans la pace :grin:

Vry: Zorg1, nan mais je voulais en profiter un peu quand même ... :)

cyppan: place*

philRG: R4N4R4M4 pas trop eu le temps de matcher ton bot du coup :-d montes pas trop vite :-D

Vry: ... Et il faut le temps que je redescende ...

philRG: bon moi dodo j'suis plus tout jeune :-)

Vry: Zorg1 : réponse B, gros bug ... tu peux en parler à YannT

philRG: bn

R4N4R4M4: Ca va être limite, je fais 50 50 contre le Boss, par contre je m'appuie surtout sur middole qui est devant et que je gagne pas mal

YannT: oui la clé pour passer legend aura été de corriger des bugs

R4N4R4M4: Ah j'ai passé le Boss pour la première fois, je sais pas si ça va tenir...

R4N4R4M4: Ah non repassé derrière :D

YannT: un ligne foireuse dans mon implem MCTS, et un foirage sur le nutrients--

YannT: le MCTS ça légende facile

Zorg1: t'as combien de rollout YannT ?

YannT: enfin non, pas facile

Vry: C'est ce que j'ai remarqué sur les contests en général ... si tu arrives Légende c'est que ton algo de recherche est bien code (*)

BlitzProg: Vous pouvez pas savoir à quel point je déprime à vous lire :'(

YannT: 4-5k, mais je fais des rollouts customisés

YannT: sinon ça serait 300

BlitzProg: vous e^tes tellement forts ><

Zorg1: tkt moi aussi, mais pas assez custo ^^

YannT: j'ai fait de GROSSES approximations dans les rollouts

Vry: Oui BlitzProg, c'est vrai que j'ai de jolis biceps ... :muscle:

YannT: je dis pas ce que j'entend par grosses parce que c'est sauce secrete

YannT: mais genre hésite pas quoi :D

Vry: De mon côté j'ai un MCTS bio aop

Luksis: cest impressionnant la difference de vitesse

Vry: La simulation est identique à celle du jeu ... je vire juste un peu/beaucoup de seed

Luksis: entre 2h du mat

Luksis: et 2h de l'aprem

Luksis: sur CG

cyppan: hésitez pas le pre-mortem MCTS :P

Vry: cyppan : je vais en faire pour le coup, je vais pas coder demain mais le gros du code c'est pas le MCTS

cyppan: hâte de lire ça :)

R4N4R4M4: Ca va être très très juste

pardouin: chiant que ça bloque quand tu spammes trop l'ide :(

Vry: Au final j'ai que 27 submits sur ce contest.

pardouin: on t'envoie de la force R4

R4N4R4M4: Purée, ça va se jouer à quelques poils là

R4N4R4M4: Arf c'est mort

pardouin: au pire tunresubmit derrière ça va super vite là

R4N4R4M4: J'ai peur de le faire trop monter, j'ai pas un super ratio

R4N4R4M4: Ah, on m'a poussé :D

pardouin: MDR

pardouin: GG !

R4N4R4M4: Ca va passer trop cool

Lysk: nice!

Lysk: de .03 pas mal

Grillaume: Top 60 or, impossible de monter....

pardouin: tu utilises quoi ? heuristique pure ?

R4N4R4M4: Bon ça va pas être la même maintenant

Grillaume: malheureusement oui

pardouin: tu es pas si loin, une seule bonne idée peut faire la diff

Grillaume: justement non j'ai l'impression qu'entre chaque dizaine de places, le niveau est énorme

Grillaume: surtout depuis que la légende est ouverte

R4N4R4M4: pardouin, essentiellement heuristiques pour moi, mais je fais des statistiques de Win en fin de partie

pardouin: arrivé dans le top 10 déjà tu peux être push à tout moment

Vry: GG R4N4R4M4

pardouin: suffit d'une mauvaise série du boss

R4N4R4M4: Thx Vry

Vry: Ou qu'un adversaire soit mauvais contre ton bot spécifiquement

Grillaume: pardouin contre qui joue le boss ?

Vry: Contre ceux qui submitent

pardouin: tu vois ceux qui ont un petit "cercle sablier" ? il sont en cours de submit

Vry: Potentiellement au démarrage du submit et surtout contre ceux qui sont à 10 places de lui max

pardouin: ils vont jouer contre toi et le boss, s'ils perdent particulièrement contre toi et gagnent particulièrement contre le boss, tu montes

Grillaume: Oui oui mais ils ne jouent pas directement contre lui ? Il n’apparaît pas dans l'historique

Vry: Tu ne le vois pas

Vry: C'est on historique

Vry: *ton

pardouin: regarde sur leaderboard, tu vois que ça bouge

pardouin: là par exemple skygge qui est déco a failli monter il y a quelques minutes

pardouin: et hop redescendu

Grillaume: Oui oui je connais le principe ahah, mais le boss je ne vois aucun match contre lui

Vry: Mais dans le full leaderboard tu peux voir les dernières parties

Vry: https://www.codingame.com/contests/spring-challenge-2021/leaderboard

Vry: Si tu regardes Lysk tu le verras

Vry: Il est train de submit

pardouin: tu verras pas ses parties mais tu vois son score qui change

Vry: Si dans le fulll leaderboard

Grillaume: Je comprends encore moins qu'avant ahahah

Grillaume: Le boss c'est le premier de la ligue ?

Srekcud: Wouhou !

Vry: Clique sur le lien que j'ai mis, cherche Lysk et clique sur view last battle

Srekcud: 1er bot gold en contest

Vry: Et bonne nuit !

R4N4R4M4: bn

Luksis: sur 17 matchs je me suis pris 16 def dans l'arene

Luksis: ça fait mal

Luksis: bn

Grillaume: yes Vry je vois et du coup ?

Vry: C'est quoi ta question au début ?

Vry: 73/165 en légende c'est pas mal, dans le top 100 !

Grillaume: Je me demande comment le boss perd ou gagne du score sachant qu'on ne le voit jamais jouer contre personne dans l'historique des submits des joueurs

Vry: Si dans celui de lysk tu le voit

Lysk: t'inquiete je le vois bien

Vry: *vois

Grillaume: Ah oui bah c'est bien la première fois :P

Grillaume: my bad alors

Vry: lol, la meta n'a rien à voir en légende ... c'est un nouveau jeu !

Zorg1: oui faut commit toutes les 5 minutes si j'ai bien compris

pardouin: seuls les joueurs du top 10 jouent contre le boss je pense

pardouin: donc si personne du top 10 ne submit, le boss bouge pas

Grillaume: Ooook je comprends mieux merci ! :)

R4N4R4M4: Les matches se font avec les 10 joueurs devant et les 10 joueurs derrière, donc pour jouer avec le boss, il faut être mini #11

Lionel: Hello!!

Après deux jours à coder un simulateur, j'ai l'erreur "Submitter code is too big"

BlitzProg: c'est parce que ton code d'envoi est trop gros

Lionel: oui merci!

pardouin: combien de kilo octets ?

Lionel: mais ce qui est drole, c'est qu'en le mettant en une ligne, ca fonctionne

BlitzProg: ben c'est normal, si tu supprimes les lignes, il est moins "gros"

pardouin: tu devais être proche de la limite max

pardouin: c'est quelques dizines de ko, je sais plus combien

Lionel: a d'accord, je pensais que c'était limité en nombre de ligne

pardouin: peut-être 100 ko

Lionel: la taille de mon fichier 91 ko

pardouin: ok, ça doit être dans ses eaux là

pardouin: ces*

Lionel: et 117 ko avec les lignes,du coup, vous devez avoir raison

Lionel: merci

Vlavv: Wow 😱

Vlavv: C'est énorme ! Vous rigolez pas dites donc ^^

BlitzProg: j'imagine que par ligne tu entends whitespace (genre tabs, espaces, newlines, etc)

Lionel: oui

Lionel: @Vlavv non mais mon algo est tout simple. C'est juste mon simulateur de jeu qui est gros

Lionel: et la moitié c'est du test

Vlavv: OK ^^

cyppan: ouff..! mon code fait 200 lignes mais je pense pas aller bcp plus loin avec j'avoue

Lokmene: je veux essayer escape room

Lokmene: qui est intéressé ?

Lokmene: https://escape.codingame.com/?invitation=JUB-GMA-iqA-gir

Lokmene: enfin j'ai 20 invitations

Leoduyanh: :hugging:

Lokmene: pour la session voilà

Lokmene: https://escape.codingame.com/game-session/e8H-807-aUJ-l1R

VincentBab: enorme reCurse :astonished:

dbdr: je tente un match contre recurse, je gagne. déçu ;)

k4ng0u: son bot est impressionnant, il est tout le temps en controle. Jamais plus d'un complete par tour sauf pour le rush final. Et chaque grow/complete a l'air d'etre optimise pour gagner/deny des sunpoints oO