Chat:Fr/2021-05-15
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/
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
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
M_C: de 0 à 37 ca te convient pas ?
Zakaoai: 0 systeme de coordonnée perso
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
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
M_C: dire qu'à quelques places près je passais legende direct :(
Zakaoai: M_C simu pas simu ?
Zakaoai: :o
M_C: bah je code qu'en python du coup les simus si je peux j'evite
Zakaoai: même chose chez moi en JS
JBM: je galere a retroport une lib dans mon code
JBM: j'elimine les messages d'erreur un par un
JBM: je galere particulieremet sur les trois derniers
JBM: plus que deux, plus qu'un, je résous le dernier
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...
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
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...
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
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
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
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
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
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
-Cile-: le nombre de "if" devient important oui...
YannT: j'ai colé un 10-0 au boss dans l'IDE,on est confiant
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
andyr: je suis a 2 doigts de call it a day car j'arrive meme plus a trouver de strats (full heuristique)
andyr: ya des personnes full heuristiques en legend?
-Cile-: :pray_tone2:
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
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
Troph: enfin, luksis et tout ceux qui sont en heuri vu qu'on se retrouve ici apparament x)
-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
Smelk: vous voulez dire quoi par full heuristic? sans prévoir sur plusieurs tours?
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 ;)
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
andyr: pour moi le plus important c'est le early
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
Troph: oh BlitzProgc'est pas toi qui fait en php ?
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
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
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
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 ^^
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.
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à
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
JBM: the dark knight episode 4: vera cruz
jolindien: https://www.youtube.com/watch?v=tabwwbF9Ohg
JBM: «je savais bien qu'elle avait oublié quelque chose»
jolindien: ^^
jolindien: c'était suspense
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:
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
JBM: mais c'est trop consensuel comme opinion
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
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
jolindien: révolte
YannT: :D
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
philRG: cocorico
Bon[]Crayon: Un pay to win, pour plus de plaintes.
YannT: JBM: je vais me prendre une autre bière plutot
JBM: ça a été suggéré de nombreuses fois
fenrir: mais c'est vrai que là c'est supra lent
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
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
JBM: moi je vais ptet attendre la fin du codejam pour boire
Neumann: WhatTrickeryIsThis: tu peux voir le boss dans CGStats
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
VirtualAtom: (you don't say.... ^^)
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:
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"
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
JBM: plaindre et feedback, quelle limites pour l'abrasion?
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
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
pardouin: tout le monde legend
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
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
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ù ?
JBM: des fois c'est juste leur scheduler qui tombe
YannT: dbdr: kill les long running queries stp
JBM: et plus aucun match est programmé
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 ?
BigUP: nan !
JBM: on peut venir se plaindre sur le chat
-TheWalder-: BigUP oof
JBM: c'est plus marrant que le contest AMHA
JBM: bon allez, codejam m'appelle, ad'taleur
dbdr: glhf
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 ?
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
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.
Troph: les meilleurs simu font plusieurs jours d'affilé
Littleyounes: Je note walder
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:
Troph: Rayho en early ou durant toutes la partie ?
Rayho: :joy:
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
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
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.
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
PaulJauquet: j'ai pas réussi mon partiel donc la meilleure possible
dbdr: username checks out
YannT: :joy:
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.
Bleizig: le boss silver est rendu à la 25ème place :)
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
PaulJauquet: faudrait juste me traduire un petit C++ en pseudo code
Gronahak: Pourquoi tu t'infliges ça ?
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^^
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
PaulJauquet: pour ça vous vous aimez ça donc si quelqu'un pourrait m'aider ça serait cool
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
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 ^^
PaulJauquet: bon sinon pseudo code je peux y arriver, mais y'a l'exo sur les températures en c++
Ylec: mon submit de 12h n'est toujours pas fini...
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é)
PaulJauquet: bah je sais pas comment on fait valeur absolue et tout ça
nicola: Quel langage ?
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...
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é" ><
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
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
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
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
Troph: ah non non je t'assure, ça va plus vite
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
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
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:
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:
Vry: Quand la situation sera revenue à la normale on va gagner un paquet de places
Troph: on on... parle pour toi
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
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
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
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
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 ?
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
AnthonyHilala: d'accord Fenrir tu me rassures, merci
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 :)
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
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
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
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-
Troph: -Cile- t'inquiète c'est pour bientot
YannT: t'as jusqu'à attendre là
Julius2k17: bn Ben
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
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
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 ;)
JBM: ça faisait longtemps tien
poloch0n: et 2 l'est
pardouin: sur cgstats on voit que le top 1000 ?
dwarfie: si on en revient dans les grands debats ... plutot float ou plutot double ?...
dwarfie: :D
Vry: float c'est plus petit ?
pardouin: std::complex
pardouin: de quoi vous utilisez pas des evals complexes ?
fenrir: float c'est très souvent suffisant, sauf si tu ajoutes des nombres de d'amplitudes très différentes
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
pardouin: ah c'est pour ça que je trouve pas JBM quand je cherche
YannT: ça push ça push
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
JBM: que ce soit le mcts ou le sac de if
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
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
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)
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
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
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
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
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
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
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 ?
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
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
-Cile-: YannT, c'est pas pour être pessimiste mais j'ai été à 0,01...
chibi: bonsoir
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
BabelO: question, les ombres elles s appliquent pour tous les joueur, "mes arbres me font de l ombres aussi ? "
Vry: ui
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 :/
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
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
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 !
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 ^^
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