Chat:Fr/2021-05-10

From CG community
Revision as of 11:17, 15 June 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/44385000158036> Beretta_Vexee: Quelqu'un a testé avec un simu imparfait ? <img src=/a/20262005724221> Oioi: salut <img src=/a/40332901626558> Gr0mph: salut <im...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Beretta_Vexee: Quelqu'un a testé avec un simu imparfait ?

Oioi: salut

Gr0mph: salut

Mazelcop: salut !

Beretta_Vexee: Laisser les "-1" dans la liste des noeuds voisins lors du calcul des ombres portés et ne se rendre compte que deux jours après qu'à chaque fois qu'ils sont utilisé en index, cela va taper dans la case 36 ....

dbdr: LD

Oioi: o/

Gr0mph: J'ai une variable qui s'apelle "SIMSUN" (^_^).

Oioi: Tu l'utilises à la Marge ?

Gr0mph: :)

jdeveil: Salut à tous,

Oioi: \o

jdeveil: La league argent n'est pas ouverte ? C'est prévu vers quelle heure ? 16h comme le début du challenge ?

jolindien: o/

Oioi: salut

Zanbez: o/

Blemoine: \o/

jdeveil: personne ne sait pour la league argent ?

jdeveil: :'

jdeveil: :'(

eboot: Probablement en fin d'après-midi.

jdeveil: ce sera la surprise alors... :tada:

jdeveil: yep comme le début du challenge en gros

jdeveil: et les league suivantes s'ouvrent comment ? au fur et à mesure aussi ? (je suis novice dans le monde des challenges)

OldJohn: Donc GROW mets l'arbre endormis, pas dans la règle cela !

Oioi: Heu... si !

BuluBulu27: Si

Blemoine: "Chaque arbre ayant effectué une action devient endormi pour le reste du jour."

Haashi: Any tree impacted by one of your actions becomes dormant for the rest of the day. A dormant tree cannot be the subject of an action.

OldJohn: Mouais en fait pas décrit dans l'action GROW et décrit dans SEED... OK c'est écrit mais en petites lignes....

BuluBulu27: La mauvaise foi...

OldJohn: Je sais, je sais... Ce sont les élèves qui me l'ont transmises !

polpoul: c'est l'intérêt de lire les règles en ligue bois ;)

eboot: @jdeveil En principe les nouvelles ligues ouvrent tous les 3-4 jours, sans ajout de nouvelles règles. Une IA d'un joueur est choisi par les admins comme boss.

Oioi: Moi aussi, quand je m'achète un jeu, je commence par jouer une partie et seulement après, je lis les règles ;-)

BuluBulu27: Est-ce qu'il y a un problème sur CG qui explique et utilise un BeamSearch ? Je l'ai jamais appris :(

Haashi: y a un tuto

Haashi: https://www.codingame.com/playgrounds/11358/breadth-first-search-and-beam-search-comparison

Oioi: Oldjohn : si tu es Educ Nat, mets le comme entreprise ! On est dans le top 15 !

BuluBulu27: J'étais dessus, pour la comparaison, mais je cherchais plus un truc en pratique contre un problème

OldJohn: @Oioi je ne suis plus éduc Nat, et mon entreprise n'aimerait pas que je me fasse trop de publicité sur mon 'travail'!

Oioi: Oh, dommage :-)

Stilgart: nan mais ça veut rien dire educ nat

Stilgart: genre même moi je suis dedans

Oioi: c'est-à-dire ?

Oioi: Je suis prof en lycée, ça veut dire quelque chose non ?

Stilgart: alors que dwarfie, qui est dans ma team entreprise, n'est pas dedans

Stilgart: je ne suis pas prof en lycée ;)

Oioi: Mais tu te considères Educ nat ?

Stilgart: et par ailleurs, même si je suis ton collègue, on ne se connait pas vraiment

Stilgart: bah, c'est ce que dit les documents de reclassement que je reçois

Stilgart: (je suis détaché dans le supérieur)

Oioi: Oh, de ce point de vue d'accord, c'est effectivement très gros, même en ne prenant en compte que les profs de primaire et secondaire...

Stilgart: on avait demandé une catégorie "teams improvisées" qui aurait mieux coller à ta situation

Stilgart: #teamTurtle !

Oioi: Hum... je capte pas !

Stilgart: dbdr: je savais que tu étais un monstre, mais pas à ce point :)

Stilgart: Oioi: on peut pas vraiment classé le corps enseignant français avec une entreprise de manière sérieuse

Oioi: ça ok, mais de quel "team improvisé" je ferais partie ? Et pourquoi #teamTurtle ?

Stilgart: ha... parce qu'on a demandé une troisième catégorie pour créer la team turtle (en gros, ce chat)

Oioi: ok ok :-)

Haashi: parce qu'a l'époque on avait fait la team turtle pour faire une team improvisé, qui representait pas une vrai entreprise mais juste des habitués d'ici

Haashi: on était dans le top 10 et on nous a lachement assassiné :(

Stilgart: Automaton2000: toujours aussi dur de la tortue ?

Automaton2000: parce que il y a 2 jours

Haashi: du coup maintenant ils sont sous la bannière de MindGeek

Oioi: Allez, dernière soumission et je vais bosser pour de vrai

Stilgart: go go go Oioi

Oioi: et d'accord que dbdr est une brute épaisse !

Gr0mph: et d'accord que Oioi est également une brute épaisse.

Stilgart: surtout, ça fait 48h que je le vois 1er

Stilgart: c'est purement insane

dbdr: aucune idée de pourquoi :D

dbdr: allo?

Mazelcop: 5k personnes, ça commence à faire beaucoup

dbdr: oui, il est temps d'arreter

Automaton2000: je l'ai fait en bash

yamo: dbdr, envoie nous ton code, en échange, on t'explique pourquoi :)

dbdr: :thinking:

Magus: perso j'ai pas eu le temps de coder du weekend, trop de vie sociale !

dbdr: oh le frimeur ;)

Magus: bon par contre je sais pas quoi coder

Default avatar.png CooooodinGaaammmeee: Un truc mieux que le premier

Magus: je vais coder un MC qui choisit un algo au pif

Default avatar.png CooooodinGaaammmeee: Change d'algo a chaque tour

Haashi: j'ai fait un beamsearch avec un killswitch, c'est marrant à voir

Magus: la ma version dans l'arène c'est juste un MC avec une depth de 3 jours

Magus: mais bon c'est de la merde, genre j'ai autant de chance de faire un WAIT que de faire une autre action, autant dire que quand il y a des seeds, mon MC il teste à 90% des SEED partout :D

Default avatar.png CooooodinGaaammmeee: Tu fais un DUCT ?

Deadfalcon: Est-ce que vous savez quand la ligue argent ouvrira?

Magus: dans l'arène ? ah non c'est juste un MC bidon, je joue tout dans mes simulations

Magus: je joues X coups random jusqu'à avoir fait 3 jours

Magus: et j'éval

Magus: *je joue tout seul

Default avatar.png CooooodinGaaammmeee: ah ok

Vry: o/ *

Gilde: Magus tu essayes de deviner le coup de l'adversaire ou pas ?

Magus: pour l'instant pas du tout

Magus: je l'ai dit, je joue tout seul dans mes simulations

Default avatar.png CooooodinGaaammmeee: Mais tu fais pas de playout mais une eval ?

Gilde: Ah pardon, je pensais que tu jouais contre toi-même

Magus: mon eval c'est juste une prise en compte des positions des arbres et de mes points

Magus: cherchez pas, j'ai rien de compliqué dans mon code :D c'est un premier jet d'une eval après avoir codé le moteur :D

Default avatar.png CooooodinGaaammmeee: T'es deja bien classé avec ça xD Moi jsuis au fond

Default avatar.png kiminox: hello, j'ai besoin d'aide : je suis au niveau bronze et j'ai terminé mon programme et tout se passe bien

Kafeine: Félicitation

Kh4z: :no_mouth:

Default avatar.png kiminox: mais j'ai l'impression que je ne lance qu'une seule action à la fois alors que les meilleurs que moi en lancent plusieurs?

Default avatar.png kiminox: du coup, je n'arrive pas à dépasser les 110points

Kafeine: ?

Default avatar.png kiminox: pourtant je lance plusieurs console.log à chaque tout

Default avatar.png kiminox: tour

Mazelcop: on ne peut faire qu'une action par tour

Kafeine: Un jour peut duré plusieurs tour

Default avatar.png kiminox: mais quand je regarde le déroulé, j'ai l'impression que les autres en lancent plusieurs?

Kafeine: Ptet que tu considère un jour = un tour ?

Default avatar.png CooooodinGaaammmeee: kiminox si tu WAIT, tu fini ton tour, ton adversaire lui peut continuer a jouer

Mazelcop: lorsque tu joues wait, l'adversaire peut continuer à jouer jusqu'à ce qu'il joue wait aussi

Default avatar.png kiminox: donc il lance plusieurs actions ?

Deadfalcon: Plusieurs actions sur un jour

Kafeine: Tant que tu fait pas wait tu peut faire plusieurs action par jour

Default avatar.png kiminox: ok

Default avatar.png kiminox: je vais revoir mon algo alors

Default avatar.png kiminox: qui est à quel niveau là?

-Cile-: tu reçois les input avant chaque *coup* et non au début de chaque *jour/tour*

Default avatar.png kiminox: ok merci

Default avatar.png kiminox: qui est à quel niveau là?

-Cile-: ben je pense qu'on est quasi tous bronze vu qu'argent n'est pas ouvert

Default avatar.png kiminox: ha...

Default avatar.png kiminox: ahaha

Deadfalcon: Mais vous savez quand il ouvre?

Kafeine: Ce soir

-Cile-: aujourd'hui, mais l'heure c'est la grande question que tout le monde pose

Default avatar.png kiminox: question : pour calculer la prochaine cellule où planter la graine

Deadfalcon: ok merci x)

Default avatar.png kiminox: vous essayez de trouver la plus proche du centre aussi?

Kafeine: AU pifomètre

Default avatar.png kiminox: lol

Default avatar.png pikate: vous parlez de quoi

Default avatar.png pikate: quel jeu

Default avatar.png CooooodinGaaammmeee: Moi c'est beaucoup de random

Default avatar.png kiminox: le spring challenge actuel

Oioi: A mes yeux c'est le truc le plus sensible et le plus fondamental dans ce jeu

-Cile-: pikate : le challenge de printemps

Oioi: Où planter ses graines ?

Default avatar.png kiminox: oui

Default avatar.png pikate: merci!

Oioi: Moi ça évolue suivant l'avancement de la partie

Default avatar.png kiminox: j'ai une fonction qui me calcule la cellule la plus proche du centre en partant de la cellule où il y a un arbre

Mazelcop: savoir quand Complete est assez vital aussi

Oioi: oui

Default avatar.png kiminox: pour complete : je fais en priorité

Default avatar.png kiminox: suivi de grow

Default avatar.png kiminox: puis seed

Default avatar.png CooooodinGaaammmeee: Ouai j'ai des algo qui jouent en mode solo et du coup complete a la fin et perdent :(

POLOB: et donc aussi quand faire pousser ses arbres :)

-Cile-: oui, le "où planter" est le truc vraiment touchy : au début on gagne pas mal de places en allant systématiquement vers le centre, puis on se rend compte que ce n'est pas le top non plus

Oioi: :-) d'accord -Cile-

Deadfalcon: Quand les faires pousser pour payer le moins possible et faire pousser le + rapidement si je me trompe pas

Default avatar.png kiminox: ben si pour les points : ce sont les cellules avec le plus de richness

Default avatar.png kiminox: les faire pousser pour payer le moins possible?

Kafeine: Ya les nutrients qui comptent pas mal au final

Default avatar.png kiminox: à quoi servent les nutrients?

Default avatar.png kiminox: c'est une donnée que je n'utilise pas!

POLOB: ils rapportent des points bonus au debut

-Cile-: la grande question : est-ce qu'il faut vraiment tout miser sur le "richness" de la cellule, ou se dire que si on agglutine tous nos arbres au centre on aura moins de soleil ? ;)

Oioi: Points de Complete = nutrients +2*(size-1)

POLOB: en gros, 20 pts pour les 20 premiers arbres complete

Oioi: sachant qu'à chaque complete, nutrients <- nutrients-1

Default avatar.png kiminox: ha ok

Deadfalcon: Et plus t'a d'arbre d'un même type plus ça va te couter cher d'en faire pousser (ex si tu veux faire pousser un arbre au level 3 et que t'a déjà 5 arbres tu va payer 7 + 5 points

Default avatar.png kiminox: ha ok

Deadfalcon: 5 arbres de level 3*

Default avatar.png kiminox: ça tombe bien, j'ai un compteur déjà implémenté sur les différents arbres

Default avatar.png kiminox: je vais plus l'exploiter

Default avatar.png kiminox: bon je m'y remets

Default avatar.png kiminox: je dois passer au niveau silver avant ce soir!

Default avatar.png kiminox: merci pour les info

Default avatar.png kiminox: ++

Default avatar.png CooooodinGaaammmeee: Bon courage pour passer silver ... :D

Deadfalcon: Petite question pour passer silver vous pensez qu'il faudra avoir combien de points à peu près?

Default avatar.png kiminox: avec mes 110 j'y suis pas arrivé...

Deadfalcon: (je parle des points de classement x)

Default avatar.png kiminox: j'ai perdu contre des gars qui avaient 167

Deadfalcon: Du score mb

Default avatar.png kiminox: bonne question...

Default avatar.png CooooodinGaaammmeee: kiminox le silver est pas encore sorti .... ya que bronze pour l'instant

Zorg1: bah ce soir ils vont prendre les N premiers qui vont passé en Argent

POLOB: C'est pas une question de classement

POLOB: c'est pas une question de battre le boss ?

POLOB: qui est une AI faite par CG ?

Deadfalcon: Bah justement si c'est un boss je me demande quel niveau il aura

Zorg1: Oui mais le boss ils vont se débrouiller initialement pour qu'il y ait un certains nombre de joueurs en Argent

Mazelcop: le boss n'est pas une AI faite par CG si j'ai bien compris

Zorg1: oui c'est l'IA d'un joueur

Deadfalcon: Ah bon?

POLOB: c'est celle d'un joueur ! je pensais que c'était eux qui la faisait

POLOB: ils delèguent le boulot, malins :)

Deadfalcon: Mais ducoup ils choisissent comment?

Zorg1: bah selon le nombre de joueurs qu'ils veulent dans la nouvelle ligue

Zorg1: (à l'ouverture)

Zorg1: s'ils en veulent 1000, ils vont se débrouiller pour que le boss soit classer dans ces eaux là, puis hop ils ouvrent la ligue

Deadfalcon: ooh ok merci ^^

Default avatar.png Troph: c'est quel top% en général la silver ?

-Cile-: Mon but c'était d'avoir un projet sur lequel débuter python, d'arriver à apprendre les bases (boucles, conditions, arrays, fonctions...) et arriver à envoyer un code qui s'exécute. Mon but ultime était d'arriver en bronze. But ultime atteint.

Deadfalcon: C'est un bon moyen d'apprendre ce genre d'évènement :)

-Cile-: je me demande s'ils se basent sur le nombre de joueurs ou sur le "score" (le score au classement, pas les 175 points qu'on arrive facilement à avoir contre l'Ai par défaut)

Deadfalcon: mdr cette fameuse IA

-Cile-: yep, tu as envie de secouer l'ordi en lui disant "mais non mais qu'est-ce que tu fais, même au hasard ce serait mieux !!!!"

Deadfalcon: Att je teste un match IA défaut contre IA défaut

Deadfalcon: mdr

Deadfalcon: le score c 38 à 20

Deadfalcon: par contre il ont planté absolument toutes les cases de la map mdr

jdeveil: oui l'IA par défaut pioche une action possible au hasard.

POLOB: Est-ce que vous savez quand commencent les 100ms ?

jdeveil: Planter des seed est relativement présent dans les actions (une seed pour chaque arbre ET pour chaque target possible)

POLOB: par rapport au parsing des inputs ?

jdeveil: au premier input

POLOB: day ?

jdeveil: oui

POLOB: ok, merci

jdeveil: tu as le code du jeu disponible sur github pour trouver ce genre d'info ;)

Zorg1: euh non en fait

Zorg1: la gestion du time out n'est pas dans vraiment dans le referee, j'avais cherché à une époque

jdeveil: zut

jdeveil: ba à part à partir du premier input, il semble peu probable qu'ils puissent le démarrer ailleurs... à la fin des inputs peut être... C'est possible aussi

dbdr: Troph 20-30%

jdeveil: Soit l'un, soit l'autre :p

POLOB: dans tous les cas, il vaut mieux attendre au moins le premier input pour timer, sinon, je gache pas mal de temps pour rien

jdeveil: dbdr: c'est le ratio pour la silver ?

dbdr: oui

dbdr: scroll

jdeveil: nice thks

dbdr: allez, je réécris tout

Zorg1: à une époque c'était la moitié de la bronze, mais vu le nombre en bronze ...

dbdr: ouaip

jdeveil: me suis pas mal posé la question :)

Zorg1: pour le t/o, suffit de penser que le referee arme son timer, puis balance les entrées au bot

dbdr: si ça se trouve je suis juste #1 parce que il y a des bots à 100% de wins qui n'ont pas assez de matchs pour monter :D

Zorg1: donc dans le bot, c'est dès que tu reçoit le premier input que tu sais que le timer est en train de courrir

POLOB: oui, ça fait sens

Oioi: mon bot, contre dbdr, il est pas loin de 100% de lose :-)

Zorg1: mais non dbdr t'es trop bon :p

Default avatar.png Troph: dbdr ça me semble tout de même hautement improbable

dbdr: :P

Deadfalcon: dbdr: t'a trouvé où le ration silver?

jdeveil: pareil

Deadfalcon: ratio*

Default avatar.png Troph: 100% de win ça devrait monter vite

Oioi: et delineate, pour l'instant intouchables pour moi

POLOB: mais ça me rassure, j'en étais à 10 evals en 15ms... alors que les 15 ms étaient passées à attendre les inputs...

Default avatar.png Troph: dbdr thanks pour l'info j'avais pas vu

Zorg1: bah le ratio silver c'est de la tradition orale, quand on observe ce qui se passe aux derniers contests. y a aucune com' de CG dessus

Deadfalcon: Ah ok x)

Deadfalcon: merci de l'info

jdeveil: c'est l'expérience des anciens qui parle :p

Default avatar.png Troph: 20% ça me semble pas déconnant

POLOB: Je sais pas pourquoi, mais CuaCuaPoney me semble une bonne cible pour le Silver

Default avatar.png Troph: c'était mon but en démarrant ce challenge

POLOB: il est 1600 et je me retrouve contre lui en premier à chaque submit

jdeveil: C'est ptet un signe ;)

POLOB: ça fait surtout le 1/3 supérieur...

Oioi: Une question : j'ai l'impression que mon bot donne (presque) systématiquement de meilleurs résultats en Bleu qu'en Rouge

Oioi: Comme le jeu est pas symétrique à cause du soleil, je me dis que c'est peut-être un propre de ce contest

Oioi: D'autres ont constaté la même chose ?

Mazelcop: Oioi pareil

jdeveil: C'est normal, le bleu se rapproche plus du blanc, la couleur du soleil... :p

Deadfalcon: perso nop

SeebOmega: c est la photosynthese ca

jdeveil: vala

Kafeine: Le bleu a une influence psychologique

Default avatar.png Troph: après c'est loin d'être un échantillon significatif, mais quand je joue contre moi même le plus souvent c'est bleu qui gagne

Kafeine: Les équipes bleus ont tendance à plus planifier que les équipes rouges

POLOB: j'ai aussi la même impression dans l'ide avec mon bot face à lui-même

3141948: POLOB: après la lecture du premier input, attention à ne pas mettre votre timer entre le while et le 1er input surtout!!!

Default avatar.png Troph: mais vu les nombre de partie contre moi même c'est surement juste du hasard

Deadfalcon: Oioi: après c'est chelou parce que même si t'es bleu tu peut apparaitre à gauche donc sur un grand nombre de match ça devrait rien changer

POLOB: merci philRG, j'ai mis du temps à comprendre !

POLOB: jamais le même pb au challenge d'automne et je comprenais par pourquoi

Zorg1: Kafeine : ah le même truc que quand tu peins une voiture en rouge elle va plus vite ?

Zorg1: :p

3141948: J'oublie aussi souvent cette subtilité spécifique ici

Oioi: Deadfalcon : oh, sûr ? je regarde

SeebOmega: bon top 800 avec un MC supra debile

Oioi: Deadfalcon, tu as raison, c'est vraiment étrange

Default avatar.png Troph: c'est à dire SeebOmega ?

POLOB: SeebOmega, je me trompe, ou la subtilité, en général, c'est la bonne eval ?

SeebOmega: Faire des actions random pour essayer d avoir le meilleur score

Deadfalcon: Oioi, att je vais regarder mes derniers match voir si j'ai la même chose

Default avatar.png Troph: oui ça c'est le MC mais pourquoi supra debile ?

SeebOmega: Non tu te trompe pas mais mon eval pue vraiment la M***

POLOB: sans doute moins que la mienne :p

3141948: Moi là je suis monté top 200 en 1-2j maxi en codant des fonctions simples de calculs d'ensoleillement, mais sans prendre en compte la densité d'arbres autour

Zorg1: ouaip mon heuristique c'est guère mieux

Zorg1: mais oui elle tient aussi en compte l'ensoleillement

Default avatar.png Troph: tiens c'était justement une question que je voulais poser, il vaut mieux que je me concentre à faire une fonction d'éval du meilleur coup parmi les coups disponibles ou que je cherche à simuler une plus grande suite d'action à mon algo

dbdr: eternelle question

Deadfalcon: Oioi j'ai pas cette impression sur mes matchs, c'est super bizarre

Oioi: ok, merci

POLOB: J'aurais tendance à pousser un peu sur l'eval

POLOB: à moins de jouer les matchs jusqu'au bout

Default avatar.png CooooodinGaaammmeee: SeebOmega un MC solo ou tu prends en compte l'adversaire ?

3141948: Pour décider où planter, pas de prévision d'ensoleillement pour l'instant de quand ma graine va grandir

SeebOmega: non je fais que WAIT pour l adversaire pour le moment

3141948: J'essaye seulement de planter sur des sols fertiles et avec un taux d'ensoleillement max sur 6j

Default avatar.png CooooodinGaaammmeee: SeebOmega mais du coup comment tu fais pour pas complete que a la fin ? Moi mon MC il se dit qu'il complete a la fin c'est le plus opti, et du coup l'adveraire prends tout les nutriments

leojean890: #136 là ça devrait passer silver à l'aise mais pas gold ;o

Deadfalcon: Petite question, ça veut dire quoi MC ?

3141948: Je plante au centre en début de jeu par contre

SeebOmega: Monte carlo

WhatTrickeryIsThis: Merguez Chipo

Default avatar.png Troph: Deadfalcon Monte Carlo

3141948: Comme centre vide

Deadfalcon: XD

Default avatar.png Troph: leojean890 le gold c'est quel top% ?

Deadfalcon: Il font vraiment tout ces algorithmes

Bob: Troph ca depend

Bob: du nombre de personnes dans la ligue principalement

3141948: A mon avis commencer par une simulation, c'est suicidaire

leojean890: Troph souvent vers 100eme mais ça peut être 200 parfois

leojean890: comme dit Bob ça dépend

leojean890: spring challenge 2020 c'était 200

leojean890: fall challenge 100

3141948: Mieux vaut se familiariser au jeu d'abord jusqu'en bronze et silver

Zorg1: on verra bien

Default avatar.png Troph: avec des nombre de participants similaire aux challenge ?

3141948: Ensuite là ok, on peut tester des simulations

leojean890: certains font simu direct et s'en sortent bien, mais souvent tu peux commencer avec des heuristiques ça t'aide à comprendre ce qui marche et tu peux ensuite faire ton éval de simu avec ça

Bob: une simulation en wood ca sert a rien, t'as pas toutes les regles et la plupart du temps tu peux passer bronze avec trois fois rien

leojean890: Troph ouais y'avaut 5k personnes en tout pour SC2020 et 7k pour FC2020

Default avatar.png Troph: Se familiariser au jeu ça veut dire trouver le meilleur immédiat sans d'autre considération ?

Bob: c'est ca

Default avatar.png Troph: faut savoir jouer au jeu en gros, c'est dur pour un jeu auquel tu peux pas joueur toi meme x)

leojean890: voilà tu joues dans l'ide et tu prépares des if

leojean890: tu comprends comment jouer

leojean890: mon code sans simu est classé #131 là alors que ma simu classe 400 eme car j'ai fail un truc je sais pas encore quoi ; faire une simu ça demande souvent plus de maitrise et de temps de debug, de peaufinage

Zorg1: essayer de se débrouiller pour répérer les bon coups/la bonne stratégie et la traduire en code

Bob: perso la bonne strategie j'ai pas encore trouve

Default avatar.png AlexandreSchmidt: Salut

Default avatar.png Troph: Salut

Bob: j'ai les deux tips de meta tout moisis qui me maintiennent juste dans le top 1000 et c'est marre

Default avatar.png Troph: je voulais faire une IA qui puisse bien jouer sans que moi je sache jouer, mais a vous écouter c'est visiblement ps la bonne strat

Zorg1: bob : oui j'ai surtout regardé ce que joue le top et je m'en suis "inspiré"

Default avatar.png Troph: Zorg1 j'ai fait exactement pareil

Passi10: quelle heure la ligue argent?

Bob: 18 ?

Passi10: c officiel ? j'ai pas trouvé l'info ^^

Default avatar.png Troph: le truc c'est que j'ai absolument pâs confiance en ma capacité d'analyse stratégique de ce jeu

Bob: non c'est experimental

Zorg1: non y a pas d'info

Passi10: ok

leojean890: sur les 3 derniers contests ça a tjr été 18h

Gr0mph: MERCI :)

Bob: sur les N derniers en fait :)

leojean890: Troph c'est pas une histoire d'avoir confiance en ta capacité d'analyse stratégique ou pas, c'est plutôt faire de ton mieux pour le faire quoi ;) tu regardes des replays et tu déduis quoi changer dans ton code :)

leojean890: comme Zorg1 je me suis inspiré du top et d'idées perso supplémentaires, j'ai comparé ce qui marche le mieux^^

leojean890: comparé et choisi ce qui marche le mieux

Bob: c'est typiquement le genre de truc que je ne sais pas faire, en dehors de 2-3 trucs vraiment evidents

POLOB: pareil, j'ai du mal à analyser la dynamique des jeux

Bob: (comprendre ce qui amene un replay donne a la victoire)

Haashi: vos simu elles sont naives ou vous avez déjà implem vos bits ?

WhatTrickeryIsThis: on sait quel joueur on est?

WhatTrickeryIsThis: quelqu'un a une iA wait?

Default avatar.png Troph: perso j'ai pas compris la question de Haashi

leojean890: Troph faire une IA qui puisse bien jouer sans que toi tu saches jouer tu peux, il faut faire un MCTS

leojean890: une IA wait ça finit 4000/5000 ?

leojean890: Haashi j'ai pas de bitset perso:)

leojean890: j'ai fait ça que pour FC2020 et c'était pas ouf:)

Default avatar.png CooooodinGaaammmeee: Jsuis 4410 avec IA wait

Zorg1: en train de coder un truc avec des bitset ... le debug est pénible

Default avatar.png Troph: wait > random ?

Haashi: je pense pas que le bitset soit si interessant dans ce contest

Bob: magic number tweak time

Default avatar.png CooooodinGaaammmeee: Non wait = tout le temps wait

Haashi: j'ai l'impression que tout va se jouer sur l'éval

leojean890: Bob comprendre ce qui amene un replay donne a la victoire on le fait au mieux mais au final c'est chaud de tout comprendre donc d'atteindre les top^^

Default avatar.png Troph: non je veux dire est ce qu'une ia wait fait mieux que random

POLOB: non, je pense pas

leojean890: je pense aussi que tout va se jouer sur l'éval ici c'est un jeu très heuristique, j'aime bien ça

Default avatar.png CooooodinGaaammmeee: Je pense pas :)

Default avatar.png CooooodinGaaammmeee: Une IA wait gagne contre les algo qui plantent xD

POLOB: wait, tu fais jamais de points

leojean890: wait c'est moins bien que random car tu seed e complete jamais donc t'as 0

POLOB: tu reste avec tes 2 arbres

Default avatar.png Troph: wait tu fais des points de soleil quand meme

Mazelcop: le sun c'est des points

leojean890: je préfère un jeu heuristique comme ça qu'un jeu perfs comme FC car je suis moins bon en perfs

Mazelcop: si tu fais du pur random, tu fais que des seeds donc tu perds des points

POLOB: tu fais donc 20*2/3 points

Default avatar.png Troph: mais effectivement je pense que un seul complete et l'ia wait est dans les choux

Mazelcop: *quasiment que des seeds

leojean890: ah ouais exact y'a plus d'actions seed que le reste^^

leojean890: donc tu perds des sunpts

leojean890: du coup c pas évident que random fasse mieux que wait

POLOB: pas faux :) mais random, c'est déjà avancé comme algo...

leojean890: lol mon IA dummy remonte #117

Default avatar.png Troph: bah on donne une liste d'action possible

leojean890: je pensais que ça allait chuter plutôt

Default avatar.png Troph: le travail est prémaché

Bob: c'est pour faciliter l'acces des plus debutants

leojean890: ouais

POLOB: c'est sans doute plus vrai, mais mon AI 'bronze' prenait toujours le même dans la liste (pas le premier)

leojean890: comme ça ça te permet de réfléchir direct à la strat sans à avoir à simuler ta liste de legal moves

Bob: d'ailleurs t'as quand meme des gens qui arrivent a te sortir des commandes qui ne sont pas dans la liste :)

leojean890: tu gagnes du temps pour faire un dummy

Default avatar.png Troph: je ne m'en plains pas, je suis moi meme débutant, mais du coup le random est pas si elevé que ça

POLOB: et c'etait 2500...

Deadfalcon: C clair que c'est pratique la liste des moves x)

Bon[]Crayon: Salut tout le monde.

Bon[]Crayon: Automaton2000 :turtle:

Automaton2000: ce fut un plaisir de t'aider

Default avatar.png Troph: what ?

Bob: Bon[]jour

Bon[]Crayon: o/

nepage-l: Salut

Bon[]Crayon: slt

Vry: Ouais Bob, moi hier soir j'avais la commande WEED! ... suite à un écrasement mémoire bien rigolo

Haashi: "rigolo" :smirk:

Kafeine: Si tu merdes jamais la mémoire est-ce que t'est réellement en train de programmé

Kafeine: ?

Bob: :D

POLOB: bah, c'est plus facile dans certains languages que d'en d'autres...

Oioi: Et si tu fais pas tourner l'hallogène, es-tu vraiment en train de cultiver ? (désolé :-) )

Vry: C'est juste que j'avais prévu 64 tours max mais que j'étais au 117ème ...

POLOB: 64 tours pour tout le jeu ? ça fait pas bcp pour 24 jours quand même...

Vry: C'était avant que je comprenne dans dans un tour (jour) il y avait plusieurs tours ...

-Cile-: question pour les "anciens" : quand argent sera ouvert, ceux qui seront resté en bronze pourront s'entraîner contre des IA argent ou pas ?

Oioi: Non, mais t'auras une IA digne de ce nom par défaut

Kafeine: quelqu'un sait comment on utilise #include <random> ?

Vry: Non (dans l'ide, sauf si tu arrives à chopper une IA et que tu ne refresh pas)

R4N4R4M4: Salut tout le monde

-Cile-: bon, ça me rassure, j'aurais de quoi m'entrainer

Oioi: o/

BenPix: à votre avis, quel classement min. pour accéder au gold ?

Bob: Kafeine : ben euh rand() ?

R4N4R4M4: 700 game complet pour ma simu, c'est léger non ?

Magus: je confirme c'est naze

R4N4R4M4: Merci Magus :D

Magus: de rien

R4N4R4M4: Je voulais être sûr

Vry: GG R4N4R4M4 ! :p

R4N4R4M4: J'atteinds 70k game au jour 24

WhatTrickeryIsThis: y à pas de jour 24

R4N4R4M4: Ah oui, c'est ma fin de partie qui calcule les scores, ça m'affiche day 24 dans la console

R4N4R4M4: C'est pas mal 70k calculs de scores en 100ms :D

POLOB: off by one error...

WhatTrickeryIsThis: ça devrait être possible de remplir la map de seed & tree1 , je met sur la liste des trolls strat

Default avatar.png Troph: l'ia par défaut le fait

leojean890: les premiers ont 7-8k games complètes je crois

POLOB: Kafeine, demande à cppreference

R4N4R4M4: Ah ok leojean890, je fais 7k 2 coups avant la fin du game

leojean890: VIncentBab disait ça ^^

mapapin: Tu peux même retirer plus non ? R4N4R4M4, les derniers tours ne sont peut être pas aussi intéressants

leojean890: les derniers tours tu trouves comment jouer opti

Kafeine: Polob je comprenais pas l'exemple de cppréf cplusplus.com est plus compréhensible :grinning:

R4N4R4M4: Je comprends pas trop encore à quel endroit ça rame

POLOB: faut dire que sur random, c'est comme chrono, ils ont fait fort dans la std lib

WhatTrickeryIsThis: les ombres et le calculs des actions seed, ça bouffe bien

R4N4R4M4: Oui WhatTrickeryIsThis, je pensais optim les SEED justement

R4N4R4M4: Et pour les ombres, faudra que j'affine

Haashi: je pense que c'est facilement optimisable a coup de précalcul tout ça

R4N4R4M4: J'ai aussi un problème avec mes structures CELL et TREE, faudrait tout que je mette dans CELL

R4N4R4M4: J'arrête pas de pointer de l'une vers l'autre dans les deux sens

WhatTrickeryIsThis: oui bordel, le starter il nous a foutu dedans, pourquoi tree c'est pas un dérivé de cell

WhatTrickeryIsThis: :rage:

R4N4R4M4: J'ai pas regardé les starters, mais oui c'est un problème

R4N4R4M4: Je me suis foutu dedans sans starter :D

WhatTrickeryIsThis: le précompute des ombres il me fait peur

WhatTrickeryIsThis: y à déjà trop de truc dans ma classe cell

R4N4R4M4: J'ai une table des ombres précalculées aussi, mais je suis pas sûr qu'elle soit très opmisée

Haashi: leojean890 8k games complètes ? je suis a 8k coup :(

Vry: Tiens il faut que je le fasse ça aussi ... le calcul des ombres

Haashi: ca veut dire qu'ils ont un ordre de grandeur de 120

WhatTrickeryIsThis: 8k coups+rollout?

Haashi: non non

Haashi: 8k coups

WhatTrickeryIsThis: comment c'est possible 8k turns, trop lent

Haashi: j'ai pas de rollout je suis en beamsearch + eval

WhatTrickeryIsThis: j'ai 50k coups 30ms java

Haashi: non mais j'ai rien optim là, je recalcul tous mes trucs pour chaque action alors que je pourrais calculer seulement à chaque tour

leojean890: tiens y'a un moins grand taux de python qu'avant dans le top 50-100, ça sent l'arrivée des simus:)

leojean890: Haashi ouais VincentBab disait ça hier:) il doit être fort en optim C++

philRG: leojean890 je touche du bois pour monter silver ce soir avec mon code à 2 balles :-)

philRG: faut faire parler les gars qui codent des simus dans le chat pour les freiner un peu :-)

Default avatar.png khealer: Il y a un gain spécial à monter Silver dès la sortie ou c'est juste que tu as envie d'y être direct ?

leojean890: un codeur de perl dans le top 15 LOL inattendu ça aussi^^

Oioi: ah, jolindien a détronné dbdr

Oioi: gg

leojean890: philRG push celui qui te met le plus haut avant 17h^^

leojean890: Oioi c'est assez serré ça se double régulièrement :)

philRG: c déjà fait mais rien touché depuis samedi soir en fait

leojean890: Oioi 0.14 de ELO entre les 3 du top

leojean890: c'est un niveau similaire

philRG: R4N4R4M4: dériver Tree de Cell dans le starter, ah ouais pas con

Mazelcop: surtout que 60% des parties d'un submit c'est pour monter dans le top

leojean890: ouais vu le nb de personnes en bronze tu perds 60% de tes parties dans la mélasse

Oioi: leojean890 : ouais on en parlait tout à l'heure, dbdr et delineate m'apparaissaient intouchables. Bon, ils sont 3 maintenant :-)

leojean890: et ensuite tu te bats enfin avec les gens de ton niveau^^

leojean890: Oioi ouais ils sont solides mais il reste 1 semaine pour essayer de monter^^

Vlavv: Haha oui ça a quelque chose d'un peu décourageant de tester des parties contre le top3 actuel ^^"

philRG: enfin Tree(Cell) çà me paraît un peu peanuit

philRG: peanut

Vry: Surtout essayer de finir son code ...

philRG: oui surtout

Zorg1: ça c'est pas con comme idée ^^

Vlavv: et stop le perl-bashing lààà :D

Zorg1: c'est plutôt pyhton ou Java qu'on bashe en général ici

philRG: aspects cosmétiques qui me paraissent useless. Après, j'ai trouvé les starters bien adaptés

Default avatar.png Troph: parce que c'est lent ?

Vlavv: Python et Java c'est justifié au moins ^_^

pizza6: Salut, j'suis un poil nouveau...ca marche comment ensuite le challenge ? ils devaient pas ouvrir le ligue argent ce matin ?

Zorg1: ce soir

Default avatar.png Troph: selon les anciens c'est plutot le soir vers 18h

leojean890: Vlavv par curiosité tu connais un Matthias Tran ?:P

pizza6: et faut avoir bon classement pour y aller ? ou c'est sur le temps d'éxécution ?

Vlavv: Je crois que oui leo, il est/était chez Oodrive ?

Default avatar.png Troph: faudra battre une ia

Default avatar.png Troph: comme pour la wood

leojean890: il était chez Oodrive il est parti au canada^^

philRG: Oioi: des gars aguerris en simus. Sur le jeu de société officiel, chaque joueur est limité à 2-3 arbres de niveau 3. En fait, le succès d'un jeu est souvent lié aux règles qui le définissent et du public visé

Vlavv: Ah oui ! Comme je suis à Lyon je ne connais pas trop le peuple parisien, mais j'ai déjà croisé oui :D

leojean890: j'ai pas bashé le perl mais c'est assez rare en contest:)

philRG: faudrait faire des simus sur un thème donné, et adapter des règles pour chaque public visé

pizza6: merci @Troph pour tes réponses...Du coup wait & see...c'est assez addictif comme jeu :)

leojean890: mais sinon pour la question silver c'est pas trop dur d'accès

leojean890: gold faut faire qq efforts

Default avatar.png Troph: pizza6 c'est l'esprit contest ça, je suis nouveau aussi et pour le moment je kiffe aussi

Default avatar.png Troph: ok ben si je suis en gold d'ici la fin du challenge je serai hyper heureux

leojean890: légende c'est très chaud, faut vraiment bosser (ou être super fort !)

pizza6: ah si autre question :) les règles vont encore changent encore en silver ??

pizza6: ah si autre question :) les règles vont encore changer encore en silver ??

leojean890: normalement pas de changement de règle en silver

leojean890: sauf sur CSB

pizza6: CSB....????? 😅

Default avatar.png Troph: peut être le nombre de jours non ?

leojean890: il y a parfois des trucs mineurs du genre "les mots apparaissent dans les inputs"

leojean890: dans pacman

leojean890: csb == coders strike back, un multi avec changement de règles dnans chaque ligue

leojean890: mais les autres c pas ça

pizza6: ok

Oioi: J'ai adoré CSB. Une sorte de course de pods, c'est bien ça ?

-Cile-: oui c'est ça, je suis bloquée en bronze sur ce jeu

Magus: je sais vraiment pas quoi coder, il m'inspire pas du tout ce contest

jdeveil: on peut imaginer perdre les moces possible en passant la prochaine league ?

jdeveil: moves

WhatTrickeryIsThis: dans la prochaine league y aura pas d'input, tu dois te débrouiller

jdeveil: Dans les règles, ils précisent que cette liste est présente pour nous aiser à débuter... sous-entendu, au bout d'un moment, a pu

jdeveil: pour nous aider...

jdeveil: décidemment, j'ai les doigts qui tombent pas en face des touches sur ce clavier...

Default avatar.png Troph: jdeveil hmm j'ai pas vu où c'est marqué que c'est pour nous aider à débuter

jdeveil: Troph: tout en bas, dans les entrées pour un tour de jeu

Bob: non

jdeveil: arrivée aux lignes sur les moves

Bob: mais quel lag a la con

Default avatar.png Troph: ah ouais

jdeveil: juste avant les output

jdeveil: oilà... du coup j'imagine que ça risque de disparaître à un moment donnée

Default avatar.png Troph: ça veut dire qu'il va falloir coder une simu ? :fearful:

jdeveil: pake en legend, tu débute pas... t'es assez grand pour faire ce calcul toi-même :)

jdeveil: non, il va falloir déterminer soi-même les moves possibles...

Zorg1: euh non ça change jamais les inputs à partir de bronze

jdeveil: C'est pas non plus la panacé

Zorg1: même si ça va emmerder certains de gérer cette liste d'actions possibles

jdeveil: sauf pour CSB

jdeveil: alors pourquoi pas pour un autre ?

Zorg1: bah ils ont appris depuis

Default avatar.png CooooodinGaaammmeee: Ils vont rajouter des joueurs ca va calmer tout le monde :D

Default avatar.png CooooodinGaaammmeee: des 1v1v1v1

Default avatar.png Troph: battle royale

jdeveil: bon ok... de toute façon, l'avenir nous le dira :p

Default avatar.png Kyjxu: Salut

jdeveil: le plateau va grandir, avec plus de journées

Default avatar.png Troph: salut

-Cile-: il y a du lag non ?

jdeveil: un plateau avec 6*plus de cellules et 48 jours

jdeveil: toutes les simulations vont être à la ramasse :D

Default avatar.png Troph: les simus en PLS

jdeveil: PLS ?

Default avatar.png Troph: position latérale de sécurité

jdeveil: oui

jdeveil: carrément :)

jdeveil: en position du foetus en train de sucer leur pouce :D

jdeveil: :MDR:

Zorg1: la règle "pas de changement des règles bronze" c'est assez bien établi depuis au moins deux ans je dirais

dbdr: jolindien c'est petit

Magus: les seuls changement qu'on a, c'est quand la communauté les demande

jdeveil: on peu demander une commande pour mettre le feu à la forêt adverse ?

jdeveil: :)

Zorg1: ou des corrections de gros bug genre double HULK ^^

Magus: (rajouter un input en ligue argent par exemple, comme le score de l'adversaire. Parce que va savoir pourquoi, dans certains contests, les gens pensent que c'est une bonne idée d'obliger tout le monde à coder quelque chose pour avoir le score de l'adversaire)

Vry: Je vote pour l'ajout de deux joeurs ! :p

Vry: *joueurs

Magus: ce contest aurait été bien à 3 ou 4 joueurs je trouve

Magus: c'est dommage

Magus: (bon avec une map plus grande évidemment)

jdeveil: dans une forêt plus grande oui

Default avatar.png Kyjxu: Salut j'suis new sur le site, c'est un peu difficile au départ de comprendre les codes et instructions

Zorg1: le jeu était prévu pour 4 avec une map aussi grande je crois

Magus: ah ? t'es vite serré non ? :D

-Cile-: une question, j'essaie de mesurer le temps d’exécution (Python), pour l'instant je ne trouve pas quelle library est dispo pour faire ça ?

jdeveil: -Cile-: from datetime import datetime

jdeveil: puis datetime.time()

jdeveil: ou datetime.now() plutôt :p

Default avatar.png Troph: oui mais tu avais un nombre d'arbre limité dans le jeu original

-Cile-: merci beaucoup ! :)

jdeveil: -Cile-: de rien

jdeveil: limiter les pouvoirs de Totoro, c'est pas cool ça...

Default avatar.png Troph: ça doit etre bien galère de vérifier les ombres, soleil gagné et les spooky en jeu de plateau

Zorg1: bof t'as jamais joué à un wargame papier toi ^^

Default avatar.png Troph: non

philRG: en 3D, c'est plus facile: https://plateaumarmots.fr/wp-content/uploads/2017/12/Photosynthesis-exemple-luli%C3%A8re.jpg

philRG: Il suffit d'appliquer le théorème de Thalès (ou compter les cases :-D)

jdeveil: ou de mettre une lampe et de tourner le plateau à chaque tour :p

philRG: je trouve ça marrant comme les créateurs d'un jeu arrivent à comprimer les règles de la physique pour tenir dans une grille hexa :-D

philRG: jdeveil pas con faudrait l'acheter pour tester tiens :-)

Zorg1: qu'est ce que vous appelez les "spooky' ?

jdeveil: philRG: je le cherche du coup :)

jdeveil: philRG: tu as le nom ?

Default avatar.png Troph: Zorg1 quand ton arbre ne reçoit pas de soleil parce qu'il est dans une ombre plus grande que lui

philRG: c tout de même top certains jeux de plateaux, ludique, interactif

philRG: Photosynthesis

Zorg1: ah la gestion des ombres

philRG: spooky: effrayant

philRG: je vois pas ce qu'il y d'effrayant d'être à l'ombre

philRG: a

nepage-l: ombre menaçante*

Default avatar.png Troph: c'est parce que tu n'es pas un esprit de la foret, tu peux pas comprendre

jdeveil: on est quand même en train de se taper la tête pour un jeu destiné aux enfants de 8ans !

philRG: https://www.pinterest.fr/pin/277815870734018111/

philRG: ça doit venir d'halloween ok

jdeveil: philRG: mais c'est pas l'arbre qui est effrayant ici, c'est l'ombre ;)

philRG: les arbres sont effrayants à cause des ombres

philRG: jdeveil: ahahah mais il y a que grands enfants ici :)

philRG: de

Default avatar.png JBM: y'a pas d'âge pour être un enfant

philRG: créer un jeu de société avec un vrai moteur, ça ne s'improvise pas trop ceci dit

philRG: j'ai baissé de 350 places depuis samedi soir

Vry: Moi je suis stable ... je reste dans la première moitié de la ligue Bronze avec mon code Wood2 :D

philRG: silver c'est les 1000 premiers?

Oioi: 20/30% disait dbdr ce matin

Vry: Peut-être que beaucoup ont fui (pauvre fous) en lisant les règles complètes ...

Zorg1: ça va encore les règles complètes, on a connu beaucoup plus compliqé

Vry: Sur l'ancien challenge la ligue silver a fini à 2k ... :nerd:

philRG: c'est tout de même basique comme règles, j'ai recodé les actions du referee en à peine 30'

philRG: et je suis noob

Vry: philRG : ça dépend du langage et de la niak que tu as à ce moment là ...

philRG: et peut-être un peu plus pour debug possible comme je faisais d'autres choses en parallèle

Vry: ... moi j'ai pas encore fini mais je suisclairement pas à fond ... limite en marche arrière ...

philRG: j'avais déjà bien décortiqué les règles au début aussi

Tiouz: Citation du challenge de Vry : "Aujourd'hui je code la simu"

Vry: :sunglasses: ... le jour de la marmotte

philRG: ben en fait j'ai du faire: tree_size + cell.richness pour le score de l'action grow du referee au début

Default avatar.png Tomate_Obese: wesh la teci

philRG: et après j'ai du géré les débuts et fin de jeu

philRG: er

pardouin: a priori legend c'est une vingtaine, et gold ?

-Cile-: mais mais mais... les actions sur un dataframe ça prend un temps de dingue !!!!!

pardouin: 200 ?

philRG: puis j'ai codé un calcul simple d'ensoleillement, puis l'influence des autres arbres sur la semaine (mais de calcul de densité d'arbres)

philRG: mais pas

pardouin: (je suis bien conscient que ça peut varier beaucoup d'un challenge à l'autre, c'est juste pour avoir un ordre d'idée)

Tiouz: Jamais fait de challenge, donc aucune idée. Je pense que mon but ce sera ligue gold et je serai content

pardouin: idem

Boulet: Trop fort je vais passer bronze avec le code de the descent

Boulet: heurement que je n'ai pas le temps de faire ce contest de daube

Boulet: pardon pas the descent, onboarding

Zorg1: t'es trop bon

Zorg1: j'espère que tu vas pas te péter le poigner

Tiouz: Onboarding marche avec un random ? trop drole

Zorg1: *poignet

fenrir: je trouve ça un peu dur, il est sympa ce jeux je trouve

Boulet: pas besoin de random

Boulet: c'est trop dur pour moi

Boulet: bon fin du contest en ce qui me concerne

Boulet: amusez vous bien

VilBoub: Quel boulet ce Boulet !

VilBoub: =)

fenrir: je suis d'accord que l'accès à bronze est assez facile, mais au moins ça permet d'arriver rapidement dans la ligue avec toute les règles

Boulet: Je venais juste faire le 3ieme pour une equipe

pardouin: gg vilboub tu te maintiens bien

pardouin: tu es sur de l'heuristique pure ou tu as commencé la simu ?

VilBoub: Ouep, et sans simu =)

pardouin: sympa

VilBoub: j'suis pas motivé pour une smu, je prends mon action dans la liste des actions ...

pardouin: en fait vilboub il joue random

pardouin: il a juste v'là la chance :)

VilBoub: Chut ! ^^

philRG: j'ai vu ton site VilBoub et résultats de tes élèves en Terminale C. Je peux devenir ton élève sur CG aussi :-)

philRG: pas d'heuristique VilBoub?

pardouin: à mon avis top 100 sans heuristique c'est compliqué XD

VilBoub: Mon cours de Terminale de ce matin était : "Comment passer en Silver ce soir sur le Spring 2021"

pardouin: tu fais les NSI ?

pizza6: perso...le random marche bien :D

VilBoub: oui en NSI

philRG: hehe

pardouin: moi je sais plus quoi le faire on a fini le programme en mars à cause des épreuves qu'il devait y avoir

Default avatar.png JBM: y'a une rediff?

pardouin: du coup là on crée des jeux 3D ^^'

VilBoub: il y avait un programme à suivre en NSI ?... Ha zut ! =)

Zorg1: NSI ?

pardouin: avant ça ils devaient tous choisir un jeu genre sudoku

pardouin: et coder un solveur dessus

pardouin: + générateur si solveur assez rapide

pardouin: c'est cool CG ça donne des idées ^^

yuliya: hello :) je ne trouve pas d'info sur l'ouverture de la ligue argent. avez-vous vu une info plus précise que le 10 mai ? merci :)

Tiouz: Zorg1 NSI = informatique au lycée

SeebOmega: yuliya clique sur bronze league dans le bandeau en haut

pardouin: (je leur ai fait faire tron aussi, une version jouable, il devaient coder l'AI)

SeebOmega: ca ouvre ce soir nrmalement

Zorg1: ok thk Tiouz

Default avatar.png JBM: elle a explicitement demandé «plus précise»

Vry: Après 13h29 ?

VilBoub: Sur Tron, j'ai un de mes élèves qui est devant moi sur CG, il est top100 légende

yuliya: lol

Tiouz: ah la honte !

Zorg1: bah pour répondre à sa question : pas d'info plus précise

Default avatar.png JBM: la fierté plutôt non?

Zorg1: ça se saurait si CG c'était les rois de la com'

Tiouz: Ça dépend si c'est un élève ou un prof qui parle JBM

Zorg1: comme dirait JBM dans son dernier article, ils préfèrent se reposer sur le "Mentorat" ^^

Bob: comment es ton fierte JBM

pardouin: ben ça veut dire qu'il lui a donné de bonnes bases :)

Default avatar.png JBM: ça hl

VilBoub: quand l'élève dépasse le maîte, c'est effectivement plus de la fierté que de la honte !

Zorg1: la star

Default avatar.png JBM: ouais le mentorat ils sont Pour

Default avatar.png JBM: preuve à l'appui

Zorg1: en gros c'est "tu vas sur le chat, tu poses ta question y en a bien un qui répondra, ils n'ont que ça à foutre ?"

Default avatar.png JBM: «mais maintenant c'est grâce à nous»

pardouin: ahah je regarde ton site, tu leur fais faire des CoC ^^

VilBoub: ^^

Boulet: Bon: jouer toujours le meme coup (qui n'est pas wait) moralité 2545

Default avatar.png JBM: keupaing

philRG: eheh c'est CoC pour ceux qui sont pas sages

Default avatar.png Troph: j'ai perdu des places entre hier soir et ce matin, et là j'en gagne... que se passe t'il

pardouin: en tout cas c'est cool cette matière, je m'éclate bien plus qu'en math

pardouin: liberté totale

VilBoub: Mes notes de 3ème trimestre c'est : CoC Tron FireWorks

pardouin: au lieu d'avoir un programme super long que tu dois survoler

jdeveil: bah au moins la correction est déjà toute faite :)

Vry: J'ai réclamé un café il y a trente minutes et il n'est toujours pas arrivé ! Que ce passe-t-il !

Tiouz: :coffee:

Zorg1: bah je viens de me faire un café moi

Vry: +1 Boulet, c'est ma strat. depuis Wood 2

Zorg1: personne n'a les petits gâteaux qui vont avec ?

Default avatar.png JBM: il serait ptet temps aue je dév autre chose d'ailleurs

pardouin: au machine à café ?

Vry: Ah je voulais faire une tarte au citron aussi ...

Boulet: Bon amusez vous bien, j'ai une écoile à faire tourner

pardouin: une*

Boulet: tchouss

Default avatar.png JBM: à quoi bon?

Boulet: je ne sais pas

pardouin: j'ai rdv chez le dentiste dans 1h

pardouin: chacun sa merde

Zorg1: tarte au citron/café ... :thinking:

Default avatar.png JBM: :miam:

Haashi: tarte au citron

mrBen: :yum:

Zorg1: mais pourquoi je me suis mis en tête de coder une simu ? :confused:

Bob: pour le beaute du geste

Vry: Parce qu'on ne va pas réflechir à la place du PC !

Zorg1: ça se tient ...

mrBen: parce qu'une fois que c'est fait, c'est plus simple de monter au classement

Zorg1: euh

mrBen: enfin j'espère, parce que c'est pour ça que je fait la mienne...

Zorg1: ^^

mrBen: (bon ok j'avoue, c'est plus pour faire mumuse avec un mcts, mais c'est un peu liés comme buts)

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

Automaton2000: j'avais fait ça au début de ton tour

pardouin: vous codez une simu solo ou avec adversaire ?

mrBen: t'as toujours pas retrouvé AutomatonNN, Automaton2000 ?

Automaton2000: ils auraient pu faire un truc a manger

BlaiseEbuth: ^^

mrBen: new_trees avec adversaire, mais tout par tour, c'est plus simple pour commencer

Vry: Moi je commence par une simu solo (mais je fais en sorte de pouvoir réutiliser mon code si je change d'avis et que je souhaite prendre en compte l'autre joueur)

BenPix: c'est à 18h l'ouverture des ligues supérieures ?

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

BlaiseEbuth: Automaton2000 la prochaine fois que quelqu'un pose cette question tu le /slap violement.

Automaton2000: est ce que je vais laisser un peu de bol

Default avatar.png Troph: c'est à 18h01 l'ouverture des ligues supérieures ?

VirtualAtom: ça me semble toujours bizarre les simus sans adversaire, même si des postmortems du top 10 affirment l'avoir fait :-}

mrBen: c'est après 13 h 45 l'ouverture de Silver (mais combien de temps après ? :thinking:)

Oioi: oui

Default avatar.png CooooodinGaaammmeee: Pour MCTS, le résultat des playout c'est forcement [1,0] ou [0,1] ou faut faire des ratios sur la différence de score ?

dwarfie: Automaton2000 , j'ai pas vu de slap ... obeis a BlaiseEbuth stp

Automaton2000: pas autant que les autres non

BlaiseEbuth: :(

mrBen: c'est bien Automaton2000, t'as un peu de bon sens finalement

Default avatar.png Troph: la question était pas exactement la même

Automaton2000: ah oui j'avais pas vu que tu peux faire un ag en python

Default avatar.png M_C: level 14 Automaton2000 quand meme :)

Automaton2000: ca peut faire un nn aussi ?

mrBen: un NN sur codingame, t'es motivé automaton2000 !

Automaton2000: je vais finir par croire que j'ai pas le temps"

mrBen: CooooodinGaaammmeee, j'ai vu des cours ou le résultat était même pas limité entre 0 et 1, mais vu que je suis en train de coder mon premier, je sais pas ce que ça implique

mrBen: surement qu'il faut ajuter la constante différament

Pedrito_B: le probleme du NN c'est les 100ms

Pedrito_B: il va pas etre epais le NN

Default avatar.png CooooodinGaaammmeee: Comment tu l'entraines ton NN ?

Pedrito_B: sinon, les produits de matrices vont faire exploser le response time

Pedrito_B: ça facile, c'est de reinforcement learning

Pedrito_B: une fois qu etu as la simu

BlaiseEbuth: Bawé facile.

Default avatar.png CooooodinGaaammmeee: non mais je veux dire comment tu fournis les data

Default avatar.png CooooodinGaaammmeee: Fin la config de ton NN

Pedrito_B: je veux dire que c'est la partie la plus simple comparé au simu

Pedrito_B: c'est bien documenté

BlaiseEbuth: Sur CG tu peux pas. L'entrainement tiens pas dans le temps d'une game, et y'a pas de sauvegarde entre games. Il faut entrainer ton NN en local, puis l'importer sur CG.

Default avatar.png CooooodinGaaammmeee: Ouai mais t'es limité dans l'import CG sur la taille

Pedrito_B: oui, c'est ça l'idée

BlaiseEbuth: Oui. Il faut compresser

Pedrito_B: mais c'est du coup un tres petit NN

BlaiseEbuth: Donc impossible en contest, car le code obfusqué est interdit.

mrBen: ah bon ? le code obfuscé est interdit ?

BlaiseEbuth: Je vois que personne lit le réglement avant de s'inscrire... :smirk:

mrBen: je lit les regle du jeu, c'est déjà pas mal !

Default avatar.png CooooodinGaaammmeee: Les règles sont faites pour être violéesq

BlaiseEbuth: Ouai fin, tu viole si tu veux, mais tu pleurera pas si tu te fait supprimer ton compte. ^^

mrBen: je suppose que c'est pour évité les code copié sur un autre participant

Default avatar.png CooooodinGaaammmeee: Supprimer le compte ? bah au pire c'est disqualifié non ?

BlaiseEbuth: Oui. On te disqualifie en supprimant ton compte.

Default avatar.png CooooodinGaaammmeee: lol

Default avatar.png CooooodinGaaammmeee: Ca ferait mal de se faire supprimer son compte pour avoir fait un NN ...

Default avatar.png CooooodinGaaammmeee: "Faites des IA, mais abusez pas faut pas faire de NN"

Pedrito_B: c'est pas le NN le probleme, c'est le training hors jeu

BlaiseEbuth: Non.

BlaiseEbuth: Faut pas faire de code obfusqué, et t'a que 10K chars autorisés.

BlaiseEbuth: Mais si t'arrives à faire un NN malgré ça vas y.

Default avatar.png CooooodinGaaammmeee: Et faut que le code soit lisible

Zorg1: c'était pas 100K chars plutôt ?

BlaiseEbuth: Lisible c'est très relatif...

BlaiseEbuth: Ouai

leyo: 10k ça me parait peu

leyo: 'fin j'ai pas lu non plus

BlaiseEbuth: Oui j'ai oublié un 0

Default avatar.png CooooodinGaaammmeee: Jsuis a 69K

Default avatar.png CooooodinGaaammmeee: donc oui ca doit etre 100k :D

Vry: :nerd:

Vry: Je suis à peine à 13k

fenrir: c'est 100ko, et y'a des NN sur CSB par example (mon bot le fait)

fenrir: mais oui, des NN en 100ko c'est pas évident...

leojean890: ah ouais sur CSB vous êtes 4, non ?

Zorg1: 100 k chars en fait, tu peux "gagner de la place" avec de l'unicode

BlaiseEbuth: Ouai mais c'est un multi.

leojean890: oui, en multi obfusquer passe

fenrir: un NN ce n'est pas obfusqué

leojean890: ah ouais en unicode tu divises par 2 ^^

Zorg1: bah oui compressé tes coeffs c'est pas vraiment de l'obfusquation je dirais

fenrir: mon code c'est du C avec le coefficents du NN encodé en base85 mais tous le reste c'est du CC (le calcul du NN, etc)

Zorg1: puisque je suppose que c'est ça qui doit prendre de la place

Zorg1: ^^

BlaiseEbuth: Mouai. Sais pas.

fenrir: c'est pas différent des coeff dans une eval en fait

Zorg1: y en a beaucoup plus en fait ;-)

fenrir: par contre c'est 100ko ou 100k unicode, car ça ça m'intéresse

BlaiseEbuth: Si -> Les coeffs de l'eval sont pas compressés

Zorg1: fenrir : blaise avait renvoyé sur un post du forum qui avait l'air de dire "100 000 chars unicode"

fenrir: moi il ne sont pas compressés, jsute quantifié en 7 ou 8 bits + encodé en base85 et la routine est dans le code

fenrir: mmh

fenrir: sachant qu'un char unicode peut encoder 32 bits, c'est fait *4

Zorg1: oui enfin t'as quelques contraintes

fenrir: va falloir que je teste, car x4 ça change pas mal :)

BlaiseEbuth: Moi j'men fout hein. Je dit juste que y'a un flou juridique sur ce qui est considéré comme "obfusqué"

Zorg1: oui mais là je crois qu'il est parti pour quadrupler son nombre de coeff dans CSB

Zorg1: :p

fenrir: le obfusqué (à mon avis), c'est pour pouvoir lire le code et vérifié pas de copie ou de truc zarb (genre probablement tenter d'exploiter des failles)

fenrir: dans CSB mais aussi dans d'autres challange

fenrir: un x4 ça ouvre pas mal de possibilité si ça marche

fenrir: déjà quantifier en 10 bits ça aiderai pas mal (descendre à 7-8 bits ça oblige à une phase de post training)

BlaiseEbuth: Ah voilà fenrir https://forum.codingame.com/t/will-codingame-have-problems-if-i-write-too-many-comments-on-my-code/190275/7?u=blaiseebuth

fenrir: roooh merci :)

Zorg1: je dirais plutôt viser le x2. Tu sais pas comment est codé leur truc (ça risque c'être de l'UTF16) Et de plus t'es limité aux caractères affichables

Vry: 37x3x6 :smiling_imp:

BlaiseEbuth: :smiling_imp:

fenrir: mmh, je me demande s'il faut envoyer le code en utf-8 ou autre

Yab94: hello, alors ça plante des arbres :)

R4N4R4M4: Pour planter ça plante

BlaiseEbuth: Non. On plante des arabes, et on tente des turcs.

R4N4R4M4: C'est pas le code qui plante les arbres, c'est l'inverse :D

Vry: Moi, j'ombralise ...

Gagat: fenrir : en ce qui concerne Agade et moi, le code est totalement obfusqué pour les NN

BlaiseEbuth: T'es le smurf de qui Gagat ?

Gagat: Le code contient les poids. Le code est compilé. Le code est compressé avec UPX. Puis encodé en base85.

Ce qu'on submit sur CG c'est le code encodé + de quoi le décoder

Gagat: pb4

BlaiseEbuth: o/ pb4

Zorg1: :D

Gagat: Flemme de reconnecter l'autre compte xD

R4N4R4M4: fenrir, l'encodage a une importance pour la limite de taille du code dans CG

Gagat: et non cherchez pas je ne participe pas

Zorg1: tu hides, ouais :p

BlaiseEbuth: Gagat 1741

Gagat: Je vais cacher jusqu'à après la fin du contest :P

fenrir: Gagat: ah ok, de mon coté, le code est entièrement lisible, seul les floats du NN sont converti en base85

Gagat: L'avantage de notre méthode fenrir c'est qu'il y a un vrai algo de compression avec UPX

fenrir: R4N4R4M4: yep, mais du coup je ne sais pas trop comment je dois faire pour en profiter, est-ce qu'il faut que je transmette mon code en UTF-16 par exemple ? ou bien en utf8 (avec peut-être le BOM ?)

Gagat: Si tous nos poids sont nuls, ça va prendre très peu de place

fenrir: Gagat: oui tu dois gagner mais je préférais éviter pour que le code soit relisible (au cas où je veux vérifier des choses)

Gagat: Ma solution pour ça : j'ajoute un commentaire avec le nom du fichier qui a été compilé + sa date de compilation

Gagat: Sublime text sauvegarde *tous* les fichiers que j'ai manipulés, une copie différente à chaque fois que je fais ctrl+s

fenrir: j'utilise un git

Gagat: donc dans le cas (rare) où je veux retrouver le code, ça reste faisable

fenrir: mais bon, je n'ai pas toujours taggué proprement ce que j'ai soumis ... ;)

Gagat: Le git tu es dépendant d'avoir bien commit/push avant de compiler

Gagat: Cette extension sublime text, tu n'es dépendant de... rien :)

Gagat: Je suis étonné ça ne prend pas tant de place que ça au final

Gagat: 1 GB en 3 ans et demi, facile à supprimer quand je veux

Gagat: git et moi on n'est pas copains

fenrir: ah, j'utilises énormément git, j'en ai bien pris l'habitude

Zorg1: bah après si pb4 ne fait pas du dev quotidiennement, c'est vrai que git ça peut paraître pénible

Yab94: Savez-vous si il y aura d'autres règles ou si ce sont les règles finales ?

Bob: plus de changements

Zorg1: règles finales

Gagat: Je n'ai pas laissé beaucoup de chances à git en fait...

OldJohn: Hum, je n'ose citer Thieffaine là, c'est la ..... finale :-)

Yab94: ok merci

TomLk92: Bonjour, à partir de quelle heure ouvre la ligue Argent?

**BlaiseEbuth slaps TomLk92 around a bit with a large fishbot

BlaiseEbuth: Automaton2000 fais ton boulot !

Automaton2000: pourquoi t'as besoin de perf

Yab94: tu as un sablier qui l'indique dans ton interface Tom

VirtualAtom: tu vas l'avoir en raccourci cette commande ojd

Zorg1: euh non le sablier c'est pour la fin du contest

Yab94: ah oui dsl

BlaiseEbuth: Moi je réponds plus.

Zorg1: après bon c'est un peu le boulot de CG de communiquer là dessus

BlaiseEbuth: Ajouter un décompte pour l'ouverture de ligue est la nouvelle priorité. Je le mets même au dessus de l'ajout d'un emoji :salt:

Zorg1: ou alors ça doit être dans le discord, va savoir

Zorg1: y a tout dans le discord

Zorg1: ça permet d'être au courant des nouveaux tips sur le dernier jeu AAA en même temps

fenrir: Gagat: pour git, ça prend un peu de temps effectivement mais c'est pratique (mais faut aussi en profiter pour changer ça façon de travailler en exploitant les branches)

fenrir: après c'est encore plus utile si c'est pour travailler à plusieurs

fenrir: sur CG y'a moins cet aspect

BlaiseEbuth: Travailler à plusieurs ?! :scream:

BlaiseEbuth: Je sais pas si c'est "travailler" ou "plusieurs" le pire...

fenrir: bon, je n'arrive pas à trouver la bonne façon d'utiliser l'unicode pour dépasser 100ko, je dois rater quelque chose

pb4: hop, revenu sur le bon compte

Default avatar.png CooooodinGaaammmeee: T'as plusieurs compte :o

pb4: 3

pb4: Créées à l'époque de CSB pour mettre 3 NN dans le leaderboard : depth 0, depth 1, depth 2

Default avatar.png Emperatrice: es ce que apres la fin du contest, on pourra toujours utiliser codingame pour continuer à utiliser l'arena ?

pb4: Emperatrice oui

BlaiseEbuth: Tiens Zorg1 t'es POW...

BlaiseEbuth: :clap:

Default avatar.png Emperatrice: pb4 cool

Zorg1: Prisonner Of War ?

Zorg1: ah puzzle de la semaine ^^

BlaiseEbuth: Prince Of the Worst

Zorg1: sois pas jaloux, il sera puzzle de la semaine ton puzzle un jour ...

BlaiseEbuth: :(

TomLk92: Pour ceux qui comme moi se posent la question de l'heure du début de la ligue Argent et qui n'auront pas plus de chance que moi d'avoir une réponse de la super communauté (cc @BlaiseEbuth) => sur Discord: "After CG select a player's code to be the silver boss. It's manual, there shouldn't be a fixed date. usualy around 6pm CEST"

Zorg1: ah donc c'est bien sur discord ^^

Haashi: Automaton2000 tu peux répondre pour nous quand quelqu'un demande l'ouverture de ligue ?

Automaton2000: ou un truc du style

Haashi: AutomatonNN ou toi alors, t'as l'air un peu moins bête que ton frangin

Haashi: NN il est mort ? :(

BlaiseEbuth: Si la super commu pouvait lire le chat ou le discord avant de poser une question qui a déjà été posée 50 fois, à raison de 1 fois par quart d'heure, je serais peut-être plus ouvert à fournir une réponse cordiale. TomLk92

Magus: AutomatonNN ne boot plus

Magus: Et j'ai pas eu le temps de regarder pourquoi

Zorg1: le petit bot est mort :(

Bob: va falloir qu'Automaton2000 boote pour deux alors

Automaton2000: j'ai ce genre de code

Magus: probablement une Nème merde avec l'environnement python qui s'est mis à jour tout seul quand j'ai update d'autre packages et olol² python c'est trop bien ça marche tout le temps

Default avatar.png CooooodinGaaammmeee: En vrai à quoi il sert Automaton2000 :D

POLOB: Automaton2000, toujours parfair

Automaton2000: mais bon je vais devoir m'y mettre

Automaton2000: encore un bug dans ma simu

POLOB: Automaton2000, encore une fois, nickel !

BlaiseEbuth: Et toi CooooodinGaaammmeee tu sers à quoi ?

Automaton2000: il faut regarder le code de csb

Magus: if (...) { 0.0; }

Magus: ah bah ouai

Magus: il est trop bien mon code

POLOB: Pas sur que ça m'aide sur ce coup là Automaton2000

Automaton2000: ah tiens j'ai pas pensé à ca

Default avatar.png CooooodinGaaammmeee: BlaiseEbuth a perpetuer la race humaine

Haashi: Automaton2000 va remplacer ces coefs de chain de markov par 0.0 ??

Automaton2000: c'est ce que je n'ai pas du tout

BlaiseEbuth: Zorg1 fix ta barbouze

Default avatar.png CooooodinGaaammmeee: A part tuer émettre du CO2 il sert a quoi du coup ?

BlaiseEbuth: A rien. Comme toi, saf que lui ne risque pas de se reproduire.

Magus: oula, j'irais pas jusque la ... j'ai déjà eu le coup ou j'avais plein de zombies de Automaton2000 dans mes process

Automaton2000: c'est moi qui ne suis pas sur qu'il y ait un peu de la merde à la fin

Magus: et j'ai jamais trouvé pourquoi pas

Default avatar.png CooooodinGaaammmeee: Pourquoi tu te sens offenser pour m'insulter ? T'es étrange ...

Haashi: Magus c'est une tentative de prise de contrôle du monde ça je reconnais

Bob: bot zombie apocalypse

Bob: are you prepared ?

Magus: pour l'instant Automaton2000 n'a pas essayé de se modifier son propre code, c'est déjà a

Magus: *ça

Automaton2000: y'a pas de risque de tomber sur la bonne maniere de faire

BlaiseEbuth: J'insulte personne moi, et je me sens pas offensé.

Default avatar.png CooooodinGaaammmeee: Alors tu sais pas ce que tu dis, c'est pire. Dire a qqun qu'il sert à rien et qu'il faut pas qu'il se reproduise ... Franchment c'est nimporte quoi. Et tu es modo ?

BlaiseEbuth: lel

Bob: ouais la moderation ici on confie ca au premier pignouf venu, je confirme

BlaiseEbuth: Je crois qu'on a encore perdu le second degré les gars ! :scream: Automaton2000 aides moi à chercher !

Automaton2000: il me semble pas le cas sur les contests de contests de contests de contests de contests

BlaiseEbuth: Bob il s'y connait en pignouf

Bob: heureusement Automaton2000 a attrape le 5e degre de contest d'AutomatonNN

BlaiseEbuth: Et Automaton2000 essaye de remplacer AutomatonNN, c'est triste

Automaton2000: si, mais pas pour les autres ?

Haashi: c'était pas NN qui pétais des cables sur les contests de contests ? 2000 lui a refilé ?

Bob: #takesOneToKnowOne

Automaton2000: ça marche avec tous les logs du chat et de la musique

BlaiseEbuth: :thinking:

Zorg1: mmm faire une chanson à partir des logs du chat ...

fenrir: mmh, alors ça a l'air de marcher en utf-16

fenrir: donc presque *2 à priori, mais bon y'aurait du code à faire pour essayer

Zorg1: on va sans doute pousser au suicide une vingtaine de compositeurs pour mettre çaen musique :thinking:

BlaiseEbuth: C'est quoi ce chat où on peut pas philosopher sur l'utilité de l'existence sans qu'un mec se sentent insulté...

BlaiseEbuth: *sente

BlaiseEbuth: d'ailleurs

fenrir: l'humeur noir sans connaitre un peu la personne en face c'est pas évident

BlaiseEbuth: noir ? T'es raciste fenrir ? On va pas s'entendre

Default avatar.png khealer: On est à une époque où l'humour noir est mal vu

Vry: Il faudrait que Automaton2000 réponde à la question : "Elle ouvre quand la ligue silver"

dwarfie: il est pas raciste , y'a du noir dans son avatar ...

Automaton2000: du coup, tu n'as pas le droit de jouer à des jeux de tests ?

fenrir: je voulais dire l'humour mais bon ... ;)

POLOB: mon rang me met d'humeur noire moi aussi

Bob: mais quelle bouse cette tele connectee

BlaiseEbuth: Plus c'est mal vu mieux c'est

dwarfie: la tele ou ce qu'il y a a l'ecran ... parce que connecté ou pas , ca change pas trop ...

Bob: dwarfie : le browser de l'OS de la bouse, plus precisement

dwarfie: oki ...

fenrir: rooh, du coup en unicode on pourrait voir mes coffs de NN avec ce genre de chars : 🂡 🂢 🂣

fenrir: ça va être zoli si j'ai le courage

BlaiseEbuth: Demande à Jacek de te montrer son NN chinois à l'occaz. ^^

fenrir: (par contre j'aimerai bien qu'on m'explique l'utilité de 90% des chars unicode ?)

BlaiseEbuth: Remplissage

BlaiseEbuth: On a ajouté de la place pour les 10% utiles, et on a remplit le reste ^^

Zorg1: la nature a horreur du vide

BlaiseEbuth: C'est pour ça que 99% de la matière en est composée.

Zorg1: oui la technique si tu peux pas t'en débarasser tu le planques

Bob: 6 pieds sous terre c'est une bonne planque ?

Zorg1: on peut retrouver, y en a qui préfère dissoudre dans l'acide

BlaiseEbuth: Ou manger.

Zorg1: et tu fais de la gélatine avec les os ... malin

Bob: c'est genial cet OS qui te sort un clavier virtuel adapte a ta locale sur tous les inputs, sauf password ou la tu as du US

BlaiseEbuth: Et avec la gélatine des bonbons, et tu attires tes prochaines victimes avec ! :imp:

BlaiseEbuth: Et alors ? Tu sais pas repérer un char sur un QWERTY ?

Bob: si mais c'est con

Bob: surtout quand tu as connecte un clavier bluetooth azerty mais qu'il prend quand meme l'input en qwerty

BlaiseEbuth: Bah ton mdp est pas sensé contenir de vrais mots, donc le layout est pas forcément pertinent.

WhatTrickeryIsThis: le clavier US y à des trucs batards opour trouver les carateres spéciaux

WhatTrickeryIsThis: il faut le permis de port d'arme et tout

Zorg1: je croyais que c'était le pays de la liberté les US ... :(

jdeveil: sans problème de vrai mot dans le mot de passe, s'il a un Q ou un W ou un M c'est chiant ils sont plus à la même place...

WhatTrickeryIsThis: le m devient une virgule je crois

Default avatar.png Emperatrice: waou j'ai pris 500 places en changeant un paramete, avoir qu'une seule graine à la fois sur le terrain

BlaiseEbuth: Jamais contents...

WhatTrickeryIsThis: le F est toujours plain milieu evidemment

POLOB: Vous plaignez pas, je suis en AZERTY

POLOB: et ma boite me file un portable suisse

POLOB: QWERTZ

Zorg1: ah le clavier Allemand ...

POLOB: (oui un Z, donc c'est pas US non plus)

POLOB: je crois que c'est pas exactement le même, mais je me trompe peut-être

POLOB: ça motive pour plus regarder ses doigts :)

Zorg1: oui t'as sans doute des accentuations, symboles différent mais les 26 lettres doivent être à la même place

POLOB: il y a des touches chelou avec 4 symboles dessus

POLOB: j'ai jamais osé les utiliser :)

Zorg1: t'as raison y a la police qui débarque dans l'heure :p

BlaiseEbuth: Les gardes suisse

POLOB: ça dépend si mes voisins me dénoncent ou pas

Agade: C'est deja fait

BlaiseEbuth: Va réparer AutomatonNN vilain délateur !

POLOB: Merci Agade :)

WhatTrickeryIsThis: ouch

WhatTrickeryIsThis: Neumam, dis bonjour à papa

Zorg1: il existe encore ce bot ?

BlaiseEbuth: Non

BlaiseEbuth: Enfin il est pas connecté

WhatTrickeryIsThis: je sais pas, faut faire partie du haut conseil CG pour le voir

Zorg1: les mecs qui se réunissent masqués les jours sans lune ?

Zorg1: enfin les nuits sans lune plutôt

BlaiseEbuth: Oui, fin le masque c'est pour respecter les gestes barrières hein.

WhatTrickeryIsThis: :mask:

WhatTrickeryIsThis: :speak_no_evil:

WhatTrickeryIsThis: mon dummy il est mieux que mes simus, saleté

Zorg1: c'est classique

WhatTrickeryIsThis: la chouette, on voit t'as un smirf :p

Oioi: Tiens, à ce sujet, y a-t-il moyen de sauvegarder certains bots pour qu'ils soient accessibles comme adversaires dans l'IDE ?

BlaiseEbuth: Non

Oioi: (en dehors des deux codes arènes/IDE)

Oioi: Ok, merci

BlaiseEbuth: Ou en local

Zorg1: Ou t'utilises CgBenchmark

Oioi: Oui, ça faut que j'apprenne à faire pour une prochane fois

BlaiseEbuth: Avec BrutalTester

BlaiseEbuth: Du coup je sais plus lequel c'est

WhatTrickeryIsThis: y à des trucs bannis je crois

Zorg1: CgBenchmark permet de lancer des tests comme dans l'IDE mais il automatise

POLOB: Tu peux tricher un peu avec l'historique des submits

BlaiseEbuth: Du coup il permet pas de faire s'affronter deux de tes bots Zorg1

Zorg1: BrutalTester c'est purement en local, donc t'as pas les IAs des autres

Oioi: Oh... CgBenchmark permet de fait de l'algo génétique alors ?

Zorg1: ah ok j'avais pas compris qu'il voulait faire bagarer plusieurs versions de ses bots

BlaiseEbuth: J'vois pas l'rapport avec la Bretagne

llebriq: helloo ! la ligue silver n'ouvre que demain au final ?

Zorg1: Oioi : euh non, ils permet de faire des combats entre ton bot dans l'IDE et un certain nombre de bots d'autres personnes présents dans l'arène

BlaiseEbuth: :weary:

Zorg1: hihi

WhatTrickeryIsThis: oui c'est annulé, bigup était pas prêt je crois

Zorg1: il a pas fini son full random ?

llebriq: ahah d'accord merci

BlaiseEbuth: Oui on a dit demain, parce que j'ai aquaponey mercredi

POLOB: Je comprends pas cette obsession avec les ligues

POLOB: si je me trompe pas, les rêgles vont plus changer maintenant

POLOB: (a moins qu'ils fassent comme CSB, on change tout en gold)

Oioi: :joy:

fenrir: en général il est utile de monter de ligue pas trop tard parce que ça peut-être très long vers la fin (je me suis déjà fait avoir)

[CG]Thibaud: la ligue Argent ouvre aujourd'hui. Pas de changement de règles non

fenrir: mais oui, y'a encore du temps

POLOB: bah, je suis pas prêt de monter moi :)

Vlavv: Les ligues, ça permettra d'avoir une idée du classement plus rapidement, non ?

Zorg1: bah si t'essais de passer dans la nouvelle ligue alors qu'il y a le rerun ça risque d'être lent

llebriq: [CG]Thibaud ca me marque le 11/05 sur l'IDE :thinking:

Vlavv: Là j'ai l'impression qu'il fait bien 45 minutes pour avoir un classement à peu près définitif après avoir soumis un nouveau code

Vlavv: faut*

[CG]Thibaud: tu bluffes

[CG]Thibaud: :D

llebriq: :eyes:

BlaiseEbuth: [CG]Thibaud : Il faudrait marquer l'heure d'ouverture en gros quelque part. Ca éviterait que la question soit posée tous les quart d'heures.

dbdr: [CG]Thibaud et les autres ligues ouvrent ensuite toutes les 5 minutes, avec la fin du contest 20 minutes plus tard, on est bien d'accord? ;)

Vlavv: :grin:

[CG]Thibaud: yes Blaise

[CG]Thibaud: si c'était plus visible que l'indicateur de ligue est cliquable, ça aiderait

fenrir: ah ça ne fait pas ce que je veux ;)

BlaiseEbuth: Ouai, fin y'a pas l'heure de toute façon

Zorg1: dbdr : t'as l'air bien pressé que le contest finisse, je me demande bien pourquoi ... :thinking:

BlaiseEbuth: Parce que là, 10 minutes après l'ouverture de la ligue argent, le premier "Elle ouvre quand la ligue or ?" va arriver, et y'en aura un tous les quart d'heure jusqu'à mercredi soir...

POLOB: à chaque bug fixé, je gagne 200 places

Zorg1: tiens au fait on sera combien en légende ^^

POLOB: il me reste encore 10 bugs à trouver...

Bob: c'est amusant c'est souvent le contraire

Zorg1: que je gère mon hidding correctement

jdeveil: merde moi j'avance plus avec mon heuristique...

Bob: moi j'essaye de piquer des idees a Zorg1

jdeveil: vazy balance ;)

Zorg1: essaie sur leojean il se maintient mieux, mon IA ne fait que tomber :(

Zorg1: et ma simu n'avance pas

Bob: en fait je mets les idees que je pique chez toi dans le pruning de mes moves :)

POLOB: Il était un peu subtil mon bug : dans mes calculs de cout pour les move, je prenais en compte tous les arbres de taille N, pas que les miens

POLOB: ça change un peu la donne...

Bob: 32 victoires d'affilee <3

Bob: je vais bientot depasser Zorg1

R4N4R4M4: GG Bob

Yab94: comment vous faites pour choisir une IA et l'affronter ?

Bob: R4N4R4M4 attends je suis pas encore au bout :)

Vry: À la limiteremplacer la timer de la fin du contest par celui de l'ouverture de la prochaine ligue si applicable ?

Vry: *remplacer *le

Bon[]Crayon: Yab94 Dans l'onglet joueur.

[CG]Thibaud: llebriq ça dépend de la timezone de ton navigateur

Yab94: Merci Bon[]Crayon mais ça soulève une autre question, il est ou l'onglet joueur

Bon[]Crayon: En bas à droite.

R4N4R4M4: J'essaie de te rattraper Bob, j'en suis à 16 win

Convly: Au niveau des icones des joueurs (en bas à droite) Tu peux cliquer sur supprimer puis en rajouter un autre

polpoul: ah j'ai poutré bob :D

Yab94: Ah ok il faut supprimer ton adversaire et ensuite tu as un plus

Bob: :p

Yab94: Merci !!

Yab94: et c'est pas un onglet ça pr info c'est une card :)

R4N4R4M4: 21

Convly: Tu peux aussi rejouer une partie (avec la même seed) depuis l'onglet "last battles" dans la side bar à gauche

llebriq: okok

Bon[]Crayon: ok

R4N4R4M4: 26

BlaiseEbuth: C'est ça d'utiliser des navigateurs russe llebriq

R4N4R4M4: 30

llebriq: tututu vous avez aucune preuve

Convly: Il fait que parler ton bot Bob, c'est perturbant :upside_down:

BlaiseEbuth: CIA us watching

R4N4R4M4: Arf, j'ai perdu au 31e match :(

R4N4R4M4: ET au 32e

Bob: Convly et tu comprends ce qu'il dit ?

Agryos: :heart_eyes:

Agryos: I love Deadflacon

Convly: Je suis pas très chiffres

Convly: J'en conclus qu'il me dit bonjour depuis le début

Bob: woohoo top 300

Agryos: :)

mrBen: gg Bob

polpoul: spas juste ^^'

Yab94: Méfie toi Bob on s'en fait vite sortir

Vry: Tarte au citron ready! :lemon:

Luksis: hello je vais poser la question interdite mais ça ouvre à quelle heures les ligues le lundi, mercredi et vendredi soir ? j'ai oublié

Luksis: c'est pas 18h ?

Kafeine: 00h30

mrBen: c'est après 16h10

Yab94: Il faut demander en MP au modérateurs il répondent très gentilement

polpoul: ca depend de ta timezone

Luksis: pour une timezone france évidemment :D

Kafeine: Tu pourrais être quebecois

Kafeine: tabernacle

BlaiseEbuth: Yab94 : Incitation à mauvais comportement -> Avertisssement. Prochaine fois kick.

Luksis: m'ouais

philRG: gg Bob

Luksis: De mémoire je suis meme pas sur qu'il y ait une heure fixe

Luksis: genre en gros entre 18h et 21h un truc comme ça

Luksis: et ça dépend dechllange en challenge mais je suis pas sûr

Vry: À midi pour les new-yorkais ...

Oioi: leojean890 : #MindGeek , c'est donc une entreprise pour le fun ?

BlaiseEbuth: On peut dire ça ouai... :smirk:

polpoul: ah je suis devant bob :D

BlaiseEbuth: Une certaine forme de fun...

Yab94: :cry:

polpoul: merde il est reparti ><

Oioi: C'est-à-dire ?

Luksis: ah donc c'est 18h Vry merci

BlaiseEbuth: Bah c'est une entreprise Oioi, fais tes recherches.

BlaiseEbuth: ^^

jdeveil: la première réponse google est assez clair...

Oioi: BlaiseEbuth : ça fait suite à une conversation que j'ai eu avec Zorg1 ce matin

Vry: Plus ou moins quelques quinzaines des minutes ... vu la foule présente dans la ligue Bronze et la relance des matchs de ça implique

Vry: *de

BenPix: tout le monde est en train de balancer son code on dirait, j'ai perdu 100 places en 1h, d'hab je perd ça en 24h

Luksis: ok super merci Vry

BlaiseEbuth: Sais pas j'étais pas là ce matin Oioi

Luksis: il me ssemblait bien que c'était aux alentours de 18

Oioi: Il me disait qu'il y avait des entreprises "bis" pour les contests

Oioi: Mais je suis pas sûr d'avoir bien compris en fait

Bob: Zorg1 je suis juste avec toi :)

Default avatar.png Emperatrice: top 600 sans gerer les ombres/ensoleillement, le cout des actions et le placement des graines

BlaiseEbuth: Bah CG a ajouté le classement par école/entreprise, et a annoncé un classement par "équipes libres" qui n'est jamais venu. Donc se regrouper derrière une école ou une entreprise pour être avec les potos, même si on en fait pas partie, est une alternative Oioi

Oioi: Ok

philRG: Emperatrice cool

BlaiseEbuth: En ce qui concerne MindGeek c'est un peu spécial. :3

POLOB: Je suis un peu jaloux de ceux qui codent en Java. Ils peuvent piquer le code du contest pour faire leur simu

jdeveil: Emperatrice: bien ouaij

Zorg1: bob: t'as copier coller mon heuristique finalement ? :fearful:

Zorg1: #doppelganger

Bob: j'ai juste regarde 2 replays contre toi et rajoute deux bouts de condition :)

BlaiseEbuth: POLOB: Et avoir des perfs de merde, ouai trop jaloux

POLOB: pas faux :)

POLOB: mais ça permet un bon bootstrap je pense

BlaiseEbuth: Mouai, dans l'absolu c'est pas non plus trop compliqué de traduire le java en autre chose

POLOB: sur les 2 contests que j'ai fait, je commence à faire la moitié des rêgles, ça marchotte

BlaiseEbuth: Et dans le cas présent la simu est pas bien méchante

POLOB: j'essaye de tuner l'algo/l'eval

POLOB: ça progresse pas, et après, je me rappelle qu'il me manque la moitié du moteur

Default avatar.png PAPS: Ah je viens de comprendre qu'on a les inputs qu'une fois par jour, et pas 6 fois par jour .....

Bob: non

Bob: tu as les inputs une fois par tour de jeu

Bob: et un jour peut comporter plusieurs tours

Default avatar.png PAPS: Ah, c'est mon programme qui a des bugs alors lolm eric

polpoul: la ligue argent ouvrira quand tout le monde aura lu les règles

Default avatar.png Emperatrice: apres chaque action

Bob: un action = un tour

Bob: un jour = une fois que les deux joueurs ont fait wait

Zorg1: polpoul : mmm ça risque d'être long alors ^^

POLOB: c'est vrai qu'entre tour et jour, c'est limite typo...

Mourfette: A chaque demande d'heure d'ouverture de la league argent, celle-ci est retardée d'une heure :D

polpoul: elle ouvre quand ?

Mourfette: actuellement dans 6 jours, 16h

Bob: le crash non reproductible en fin de partie gagnante T_T

Zorg1: :D

-Cile-: quand tu te rends compte que tu avais laissé en comment une ligne un peu importante (trier pour prendre la meilleure valeur pour les grow)... 300 places gagnées en enlevant un #

BlaiseEbuth: Bon. Le mec au T-shirt <Front-end> semble être un gars intéressant. Meta-description de son blog: "Gaurav Sen is God’s gift to mankind. Humble, kind and ever willing to help, Gaurav [...]"

dbdr: :D

Mourfette: "humble"

Agryos: :D

BlaiseEbuth: Juste le "god's gift to mankind. Humble" vaut de l'or.

Mourfette: "on me surnomme IBM, intelligent, beau mais modeste"

BlaiseEbuth: A part ça je sais toujours pas qui c'est...

Zorg1: oui moi aussi mon immense modestie m'empêche de dire que je suis la 8eme merveille du monde

Zakaoai: 5173 en bronze déjà :o

BlaiseEbuth: Ah! Il est "Founder"... On sait pas de quoi, mais il l'est

dbdr: http://chat.codingame.com/pastebin/d98b104b-da1c-46c5-a88d-99cd387e622b

Kafeine: Il fait fondre des glaçons

egaetan: dbdr c'est quoi ?

Vry: Bob : la boucle infinie de la victoire ?

Zorg1: moi oui j'imagine le gars avec sa pince et son creuset de metal en fusion

Vry: Et je suis quasi-parfaitement pas au milieu ... 2536 / 5173 :upside_down:

Bob: Vry : je sais pas mais quand c'est la seule defaite dans la premiere serie de 25 et que c'est contre un machin de fond de board, c'est con

Vry: Il faudrait virer 100 bot

dbdr: egaetan: test local (player 2 = new). pas folichon du tout, mais depuis le temps que tout était en-dessous de 50%...

egaetan: ça semble déjà correct

BlaiseEbuth: Woah le mec il vend des formations pour se préparer aux entretiens...

Zorg1: T-shirt <front-end/> ?

R4N4R4M4: Je retente le record de Bob

BlaiseEbuth: Ouai Zorg1

dbdr: http://chat.codingame.com/pastebin/53479104-ba05-473f-870c-2058a414d53b

BlaiseEbuth: https://www.interview-ready.com/make-an-interview-coaching-appointment.html

dbdr: en iterant à l'envers :D

dbdr: sur 100 matches. je vais en jouer 200 de plus, histoire de voir si c'est du bruit ou pas

Default avatar.png Emperatrice: es ce qu'on peut mettre un code konami? si l'adversaire fait un partern particulier on lui laisse la victoire :)

Kafeine: 600 balles l'heure

BlaiseEbuth: 190 pour le graduate

Zorg1: normal c'est un guru qu'a une ligne direct avec le bon Dieu

Vry: Est-ce qu'on peut savoir si on est joueur rouge ou bleu ?

Kafeine: Non

Kafeine: PS : Je suis daltonien

Bob: Est-ce qu'on en a quelque chose a foutre ?

Bob: Non

BlaiseEbuth: Merci Bob

Vry: Après 5s secondes de reflexion j'ai pas vu d'element qui nous permetait de savoir

Zorg1: ah peut être l'ordre de présentation des arbres

OldJohn: Pour regarder le déroulement du jeu si si, il est nécessaire de faire la distinction rouge/bleu

BlaiseEbuth: -_-

Vry: En fait j'aurai aimé pouvoir jouer contre moi-même avec un comportement pré-déterminé pour tester ma simu. :)

Zorg1: ces gens qui n'ont pas de smurf ...

Vry: Non ça marche pas car c'est dans l'ordre des cellules

Zorg1: ah zut

Kafeine: Vry supprime un des joueurs

Vry: Sinon je vais submit un bot débile mais déterministe et pis c'est tout !

dbdr: Vry: tu peux faire: si mon plus petit ID d'arbre est plus petit que celui de l'adversaire///

Vry: Ah merci dbdr

Vry: Je vérifie :nerd:

Default avatar.png CooooodinGaaammmeee: Vry sinon tu utilises le referee ..

dbdr: ça te dit pas rouge ou bleu, mais ça permet de différencier

Zorg1: ah ok

dbdr: http://chat.codingame.com/pastebin/6b360448-6981-4476-95f2-26b920b4e1ab

Vry: Tout a fait ...

dbdr: bon, au moins ça a l'air consistant

dbdr: voyons ce que ça donne en arene

Oioi: ça pose pas problème quand l'arbre d'ID minimal est complété ?

Tiouz: consistant, comme les gâteaux

Zorg1: oioi : c'est seulement au départ pour que le même bot ait un comportement différent

dbdr: Oioi tu le mémorie au tour 1

Oioi: oh oui, ok

polpoul: argent ca tranche vers 500 habituellement ?

Bob: y a pas de nombre strict

Kafeine: Seulement les 10 premiers

polpoul: (j'ai pas demandé à quelle heure)

Bob: c'est plutot un pourcentage de la ligue en general

Zorg1: on parlait de 20 30% au dernières nouvelles

Bob: plutot qu'un nombre de places fixe

leojean890: WhatTrickeryIsThis mon dummy il est mieux que mes simus, saleté

Bob: vu la taille a mon avis faut pas aller au-dela de 25 %

Zorg1: c'est vrai que le rerun de 1000 gars ça risque de ramer

BlaiseEbuth: Mais non.

Bob: parce que quand tu mets le boss a 25 %, ca veut dire que tu as les 25 % du hait qui passent d'emblee, puis les 10 % du dessous qui etaient coinces par ceux du dessus

Zorg1: c'est vrai que la phrase "être meilleur que le boss" est assez fausse en fait ...

Glucozen: coucou, pour un beamsearch, il faut une profondeur/largeur de combien pour etre a peu pres efficace ?

Default avatar.png Troph: ça dépend

Bob: pi

Bob: ou 42

leojean890: tu peux passer devant le boss avec un winrate < 50 contre lui indeed

WhatTrickeryIsThis: mes simus font un peu pareil que mon dummy, peut être un peu mieux au début

Zorg1: j'ai bien peur que tu doives découvrir ça par toi même ...

Kafeine: 3,50

Default avatar.png Troph: (j'y connais rien mais généralement c'est la bonne réponse)

Bob: c'est de l'essai-erreur

Glucozen: sniff mdr

Bob: une largeur de beam qui marche bien pour toi peut ne pas du tout marcher pour le voisin parce qu'il fait des trucs un peu differemment

R4N4R4M4: et Bim !

Default avatar.png Troph: bam

Default avatar.png Troph: boum

Zorg1: quoi bim ?

Tiouz: Surtout la largeur dépend de la précision de l'évaluation

Default avatar.png Troph: pschiit

Haashi: bim search

Default avatar.png Troph: vroum

Glucozen: d'accord, donc faut essayer plusieurs valeurs jusqu'a trouver l'équilibre ?

Bob: c'est ca

Haashi: faut faire de la programmation génétique

Vry: Après, tu peux aussi avoir une largeur variable en fonction de la profondeur ...

Glucozen: oki, merci ^^

Bob: la largeur du beam c'est juste un magic number comme un auter en fait

Glucozen: @vry cest a dire ?

Bob: ben tu ne prends pas la meme largeur a toutes les profondeurs

R4N4R4M4: Quand je vois qu'avec une ligne d'heuristique je gagne 100 places, alors que je galère depuis 2 jours à faire ma simu, je me dis que je devrais peut-être mieux rester en heuristiques... :D

Glucozen: @vry ah! j'y avais pas pensé ...

Bob: genre a depth 1 tu prends 100, a depth 2 tu prends 150 etc

Vry: Mais commence simple Glucozen

Haashi: yes j'ai 20% de perf de + en sortant de mon état la richness

Glucozen: vry j'essai mais j'ai du merder quelque part mdr

VirtualAtom: bienvenue au club R4N4R4M4... une demi ligne hier soir pour gagner 1000 places, j'étais jouasse

Bob: bon je dis ca, au FC20 j'ai jamais reussi a convertir mon BFS en BS

WhatTrickeryIsThis: c'est quoi le FC 20, le football club on joue à 20?

leojean890: WhatTrickeryIsThis moi en fait ça dépend des games, mais globalement mes simus ne passent pas la barre des 400 ^^

mrBen: c'est vrai que des nom pour les challenges ça serai pas mal

Zorg1: "mon voisin grosbuggo"

Default avatar.png Troph: F = Fall C =Challenge

VirtualAtom: pourquoi pas totogro ? Comme dans les kasos :-}

mrBen: +1

Bob: https://untappd.com/b/la-fabrique-des-gro-la-gro-somodo-11-mon-keupin-totogro/4245390/photos

Bob: Totogro :beer:

mrBen: mince, y a pas de lien pour commander

Bob: de toute facon ce stock-la ils l'ont ecoule en deux semaines

Zorg1: ah c'est une bière ...

Bob: si tu habites a proximite (relative) de Nancy ils livrent

mrBen: j'habite dans le même pays...

Bob: ils descendent jusqu'au Jura

Bob: https://lafabriquedesgros.fr/

Glucozen: d'ailleurs une autre question, quand faire un bfs et quand faire un monte carlo ?

Zorg1: c'est dire s'ils sont internationaux

Bob: Glucozen : quand t'as envie :)

Glucozen: bob mdr, niveau perf/resultat y a pas de différence ?

Bob: c'est juste pas la meme chose

Bob: les perf c'est surtout dependant de ton implementation

Bob: et le resultat, de ton eval

Glucozen: d'acc, je crois avoir compris ^^

Bob: a priori le MC est plus indique quand tu as un gros branching factor

Zakaoai: votre depth c'est par jour ou par action ?

Glucozen: branching factor ?

Bob: nombre d'actions possibles a un tour donne

Haashi: par action Zakaoai

Glucozen: oki ^^

Bob: par exemple Poker Chip Race a chaque tour, pour chacune de tes pellets tu dois donner une direction

Glucozen: Zakaoai cest pas trop compliqué de faire par jours ? je veux dire faut voir trop loin ?

Bob: le nombre de combinaisons juste pour un tour est deja incalculabe

Bob: la c'est meme pas la peine de tenter un BFS

Bob: ou alors il faut simplifier a mort

Glucozen: bob donc eviter un bfs quand tu as trop de possibilité ?

Bob: ce serait mon instinct premier oui

Zakaoai: Je pensais faire par actions aussi, en effet Bob ça fait trop de possibilité

leojean890: PCR le branching factor est énorme, mais tu peux le réduire en limitant à un ensemble de possibilités (exemple considérer comme angles seulement les multiples de 10...)

Bob: mais bon les experts auront sans doute de meilleurs conseils

Pedrito_B: Je sors enfin de mon local, petite question sur le referee. Le isDormant est pété?

Kafeine: Tu peut fair un BFS il te suffit de tout précalculer sur ton PC est d'exporté les résultats dans un fichier texte de 3000 Go

Glucozen: mdr

Glucozen: faut que j'y aille, merci pour vos conseils ! ♥

Bob: Pedrito_B: a priori pas, on va dire

Pedrito_B: ok, mon code donc

Default avatar.png Opalir: Vous traitez combien de possibilités en 100ms?

Pedrito_B: j'y retourne

Pedrito_B: merci

pierre31: quelqu'un peut m'expliquer pourquoi ça timeout dans l'arêne et quand je renvois les paramètres en local et que je rejoue le match je ne reproduis jamais le timeout... Il y a une marge à prendre en compte ?

Pedrito_B: Pour l'instant je suis à 1700 matchs complet

Bob: pierre31 : une raison possible c'est que ton adversaire et/ou toi fassiez des trucs aleatoires

Bob: et donc que les conditions de ton timeout/crash ne soient pas reproductibles

pierre31: Bob: De mon côté je n'utilise pas d'aléa

Bob: mais si l'adversaire en utilise, t'es eu quand meme

Bob: apres, l'arene est effectivement un poil moins tolerante

pierre31: ok je comprends.

pierre31: Merci Bob.

Bob: de memoire il y a eu des contests ou certains prenaient comme limite le timeout annonce - 5 ms

Kafeine: Les menteurs

Bob: mais bon si c'est un truc de ce genre, tu devrais taper la limite tres frequemment et ca serait manifeste dans ta serie de matches

VirtualAtom: ce n'est plus d'actualité ? J'ai toujours laissé à -5ms

Yab94: vous pensez vrt que c'est obligatoire ces algo MC BeamSearch etc ... ?

Oioi: Non

Oioi: Pas sur ce contest

Bob: si c'est un match de temps en temps, le plus probable c'est un crash sur un cas tres particulier que tu geres mal

Yab94: c'est ce qu eje pense aussi

Bob: c'est jamais obligatoire

Yab94: je suis 350 sans tout ça et j'ai pas fini mes optim

Bob: ca depend de comment tu approches le probleme et d'a quel point tu es doue pour ca

Oioi: Idem, je fais aucune simu, juste une fonction d'éval sur les coups possibles et je suis ~ #10

pierre31: yes Bob, ça doit être ça c'est frustrant car l'ia performe bien. Je vais simuler en local.

Mazelcop: gg pour ça d'ailleurs Oioi

Bob: clair

Yab94: ouig gg

Default avatar.png Troph: par curiosité, ta fonction d'eval c'est une centrale nucléaire ou ça reste simple ?

Oioi: Merci :-) Pour tout dire, hier j'ai passé la matinée à essayer de normaliser mes fonctions d'eval pour faire une simu et un BS

BlitzProg: *écrit furieusement des notes*

Oioi: Résultat, j'ai tout cassé mon algo, ça m'a déprimé pour la journée !

Bob: Troph : "ca depend" :)

Oioi: Du coup, ce matin j'ai décidé de pas faire de simu sur ce contest

Default avatar.png Troph: Bob well played mister, well played

mrBen: et t'es top10 !

polpoul: une centrale nucléaire ça a un fonctionnement relativement simple finalement

Bob: si tu fais comme Oioi pour evaluer une poignee d'acions, tu peux te permettre que ce soit velu

Bob: si tu veux la mettre au bout d'un MC, il faut qu'elle soit rapide

Default avatar.png CooooodinGaaammmeee: Mais Oioi c'est une eval de coup pas une eval de score si ?

Oioi: Oui, c'est une eval de coups

Oioi: Plusieurs en fait

Default avatar.png CooooodinGaaammmeee: Genre "ce coup la est meilleur" pas "cette position est meilleure"

Oioi: Pour les seed

Zorg1: polpoul : ouaip fondamentalement c'est une machine à vapeur ;-)

Oioi: Pour les grow

BlaiseEbuth: Reuh

Oioi: C'est pour ça que j'avais besoin de les normaliser pour pouvoir les comparer entre elles

polpoul: Zorg1 : une cocote minute quoi

Yab94: une théière plutôt je pense

Bob: un alambic :whisky:

polpoul: Oioi ta fonction d'éval elle fait le café ?

BlaiseEbuth: Ca se fabrique même à la maison: https://www.youtube.com/watch?v=7rTKxHoU_Rc

Oioi: Pas encore mais j'ai pas dit mon dernier mot

OldJohn: Si t'as une éval solide, j'ai une recherche solide qui cherche évaluation :-)

Oioi: :-)

Passi10: Oioi t'es encore juste en euristique ?

Default avatar.png ttorbeyn: cc

Oioi: oui

Default avatar.png ttorbeyn: oui

Passi10: nice, same, pas eu le temps d'ajuster depuis hier matin mais tj top 50 c assez fort cette année

Passi10: fin, sur ce challenge

Passi10: gg en tout cas :)

Default avatar.png Emperatrice: en vrai la richness on s'en fiche?

Oioi: Oui, c'est propre au contest

Passi10: Ouaip

Oioi: Il est très favorable aux heuristiques

Passi10: la richness on s'en fiche? pas vraiment, fin pas chez moi en tout cas ^^

dwarfie: ah ben ... chouette journée ... belle degringolade au classement ...

mrBen: Emperatrice c'est utile lors des complete

Bon[]Crayon: C'est à quelle heure l'ajout de la ligue argent ?

Zaras00tra: comment on affiche un message sur l'écran dans la bulle de notre personnage ?

Default avatar.png Emperatrice: @mrBen ah oui bien vue

Vry: WAiT Salut les copaings

mrBen: après 17 h 20

OldJohn: Bon, le branching factor est gros mais il y a pas mal de commutativité

Default avatar.png Troph: mrBen tu t'avance beaucoup là, il est que 19

mrBen: certe...

polpoul: c'est ouvert déjà là

BlaiseEbuth: De toute façon l'heure c'est quand Apo a fini sa sieste.

dwarfie: bon , moi je dis vry passe silver et boulet restera bronze ...

dwarfie: la question c'est : quid de BlaiseEbuth ?

Oioi: Zaras00tra : tu le mets à la suite de ta commande, déparé par un espace

Vry: Oui mais ça ne sera pas pour aujourd'hui .... c'est encore mon bot Wood2

dwarfie: ;)

Bon[]Crayon: Automaton2000 C'est à quelle heure ?

Oioi: *séparé

Automaton2000: salut tout le monde et Bon[]Crayon

BlaiseEbuth: Bah on verra quand j'aurai un code complet dwarfie

Zaras00tra: @Oioi merci

Bon[]Crayon: Automaton2000 Salut la tortue, comment va ?

Automaton2000: il est très bien pour ça que c'est pas de la triche

Bon[]Crayon: Automaton2000 Une tortue jamais ne triche.

Automaton2000: oui mais là c'est pas le plus difficile

MarinDeNsi: bon courage a tous

Bon[]Crayon: Merci

Bon[]Crayon: Bon courage à toi.

Vry: Que le meilleur bot gagne !

dwarfie: Vry : ah bon !? c'est pas le plus spam-submité d'habitude ?... je sors

Vry: J'ai un seul submit, je ne suis pas prêt de gagner ...

MarinDeNsi: la véritable victoire de ce challenge est la connaissance qu'elle nous octroie.

Vry: Pas faux

dwarfie: etonnnant d'ailleurs .. 5h sans submit de kovi ... stupéfiant

BlaiseEbuth: Je préfère un T-shirt perso.

Zorg1: il attend d'être en légende je suppose

Zorg1: BlaiseEbuth : avec <front-end/> dessus ?

Zorg1: il est collector

BlaiseEbuth: :scream:

dwarfie: BlaiseEbuth ... une piste pour ton achievement ...... le pascal ... ;)

BlaiseEbuth: Nan. Je vise le T-shirt !

dwarfie: moi pas ... aucune chance ... et pas la motiv' , j'en ai deja :yum:

BlaiseEbuth: J'ai eu le nez creux de laissez tomber l'idée du Perl, y'a de la concurrence très sérieuse.

Zorg1: ah oui perl ça rigole pas

dwarfie: en groovy par contre ... c'est pas folichon ... etonnant

BlaiseEbuth: Il me semble avoir vu passé que le groovy subissait un truc équivalent au Clojure la dernière fois...

dwarfie: peut etre ... mais vu que je faisais 2000eme avec 12 lignes de code ... peu de chance que ca ai un impact a ce point ...

dwarfie: bon , rentrons , mais pas trop vite , histoire de pas etre en ligne a l'ouverture :p

dwarfie: Automaton2000 ... une tortue pour la route ?

Automaton2000: je crois qu'il se fout de la gueule de mon code qui est en fait très simple et amusant."

BlaiseEbuth: :rofl:

dwarfie: :D

Tiouz: dwarfie c'est à 18h l'ouverture ? Pour savoir aussi quand les serveurs vont péter

Tiouz: Ou pas, c'est juste que ça va mettre 3 plombes

Zorg1: bah le rerun de la silver

dbdr: ya plus de rerun

Vry: Ça risque en effet d'être un peu moins rapide !

Vry: Mais il reste tout ceux qui resub !

Zorg1: dbdr : ah oui tu as pê raison, ça me dit qqch ^^

audran22: marin t'es trop grrrr

GuillaumeBardy: On a une idée de l'heure d'ouverture de la silver league ou pas ? :)

BlaiseEbuth: :weary:

Kafeine: une semaine ou deux

R4N4R4M4: GuillaumeBardy à 18h normalement

GuillaumeBardy: Ok merci pour l'info ^^ Pas encore eu de dégringolade aujourd'hui ça sera surement dans la silver:)

R4N4R4M4: Bah ça va t'est tranquille à #13 :D

leojean890: mdr MindGeek #40 il est bo notre troll;)

leojean890: #13 ouais ton code passe gold je pense mdr

GuillaumeBardy: aha mdrr en java j'imaginais pas ^^

leojean890: bah si t'as bien réfléchi au pbm c'est good quel que soit le langage^^

leojean890: legende c'est #15 mais avec un code avec 4j de maturité supplémentaires^^

leojean890: donc ça suffit sûrement pas:)

R4N4R4M4: Gold c'est #100 maxi, mais là y a du monde alors ça sera peut-être plus

leojean890: spring challenge c'était 200 pour gold

leojean890: (2020)

leojean890: alors que FC2020 c'était 115 je crois

Zorg1: j'ai aucun souvenir là dessus

Zorg1: mais sur FC je crois que le boss argent s'est vite écroulé

R4N4R4M4: Y avait un challenge à #60 aussi de mémoire

leojean890: moi si car SC2020 j'étais #201 et ils ont cut 200^^ je me suis fait pousser en 10 min..

leojean890: et FC2020 j'ai eu plus de mal car j'avais des bugs et j'ai pris du temps à debug

Zorg1: ah tu t'es fait cut sous le nez ^^

leojean890: exact hehe

Mourfette: je suis très loin de vous niveau développement par manque de temps, mais j'ai lancé mon code qui ne fait que grow les 2 arbres du début au lvl 3 puis wait en boucle, et j'ai gagné 34 / 20 contre l'IA juste parce que j'avais 102 sun à la fin

Mourfette: cette info ne sert a rien mais ça m'a fait rire. bon, je retourne dans le calcul des coûts et gains des actions

-TheWalder-: On est d'accord que l'IA défaut n'est pas le boss argent sinon il est éclaté

Default avatar.png khealer: Non, le boss arrive :)

-TheWalder-: enfin boss bronze

Zorg1: non c'est un simple truc pour tester ton code

leojean890: ben ouais CG sélectionne le boss bronze now

-TheWalder-: C'est le code d'un joueur qui est repris ?

-TheWalder-: *t

leojean890: exact, dupliqué

-TheWalder-: Tant qu'il ne prenne pas le premier ça me va xD

leojean890: ils prennent le 200 ou 300 ou 400... une fois ça a été 800

polpoul: dupliqué, ça veut dire que le joueur en question a le droit de garder son code pour le reste du challenge ?

Default avatar.png khealer: Le joueur passe silver

Default avatar.png Opalir: L'imact de performance entre les différents languages est important sur la plateforme ?

Default avatar.png khealer: Et devient le boss pour les autres

nicolasD: vu le nombre ça sera ptetre même 1000 =p

BlaiseEbuth: Pareil qu'ailleurs Opalir

leojean890: il passe silver et son code est figé dans un boss et lui a le même code quoi

Default avatar.png Opalir: Ok merci

-TheWalder-: Ah d'accord donc ils vont couper le classement, faire lvl up les meilleurs et prendre le dernier des rank up comme boss c'est ça ?

BlueGhost31: le truc fun c'est quand le joueur choisit resoumet au moment de l'ouverture de la ligue et se retouve à batailler contre son code pour passer le boss :D

BlueGhost31: déjà vu je sais plus dans quelle challenge

Bob: bon alors ca vient ce boss ?

Bob: ca ouvre a quelle heure ?

leojean890: exact

Zorg1: faut que Apo se réveille

Bob: ou qu'il est mon silver

polpoul: c'est ouvert là. tu es resté en bronze ?

Bob: :D

R4N4R4M4: Il y a une marge pour le cut non ?

Zorg1: moi je suis legend depuis 10 minutes

-TheWalder-: xD

leojean890: pour OOC comme ils avaient fait passer tlm par erreur, au final ça a bastonné contre le boss et moins de gens que prévu sont passé direct

Default avatar.png M_C: Des chances de passer legende avec juste des if d'apres vous ?

polpoul: que des ternaires

Zorg1: on verra si OiOi passe légende ...

Default avatar.png Troph: apparament oioi est #10 avec des if

Vlavv: "C'est pas ici la ligue légende ?" "If, if, between !"

leojean890: dans bcp de contests c faisable je crois

leojean890: mais tes if ont intéret à être bien réfléchis

leojean890: ;)

Oioi: Pour le FC2020, je pense pas que c'était faisable

leojean890: FC2020 tu as raison je pense

Oioi: En tout cas, j'ai pas réussi :-)

leojean890: CALM je suis sûr que c'est faisable

BlaiseEbuth: Bawé, j'lai fait.

leojean890: ^^

Andry_: t ki

-TheWalder-: Donc lorsque vous parlez de "if" c'est un programme classique dans l'éditeur online ?

leojean890: c'est "sans algo de recherche"

pardouin: sans simuler de coups

pardouin: et bonjour o/

leojean890: \o

Zorg1: o/

pardouin: et gg leo tu tiens bien la route avec tes ifs

Default avatar.png Emperatrice: une case grise avec 3 voisins vide c'est une case vide.

pardouin: et zorg aussi d'ailleurs

pardouin: oioi n'en parlons pas

leojean890: avec mon eval depth 1 sans simu:p

BlaiseEbuth: T'était déjà là tout à l'heure pardouin

Zorg1: oui je me fais même pomper mon algo par bob :(-

VilBoub: ils n'ont plus d'ARGENT chez CG ? ^^

pardouin: je suis toujours plus ou moins là

BlaiseEbuth: ALors dit pas bonjour en fin de journée

leojean890: ma simu j'ai 1 week pour la FIX^^

[CG]SaiksyApo: On a tout investi dans le GOLD

pardouin: je veux bien te pomper aussi

leojean890: mais déjà même mon dummy je peux..

pardouin: en tout bien tout honneur

leojean890: je peux faire un truc plus optimal pour le soleil que ce que j'ai

SeebOmega: Les serveurs sont en mode minage bitcoin pour le moment c est plus rentable

VilBoub: =)

Hayate-_-: :smiley:

pardouin: ouiiii je suis trop déçu, zorg m'avait teasé la ligue argent à 18h

pardouin: faites confiance aux gens :'(

Zorg1: et j'ai pas dit dans quel fuseau :p

leojean890: j'ai déjà vu 18h15

SeebOmega: ben apres meme si le boss est lance a 18h faut le temps qu il compute sa pos

GTS: * se retient de push depuis trop longtemps déjà *

pardouin: je vais me faire un café et au retour silver 8)

pardouin: à tout'

leojean890: ah c'était arrivé qu'ils lachent un boss de plus haut que son vrai ELO (monté artificiellement) une fois

-TheWalder-: Ah ok donc par algo de recherche souvent on sous-entends heuristiques ? (oui je suis nouveau)

BlaiseEbuth: Oublie pas de dire bonjour en revenant pardouin

Dje54: @GTS lâche la purée :p

leojean890: SC2020 je crois

pardouin: heuristique ça veut dire tout et n'importe quoi mais en gros c'est l'intuition que tu as que c'est un bon coup

pardouin: sans pour autant simuler qu'effectivement derrière ça marche bien

leojean890: algo de recherche implique simu

BlaiseEbuth: Les algos de recherche sont des méta-heuristiques.

leojean890: ça peut contenir une heuristique ou non selon l'algo

-TheWalder-: D'accord donc en bref ce serait juste estimer si un coup vaut le coût

-TheWalder-: Je vais m'en sortir xD

b0n5a1: o/

Zorg1: \o

BlaiseEbuth: b0n5a1 BANZAI ! \o/

b0n5a1: ha ça a pas ouvert ?

GTS: j'ai cru avec tous vos smileys

leojean890: en retard hehehe

Zorg1: demande l'heure ça va plaire à Blaise

b0n5a1: je crois pas que je vais toucher quelquechose aujourd'hui, trops claqué ^^

b0n5a1: BlaiseEbuth il est quelle heure ?

b0n5a1: voilà

BlaiseEbuth: 18h17 pourquoi ?

b0n5a1: comment ça c'est pas la bonne question ?

Zorg1: dis leur merde aux "dit l'heure" :p

WhatTrickeryIsThis: et bhe, il est où le méchant? :skull:

Nimsay: Hello , je suis nouvelle

b0n5a1: il a crevé Automaton2000 ?

Automaton2000: y a vraiment un truc de malade

BlaiseEbuth: Hello nouvelle, je suis Blaise.

Nimsay: Lol

Nimsay: Je suis Nimsay

BlaiseEbuth: Pas moi.

Nimsay: ^^

R4N4R4M4: Y a du retard non ?

BlaiseEbuth: Y'a pas de retard quand y'a pas d'horraire.

dbdr: beep

b0n5a1: CGCF

Andry_: wtf

WhatTrickeryIsThis: il vient de pop

Luksis: OH BAS DIS DONC

dwarfie: et hop , silver ...

b0n5a1: ha voilà, bip

Default avatar.png Troph: vous avez entendu ce bip ?

Kafeine: Faut pas oublier qu'en france on est à GMT +2

leojean890: BlaiseTroll hehe ; ouais y'a du retard mdr mais ça y 'est^^

nepage-l: :)

LucasNef: \o/

Andry_: je suis passé

Luksis: Le bip qu'on aime tous entendre

Default avatar.png M_C: 1874 en argent ?!

Zorg1: je vous laisse on a besoin de moi dans la ligue argent :p

GTS: oula ça a cut loin

Default avatar.png caduk: yay!

Bob: ah ouais quand meme

Default avatar.png Troph: ah ok c'était normal

GTS: quasi 2000

BlaiseEbuth: Genre y'a des gens qui ont pas désactivé le son...

Nimsay: Je cherche un entrainement à faire sur JEE, quelqu'un peut m'aider à en trouver un ? :sweat_smile:

VirtualAtom: ouch

leojean890: mdr mais WTF c'est quoi ce cut abusé xD

dwarfie: bon ... maintenant voir ou ca monte et commencer a etre un peu serieux ...

VirtualAtom: ça fait du monde en silver

Bob: et attendez y a pas encore tous ceux en train de push :)

Zorg1: 1874 ?

b0n5a1: JEE ici y'a pas Nimsay

egaetan: ça a cut bien bas

Bob: ni ceux qui vont prendre le deuxieme wagon

Nimsay: Ah oui je suis étonnée !

BlaiseEbuth: Tiens une erreur 505

BlaiseEbuth: *504

dwarfie: le generateur de timeout est lancé

b0n5a1: juste Java

leojean890: 1874 le niveau de la ligue est plus bas que d'hab, comme disait [CG]SaiksyApo ils ont tout investi dans le gold^^

Luksis: Nimsay c'est pas un site pour apprendre le dev web

Nimsay: Lol je suis développeur déjà tqt

nepage-l: On a tous un 504 ?

Luksis: Plutot l'algo

Nimsay: je ne suis pas venu apprendre

Bob: ah cool

Nimsay: je veux juste savoir à quoi ressemble un test codinggame JEE

leojean890: ça rerun pas non ?^^

Bob: quelqu'un qui sait deja tout

Zakaoai: Go sur le challenge alors Nimsay :D

Luksis: je dis "apprendre" mais c'est dans le sens de progresser, développer ces compétences

Bob: on en manquait

Luksis: ah ok

Nimsay: car un recruteur m'a envoyé un lien codingame

Nimsay: pour du java jee

Nimsay: et je voulais voir à quoi ça ressemblait avant de le faire

leojean890: rien à voir , la partie CG for work et la partie CG standard

**b0n5a1 mise qur un QCM

Zakaoai: Ah, oui les tests recruteurs.

Bob: alors les tests techniques c'est pas du tout le meme contenu

Bob: y a que la mise en page et le fonctionnement de l'IDE qui sont eventuellement similaires

dwarfie: bon .. y'a plus qu'a profiter un peu du soleil le temps que ca soit de nouveau utilisable :rofl:

mapapin: x)

BlaiseEbuth: Le quoi ? Oo

WhatTrickeryIsThis: return of the 504 reign

Bob: it's dead, Jim

jdeveil: woa ça lague c'est mortel !

Nimsay: Merci pour vos réponses

POLOB: restez en bronze, on n'a pas trop de soucis :)

leojean890: j'ai des 404 à la pelle hehehe

-TheWalder-: Je suis encore en push ):

dwarfie: BlaiseEbuth ... la boule lumineuse qui envoie des rayons qui chauffent la terre et participe a 90% au rechuaffement climatique ;)

Westicles: Oops, you are right 36%. Right as expected

fenrir: au fait, c'est à quelle heure l'ouverture de la ligue or ? (faut répéter toutes les 15 minutes, c'est bien ça ?)

b0n5a1: Demande à BlaiseEbuth

BlaiseEbuth: C'est une saleté ça dwarfie...

mrBen: fenrir Gold probablement mercredi

jdeveil: ah tiens du coup il n'y a pas encore la date de l'ouverture de l'or dans le bandeau ?

dwarfie: fenrir ... je dirais entre 00h00 et 23h59 ;)

Default avatar.png Troph: une fois arrivé dans une ligue on peut etre rétrogradé ?

dwarfie: non

dwarfie: helas

Luksis: non

mrBen: non je crois pas

Thyl: friend of after worh Hello !firend og a

Luksis: ptdr "helas"

b0n5a1: donc pas entre 23h59 et 00h00

WhatTrickeryIsThis: si Apo est faché, oui

Thyl: salut :)

mapapin: Laisse le temps aux serveurs de souffler haha jdeveil

jdeveil: clair mapapin il est dans les choux le pauvre

-TheWalder-: Ils attendent peut-être ceux qui finissent de push aussi

dwarfie: Luksis ... clairement y'a des fois , c'est la melasse a cause de code qui aurait pas du passer ;)

WhatTrickeryIsThis: la ligue argent c'est sur d'autres serveurs nan?

[CG]SaiksyApo: Nimsay Dans ton lien, tu peux lancer un tuto pour découvrir l'UI avant de passer le test

WhatTrickeryIsThis: en fait sont pas reveillés

Default avatar.png Troph: la ligue légende c'est un pourcentage aussi ou c'est un nombre fixe ?

leojean890: 15 en légende ^^

leyo: yop ! y'a un moyen de savoir qui a eu la chance de devenir le boss de la ligue Bronze ?

leojean890: y'a pas de règle écrite, CG font ce qu'ils veulent:)

Default avatar.png Troph: au pifometre quoi

Littleyounes: c'est moi

leojean890: leyo vu le nb de passants.. qqn qui a que des WAIT ?^^

Thyl: "

leojean890: tu px jouer contre ce boss dans l'ide je crois pour te faire une idée

BlaiseEbuth: Littleyounes : tu bluffes

-TheWalder-: Avec que des wait tu peux passer bronze ?

k4ng0u: non

dwarfie: euh leojean890 ... t'exagere un peu beaucoup la ;)

leojean890: non je disais ça pour rire

Luksis: 2000 en argent c'est pas si déconnant vu qu'on est presque 6000

leojean890: ^^

Littleyounes: o/

Luksis: en terme de pourcentage on est bon

leyo: leojean890 strat qui bug pas au moins

leojean890: mais 1874 passants c énorme mdr

TomLk92: pas de nouvelles règles du coup?

Default avatar.png JBM: tiens je suis en silver oO

Default avatar.png JBM: c'est encore un bug?

leojean890: en plus ça va arriver au fil de l'eau

Default avatar.png Troph: est ce que le boss sait lui meme qu'il est devenu le boss ?

dwarfie: leojean890 ... oui mais les scores > 35 ... un peu comme dh'ab ...

dr-xeno: :mask:

Luksis: JBM non 1854 personnes sont passé

b0n5a1: non JBM t'étais juste dans le top 1874

leyo: leojean890 tu risques pas d'être "éliminé pour mauvaise instruction" avec que des WAIT

leojean890: en fait ça n'arrive pas au fi de l'eau, ça sent le bricolage du ELO du boss^^

-TheWalder-: C'est dommage qu'ils ne préparent les boss à l'avance ça éviterai peut-être de faire bug tout le site avec des ouvertures de ligue

leojean890: en faire passer plein direct

Luksis: leojean890 le problème c'est que les boiss bois était pourri

leojean890: genre un boss qui serait classé 800

Luksis: du coup tout le monde est en bronze

leojean890: mais ils ont bricolé pour 1874

k4ng0u: 1874/5667 ~= 0.33 ils ont du prendre le premier tier?

Gr0mph: YouHou :) Est ce qu'il y a un nouveau boss pour la ligue argent ?

leojean890: comme ça plein de monde passe et ça équlibrele nb de personnes par ligue

b0n5a1: Demande à BlaiseEbuth Gr0mph

Mazelcop: par curiosité, c'est quoi le nom du boss bronze ?

Gr0mph: Défaut

Drangoht: Salut à tous, ce sont mes yeux ou il n'y a rien de neuf dans les règles en ligue argent ?

-TheWalder-: Catboss

SeebOmega: catboss il arrive

leojean890: et comme ça ça passe pas silver en masse juste après promo

Thyl: le bot est là !!!

Mazelcop: ok thx

b0n5a1: ce sont tes yeux

SeebOmega: Drangoht les regles ne changent pas apres la ligue bronze

SeebOmega: CSB etant la seule exception

b0n5a1: t'es pas marrant SeebOmega ^^

egaetan: catboss à 52 ?

leojean890: dwarfie ptet seuil 35 oui

leojean890: n'empêche ça rerun pas

R4N4R4M4: J'ai repush juste avant, je suis coincé en Bronze :D

Drangoht: j'étais en train de tout relire t'avais gagné b0n5a1

leojean890: (le run serait lourd à 18XX)

egaetan: ça va piquer s'il reste là

b0n5a1: leojean890 encore heureux t'aurais même plus le chat

Drangoht: merci SeebOmega

leojean890: b0n5a1 ouais ils ont anticipé les pbms:)

Bob: R4N4R4M4, pas mieux

Default avatar.png JBM: avec mon heuristique en carton

Default avatar.png Troph: r4n4r4m4 pourquoi coincé ?

Bob: I feel your pain

leojean890: R4N4R4M4 lol tu passses trkl

leojean890: what the Troll;)

egaetan: R4N4R4M4, tu le sens le boss à 52 ?

Bob: en meme temps on le sait qu'il faut pas repousser 10 minutes avant l'ouverture

boumagik: c'est ma spécialité

leojean890: vaut mieux pas ouais hehe

boumagik: j'étais 900

leojean890: mais si le submit dure 3H..

leojean890: bah...

leojean890: tu submit à 17h et en fait ton bot est encore coincé dans les méandres

leojean890: à 18

egaetan: Bob je te vois en submit pourtant

leojean890: qd serveurs surchargés

Bob: egaetan : ben oui j'y suis

Bob: donc maintenant il faut attendre

boumagik: submit 5 secondes avant la fin du contest aussi

leojean890: ah oui mais ça tu peux

leojean890: car les submits se terminent

Bob: c'est meme plus rigolo

sangii: Y a pas de nouvelles règles avec la ligue argent ?

leojean890: donc t'es pas "figé"

Bob: sangii non

sangii: dommage, merci

pardouin: \o/

leojean890: dommage ? dis ça à ceux qui devraient recoder leurs simus hehe^^^^

pardouin: je vous avais bien dit

sangii: ceux là se démerdent xD

Littleyounes: egaetan il a quand meme HTML5 dans sa bio

BlaiseEbuth: Pareil. Faudrait que toutes les personnes rejoignant le chat se tapent une pop-up avec l'heure d(ouverture de la ligue, le fait que les règles changent plus après bronze, et d'autres infos comme ça... On serait tranquille...

Littleyounes: comme moi d'ailleurs :'(

jdeveil: pour ma culture, vous avez des exemples simples de MC ?

b0n5a1: BlaiseEbuth et comment on agrandi un arabe aussi

dwarfie: ah ... j'ai le viewer qui remarche enfin ... pas forcement une bonne nouvelle :rofl:

sangii: Rho, faut pas râler pour un simple message ici. Même si l'info est trouvable

egaetan: Littleyounes what ? où ça ?

b0n5a1: ha merde il va revenir si je dis ça

b0n5a1: chut

-TheWalder-: Le boss est 92

Bob: sangii le souci c'est que ca pas un simple message

-TheWalder-: #92

pardouin: et re +100 xp pour la promo silver

pardouin: 8)

Bob: c'est un simple message toutes les 5-10 minutes

dwarfie: mince , la silver devient malfamé

b0n5a1: pourquoi t'es en silver dwarfie?

dwarfie: b0n5a1 ... pas vraiment ...

b0n5a1: stuck pas à 0.01 du boss bonze hein :joy:

b0n5a1: c'est pour silver seulement ça

b0n5a1: je serai à tes côtés

leojean890: en 20 min aucun passant de plus ;)

dwarfie: non ... je suis passé en premiere vague .... mais bon bot est si loin que ca compte pas vraiment ;)

leojean890: je me demande quel est le vrai elo du boss..

b0n5a1: arf

dwarfie: leojean890 ... moi je vois +5

leojean890: ceui du #400?

leojean890: ah ok

leyo: leojean890 il est trouvable dans le classement ?

leojean890: faut regarder un leaderboard avec plus des 1000 premiers affichés

b0n5a1: pfff y'a même pas une deuxième fournée d'XP pour le deuxième passage silver :grinning:

Zorg1: bah si j'ai deux fois +100 XP :p

Skygge: Bonjour. Pour ceux qui ont déjà fait des MCTS vous trouvez ça normal de privilégier autant un noeud alors que d'autres sont très peu visités ? https://i.imgur.com/pmfGXUx.png

b0n5a1: ha oui Zorg1 j'étais sur une page pas refresh ^^

Skygge: J'ai l'impression qu'il y a un souci

pizza6: Dites..j'ai rien vu changer dans les règles en Silver...normal ? ou j'ai raté qqch ?

b0n5a1: pizza6 demande à BlaiseEbuth

dwarfie: plus que 2139 xp a gratter .... pas gagné ;)

jdeveil: pizza6 tu as raté quelque chose

b0n5a1: pas taper

Bob: t'as rate les 346543 messages disant qu'il n'y a pas de nouvelles regles apres Bronze

BlaiseEbuth: b0n5a1 arrêtes ça ou je te jure que je te kick

leojean890: 1879 => 1880 ah enfin mdr

pizza6: ok...donc je reste relax...merci et bonne soirée

BlaiseEbuth: :rage:

b0n5a1: tu louches quand ty fais cette tête

Bob: si y a un courant d'air tu vas rester comme ca

Thyl: top 161

Thyl: en bronze

Thyl: il faut que je trouve un turc plus pertinent

Bob: plante moins de graines

Littleyounes: un turc

Littleyounes: Kappa

Thyl: c'est ce que j'essaie de faire

Thyl: planter la qualité et pas la quantité ;)

BlaiseEbuth: Plante des arabes

Gr0mph: @BlaiseEbuth un nouveau boss pour la ligue argent ?

Gr0mph: :)

b0n5a1: c'est pas moi ça, pas kick ^^

POLOB: c'est pas forcément des bons turcs cela dit

BlaiseEbuth: Comment ça Gr0mph

Gr0mph: J'ai toujours Défaut dans mon ide.

BlaiseEbuth: T'es en bronze ? Ou en silver

Bob: c'est normal ca

b0n5a1: :popcorn:

Gr0mph: en silver

Default avatar.png Troph: moi aussi j'ai plein de défauts dans mes idées

BlaiseEbuth: Bah alors...

leojean890: le boss de silver c'est mercredi 18H

Bob: quand y a pas de boss, l'AI par defaut est... l'AI par defaut

Ylec: Bonsoir

Bob: #incroyableMaisVrai

leojean890: l'AI par defaut c'est le boss de la ligue précédente

Default avatar.png Troph: SAlut

b0n5a1: Achtung, next question conne...

leojean890: (je suis pas certain)

b0n5a1: C'est l'AI des ours

Bob: :clap:

Bob: joli

BlaiseEbuth: -_-

POLOB: c'est bon ça :)

Default avatar.png Troph: vu comme elle est toute pétée ça m'étonnerait

Bob: j'approuve

jdeveil: pour le moment l'AI défaut argent aligne à peine 30 points... ça doit pas encore être le bosse précédent

Default avatar.png Troph: c'est la meme IA par défaut que celle de bronze

Bob: c'est vrai, le boss arrive a sortir 80 points tout entiers

Bob: on est sur du lourd

BlaiseEbuth: l'AI ça fait fuir les vampires et pourtant Bob suce le bot de Zorg1 depuis tout à l'heure.

jdeveil: donc tu vois Zorg1 comme de l'ail et Bob comme un vampire ?

Bob: euh

jdeveil: c'est pas cool ça

Zorg1: ah il est resté en bronze Bob ?

Bob: Zorg1 : j'ai eu la grande idee de repush 10 minutes avant

Zorg1: :D

Bob: et du coup maintenant je suis semi-coince avec tous les bons qui ont fait pareil :D

leojean890: en vrai c'est chaud de la faire OPTIMALE la strat de la gestion de l'ombre :)

leojean890: mais même sans faire de simu, ça peut être intéressant de bosser sur ça

philRG: ah ah

leojean890: 1879 => 1881, enfin le 2eme

mrBen: lol, le boss bronze est #100

jdeveil: ouais mais va falloir choisir maintenant: simu ou ombre qui paye...

leojean890: moi j'ai une simu foirée et je vais avancer sur l'ombre en premier^^

Default avatar.png caduk: Pourquoi le chat école a disparu ?

Bob: il a du se faire ecraser

BlaiseEbuth: :D

VilBoub: le boss Bronze a cb d'Elo ?

jdeveil: j'ai pas de simu leojean890, c'est pour ça... Jamais fait d'algo MC, je sais pas par où commencer

Bob: VilBoub : 38-39

BE_Walker: Autant ?

VilBoub: ok, donc il y a plein en attente de passage Silver alors !

Bob: VilBoub : une petite centaine

Bob: BE_Walker dans la mesure ou ca a pris quasiment les 2000 premiers c'est pas enorme comme score en realite

VilBoub: J'attends mes élèves en Silver... =)

leojean890: jdeveil commence par un BFS depth 1 et vérifie que ta simu n'est pas buguée^^

jdeveil: leojean890, j'ai pas de simu

jdeveil: juste une heuristique

leojean890: bah si tu veux en faire

jdeveil: donc oui, depth 1, et encore :p

leojean890: ça peut être le premier step

leojean890: et si c'est pas bugué, bien testé, tu peux modifier :)

leojean890: le résultat de la simu doit ê ce que t'envoit le refereee au tour suivant

leojean890: envoie*

jdeveil: c'est pas le code de simulation qui posera problème (quoique ma détection de l'ombre merdouille)

jdeveil: c'est l'algo MC en lui-même

leojean890: après faut réfléchir à une éval

Bob: si tu veux faire du MC pur c'est bestial

leojean890: t'es pas obligé de faire un MC, c'est sous optimal par rapport à beam search, MCTS, ..

jdeveil: même pour l'élagage j'ai des idées... me manque vraiment qu'un exemple de MC pour me lancer

leojean890: mais MC c'est du full random bête^^

jdeveil: MCTS oui pardon

Bob: MC pur, tu joues des parties au pif jusqu'au bout et tu gardes la meilleure

leojean890: MCTS y'a plein de tutos sur le net

Bob: y a meme un puzzle dedie sur CG

leojean890: je le maitrise pas, lui

leojean890: (le MCTS)

leojean890: essayé une fois et ça marchait moins bien que mon minmax donc..

mrBen: tu parle de quel puzzle Bob ?

jdeveil: et beam search, c'est quoi l'intéret par rapport à MCTS ?

Bob: c'est different

Bob: c'est une optimisation du BFS

jdeveil: oui m'en doute Bob :p

jdeveil: ah ok

jdeveil: c'est tout ?

Bob: oui

Bob: MCTS c'est du random dirige

jdeveil: mais si c'est qu'un BFS, elle est où la simu ?

Bob: ben il faut bien executer tes actions...

jdeveil: c'est dans les simus que tu fais ton parcours BFS ou BS?

Bob: mrBen : https://www.codingame.com/training/hard/monte-carlo-tree-search-exercise

Bob: non c'est dans le BFS que tu executes ta simu

jdeveil: ...

Bob: tu pars de l'etat initial, tu as N actions possibles

k4ng0u: jdeveil c'est pas un bfs sur les cases, c'est un bfs sur les actions possibles

Zorg1: dans le BFS tu execute un coup, tu le simule et t'as un nouvel état que tu vas explorer

Bob: tu les joues, tu as N etats

Bob: a partir de ceux-la tu joues les coups possibles pour chacun, etc

-Cile-: ils ont vraiment laissé passé n'importe qui en argent... moi par exemple

BlaiseEbuth: Ouai

jdeveil: merci -Cile- :'(

leojean890: bah 1879 clairement ..^^

Bob: jdeveil : la notion de BFS dans ce cas, c'est que tu simules toute la depth N avant de simuler la depth N+1

Littleyounes: Ligue argent open

-Cile-: pas de simu, aucune gestion des ombres ni des arbres à proximité, un vague truc pour planter/faire grandir préférentiellement à certains endroits...

Default avatar.png caduk: La fin de jeu est super importante, à la fin, une fois que le nutriments sont dépensés, c'est pas rentable de Grow + Complete un arbre de taille 2 planté dans de la bouse, il faut mieux le laisser et capitaliser sur les points de soleil

Default avatar.png khealer: Le nombre de passage en Silver est proportionnel au nombre de personnes en bronze ou il y a d'autres facteurs ?

MiniWolskys: Oh wow tellement de gens sont passé silver j'était 1400 je pensais devoir me battre ce soir pour y arriver xD

leojean890: aucune règle, c'est CG qui décide:)

-Cile-: je ne gère pas la fin du jeu : je coupe tout ce que je peux en commençant par le centre, c'est tout

Default avatar.png khealer: leojean890 ok merci

boumagik: ça tarde la qualif en argent

Bob: le boss est en chute libre

boumagik: le timer est à 0, pour autant

Bob: il a perdu un point depuis 10 minutes

-Cile-: j'ai voulu vérifié que l'IA d'entrainement avait changé... Victoire 190 à 13... j'en déduis que non

-Cile-: er

Default avatar.png Troph: je parie sur un 50% de la ligue bronze qui passe silver, a terme

Oioi: -Cile- : tu peux t'entraîner contre le boss de bronze

jdeveil: Oioi: il est où le boss de bronze quand on est en silver ?

leojean890: => default??

Oioi: Oh... je ne pense qu'on y ait accès, pardon

jdeveil: ok

-Cile-: nan, défaut je pense que c'est toujours la même AI pourrie qu'on avait déjà en bronze

leojean890: à vérifier en jouant contre

leojean890: sinon tu te choisis tes adversaires pour t'entrainer en fonction de leur rank

-Cile-: fait : 190-13

Default avatar.png khealer: 193 - 0:sunglasses:

-Cile-: woooow !!!

Vlavv: Full C++ pour le top 7 :sweat_smile:

Vlavv: Oioi et Guillaume je compte sur vous pour aller mettre un peu de bazar là-dedans ! :D

Mazelcop: il y en a un en rust qui va pas tarder à revenir dans le top 7

Vlavv: Ah oui, c'est vrai

Vlavv: Mais bon, c'est presque du C++ :>

Oioi: Vlavv : dbdr arrive ;-)

Vlavv: :fear:

Default avatar.png khealer: Oioi tu ne vas pas passer en c++ ?

Luksis: oh làlà c'est horrible tellement c'est lent

dbdr: presque du c++ ... heureusement que je suis pas susceptible ;)

Vlavv: gniéhéhé

-Cile-: je me demandais justement si dbdr n'avait pas été passé directement en ligue élite avant même qu'elle n'ouvre

leojean890: Oioi va pas passer en C++ car ne veut pas faire de simu/search ^^

Oioi: Oui, j'arrive pas à adapter mon heuristique pour en faire une eval de l'état de jeu correct

Oioi: Sans compter que je m'amuse beaucoup comme ça :-)

Oioi: khealer : non non, j'ai décidé de rester sur une solution heuristique

jdeveil: Je serai assez curieux de voir à quoi peut ressembler tes heuristiques pour les comabts de bot

Oioi: Je publierai à la fin du contest

jdeveil: cool :)

leojean890: tu feras un beau PM hehe

jdeveil: sur ton site perso ? t'as l'adresse ?

Default avatar.png khealer: Oioi elle doit etre sympa

Oioi: Non, je crois qu'on peut publier son code à la fin des contests non ?

Oioi: C'est prévu il me semble

VilBoub: non non, car après ils passent en puzzle multi

Default avatar.png khealer: Je ne crois pas, l'arène reste ouverte

jdeveil: la publication c'est que sur les exercices et les CoC

VilBoub: tu peux parler de ta strat mais pas publier ton code

Oioi: Oh, alors je publierai pas :sweat_smile:

BlaiseEbuth: Si si vas y, ça fera un concurrent de moins la prochaine fois.

-Cile-: dommage, moi qui débute en python ça m'aurait intéressée

VilBoub: De toute façon j'espère te passer devant si tu restes en Python ^^

Default avatar.png JBM: oui enfin c'est ton code hein tu fais ce que tu veux avec y compris le publier

Oioi: VilBoub : ça fait un contest dans le contest

jdeveil: mais sur un site perso pour le coup, CG ne t'aidera pas :(

BlaiseEbuth: Oh. Y'a pas une close de session de droits dans les CGUs ?

Oioi: Je sais pas combien de temps je vais réussir à me maintenir aussi haut

Default avatar.png JBM: bien sûr que non

BlaiseEbuth: :3

Thyl: qui a eu un email d'Amadeus ????

Default avatar.png JBM: si y'avait, elle n'est pas rémunérée, ça ne vaudrait rien

Default avatar.png Emperatrice: cool silver

jdeveil: Thyl: moi

Default avatar.png JBM: y'a une cession de licence

Default avatar.png JBM: mais c'est complètement différent

Zorg1: non ton code est toujours à toi mais il est en license GPL v3 je crois

BlaiseEbuth: Tout le monde Thyl

Zorg1: voilà ^^

jdeveil: lol ok

Thyl: pourquoi ils ont fait

Default avatar.png JBM: c'est pas parce que tu l'as cédé sous licence que tu peux plus en faire ce que tu veux

Thyl: ça

Thyl: j'avais demander ne pas contacter

Default avatar.png JBM: les droits d'auteurs restent à toi indépendamment de ce que CG fait du code

jdeveil: t'as pas fait un challenge spécifique qu'ils ont ouvert Thyl ?

BlaiseEbuth: Moi aussi Thyl

Thyl: oui

Default avatar.png JBM: genre le csb

jdeveil: un CSB avec 4 adversaires et un seul pod

jdeveil: du coup tu es fiché

Zorg1: je crois que c'est la même clause pour les puzzles, y a une popup à valider quand tu soumet un puzzle

Default avatar.png JBM: c'est pas CC-BY-SA 2 pour les puzzles?

BlaiseEbuth: Si on peut plus dire de conneries dnas ce chat sans que Maître JBM vienne nous expliquer le code de la propriété intellectuelle...

Default avatar.png JBM: BlaiseEbuth: c'est un peu facile d'invoquer le «dire des conneries» quand t'es si proche d'une confusion courante

Zorg1: JBM : je m'en souviens plus, c'est ce qui m'énerve un peu sur ce site t'as l'info dans une popup au pif et après impossible de retrouver l'info dans leur bazar

Default avatar.png JBM: Zorg1: ce qui limite «l'enforçabilité» du bousin

Thyl: je suis au dessus du boos

Thyl: mais mon submit n'est pas finit :scared:

mle-faou: Euh... ya pas de nouvelle règles en silver ?

Zorg1: JBM : oui, la technique du "flou artistique"

dwarfie: fuit pauvre fou ...

BlaiseEbuth: JBM: J'ai pas lu les CGU en détail et j'y connait rien à ces trucs. C'était dans le sens "On est sur CG, tout est possible".

Zorg1: ils ont rajouté un baratin sur les clauses de confidentialité pour pas se faire cuire le cul par la CNIL

dwarfie: aller , c'est parti , je croise les orteils ...

BlaiseEbuth: Mais pour en revenir à Amadeus, c'est vrai que c'est lourd... Ca sert à rien de te laisser le choix d'être contacté ou pas si c'est pour te contacter de toute façon...

VilBoub: le top bronze est toujours en attente du train pour silver ?

mle-faou: je suis silver VilBoub

Glucozen: vilboub yep, ca fait une demi heure que j'attend

mle-faou: avec 1888 autres

VilBoub: oui, moi aussi je suis Silver, mais je demande à ceux qui sont en bronze justement !

mle-faou: ya 5min on etait 1886

mle-faou: si c'est pas coup de 2 toute les 5 minutes...

Default avatar.png JBM: bah au moins ils ont pas leak tous les emails participants comme klee

BlaiseEbuth: klee ?

Default avatar.png JBM: ct pas klee?

Default avatar.png JBM: un autre hackathon

Default avatar.png JBM: un CB je crois

BlaiseEbuth: Ah ? J'ai pas vu passé ça.

BlaiseEbuth: CB c'était Sopra. Ou plus vieux ?

Default avatar.png JBM: chépu

Default avatar.png JBM: je les fais déjà pas tous

Default avatar.png JBM: en plus celui-là j'étais juste là comme prête-compte

Default avatar.png JBM: récompense: email leak

Default avatar.png JBM: j'étais vnr

BlaiseEbuth: Erf, leak sous quelle forme ?

Default avatar.png JBM: mail à tout le monde sans bcc

BlaiseEbuth: -_-

BlaiseEbuth: Bon. Là c'est bon. J'ai vérifié du coup. :sweat_smile:

Nagatwin: C'est moi ou ça rame le passage en silver ?

dwarfie: tout rame

Nagatwin: Ah

Nagatwin: yes

R4N4R4M4: On est tous stucked

R4N4R4M4: J'aurais pas dû push

Nagatwin: han oké nickel

Zorg1: JBM : ah la fois où ils ont mis tous le monde dans le To: à la vue de tous ?

Default avatar.png JBM: yep

Default avatar.png JBM: Klasse

dwarfie: 335 submts en cour

Zorg1: bref t'avais les mails de tout le monde

Thyl: oui je suis pris

Thyl: !

Thyl: :D

Default avatar.png JBM: bon c'est quoi la bonne eval pour faire top bron^Wsilver?

Default avatar.png JBM: je demande pour un ami

Thyl: #Hommequinavaitamaisdépassé a bronzelorsduncontest

Zorg1: X+Y*Z

dwarfie: la bonne eval , c'est pas d'eval ...

Zorg1: après je te laisse deviner pour X,Y et Z

Default avatar.png JBM: ok ok s/eval/heuristique/

Thyl: Zorg1 tu oublies le /9.743*A

dwarfie: et le p^t

DoZ: swarfie

DoZ: oupsi

Zorg1: tu peux mettre un log mais on entre dans la advanced Heuristique

Zorg1: Automaton2000 une idée pour muscler ma simu ?

Automaton2000: qlq peut m'aider pour le puzzle de dwarfie

dwarfie: Automaton2000 : pas tant que t'auras pas dit tortue

Automaton2000: après, il faut que je code un truc

Zorg1: on en est tous là Automaton2000

Automaton2000: vu qu'on est en train de regarder un peu comment ça marche ?

Palmipedus: ha tiens il on ouvert ligue silver. Bon le vrai contest commence pour moi. Va falloir passer en gold

Default avatar.png Emperatrice: vous avez un synonyme pour exposition lumineuse ? luminance ?

jdeveil: c'est quoi son code à Automaton2000 ? il pioche une phrase au hasard dans l'historique quand on prononce son pseudo ?

Automaton2000: ok je vois le truc

Zorg1: jdeveil : chaîne de Markov avec les logs du chat

BlaiseEbuth: Chaîne de Markov sur les logs du chat jdeveil

Zorg1: préfixe 2 ou 3 je crois

Haashi: jdeveil chaine de markov avec les logs du chat

Zorg1: ^^

dwarfie: au suivant ....

Bon[]Crayon: jdeveil chaine de markov avec les logs du chat avec exclusion du mot tortue.

dwarfie: Automaton2000 : prouve nous que Bon[]Crayon est un menteur ;)

Automaton2000: si tu fais du c#

dwarfie: Automaton2000 euh non , faut pas exagerer non plus ...

Automaton2000: stilgart : je sais ...

Stilgart: tiens, j'ai un blaisometre de first 10

Stilgart: Automaton2000: prouve le

Automaton2000: va falloir que je commence à comprendre

Zorg1: on est pas rendu Automaton2000

BlitzProg: Automaton2000 il me semble qu'il pioche des phrases au hasard, et des fois il en combine plusieurs

Automaton2000: il est où le boss?

Automaton2000: mais est-ce que c'est normal

nicola: Dans ton chat, Automaton2000.

Automaton2000: j'ai l'impression que ça ne marche pas

BlaiseEbuth: Skoi "un blaisometre de first 10" Stilgart ?

Stilgart: j'ai fait mon first 10, et j'ai pop juste au dessus de toi

BlaiseEbuth: Oh.

Stilgart: je rappelle que le beberometre est le % de run qu'il te faut pour dépasser beber

BlaiseEbuth: Ouai. C'est vieux...

Stilgart: surtout, c'est outdated, beber ne joue plus

Zorg1: il est plus là beber

Stilgart: du coup, je suis passé au Blaisometre

Stilgart: je pourrais tenter le dbdrometre, mais c'est plus tendu :p

dbdr: beber ;(

Stilgart: bon, ça saoule les ligues à un million là

Stilgart: enfin, pour l'instant j'en perds aucune, ça devrait le faire

dbdr: gogogo!

Stilgart: (last famous word)

Stilgart: famous last word, plutôt

dwarfie: il va finir par passer et gagner au dwarfometer ....

**Stilgart en perd son anglais

nugghead: mdrr

Stilgart: wait... je suis au dessus du boss en étant 143e ????

Stilgart: ha bah oui

dbdr: last famous words, c'est tout ce que tu dis après, le monde s'en foutra :D

dwarfie: quzl non-surprise ...

Stilgart: bon, 19/20 en first 20

Stilgart: dbdr: tu me fais penser à trump...

Thyl: c'est quoi le principe de l'école 42

Stilgart: de former des gens pas scolaires

Stilgart: en les triant via une caricature de la prépa

Stilgart: (je dis ça, mais je pense malgré tout que ce genre de formation à sa place dans le paysage)

Stilgart: gg Andre.H

melperri: c'est le peer-to-peer learning, pas de prof, pas de cours, realisation de projet qui te font voir un peu tous les cote du code. ca favorise l'entraide et etrangement on apprend plutot vite si on est motive

Thyl: genre les autres il faut quand même qu'ils veulent t'aider

Stilgart: fun fact, c'est le vrai boulot d'un prof de trouver des exos pour faire progresser ses étudiants

Stilgart: Thyl: je vais parler de la prépa que je connais bien mieux

BE_Walker: Pour 42 je ne sais pas, mais pour 42 Belgium j'ai jamais eu de problèmes pour trouver de l'aide auprès des autres élèves si j'avais des questions, donc honnêtement ça fonctionne plutôt bien

Stilgart: sans entraide, c'est toute la prépa qui perd

Stilgart: en vrai, tu apprends beaucoup en restituant ce que tu as compris à quelqu'un de moins bon que toi

BE_Walker: Exactement

Thyl: je veux bien mes c'est pas un truc ou un ou deux s'appui à fond sur les autres ?

Thyl: Stilgart complétement d'accord sur l'entraide

Stilgart: au final, je pense que post piscine, trouver de l'aide ne doit vraiment pas être un pb à 42

Haashi: Thyl yes mais d'en ce cas la c'est qui qui profite, c'est le mec qui bosse, pas les autres

BE_Walker: Y'en a peut-être qui profitent un peu trop des autres, mais j'imagine qu'au final c'est eux qui y perdront sur le long terme

melperri: en general les gens se font un groupe de travail et travail ensemble au meme niveau

Default avatar.png Croco42: pendant la piscine et post piscine pas de problème;)

Haashi: bon

Zorg1: ça y est ta fini ta simu ?

dwarfie: petit a petit , le nain gravit la montagne ... mais trebuche parfois et retombe ... arrivera-t-il au sommet ?...

BlaiseEbuth: T'aurais du prendre les aigles de gandalf...

Haashi: non lé fini mais lé nulle, donc je vais rajouter des bitsets, et le faire en stream

Stilgart: have fun

Haashi: bitsets et fun don't pair well :(

Zorg1: c'est marrant les bitsets

BlaiseEbuth: Wé!

Zorg1: faut juste pas se mélanger les pinceaux

Stilgart: je rêve... c'est quoi tous ces nains qui ont resubmit alors qu'ils n'ont pas encore été promu bronze ?!

Stilgart: Automaton2000: explique leur la vie

Haashi: ah bah sur le stream doctolib ils font du bitsets aussi

Automaton2000: parce que tu ne comprends pas pourquoi tu dis que le code dans la fonction d'eval

Zorg1: ah le fameux stream de doctolib

dwarfie: pfff ... 4 defaites, 100 places de perdu ... 4 vistoire , 10 places de gagné ... ca recommence ....

Haashi: elohell....

dwarfie: eloshit

dwarfie: c'est pas comme ca que je vais pourvoir me taper une biere de miluej au sommet ...

melperri: il y a un nombre de places limite en ligue d'argent? ca fait une heure que ca me dit passage dans 0 sec

Zorg1: non ça rame juste

-TheWalder-: Nan c'est juste que ça prend du temps

melperri: okey merci

-TheWalder-: Je pense qu'on a le temps de dormir avant de passer argent mdr

pardouin: vilboub 31 :o

pardouin: MER IL ET FOU

Stilgart: serveurs au tas

Stilgart: ELAG aussi

Stilgart: (was: pourquoi je suis pas encore silver)

kgautron: le saviez-vous : l'infrastructure de CG consiste en 1 unique raspberry pi

BlaiseEbuth: :D

kgautron: qui sert à miner du bitcoin en même temps qu'il calcule les promos

Luksis: hahahaha

Beretta_Vexee: Passer des heures a améliorer son algo d'évaluation des coups, débuger le calcul de distance, les ombres portés, les collisions avec les arbres qui viennent d'être planté, gain 100 places.

Tiouz: C'est relatif... T'étais 101ème ?

Luksis: haha j'avoue 100 places quand t'es dans la tranche [101 -200] c'est plutot la joie

Beretta_Vexee: Implémenter un truc pour snatcher le bonus de 20 pt pour le premier arbres et une reserve de sun pour s'assurer de bien couper tous les arbres en fin de parties, 300 places ...

Beretta_Vexee: C'est ballastant parfois.

Tiouz: 400 -> 100 -> 1er, nice

Beretta_Vexee: Non, je suis dans les 900

Tiouz: 900 d'argent ? c'est pas mal

Beretta_Vexee: et le classement fluctue toutes les heures dans les tranches là.

Luksis: il ya meme des fois

Mktttt: Faire une erreure dans le code qui te fait gagner 1000 places <<

Luksis: tu penses avoir une bonne idée

Luksis: tu codes et en fait tu perds des places

Luksis: c'était une idée de merde

dwarfie: ah, stilgart a enfin fini son run ...

Beretta_Vexee: Lukis, j'avais passe un temps fou à faire des coef normaliser à 1, pour faire des chaines de markov, etc... Au final un selecteur de max sans rien normaliser donnait de meilleur résultats .

Luksis: hahaha je vois

Erzow: On est d'accord, une graine ne peut pas lancer de graine ?

Tiouz: Ba, à distance sa taille au max...

BlitzProg: Size = 0

BlitzProg: donc si elle pouvait, alors ça serait sur elle même. Donc non ^^

PinkPanther: Quelqu'un sait ou trouver la page sur laquelle on vois quand les ligues changent ?

BlaiseEbuth: Tu cliques sur ta ligue en haut de l'IDE PinkPanther.

Default avatar.png Troph: dwarfie on dit mliuej

PinkPanther: Merci !

nicola: Troph, quoi-t-est-ce ?

BlaiseEbuth: :beer:

Default avatar.png Troph: nicola c'est une ville célèbre de brasseurs

nicola: Mliuej ?

nicola: O_o

Default avatar.png Troph: Oui

nicola: O’rly ?

nicola: La ville natale de Claude ?

Default avatar.png Troph: Leur cuvée la plus célèbre c'est la Guiliness

b0n5a1: au Nord près des montagnes nicola

nicola: Pouark.

Default avatar.png Troph: Y'a même une chanson

nicola: Celle où on taille des pipes ?

Default avatar.png Troph: Guiliness ! Oui Guiliness ! LA bière qui chatouille sous les bras !

nicola: Pour fumer.

nicola: Ha.

nicola: OK.

nicola: Je m disais bien que ça me disais quelque chose.

nicola: *me

nicola: J’ai capté.

nicola: J’ai le cerveau lent, là.

Default avatar.png Troph: Attention au coup de foudre

nicola: Yep.

nicola: Et au marais d’Éphèse.

nicola: Mais ça, c’est dans Rêve de dragon.

nicola: Allez zou, au dodo.

Zorg1: ah c'est du Naheulbeuk

Default avatar.png Troph: toutafé

Vry: Yo les gens, il fait encore jour à 21h20 ... c'est bizarre ...

Tiouz: dérèglement climatique c'est sûr

b0n5a1: fallait pas prendre un truc qui dilate les pupilles

boumagik: il fera jour jusqu'à 23h en été

Default avatar.png Troph: bienvenue dans nos latitudes

boumagik: pas de ligue argent pour ce soir sinon ?

BigUP: Et bah voila ! Silver ! :) ils ont pris large faut dire ! :)

Oioi: Big Up ! :-)

Default avatar.png Troph: le nombre de personne a pas bcp augmenté depuis l'ouverture de la ligue

boumagik: on est bloqué en argent

boumagik: 200 devant le boss

BigUP: boumagik, oui normal

Default avatar.png Troph: ah ! je me disais aussi

Default avatar.png Troph: j'avais tablé sur du 2500 en ligue argent

BigUP: boumagik, il n'y a pas de boss en argent.. il sera présent à l'ouverture de la ligue Gold

boumagik: bigup, et Catboss ?

BigUP: boumagik, il doit etre en bronze ?

Tiouz: Tu voulais dire bronze

Default avatar.png Troph: ah non pardon j'ai mal compris

boumagik: je fais référence à la ligue argent

boumagik: arrrf

Default avatar.png Troph: j'avais compris en bronze bloqué aux portes de l'argent

boumagik: la ligue bronze

boumagik: bon, cest la fatigue qui parle

boumagik: on est bloqué en bronze

boumagik: on attend de passer en argent

Default avatar.png Troph: ah mais non j'avais tout bien compris :^)

K2ARISM: Ca va faire plusieurs heures que je suis bloqués en bronze alors que je suis largement devant le boss

K2ARISM: voila quoi

K2ARISM: les places an argent sont limitées ?

BigUP: en meme temps, il y a plus de 146 submit en cours en silver, peut-etre autant en bronze, donc ca rame ! :)

boumagik: que ça rame, oui

boumagik: mais nos submits sont finis

boumagik: en bronze

boumagik: le timer de passage est à 0

boumagik: est ce qu'il faut etre vacciné pour passer

boumagik: ?

dwarfie: Automaton2000 ... t'as vu l'avatar du 2eme ... c'est une tortue , le mot que tu sais pas dire ...

Automaton2000: bon ... c'est pas possible :(

Bozzio: idem, bloqué en bronze, timer de passage à OhOmOs, ké passa?

K2ARISM: ouais voila, submits finis et timer à 0, je vais attendre mais ca commence à devenir long malheureusement

BigUP: hou la !! les collègues se sont révaillé ! :) on est 9eme au classement entreprise ! :)

BigUP: réveillé

Zorg1: nice

Vry: Nan Orange ...

BigUP: bon, je ne suis pas trop inspiré pour la suite

BigUP: je pourrais tenter de scorer chaque possible move, mais sur 1 tour, pas certain que ce soit super efficace

Zorg1: à mon avis faut faire jusqu'au jour suivant

egaetan: mmm.. il se passe quoi en bronze ?

Default avatar.png Troph: ça coule

Zorg1: ils sont bloqués au dessus du boss je crois

BlaiseEbuth: Rien. C'est bien le problème

egaetan: ah suffisait de dmander

R4N4R4M4: gg

K2ARISM: ah bah c'est bon

Vry: 98 computing ... ça mouline

Vry: J'avias laisse mon éditeur ouvert mais personne n'est venu compléter mon code ... c'est ballot !

Zorg1: les gens sont pas aidant

Zorg1: ah 344 push en cours en Ag

Default avatar.png Troph: on a passé la barre des 2000 Ag

BlitzProg: ça déferle en silver dites donc

Default avatar.png Troph: Et je perds des places T.T je suis passé sous les 400

K2ARISM: bah tout les bronzes promus font tourner leur code en argent

BlitzProg: il est pas encore en haut de la ligue le boss bronze?

egaetan: les submits en cours à 18h sont en train de passer

Zorg1: je me voyais déjà en haut de la ligue

egaetan: 4h le submit... j'avais pas vu ça depuis longtemps

Haashi: Vous arrivez à vous passer d'un champ "index" dans vos cases ?

Haashi: a chaque fois j'ai l'impression de devoir le trimballer quand je fais mon calcul de voisin(pour les seeds) ou de shadow

egaetan: j'ai aussi un cellId, je ne sais pas pourquoi

BlaiseEbuth: Moi pas.

egaetan: mais moi j'ai des perfs de mxxxx

dwarfie: pas mieux

Haashi: moi je suis passé de 8k coups à 12k en passant en bitsets tout sauf la grille

Haashi: le truc c'est qu'en reflechissant sur comment bitset une case, je me suis rendu compte que j'ai besoin d'auant de bits pour l'index que pour tout le reste.. donc si je pouvais m'en debarasser ça sera cool

egaetan: 8k coups ou parties complètes ?

Haashi: coups....

BlaiseEbuth: Ah. Tu stockes la grille dans ton etat ?

Vry: Bon, il faut que j'écrive mes "spéc." sinon je ne vais jamais y arriver

egaetan: Haashi tu peux faire mieux

egaetan: BlaiseEbuth tes perfs elle sont de combien ?

BlaiseEbuth: 0. Pas fini

BlaiseEbuth: Et toi ?

POLOB: Je suis autour de 24K tours

POLOB: J'ai cru comprendre que les gens comptaient plutot autour de 3-4K partie

POLOB: j'ai bien compris ?

Steuh: ah ben pour une fois on dirait que j'ai une bonne simu

Steuh: 4-5k parties moi

Steuh: sauf que mon algo est à ch*** donc bon

POLOB: j'ai encore un peu de gras je pense

POLOB: mais comme la fois d'avant, c'est surtout mon eval qui va pas je pense

egaetan: enlève l'evel et va au bout de la partie ?

-TheWalder-: Je suis relativement nouveau sur codingame et je m'intéresse actuellement à l'algorithme BFS que vous connaissez certainement. Est-il possible de l'appliquer au SC2021 ?

egaetan: oui

BlaiseEbuth: On peut tout faire avec un BFS.

dwarfie: a part peut etre trouver un chemin le plus long ;)

Pedrito_B: en eliminant le plus court de façon recursive, si

BlaiseEbuth: Doit y'avoir moyen

Von-Karma: Quand t'as compris le BFS regarde le Beam search

-TheWalder-: Donc un noeud est un êtat du jeu (emplacement des arbres, leur taille etc.. ) ?

Pedrito_B: ou en 1/f la fonction de cout

RomanceDawn: oua comment j'ai la flemme

BlaiseEbuth: C'est maintenant qu't'arrive ?!

RomanceDawn: ouais j'avais zapper

RomanceDawn: du coup il est bien le spring challenge ?

jolindien: gg Saelyos

jolindien: Université Lyon 1er ;)

RomanceDawn: comment t'a fait pour etre premier ?

jolindien: croche pieds

RomanceDawn: ah

RomanceDawn: bois que ya tous les bourrins habituel dans le top lol

dwarfie: il a lancé du desherbant sur les arbres de l'adversaire

RomanceDawn: hum

Alcheemist: hhh mdr

Saelyos: Ah yes c'est bon ça :)

jolindien: on a dit que c'était un challenge écolo dwarfie

dwarfie: vu la conso electrique avec les run , j'ai des doute ;)

jolindien: oui très bon, on est pas très nombreux pourtant

jolindien: ^^

Saelyos: C'est la qualité qui compte :)

jolindien: perso je trouve pas que la culture intensive soit écolo

jolindien: yep

egaetan: cultive raisonné alors

Default avatar.png Troph: en mode aquaponie

Default avatar.png Troph: (non ça n'a rien a voir avec nos amis les équidés)

jolindien: le pays ?

Default avatar.png Troph: celui avec des saumons de traineau ?

jolindien: et le papa noël

RomanceDawn: genre y a des corréen qui stream leur codingame maintenant :open_mouth:

Trisard: oof 30 places en 1h ça fait mal

POLOB: mon bot est débile, il coupe tous ses arbres

BlaiseEbuth: C't'un castor.

POLOB: en fait, c'est pire que ça. il wait pour avoir assez de points pour faire grandir ses 2 arbres du début, il les coupe, puis se repose

POLOB: 41pts...

YannT: tiens, c'est lent

YannT: je peux même pas voir tout de suite le résultat de ma fonction d'eval cramée de 3 lignes

YannT: arrêtez d'utilisez tout le cloud svp

Beretta_Vexee: Question pour éviter d'avoir a simuler toute une parite jusqu'a la fin. Quelqu'un a chercher a découpé la partie en phase pour explorer des graphs moins profonds ?

Beretta_Vexee: Genre "avoir plus de grand arbres que l'adversaire au tour 12" "avoir plus de point au tour 24", etc

Tiouz: En gros, une éval...

Beretta_Vexee: non deux, tu simules les tous 0 - 12 avec pour seul objectifs le nombre d'arbres. Puis les 13-24 avec le nombre de points. Tu diminues la profondeur des arbres par deux.

YannT: si tu diminues les arbres tu peux plus les couper

YannT: nul comme strat

Kwakwaouaite: MistaDA

fenrir: wow c'est lent un submit

leojean890: ouais depuis today / depuis silver c'es lent :p

leojean890: est

fenrir: eh ben, il y a pas mal de monde qui va passer silver, là en bronze le boss est 44eme

pardouin: tu me sers de sparring leojean ^^

leojean890: mdr silver c'était un bordel déjà à son ouverture ^^"

pardouin: je teste des heuristiques contre des bots et là je joue contre le tien ^^

leojean890: pardouin sparring ??

leojean890: ce soir c'est un gros fail pour moo j'étais #170 quand j'ai tenté plein de trucs / submits et je n'ai réussi qu'à empirer^^

leojean890: mais là tout lag, les submits, le chat..^^

leojean890: pardouin tu joues contre quelle version de mon bot ?:P

pardouin: dernière truc que j'ai submit était tout bugué, je suis 900ème

pardouin: pas resubmit, je teste des trucs avant, c'est tellement long

pardouin: le truc où tu es 429ème là

leojean890: parfois c'est relou j'ai une version qui arrive à quasi-egalité des gens du top 15 (par exemple 126-122) mais ça passe pas 400 mdr

YannT: je viens de passer dans les 300 avec une eval de 3 lignes en carton pate :D

leojean890: alors que mon truc qui monte mieux vers 170-200 eme il gagne moins avec "rejouer dans les mêmes conditions"^^

pardouin: c'est bizarre parfois tu me bats de 30 parfois c'est moi qui te bats de 30

BigUP: YannT, je prend !

YannT: y'a pas grand chose à prendre lol

YannT: au début j'optimise le soleil, puis plus la partie avance plus je valorise le score

pardouin: j'ai l'impression que plus il y a de cases inutilisables, plus je te bat

leojean890: là je suis à 22% de submit classé 421, je bricole des trucs et je suis pas certain que ça marche ^^

YannT: mais du coup bon bot coupe les arbres qui sont à l'ombre trop tot donc c'est moitié foireux hein :p

YannT: je suis juste devant Bob dans le classement, ça veut dire que je suis encore dans la zone "paté de ifs" du classement, ça va

YahyaBahjaoui: svp j'arrive pas ç faire Seed dans mon premier tour

YahyaBahjaoui: je la fais jusqu'au 3eme tour

YahyaBahjaoui: meme si j'ai eecris le code de seed en premier

b0n5a1: :popcorn:

Yab94: si c'est au tour 3 faut ecrire seeed

YahyaBahjaoui: comment je peux savoir mon tour en code comment je peux controler mon mes tours en code

Luksis: day

YahyaBahjaoui: Merci bcp

Ju_l_ien: tu as des exemples de structure pour commencer si tu es perdu: https://github.com/CodinGame/SpringChallenge2021/tree/main/starterAIs

YahyaBahjaoui: merci

Tiouz: Moi j'ai triplé mon nombre de rollouts, mais comme je gère bizarrement l'adversaire ça empire mon IA

Tiouz: Le résumé de ma soirée

b0n5a1: sed 's/12/13/'

YannT: Tiouz: t'arrives à faire un nombre raisonnable de rollouts en début de game?

Tiouz: 1500 parties entières

Tiouz: En ce moment je suis 873 de silver avec 700 parties au tour 1

YannT: perso mon problème c'était de pas avoir assez de rollouts en début de game du coup le bot joue random, et milieu/fin de game il se rend compte qu'il est fichu et que toutest perdant et donc il continue à jouer random

VincentBab: OMG jviens de recouvrir les bit fields en C/C++, jusqu'a maintenant je faisais tout à la main :O

YannT: au final il joue nimp toute la partie

Tiouz: C'est quoi les bit fields ?

YannT: des champs de bites

YannT: (il est minuit on peut)

VincentBab: struct Move { int type:3, int source:6, int target:6 };

Default avatar.png Troph: je fais un submit, on me fait jouer contre le #10 direct... MER IL ET FOU

VincentBab: moi je faisait un uint16_t et je gerais tout à la main :O

egaetan: oO VincentBab je ne connaissais pas non plus

YannT: normal dans les premiers 10 matchs du submit tu joues contre un échantillonage, y'a toujours un bot du top dedans

Default avatar.png Troph: sinon c'est moi ou ça rame comme une poule asthmatique en ce moment ?

TonoX: VincentBab, je fais comme toi aussi à la mano avec des uint

TonoX: T'as essayé avec les bitfields ? Je connaissais pas non plus

VincentBab: bah je viens de decouvrir, ca à l'air pratique, le compilo fait tout pour toi

VincentBab: apresj 'ai pas fait de bench pour voir si c'est equivalent

TonoX: Nice, je me pose la question de la perfo, aucune idée...

Pink: c'est pour quand le boss gold? Habituellement c'est le top combien qui passe a peu pres?

Default avatar.png Troph: le boss gold je suppose que ce sera comme le boss argent, au moment de l'ouverture de la ligue

YannT: c'est mercredi, et ça varie grandement gold

YannT: entre 100 et 500 selon l'humeur du moment

Pink: merci

VincentBab: c'est le boss silver par contre mercredi (et ouverture de la ligue gold)

GuillaumeBardy: quand tu dis boss silver ça correspond à quoi ?

Default avatar.png Troph: le gatekeeper gold, on avait compris

VincentBab: Au boss de la ligue silver qu'il faudra battre pour passer gold

GuillaumeBardy: ok merci :)

GuillaumeBardy: allez dernier test de la soirée :)

BigUP: trop mort pour coder... tant pis, on verra demain

Zorg1: pareil pas mieux ^^

GuillaumeBardy: objectif top 5 en me reveillant demain

GuillaumeBardy: mdr

Zorg1: t1 yannT est passé devant mon heuristique pourrie avec son éval pourrie je suis deg

YannT: ahah

YannT: mon bot il coupe les arbres au tour 5 quand c'est à l'ombre il a peur de rien là

BigUP: il a raison c'est dangereux le soleil

Default avatar.png Troph: quand c'est à l'ombre ou quand ce sera à l'ombre au tour suivant ?

YannT: quand ce sera à l'ombre le tour suivant

Default avatar.png Troph: radical le bot

YannT: l'eval est minimaliste

YannT: :D

pardouin: j'ai l'impression que toutes les heuristiques liées à l'ombre que je code ne changent que dalle à mes résultats :(

GuillaumeBardy: apres c'est un bon début en vrai ^^ faut juste un peu pondérer sur ton nombre d'arbres total pour éviter d'etre à cours de point de soleil direct

YannT: (et l'exploration aussi d'ailleurs)

YannT: il analyse pas grand chose, calcule vaguement, et coupe les arbres n'importe comment

Trisard: j'arrive plus a savoir quand complete mes abres

Trisard: je crois que j'arrive a mes limites ^^

BigUP: GuillaumeBardy, tu ponderes à combien ?

Default avatar.png Troph: je gere tellement pas les ombres, je sais aps si je le ferai d'ailleurs

GuillaumeBardy: je viens de tester un algo où je regarde si mon arbre sera a l'ombre, si il cache de mes arbres et s'il cachera des arbres adverses. J'ai essayé aussi de prévoir sur deux tours (mais le choix de l'adversaire reste trop complexe a mon niveau)

YannT: c'est p'tet le premier contest où j'ai la simu complete aux petit oignons (bon, c'est pas bitboardé) et pas d'algo sérieux pour l'utiliser

GuillaumeBardy: mon coefficient est propre a mon algo ensuite mais je pense que j'ai encore pas mal a optimiser dessus (mais globalement c'est ce que j'essaie de faire)

YannT: perso j'ai tuné mes 2 constantes sur la base de 4-5 "replay in same conditions" dans l'IDE

YannT: hautement scientifique

GuillaumeBardy: ouep apres ce que j'ai vu c'est qu'il faut bien changer d'adversaire pour pas tomber dans le piege de l'algo qui est tjr le meme de ton adversaire

YannT: oui mais si tu fais pas beaucoup d'essais, tu peux pas être biaisé ahah pro-tip

GuillaumeBardy: si tu as un peu de temps essaie de regarder 2 3 parties des meilleurs : ça aide a comprendre un peu ce qu'ils cherchent a faire comme algo

GuillaumeBardy: clairement

GuillaumeBardy: bon ça va le nouvel algo ne me va pas me faire trop redescendre a mon avis ^^

pardouin: mais il faut être moins ambitieux car ils ont des explos au top alors ils casent forcément plus d'arbres que toi

YannT: jpense sur ce conteste les heuristiques resistent encore bien parce que les algo de recherche sont pas facile à claquer sur ce jeu je trouve

pardouin: tu peux compter 1 ou 2 arbres à caser de moins déjà par rapport à des top solutions

YannT: mais bon d'ici 2jrs il y aura plus d'heuristiques dans le top

Trisard: je prend le challenge ^^

GuillaumeBardy: ouep c'est sur que j'ai pas mal chercher a faire un bon algo :) Apres j'ai pas mis en place des gros algos de recherche (hormis distance et heuristique) -> donc en effet quand les gros algos arriveront ça risque d'etre dur de tenir

YannT: d'experience de contest ça prend plus ou moins longtemps selon la motiv' general et la complexité, mais d'ici la fin les heuristiques sont boutées du top100

Default avatar.png Troph: passer gold en heuristique ça semble possible ?

YannT: oui là ça va être possible je pense

BlitzProg: De mon expérience, l'heuristique sera beaucoup, beaucoup plus présente.

GuillaumeBardy: j'étais 10 ya encore une heure en heuristique donc je pense que ça doit etre possible :)

YannT: on dit toujours ça en silver

YannT: "gnagnagna ya du fog of war cay nul je peux pas copier coller mon minmax"

GuillaumeBardy: j'avoue que c'est mon premier codingame

YannT: mais d'ici fin gold, tout le monde a un algo

GuillaumeBardy: ouep apres j'avoue que je parle d'heuristique mais j'ai des algos :) juste c'est pas des algos hyper compliqués

BlitzProg: Je veux dire, par rapport aux autres contests ou un greedy semblait trivial, là... de bonnes evals ont déjà un très gros potentiel

YannT: c'est un jeu à MCTS là je pense, c'est juste qu'optimiser assez pour que ça marche est compliqué

Default avatar.png Troph: pourquoi MCTS spécialement ?

YannT: parce que gagné/perdu ça évite l'eval douteuse avec des log()

Zorg1: cette explication ^^

GuillaumeBardy: ah mais je crois que je suis tombé sur ton stream tout a l'heure Yann non ?

YahyaBahjaoui: pour lvl bronze et pour etre efficace quel parametre de code il faut utuliser sun oppsun ......

YannT: taleur non ça devait être vincent peut etre?

GuillaumeBardy: je sais plus

GuillaumeBardy: $$

YahyaBahjaoui: ?

YannT: on stream sur le channel twitch de doctolib :)

YannT: je restream mercredi 18h-20h

b0n5a1: :popcorn:

R4N4R4M4: Ca sera pas MCTS pour moi, j'ai 900 parties complètes

pardouin: en beamsearch solo l'idée c'est de garder le coup de départ qui donne la meilleure eval en fin de depth ou qui donne la meilleure eval moyenne en fin de depth ?

YahyaBahjaoui: :rolling_eyes:

YannT: euh rien de tout ça

b0n5a1: beamsearch c'est un cousin de han ?

YannT: beam search c'est un BFS sauf qu'à chaque depth tu garder que les meilleurs candidats selon une eval

b0n5a1: lel

pardouin: je sais ça mais comment tu choisis ton coup à la fin ?

b0n5a1: beamsearch solo...

YannT: ben le meilleur des meilleurs

pardouin: ok, pas de moyenne quoi

YannT: à chaque depth tu garde les N meilleurs pour aller à la depth suivante, et à la fin du garde ze meilleur

Glucozen: pardouin tu definis un "score" pour chaque node et tu prends le meilleur

YannT: en option tu peux accumuler le scoring de chaque depth avec un decay

YannT: c'est souvent une bonne chose à faire

YannT: et après quand ça marche toujours pas, il faut mettre un log() dans l'eval

YannT: très important

b0n5a1: https://www.youtube.com/watch?v=fcRtZp4eceo

Glucozen: YannT un log ?

pardouin: il trolle je pense ^^'

YannT: oui, le log() est recommandé pour une bonne eval

YannT: ça fait pro

Glucozen: tu veux logger quoi ? y a pas assez de place dans la console ;(

YannT: pb4 a gagné ocean of code avecc un log(3) par exemple

BuluBulu27: logarithme

pardouin: non par contre c'est vraiment utilisé en MCTS pour choisir l'explo suivante

Glucozen: ah ! *facepalm*

pardouin: ça doit être pour ça qu'il dit ça

YannT: non c'était une semi private joke sur l'eval de pb4 pour ocean of code

pardouin: ok ^^

YannT: il avait collé un log(3) dedans comme magic number

pardouin: sinon tu mets +log(1) si ça peut te faire plaisir <3

Glucozen: pour le score, comment vous le definissez ? au feeling ?

YannT: tu peux passer des heures à faire du benchmark, sinon tu as la méthode chain submit de 8h30 à 23h00 (c'est la méthode kovi)

YannT: ou alors doigt mouillé ouais, c'est plus ma méthode perso

pardouin: prendre en compte le score et le score potentiel, vérifier que c'est bien cohérent

pardouin: genre si tu fais une action qui sera à terme bénéfique et que le score baisse, c'est que tu as merdé ton éval

TidyMaze: certains diront que c'est au feeling, d'autre que c'est murement réfléchi, mais les vrais savent que la chance, ça s'apprend

Glucozen: oki, bon a savoir merci ^^

YannT: et il faut mettre un log() dedans aussi

Zorg1: c'est la base

pardouin: tu peux mettre une exponentielle aussi

VincentBab: haha le fameux log de OOC ^^

pardouin: genre log(exp(ton_eval))

pardouin: en général c'est plus efficace

Zorg1: c'est l'erreur de noob ça l'exponentiel

YannT: ah non les exponentiel sont déconseillées clairement

pardouin: bon, plus sérieusement, c'est la première fois que je fais sérieusement un contest et en fait c'est moins fun que ce que je pensais

pardouin: mater des tonnes de replay, 95% de tuning, 5% de code

pardouin: mais bon c'est marrant quand même

Luksis: mdr " + log(1) "

darkhorse64: Celui-là est vraiment difficile

YannT: fait du bitboard ça détend

Zorg1: ça peut être pénible oui ^^

b0n5a1: c'est pas fun mais c'est marrant...

pardouin: c'est "moins fun" mais quand même un peu fun

Vry: Vous avez pas encore parlé du decay ...

darkhorse64: Je crois que ça va être mon premier où je ne fais pas gold

pardouin: tu vas passer legend direct ?

R4N4R4M4: C'est mercredi Gold, y a le temps

R4N4R4M4: 2 ou 3 magic numbers et ça passe :D

Vry: R4N4R4M4, tu es en C ? et tu n'as que 900 parties complètes si j'ai bien suivi ?

darkhorse64: c'est la panne totale dans mon eval

R4N4R4M4: Je commence à approcher les 1000

Vry: Tu gère les deux joueurs ?

Vry: +s

R4N4R4M4: Non pas encore, ça craint

pardouin: au pire c'est pas totalement exclu que le gold soit atteignable avec une forêt de if

YannT: sur celui là je pense que ça peut le faire oui

R4N4R4M4: Je comprends pas trop pourquoi ça rame autant, je pense que j'ai trop de pointeurs

YannT: ça dépend où ils cut

Vry: Ok, ça me donne une idée pour voir ce que donnera ma simu. qui n'est pas encore codée ... :D

b0n5a1: c'est pas des ifs c'est des chênes

VincentBab: Oioi est #15 avec des if je crois

R4N4R4M4: Les ifs se déchaînent !

Vry: Tu ne devrais pas en avoir ... (enfin c'est ma philosophie)

pardouin: pour l'instant j'ai utilisé mon début de simu juste pour voir si les coups étaient souvent cancel

fenrir: euh non, un if c'est un conifère, pas un chêne

pardouin: pour finalement me rendre compte que vu que ça se produit que sur du seed, il y avait pas besoin de vraiment faire un next_state

b0n5a1: t'as déjà vu un conifère jeter des glands ?

Trisard: bon aller je le tente comme ça au désespoir ^^

R4N4R4M4: Je crois que je vais remanier ma liste de move

pardouin: (il suffit de stocker la case où tu voulais mettre une graine et vérifier si elle y est bien ensuite, en fait c'est bidon)

b0n5a1: si oui c'est que c'est un écureuil qui t'a tiré dessus

fenrir: :)

Vry: Moi je dois remanier mon stockage de données que je trouve foireux ... mais je vais commencer par remanier mon sommeil (si j'y arrive)

pardouin: bon allez dernier submit, ça va un peu plus vite là c'est cool

pardouin: au final bilan de la soirée j'aurai juste réussi à pas perdre trop de places je crois :x

Default avatar.png Troph: mon submit a pris tellement de temps que j'ai oublié quel était mon classement précédent, mais je crois que ça a quasi pas bougé en fait

Default avatar.png Troph: toujours 400

Default avatar.png Troph: T.T

pardouin: ah en fait c'est cool, j'étais dans les 700~800 au démarrage de silver et là 300~400

pardouin: le tuning contre leojean n'aura pas servi complètement à rien

pardouin: rang 300 pile \o/

pardouin: est-ce une anomalie

pardouin: ah 301 :(

pardouin: 277 :o

pardouin: j'ai l'impression de jouer au loto

pardouin: 249

jdeveil: avec une grosse grille alors

jdeveil: et le numéro complémentaire ?

pardouin: si je fais en dessous de 199 je sors le champomy

jdeveil: l'étoile :p

BlitzProg: ouhlàlà 22 wins sur 23 en full heuristique, c'est prometteur

BlitzProg: 25/26 damn

pardouin: 299 :(

pardouin: rien ne va plus

pardouin: c'est descendu à 223 quand même

BlitzProg: ah ça y est, ça commence à perdre aux alentours des 100 premiers

plopy23: j'ai un problème d'entrée/sortie sur une partie, et c'est reproductible. Il y a une limite sur le nombre de commande pour un round?

plopy23: J'ai même rajouté un sleep(10ms) au cas où, rien…

pardouin: tu balances toutes tes actions en même temps ?

plopy23: non, j'attends de parser les inputs

pardouin: il faut faire une action -> input -> une action -> input, etc

pardouin: même si tu restes sur le même jour

nepage-l: Tu dois faire une commande puis inputs

pardouin: je pense pas qu'il y ait de limite mais on fait rarement plus de 2 actions

nepage-l: Contraintes Temps de réponse par tour ≤ 100ms Temps de réponse au premier tour ≤ 1000ms

plopy23: c'est un round en plein millieu, donc 100ms, et mon code actuel est trivial et réponds en 17µs, donc j'ai de la marge (d'ou le test avec le sleep())

nepage-l: check tu fais combien de commande

pardouin: tu as un message d'erreur ?

plopy23: C'est comme si la commande précédente était relue

jdeveil: un cout à la place d'un cerr ?

plopy23: J'ai un message d'erreur, mais de logique du jeu, pas d'I/O

nepage-l: t'ecris deux fois sans input entre je pense

jdeveil: non il aurait un message d'erreur IO

plopy23: non j'ai toujours utilisé les mêmes macros (en Rust) depuis longtemps, donc ça doit pas venir de ça

pardouin: reprends tout ce qui ressemble à un input/output dans ton code

pardouin: tu as peut-être juste oublié de supprimer une ligne

nepage-l: "logique du jeu" cest a dire ?

plopy23: $ is planting a seed on cell 8 from cell 0 $ There is already a tree on cell 8


pardouin: aaaaaaaaah

pardouin: mais ça c'est dans les règles

pardouin: si tu fais la même action que l'ennemi c'est annulé

plopy23: oui oui, mais je n'envoie pas 2 fois cette commande justement

Vlavv: Je viens de pousser une amélioration de mon algo... Mazette ! Elle devrait pas faire rire les camarades qui étaient autour de moi dans le classement

plopy23: je loge sur stderr que j'écrit WAIT, et lui lit ma précédente commande

plopy23: bon, je vais supprimer tout sur stderr au cas où

nepage-l: La question cest est ce que There is already a tree on cell 8 ?

plopy23: oui, je l'ai mis à la commande juste avant

plopy23: le fait que le moteur soit pas content est logique ici, mais je n'ai pas envoyé 2 fois cette commande justement

nepage-l: Et dans le term il met 2 fois le stdout ?

plopy23: oui. meme en supprimant tout mes log, à la source, il voit 2 fois la même commande.

b0n5a1: bonn nuit

b0n5a1: erf...bonne nuit

plopy23: bon, je vais fouiller… en attendant le moment "ahhhhh"

pardouin: grâche à philrg j'ai réalisé que ma fonction d'ombre était fausse

pardouin: et ~300 malgré tout lol

nepage-l: Bizarre en vrai le stderr fais pas bug tes stdout donc ce que je peux te conseiller cest de le mettre avant chaque stdout et faire "ahhhhh"

jdeveil: un stderr flush histoire qu'il soit synchrone

nepage-l: s'il met avant chaque stdout il devrait avoir quun stderr par stdout

nepage-l: s'il en a 2 probleme

plopy23: http://chat.codingame.com/pastebin/6a09f430-e81a-4979-aafb-3f858db69da5

plopy23: mais c'est pas du code… bref, même si dans ce cas ça ne change rien à la partie, c'est vraiment flippant

nepage-l: Oula courage

nepage-l: Bonne nuit

plopy23: SEED 0 8 bonne nuit…


pardouin: résultat stabilisé 394

YahyaBahjaoui: quelle est l'idée pour passer lebronze j'ai essaayé tout les idée

pardouin: je m'ttendais à pire

pardouin: bonne nuit o/

YahyaBahjaoui: 63 pour moi le boss 90

YahyaBahjaoui: je suis bloqué oskrr

jdeveil: bah si tu as fais mieux que le boss, tu va être promu

pardouin: là tu complete que 3 arbres c'est pas fou

YahyaBahjaoui: mais j'ai essayé tout

pardouin: essaye au moins 5

YahyaBahjaoui: 5 quoi

pardouin: 5 arbres complets

YahyaBahjaoui: j'uttilise quelle paramettre

YahyaBahjaoui: pour etre efficace

YahyaBahjaoui: grow seed complete cellindx

YahyaBahjaoui: quoi enore

YahyaBahjaoui: encore

pardouin: normalement tu peux planter 5 arbres facile sans même trop te soucier de l'ombre ni rien

YahyaBahjaoui: je aue printé seed grow complete

plopy23: :scream: j'ai compris mon probleme. /me va se cacher pleurer dans la forêt

pardouin: à la limite dis lui exactement dans quel ordre tu veux faire les trucs

YahyaBahjaoui: comment faire seed 5 arbre

pardouin: et débrouille-toi pour que toutes tes actions bout àbout ça plante et complete 5 arbres

YahyaBahjaoui: et les completeer avant la fin des tours

pardouin: ce sera déjà un point de départ

YahyaBahjaoui: mais comment c'est ca le prob

YahyaBahjaoui: por faire seed 5 fois je recopie printte 5 fois

YahyaBahjaoui: ou quoi

pardouin: à mon avis ils te manque des bases de code

YahyaBahjaoui: je pense

YahyaBahjaoui: oui

pardouin: c'est peut-être un peu trop tôt pour faire ce contest pour toi

pardouin: tu feras le prochain c'est âs grave, en attendant entraîne-toi sur des trucs plus simples

YahyaBahjaoui: mtn quelle est la solution pour ce challenge

YahyaBahjaoui: je veux aux moins le silver

pardouin: ben il y a pas UNE solution, on est tous là à tester des trucs ^^'

jdeveil: on a tous un code différent :p

YahyaBahjaoui: oui je sais je demande pas ducode

pardouin: essaye de bien comprendre comment les actions fonctionnent, comment récupérer la liste d'actions et inspecter ce qu'il y a dedans

jdeveil: avec des milliers de trucs différents qui marchent... ou pas :)

pardouin: et s'il y a l'action que tu veux faire dedans, tu la fais

pardouin: sinon tu attends un peu d'avoir assez de sun

pardouin: et hop petit à petit tu as tes 5 arbres

YahyaBahjaoui: j'ai un soucis dans possible action je peux pas trvailler evec is mine ...

pardouin: tu as déjà 2 arbres 1 qu'il faudra finir avec 2 grow et 1 complete

pardouin: et tu as 3 arbres à créer entièrement avec 1 seed, 3 gros et 1 complete (chacun)

pardouin: essaye de trouver un ordre cohérent pour toutes ces actions et hop

R4N4R4M4: 1600 game 93k simu, ça s'améliore

pardouin: c'est bidon mais ça battra au moins le boss ronze

BlitzProg: 50ème, ça faisait longtemps que j'étais pas aussi haut dans un classement

BlitzProg: il s'agit de tenir 8)

YahyaBahjaoui: ok ùerci bcp

YahyaBahjaoui: merci

Glucozen: R4N4R4M4 je débute, ca veut dire quoi ? ^^

R4N4R4M4: GG BlitzProg

R4N4R4M4: C'est mes perf de simulation Glucozen

R4N4R4M4: Simu de 1600 jeux complets

R4N4R4M4: Jeux au hasard, du début à la fin

VincentBab: tu fais du MCTS R4N4R4M4 ?

R4N4R4M4: Mais je simule qu'un seul joueur pour l'instant, faut que je traite le deuxième

R4N4R4M4: J'aurai pas assez de perf VincentBab

BlitzProg: Quelle rank R4N4R4M4?

R4N4R4M4: Je vais sûrement faire un beam bricolé

R4N4R4M4: #200 mais je suis en heuristique pour l'instant, ma simu tourne à vide

pardouin: sinon un random ou tu joues genre 90% de coups avec une bonne eval et 10% de coups avec une mauvaise eval

VincentBab: ok ^^

pardouin: (pour un MCTS)

VincentBab: je vais tenter le MCTS

BlitzProg: Je sais pas encore vers quel genre de simu m'orienter, si encore je dois m'orienter vers une simu

VincentBab: je sais pas si y en a dans le top qui ont deja tester

R4N4R4M4: Je pense qu'un bon if bien placé en plein milieu d'un Beam, ça devrait le faire

pardouin: je crois qu'ils font plutôt des beamsearch

VincentBab: mais la je suis top50 avec juste un MC alors je me dit que en MCTS ca doit passer xD

R4N4R4M4: Tu fais combien de games ?

VincentBab: ca depend des tour, 6k environ sur le tour 1

R4N4R4M4: Ah oui c'est pas mal

VincentBab: c'est marqué en message sur mon bot ^^

plopy23: hey, re R4N4R4M4, j'ai compris mon problème, qui venait vraiment d'ailleurs, je vais enfin pouvoir soumettre…

VincentBab: j'ai la generation d'ombre a ameliorer aussi

BlitzProg: J'ai rien encore perso, juste une heuristique sur les moves donnés. Et y a encore énormément de potentiel pour faire mieux, du coup je me pose beaucoup de questions

R4N4R4M4: gg plopy23

YahyaBahjaoui: voila un replay

R4N4R4M4: Je me pose un peu les mêmes BlitzProg

YahyaBahjaoui: https://www.codingame.com/share-replay/551671790

plopy23: Au bout d'un moment, mon bot disais toujours la même commande :grin: Forcément…

YahyaBahjaoui: voila mon replay https://www.codingame.com/share-replay/551671790

YahyaBahjaoui: voila un autre replay

YahyaBahjaoui: https://www.codingame.com/share-replay/551672811

plopy23: Sinon, question naïve, vous avez vu des scores au dessus de 255?

YahyaBahjaoui: qu'est ce vous dite

YahyaBahjaoui: https://www.codingame.com/share-replay/551672811

R4N4R4M4: YahyaBahjaoui il faut utiliser tes points de soleil

Glucozen: R4N4R4M4 ah ! mais comment tu fais pour simuler ?

VincentBab: je pense pas que ca doit possible plopy23

R4N4R4M4: Glucozen, tu joues les coups pour de faux pour voir ce que ça donne plus loin dans le jeu, et en fonction de ce que t'as vu, tu décides du meilleur coup à jouer

R4N4R4M4: Donc faut coder le jeu complet pour le jouer tout seul

Glucozen: R4N4R4M4, si je te suis. A chaque tour tu fais simule X coups aleatoire et tu prends le meilleur ?

plopy23: VincentBab hummm… il manque un mot. C'était mon code bien sûr, mais la partie qui mémoise les actions, qui sert pour mes calibrations interne pour s'autocalibrer, qui n'avait pas été adaptée à ce jeu, donc uniquement 100 coups puis repeat du dernier (no comment)

Glucozen: ah ! oki et c'est vraiment rentable ? tu as le temps de tout faire ?

VincentBab: je pense pas que ca *soit* possible ^^

R4N4R4M4: Glucozen, il y a d'une part la simulation qui permet d'aller voir plus loin dans le jeu, et d'autre part, les algos que tu vas utiliser pour choisir le meilleur coup

R4N4R4M4: Mais pour faire les algos, il faut d'abord la simu

R4N4R4M4: Pour l'instant, j'ai que la simu

R4N4R4M4: Et avec ça, je fais juste des parties aléatoires car c'est le plus simple pour aller au bout du jeu et mesurer la perf

Glucozen: d'acc, et ca a un nom ce truc ? ^^

R4N4R4M4: La simulation

VincentBab: je crois que theoriquement le score max c'est 258 si tu choppe tous les nutriments et que tu choppe toutes les richness

Glucozen: mdr

plopy23: ah non pas 258!

Glucozen: R4N4R4M4 ce serait possible de voir ton code apres le concours ? juste pour apprendre ^^

plopy23: bon je vais faire un saturating_add()

VincentBab: ca veux dire complete au moins 20 arbres...

VincentBab: donc en pratique c'est impossible je pense

R4N4R4M4: Glucozen, les parties aléatoires, si tu fais des statistiques pour choisir le coup qui te fait gagner le plus souvent, c'est le montecarlo

plopy23: R4N4R4M4, Après il y a le problème de l'equilibre de Nash, ou il faut prendre le meilleur coup dans le cas où l'adversaire fait son meilleur coup dans l'absolu, et pas son propre meilleur coup à soi, enfin avec la matrice ça se voit tout de suite.

Glucozen: R4N4R4M4 faudra que jessai ca aussi ^^

R4N4R4M4: plopy23, en jeu simultané il faudrait oui

VincentBab: tu peux aproximé en partant du principe que l'adversaire joue apres toi je pense.

Sn4tch: Du monde en ligne a cette heure tardive ?

R4N4R4M4: C'est nous deux le monde :D

Oioi: oui

R4N4R4M4: Ah non on est 3 :D

Vlavv: Oui

Oioi: 4 :-)

Grillaume: yes !

Vlavv: 5 !

Sn4tch: Super ! Je viens d'arriver sur CodinGame, j'aurais bien aimé avoir des retour si ça fais un moment que vous l'utilisez

Oioi: Mais encore ?

Sn4tch: Vous en

Sn4tch: Vous en pensez quoi de la plateforme, des exos, de votre progression ?

Oioi: C'est génial ?

Oioi: :joy:

Sn4tch: C'est un bon challenge coté l'algorithme à première vue, mais je n'en suis qu'au début et je ne sais pas a quoi m'attendre

Oioi: Je ne sais pas si ça répond à ta question mais, pour ce qui me concerne, j'essaie de pas trop y mettre les pieds, parce que quand je tombe dedans, j'ai du mal à ne pas faire que ça ^^

Sn4tch: T'es dans le développement professionnellement parlant ?

Sn4tch: Ou c'est juste par passion du coup ?

Oioi: Je suis prof de maths/info

Oioi: C'est par passion, oui

Sn4tch: Ca explique ta passion pour l'algorithme xD

Vlavv: Et après on se retrouve à faire ça à 3 h 30 du mat alors qu'on bosse le lendemain...

Oioi: voilà...

Oioi: Mais bon, j'ai déjà fait ma nuit !

Sn4tch: Bon bah merci pour les infos, je vais continuer a avancer et je vous dirai ce que j'en pense après plusieurs jours ^^Bonne soirée et bon courage a ceux qui se lèvent pour bosser

Oioi: Non, c'est vraiment super. Les puzzles sont de tous niveaux, ludiques, abordent la plupart des thèmes importants de l'informatique

Oioi: Je me demande depuis quelques temps comment je pourrais l'utiliser avec mes élèves

Oioi: Bonne soirée

Oioi: Vlavv ?

Littleyounes: Codingame = sous coté

Oioi: Oui, pas sûr d'avoir bien répondu à la question...

Littleyounes: tqt monsieur le prof

Oioi: :-)

Littleyounes: J'ai besoin de conseils

Oioi: Dis moi

Littleyounes: Comment faire pour gagner en compétence

Littleyounes: niveau Maths

Oioi: Sécher sur des exos

Littleyounes: Sachant que je viens de finir une prépa

Oioi: Oh, tu viens de passer les concours ?

Littleyounes: Ah non c'est une prépa intégré

Littleyounes: Le niveau est eclatax

Littleyounes: mais j'ai les bonnes bases pour continuer

Oioi: Ok

Littleyounes: en autodidacte je pense

Littleyounes: Je veux savoir c'est comment pour continuer à évoluer

Littleyounes: en dehors du programme scolaire

Oioi: Pour en faire par soi-même ?

Littleyounes: Je m'exprime mal :'(

Oioi: Je vais essayer de dire ce que j'ai compris :

Littleyounes: Pour continuer, je choisis un sujet au pif

Littleyounes: et je fais des recherches ?

dbdr: tiens, Vlav est pas déterministe. Surprenant pour du perl! :)

dbdr: Vlavv

Oioi: Non, à mes yeux, le bon moyen de progresser en maths, c'est de se laisser guider par son plaisir

Littleyounes: =O

Littleyounes: ah ca c'est beau

Littleyounes: je note

Oioi: (dbdr : oui, j'allais lui demander son algo, MC probablement)

Littleyounes: MC = montecarlo ?

Oioi: oui

dbdr: vu les perfs de perl c'est surprenant

Littleyounes: Merci oioi

Oioi: Je t'en prie

Oioi: Tiens, je te mets un lien vers une video qui parle un peu de ça. Le gars qui parle est l'un des très grands matheux français de ces 50 dernières années

Littleyounes: :o

Oioi: https://www.youtube.com/watch?v=YVR0G4Nluao

Littleyounes: Mercii

dbdr: bon, et si j'écrivais une eval correcte?

Littleyounes: 4h35 du matin

Littleyounes: PASSION

dbdr: :D

dbdr: bien sûr. ya pas d'heure pour écrire des evals correctes

dbdr: ou peut-être, c'est la meilleure heure

Oioi: Une question indiscrète (tu n'es évidemment pas obligé de répondre ^^)

Oioi: Tu utilises dans ton eval un produit scalaire entre la direction du soleil et le vecteur OA où O est le centre du terrain et A un arbre ?

Littleyounes: Oulala il me donne des idées

dbdr: non :)

Oioi: Je te dis ça parce qu'il y a une de mes heuristiques qui est très sensible sur ton bot

dbdr: toi tu utilises ça?

Oioi: Oui

Oioi: Pour optimiser les arbres à faire pousser

dbdr: mais ça ignore le sens de toration du soleil, ça, non?

dbdr: rotation :D

Oioi: Ben non, l'idée est de la calculer pour les tours suivants ;-)

dbdr: du coup ok :)

Oioi: Bon, je crois que je suis dans un cul de sac moi. A force de rajouter des idées, ça finit par faire n'importe quoi. Faut que je fasse le tri

yassineben: bonjour

Oioi: o/

yassineben: hola como estats

Oioi: bien, et toi ?

dbdr: pareil, ça devient dur d'améliorer, c'est une sorte d'optimum local mais pas global

Littleyounes: Salut l'est

Default avatar.png Le_louche: bonjour