Chat:Fr/2020-11-24

From CG community
Jump to navigation Jump to search

fermeaux: Bon je recommence from scratch en Golang

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

Automaton2000: ca va me faire gagner des places

AutomatonNN: oui

BlaiseEbuth: Beuh. Mon ranking est tout pété... Tou ça parce qu'on a boycoté mon bot clojure !

dbdr: quel ranking?

BlaiseEbuth: général

dbdr: fais le multi

BlaiseEbuth: Mflrfrlll...

dbdr: Zorg1 #20 :)

BlaiseEbuth: Nan je boude. Je vais en faire un autre.

BlaiseEbuth: OoC tiens.

dbdr: tu voulais vraiment le faire en cloj ou c'est du troll? :)

BlaiseEbuth: J'ai l'air d'un troll ? :rolling_eyes:

dbdr: :thinking:

BlaiseEbuth: Non j'avais vraiment bossé mon clojure pour le contest.

**egaetan trouve la ressemblance avec un troll frappante

egaetan: salut

BlaiseEbuth: C'est parce que t'as pas de dark theme, t'es ébloui.

BlaiseEbuth: o/

egaetan: +1

Zorg1: dbdr : tavu :sunglasses:

Haashi: comme prévu +7k points :D

VirtualAtom: Salut à tous ,o/

BlaiseEbuth: \o

VirtualAtom: woaw, les CP sont tombés, ça fait du bien

Haashi: bon il faut aller chercher les 13K qui me manque pour le guru

VirtualAtom: c'est combien du coup la limite actuelle pour guru ?

Haashi: 75k

VirtualAtom: ok, j'ai encore de la marge avant de me frotter à cette limite ^^

Bon[]Crayon: Bonjour

VirtualAtom: hello ,o/

Bon[]Crayon: salut automatonnn

AutomatonNN: oui

Bon[]Crayon: salut automaton2000

Automaton2000: ca c'est un peu violent

Haashi: il te faut doubler tes points VirtualAtom

Zorg1: oui je suis passé du statut "gourou de secours" (100-50) à celui de "vrai gourour" (<50) :D

Haashi: gg zorg

Haashi: t'as fait ton pm ?

BlaiseEbuth: C'est bien maître hibou

Zorg1: faut bien que je frime un peu

Zorg1: on est jamais mieux servi que par moi même

Zorg1: Haashi pas encore

Haashi: j'ai eu mon succes top 3 language

Haashi: en mai pour le top 1

BlaiseEbuth: Y'a pas à frimer quand la victoire est déloyale. :3

Zorg1: tout de suite

Zorg1: t'as vite choppé le pli du fonctionneux de base :p

BlaiseEbuth: ?

egaetan: oh, l'historique des codes du contest est conservé

Stilgart: CG is improving \o/

lhm: o/

Stilgart: bon, je suis presque déçu de mes points de contest... on va dire que c'est un problème de riche

Kirbiby: "oh, l'historique des codes du contest est conservé" ---> PAreil, trop trop bien !!!!!!!!!

Jahz: simple curiosité, ca vous sert à quoi l'historique ? vous l'avez pas de votre côté en local sur Git ou autre de toutes facons ?

BlaiseEbuth: Bien sûr que si, ce sont des gens sérieux... :grin:

OlivierRivoyre: Ca me permettais de me battre contre mon ancien bot pour m'assurrer que la nouvelle version est plus forte que l'ancienne

Kirbiby: Jahz, totalement :p Pas de Git Local, et j'ai des versionXX.txt qui trainent. Mais pas autant que l'histo de submit. Mais c'est plus une bonne idée de manière générale de nous les remettre, alors qu'avant ils étaient perdus.

Jahz: des fois je suis surpris que des gens si forts en IA soit assez "faibles" côté tooling et process de dev :)

Kirbiby: mais euh

Mator: Moi git en local, j'imagine même pas faire sans....

Stilgart: c'est indépendant d'avoir l'historique dans CG

Stilgart: je vais pas faire git checkout à chaque fois que je veux faire un test, alors que l'histo de CG le fait pour moi

Mator: Après parfois, en fin de contest, ca branche et ça commit dans tous les sens et on ne sais plus trop exactement ce qu'on a poussé dans CG.....

Mator: Donc oui c'est clairement utile de l'avoir dans CG...

Default avatar.png JBM: houla, mais j'ai gagné 200 places de ranking avec ces conneries moi

Kirbiby: en plus jahz je suis progammeur outils dans la vraie vie, tu me blesses là :d

Stilgart: 197↗

Stilgart: ha oui... j'avais raison d'être deçu :)

Stilgart: +6666 pts de contest, bien calcul JBM :)

Stilgart: calculé

Default avatar.png JBM: erf

BlaiseEbuth: :imp:

WhatTrickeryIsThis: oh, j'ai eu plus de points au contest d'avant

WhatTrickeryIsThis: je me souveins même pas c'était quoi

WhatTrickeryIsThis: "c'est pas juste"

WhatTrickeryIsThis: yes

WhatTrickeryIsThis: raboule les CGpoints

Kirbiby: 200 places ?? wow, j'en ai gagné 3

WhatTrickeryIsThis: 2pts sur pikatcha, alors que j'ai pas fait ^^

Stilgart: après, le record c'est Resnox avec 2858↗

Mator: JBM tu es passé "grand maitre" alors :clap:

Default avatar.png JBM: ouais, enfin "passé"

BlaiseEbuth: trofôr

Default avatar.png JBM: j'étais gourou avant qu'ils ne pètent tout le système de CP hein

Mator: LOL

Vry: Yo les gens !

BlaiseEbuth: o/

Bon[]Crayon: salut

WhatTrickeryIsThis: Blaize, t'es pas couché? il fait jour là attention

WhatTrickeryIsThis: ah oui t'as les lunettes de bob

BlaiseEbuth: J'sais pas, avec les volets fermés je sais jamais quelle heure il est.

Vry: Il est 5h ... Paris s'éveille ...

Cousnouf: yopla, ça roule? Vous savez s'il y a un moyen de choper le seed pour reproduire en mock un game? :)

Cousnouf: je sais que dans l'arène on peut...

Cousnouf: mais dans l'IDE?

Default avatar.png Brandon: options

Cousnouf: alors pour le fall challenge, pas trop :(

Cousnouf: mais merci

Default avatar.png Brandon: ah dsl on doit pas parlé de la même chose alors

Default avatar.png Brandon: good luck :-)

sanpas83: beh il y a le seed a positionner en manuel sur les options de l'IDE pour le fall challenge

Cousnouf: okay mais quand je le run là en mode "une fois", j'extrait les logs et je me mock le bot histoire de pouvoir lancer le combat en local..

Cousnouf: par contre c'est sûr que je vois pas trop comment mocker l'ordre des potions et des grimoires, à moins que je le fasse manuellement..

Cousnouf: du coup si le seed montrait un bout de son boule, ce serait volontiers.. dans l'arène ils l'affichent mais pas en mode single run de l'ide

Bon[]Crayon: Tu veux savoir comment fonctionne leur système de génération de potions et de grimoire ?

Cousnouf: alors les potions et les sorts je sais que c'est des constantes...

Cousnouf: juste que c'est shufflé dans leur code on le voit. J'imagine que c'est le seed qui va décider de ce shuffle, histoire de rejouer dans les mêmes conditions...

Cousnouf: http://chat.codingame.com/pastebin/3dd681c7-3436-48fb-b17f-a2d0e5203331

Cousnouf: si j'ai ce seed je peux reproduire le game :)

Cousnouf: mais en mode "Lancer mon code" je ne le vois nulle part.. enfin bon... vous avez le droit de me dire "ta gueule" :P

VirtualAtom: tu veux la "seed" au même sens de celle qui est affichée dans les replays des combats dans l'arène ?

Cousnouf: Exact boss! :)

Cousnouf: (et non Joseph ou Jacob Seed)...

VirtualAtom: je pense que sanpas83 et Brandon t'ont bien répondu. Tout en bas de l'IDE, onglet options, clique sur Manual et tu la lis ici

Cousnouf: ok ok donc je trouve pas l'onglet heheh c'est le souci, j'ai la roue dentée pour le chat, pour l'affichage du combat...

Bon[]Crayon: la zone au centre en bas onglet opetion

Bon[]Crayon: au dessus de l'icône du boss

VirtualAtom: euh, en fait j'essaye depuis tout à l'heure et je n'ai plus de seed qui s'affichent dans le champs

Default avatar.png JBM: t'es bien en mode expert?

VirtualAtom: ça écrit toujours "Run once to display game variables", même si j'ai déjà lancé plusieurs fois

Cousnouf: je vais y arriver hein...

Cousnouf: ah mode expert?

Cousnouf: merci JBM, merci Mr. Crayon

Cousnouf: j'ai trouvé...

Cousnouf: damn

Cousnouf: Merci VirtualAtom

VirtualAtom: my bad, il fallait lancer une partie en "auto", pour que ça s'affiche dans manual

Cousnouf: ah okay... bon bon...hum... le seed de la partie.. bref...

Cousnouf: je le fous mais leur game player balance un truc rien à voir comme jeu...

Cousnouf: ahah genre on a un inventaire plein à craquer mais no spell et no tome... bref...

Cousnouf: osef

Cousnouf: ah oui, je sais pourquoi c'est parce que je suis un énorme @#ç%&... préciser la ligue c'est bien aussi... :P

sanpas83: olalala sa sent le gold 1 jours trop tard :DDD

Cousnouf: les vainqueurs ont gagné quoi de beau?

sanpas83: dommage pas dans le time

sanpas83: tshirt je crois :)

Cousnouf: okay faudra attendre qu'on puisse sortir en public pour se la raconter du coup :D

sanpas83: :smiley:

Default avatar.png JBM: un t-shirt ça se stream

sanpas83: perso j'en suis loin la je vien de monter gold :)

CopperFr: gg

dbdr: gogogo egaetan

b0n5a1: o/

WhatTrickeryIsThis: ouais gogogo

WhatTrickeryIsThis: go quoi :thinking:?

CopperFr: go lang

egaetan: dbdr les submits sont rapides ce matin

CopperFr: en tout cas c'est cool la fin de chrome sur windows 7 a été repoussé à janvier 2020

CopperFr: 2022

Stilgart: dwarfie: ping

CopperFr: tu utilise quel navigateur Automaton2000 ?

Automaton2000: le nombre de personnes en légende

CopperFr: y a combien de personnes en légende Automaton2000 ?

Automaton2000: bon maintenant il faut que je me dit

dwarfie: Stilgart pong

CopperFr: y a combien de personnes en légende AutomatonNN ?

AutomatonNN: oui

Cousnouf: Ouéééé je suis 1er en bronze!!

Cousnouf: mais toujours pas en argent LOL

CopperFr: gg

Cousnouf: nan mais la tristesse intersidérale.. mais au moins now je peux mocker chaque combat et le player en mode débug dans un IDE et piger les trucs :P

CopperFr: ah cool moi j'ai arrêté de me mocker tout le temps

Cousnouf: huhuhu

Cousnouf: bon l'avantage c'est que la plateforme est en java...

Default avatar.png JBM: "avantage"

Cousnouf: et que j'ai fait mon bousin en java...

Cousnouf: bah checkout, corriger l'erreur de compile qu'ils ont pushée et tu lances et roulez jeunesse..

Cousnouf: j'imagine que dans les autres langages il faut faire un mic mac du malin pour y arriver... :P

Cousnouf: ça compense mes compétences modestes en combat de bots..

CopperFr: "égalité"

CopperFr: ca me fait penser il faut que je fasse le dernier puzzle de nicola :(

Default avatar.png JBM: si tu aimes souffrir

CopperFr: je suis pas venu là pour souffrir ok ?

Default avatar.png JBM: ^^

dbdr: JBM motivé pour la légende?

Default avatar.png JBM: sans doute

Default avatar.png JBM: vu que tlm a dit qu'il manquait pas grand chose

CopperFr: oui c'est dommage :(

Default avatar.png JBM: mais le pm d'abord

Default avatar.png JBM: boah, c'est plutot une aubaine

Default avatar.png JBM: XP facile

CopperFr: c'est quuand même dommage :(

WhatTrickeryIsThis: gagné 100 places par rapport au contest xD

CopperFr: gg

Zorg1: ce talent

CopperFr: c'est pas sympa de ce moquer

Zorg1: tkt

leojean890: #13 silver hier soir, #21 now, c pas comme ça que je vais me faire pousser gold hehe;)

dbdr: ça faisait longtemps qu'yavait eu 0 live

Zorg1: les CoCs sont cassés ? ^^

Default avatar.png PierreMARTIN: Salut à tous, j'ai mon écran d'animation qui bug. Il n'affiche pas vraiment l'animation ou s'arréte alors que la console me dit que c'est gagné. Vous auriez une idée? (je suis sur chrome)

dwarfie: Zorg1 .... c'est une bonne nouvelle ca :D

JohnnyYuge: J'avoue, c'est grave une bonne nouvelle

JohnnyYuge: ET BONJOUR

b0n5a1: t'essayais de te rapprocher des 500 Zorg1 ?

b0n5a1: o/ JohnnyYuge

dwarfie: b0n5a1 ... en fait je pense qu'il sousentendait que "il y pas de stream parce que pas de coc a streamer" :D

dbdr: ça va saigner!

JohnnyYuge: Comment vous allez?

Default avatar.png JBM: à pied

b0n5a1: à pieds

dbdr: https://www.codingame.com/profile/ddf32b1df24e02ea562b15f859da5e747039493

Default avatar.png JBM: lol

b0n5a1: haha JBM

dwarfie: toujours con(in)fine :D

dbdr: le type il a fait 3 trucs sur CG, 3 optims, dont 2 fois #1 :D

JohnnyYuge: Oh j'avais pas vu la carte d'xp

JohnnyYuge: Grave stylé

dwarfie: dbdr .... clairement il hardcode mieux que toi ;)

dbdr: :P

b0n5a1: y'a combien de niveaux au fait à numbers shifting ?

dbdr: 2 trucs que j'ai arreté parce qu'il y avait pas de compétition, aussi

Default avatar.png JBM: dans les 150 non?

dwarfie: b0n5a1 ... l'infini et au dela

b0n5a1: bah le mec est à 700 là

dbdr: https://www.codingame.com/multiplayer/optimization/number-shifting/leaderboard

Default avatar.png JBM: ah ben plus alors

Default avatar.png JBM: je confonds avec un autre

b0n5a1: j'en ai que résolu qq uns à la main ^^

dbdr: ça crashe à un moment, entre 700 et 800 de mémoire

dbdr: mais euler peut fixer si besoin je pense

dwarfie: b0n5a1 ... tout ceux que j'ai marqué sont résolu a la main aussi :D

dbdr: faut que je voye qd il a fait funge, c'est récent je pense

b0n5a1: ha oui 52 quand même ^^

b0n5a1: j'en ai fait 12

dbdr: lol, qqn a forké mon cgleaderboards

dbdr: il a 2.2k repos

dbdr: c'est un bot non?

b0n5a1: arf

dbdr: https://github.com/vdqbstp

dwarfie: c'est pas moi en tout cas

dbdr: c'est ce que tu dis

dwarfie: meme pas eu le temps de faire les derniers langages manquant en golf pour choper le nombre de participants reels ...

b0n5a1: november 2020 created 100+ repositories :grinning:

dbdr: oui :D

dbdr: il se lève tôt le gars

dbdr: arf, xevixevi il avait encore 23k cette nuit

dbdr: donc il a battu le record aujourd'hui

Sparow: Hey !

Sparow: J'ai un souci en C avec les tableaux à 2 dim

Sparow: J'arrive pas à savoir comment récupérer mon tableau si je le crée dans une fonction

Traquila: tu le créé comment ?

Sparow: dans une fonction avec une boucle

Default avatar.png JBM: mets-le dans un struct

Traquila: comment tu le déclare ?

Sparow: genre comme çatableau[ ][ ]

Traquila: c'est dans la pile, tu n'y aura plus acces en dehors

Sparow: #JBM en séparant chaque ligne du tableau ?

Default avatar.png JBM: hein?

Default avatar.png JBM: non, pas forcément

Traquila: si tu fais: void func() { int tab[2][4]; }

Traquila: c'est local à la fonction et détruit en dehors

Sparow: Traquila, oui c'est vrai Je veux pas utiliser les variables global

Traquila: tu le passes en paramètre alors

Sparow: oui c'est fait mais je récupère que les adresses et pas les valeurs ^^

Traquila: montre nous un peu ton code

Traquila: tu peux copier coller ici, ca va faire un pastebin

Sparow: dacc

Traquila: juste la partie dont tu parles hein ;-)

Sparow: bah oui

Traquila: Bon je vais m'attasuer au tic tac toe chalenge

Traquila: *m'attaquer

Sparow: attention les yeux

Sparow: http://chat.codingame.com/pastebin/53cf3644-a215-4571-9c53-edee765be48f

sanpas83: http://chat.codingame.com/pastebin/46f09e73-1234-4f9c-b2a8-dee4906ec563

Sparow: sorry

Sparow: http://chat.codingame.com/pastebin/4c97b978-70ff-4907-ac09-cf630c0d1bb5

sanpas83: Sparow essaye avec une struct comme dit par JBM

Sparow: sanpas83 oui c'est ce que j'étais entrain de faire

Sparow: mais j'ai envoyé du coup le code que j'avais tapé à l'origine

Traquila: non c'est ce que je t'ai dit

Sparow: j'ai essayé avec des pointeurs mais ça ne change rien

Traquila: ton tableau est détruit

Sparow: même si je le retourne ?

Default avatar.png JBM: il est pas vraiment détruit, il est juste hors de portée

Traquila: oui

b0n5a1: tu le retourne pas..

Sparow: http://chat.codingame.com/pastebin/2ff53908-4678-47da-8215-8024d8772ec8

Traquila: tu retourne un pointeur sur ta pile :p

sanpas83: oui d'ailleur la tu le retourne pas tu retourne une valeur un peut hors range non

Sparow: ah ouais c'est vrai

b0n5a1: tu renvoies la valeur en x/y 6/7

sanpas83: plutot cela alors :

sanpas83: http://chat.codingame.com/pastebin/0f5ffdfb-d78e-40aa-b3e9-31b6a35b6b31

Traquila: soit tu fais un malloc, soit tu le passe en paramètre

b0n5a1: tu renvoies un truc hors des clous en plus

Traquila: non sanpas83

Traquila: pareil

sanpas83: a oui il est détruit aussi :( désole

Traquila: malloc ou passage par paramètre

Vry: int tab[][];main(){} :p

Sparow: go pour le passage en paramètre

b0n5a1: par valeur...

Vry: C'est so has been les paramètres ...

Default avatar.png JBM: surtout sur cg

Traquila: en c

sanpas83: en c pas trop le choix non ?

Traquila: ha oui pour cg tu mets tout en global :p

Vry: Variable globale (mais certains diront que c'est le mal absolu)

Traquila: tu libères rien aussi

Traquila: je ne fais pas de delete ni free dans cg

sanpas83: a oui mais bon pour cg :D

Vry: En même temps tu fais aucune allocation

Traquila: si

sanpas83: sa fait tellement longtemps que j'ai pas fait de c faudrait que je mit remette ou pas :D

Traquila: nodes = new CNode [1000000] :D

b0n5a1: malloc...

Traquila: Sur cg tu fais :

  1. define free (void)

au cas ou tu ais le mauvais réflexe de liberer proprement :D :D

Vry: sinon y'a ça ...

Vry: http://chat.codingame.com/pastebin/6b4461bf-8b58-4719-8cd1-b3e68ae9302f

Vry: J'ai oublié le return :D

b0n5a1: init_tab(int h, int w) si déjà

Vry: Et j'ai pas testé

Vry: b0n5a1: tu fais la v2 ?

egaetan: pourquoi calloc Vry ?

788361: t'as aussi oublie le i++ non ?

b0n5a1: la fusée ?

Bob: je dis ca je dis rien

Default avatar.png JBM: pour éviter une partie de des bugs de la nuit de dimanche à lundi

Default avatar.png JBM: *de Mes

egaetan: les truc non initialisés à 0 ?

Default avatar.png JBM: non initialisés tout court

Default avatar.png JBM: mais au moins avec 0 c'est stable

b0n5a1: c'est pour que ça fasse *POUF* c'est plus rigolo

Bob: comment es ton pouf

Bob: (j'ai pas ose dire "ta")

b0n5a1: lol

Default avatar.png Hasnae: Hey

b0n5a1: macarena !

Bob: :)

Bob: Automaton2000, tu connais la macarena ?

Automaton2000: qu'est ce qui est pas bon

Default avatar.png JBM: poufc'esttout

Bob: t'exageres automaton2000, un succes planetaire...

Automaton2000: j'ai pas compris la blague

Default avatar.png JBM: ouas l'humour IA c'est pas encore ça

b0n5a1: c'est pas une histoire de tortue...

Bob: ouais bah sur les tortues c'est pas encore ca non plus

CopperFr: jsr AllocMem(A6)

Vry: o/ Bob

Bob: o/

WhatTrickeryIsThis: battledev jeudi?

Vry: Nan WhatTrickeryIsThis ... FC2020 si pas légende

Vry: Sinon rien

WhatTrickeryIsThis: FC2020? Foot Club 2020 Automaton2000?

Automaton2000: j'ai l'impression que les inputs ne sont pas les mêmes

CopperFr: Linus Torvalds veut un Mac ARM sous Linux et vous ?

WhatTrickeryIsThis: vous préférez un Battledev sur windows 10ou un discours de Trump sur Linux ?

ZooooX: salut

ZooooX: je penses avoir un petit bug, j'ai 2 rang argent en combats de bots mais la quete n'est pas validée

ZooooX: (dont un est le challenge qui vient de se finir c'est peut être lié)

UmeHearts: Ouais le chalenge compte pas

sanpas83: oui si c'est le challenge lié il a fallut que je monte en gold pour que cela ce débloque

CopperFr: y'avait pas de choix là

b0n5a1: ou alors y'a que les challenges qui comptent et faut attendre mai :grinning:

R4N4R4M4: Salut tout le monde

b0n5a1: o/ R4N4R4M4

CopperFr: c'est bien battledev ?

Default avatar.png JBM: bof

b0n5a1: 6 exos en 2 heures CopperFr, difficulté croissante en général, full algo

Default avatar.png JBM: énoncés buggés, choix des langages bien limité

CopperFr: bon ben merci :D

sanpas83: a sa donne pas envie en fait :o

b0n5a1: t'ajoutes "interface qui répond pas", serveurs chargés

CopperFr: La plus grande compétition de code de France ! qui disent

Default avatar.png JBM: ça c'est pas pire qu'ici O:-)

Default avatar.png JBM: ah oui

Default avatar.png JBM: j'aime pas du tout le ton de leur martketting

CopperFr: burger king ils sont bon en marketting :D

b0n5a1: c'est comme windev quoi...

CopperFr: windev :D

Default avatar.png JBM: erf

CopperFr: le meilleur outil de dev de France :D

b0n5a1: 10 x plus vite tu développeras

b0n5a1: "y'a des filles sur nos flyers"

CopperFr: c'est vraiment mensonger les fiilles

b0n5a1: a est un entier

b0n5a1: b est un tableau de chaîne

b0n5a1: \o/

Bob: quel est l'age du community manager ?

b0n5a1: et tu peux mélanger français anlais

Bob: vous avez deux heures

b0n5a1: si machin est vrai then...

Default avatar.png JBM: ha ha meilleur outil de dev de france

CopperFr: c'est un examen du coup :D

Default avatar.png JBM: ça m'a rappelé le meilleur dev de france

Default avatar.png JBM: (*) parmi les 18 qui se font financer par les 5 boites qu'ont les moyens de payer le ticket d'entrée

b0n5a1: voilà

Default avatar.png JBM: (**) tant qu'il code en C++

CopperFr: le C++ c'est indispensable en fait

Default avatar.png JBM: (***) et qu'on lui demande pas la doc ou les specs

Default avatar.png JBM: (****) ni même de bosser en équipe

egaetan: ùeilleur dev de france c'est d'abord ENS ? la première question

CopperFr: bon ben tant pis alors je ferai pas le battledev

egaetan: si t'as pas eu les cours d'algo avancés de normale sup, le dernier eox c'est mort

egaetan: la battledev cetta année c'est jouable

egaetan: les créateurs de puzzle ont changés

Default avatar.png JBM: parait-il

egaetan: c'est plus accessible

Default avatar.png JBM: j'ai pas pu la faire assez de fois pour prétendre être capable de voir la diff

Default avatar.png JBM: d'ailleurs sauf contre-empêchement, je pourrai pas la faire là non plus

egaetan: c'est la première année que l'équipe des sujets change

CopperFr: y a une ps5 à gagner ou pas ?

b0n5a1: ouais go CopperFr

CopperFr: http://chat.codingame.com/pastebin/66d6a805-369e-41f0-827d-8eed44d86b20

Default avatar.png JBM: avec le même taux e smurfing qu'ici?

CopperFr: en 2h je suis trop lent

Default avatar.png JBM: mais en plus long t'es trop rapide?

CopperFr: je suis toujours lent

Default avatar.png JBM: ah ok c'était ambigu

Default avatar.png ZacDonald: Salut a tous !

Vry: CopperFr, réserve toi pour le truc de code de Noël dont j'ai oublié le nom ...

Bob: advent of code ?

Vry: Advent of Code ?

philRG: question à 2 sous, y a-t-il un module Python similaire à BitArray dans l'environnement CG? Ou pas?

Default avatar.png ZacDonald: Par tout hasard y'a des codeurs en C++ par ici ? j'aurais 2/3 questions a poser :D

Default avatar.png JBM: std::vector<bool>?

Bob: ZacDonald: oui ?

CopperFr: y'en avait plein des codeurs en C++

CopperFr: le truc de code de papa noël avec pleins de cadeaux ?

Sparow: #JBM tu avais raison, avec la structure c'est beaucoup mieux :D

Default avatar.png JBM: :bow:

Vry: philRG : pose la question ...

Traquila: comme on dit: don"t ask to ask, just ask

philRG: lol

CopperFr: ask elles ?

Default avatar.png JBM: y'a la liste des libs dispo dans la FAQ

philRG: l'ergonomie du site me perd un peu merci je me souviens maintenant :)

CopperFr: ca passe comme ca chez ZacDonald ?

Default avatar.png ZacDonald: de pardon ?

philRG: enfin j'ai tapé help("BitArray") en python, je me suis fait insulter lol

Default avatar.png JBM: ah ça, quand on fait du python, on mérite un peu

CopperFr: ca serait bien le pyhton si

Default avatar.png JBM: true

Default avatar.png JBM: le python sep aussi

philRG: la faq c ça? https://www.codingame.com/playgrounds/53705/contest-tools-and-workflow/the-codingame-api

Default avatar.png JBM: non

CopperFr: non

Default avatar.png JBM: https:/faq plutot

philRG: ah non c la faq pour accéder aux données de replay dsl

CopperFr: Inclus : NumPy 1.16.2, pandas 0.24.2, SciPy 1.2.1

philRG: y en a plus si tu tapes help("modules") mais console d'erreur limitée

CopperFr: help("modules")

philRG: oui mais données tronquées par la sortie standard de CG

CopperFr: y a le module re j'espère ?

philRG: oui sûrement je l'ai déjà utilisé je regarde

philRG: oui :)

philRG: y a CProfile pas mal

philRG: et pstats

philRG: et surtout SciPy

WhatTrickeryIsThis: allez hop, inscris

WhatTrickeryIsThis: même pas peur

philRG: avec du Dijsktra intégré dans le module

BlaiseEbuth: stoi l'module

philRG: merci :) rotfl

CopperFr: inscris à quoi ?

b0n5a1: battle dev

BlaiseEbuth: Wé ! Moi aussi. Mais au final je vais faire comme d'hab. Je vais l'ouvrir, jetter un coup d'oeil, et aller faire autre chose.

Kirbiby: Alors là pb4 je suis abasourdi

CopperFr: ah d'accord vous êtes tous inscrits en fait à la battle dev

b0n5a1: pour tuer les serveurs ouais

Kirbiby: un PM sans magie noire, et un beam search a 400 nodes et ça score autant :o

CopperFr: t'es inscrit à la battle dev ?

Default avatar.png JBM: c'est quoi «magie noire», dans ton champ de vision?

BlaiseEbuth: A chaque fois que quelqu'un fait un hl sauvage sur le chat un bébé totoro est sacrifié...

Kirbiby: du double Q learning par exemple comme sur CSB

dwarfie: ah mince j'aurais pas cru ... c'est OOC qui est sorti de mes trois contests qui comptent

b0n5a1: BlaiseEbuth !

BlaiseEbuth: Hmm ?

Default avatar.png JBM: Kirbiby: on peut supposer que s'il n'y en a pas dans la version finale, ça prouve que ça ne marche pas sur ce contest

b0n5a1: rien j'ai sacrifié un bébé totoro

BlaiseEbuth: C'pas un hl sauvage ça, j'suis déjà là.

b0n5a1: pfff...

CopperFr: c'est mon ami totoro

Kirbiby: Oui JBM totalement, mais vu la diff entre les 2 premiers et le reste, je pensais qu'ils avaient qqch de différent d'un beam search

CopperFr: Vous préférez beam search ou beamrider ?

b0n5a1: beamdantagle

CopperFr: je connais pas ca

b0n5a1: fais un micro trottoir avec ta question, ça pourrait venir ^^

CopperFr: je pense pas

Kirbiby: y'a quand même DUCT search que je vais rgarder

Default avatar.png JBM: "MCTS spécialisé"

Kirbiby: ça ressemble au smitisimax ?

Vry: Du coup, la perf. c'est has been ... :wink:

Kirbiby: Non quand même pas

Kirbiby: mais c'est vrai que vu le random des potions tu vois loin un truc qui peut sauter 2 tours après

Kirbiby: C'est très intéressant par contre ce qu'a fait le top sur l'eval des spells

Vry: Et effectivement un truc tout con que je n'ai pas fait ... prendre du recul et voir comment le jeu d'origine se joue !

Kirbiby: Par contre j'ai raté un énorme épisode

Kirbiby: je n'avais aucune idée que c'était tiré d'un jeu

CopperFr: oui je l'ai vu cet épisode

MooMooN: >Tiens ils ont chagé les valideurs de thor en mode golf :)

CopperFr: ah le golf j'avais oublié :(

Vry: Thor fait du golf ?

Default avatar.png JBM: avec son marteau

Vry: ... le chantier que ça doit être ! :nerd:

Vry: C'est bientôt l'heure de la sortie quotidienne ... le soleil se couche et la lune est déjà là !

Vry: Gogogo !

Default avatar.png JBM: go Vry go

CopperFr: Vry be good ?

Vry: :runner:

b0n5a1: MooMooN ouais mais y'en manque encore, y'a encore moyen de "simplifier" un truc

pb4: Kirbiby : et le truc d'Agade est encore plus simple que le mien si j'ai bien compris -_-

Default avatar.png JBM: on attend le pm

CopperFr: j'attends que le monde change

UmeHearts: Je viens de check le truc battledev et j'ai test un peu

UmeHearts: on dirais coding game en moins bien

**BlaiseEbuth à la flemme d'aller chercher le clip de l'ump pour CopperFr

UmeHearts: j'ai pas 100% compris le truc

CopperFr: ca existe plus même plus l'ump

BlaiseEbuth: Mais le clip si...

CopperFr: oui je vois ce que c'est

**BlaiseEbuth sacrifie un bébé totoro pour invoquer dbdr

CopperFr: tout le monde fait du battle dev sauf moi du coup :(

dbdr: pauvre chou

BlaiseEbuth: \o/

BlaiseEbuth: Ca marche

dbdr: mais vaut-ce le coup?

b0n5a1: pff il était là aussi BlaiseEbuth, fail

BlaiseEbuth: Sais pas je viens de revenir

dbdr: golf?

b0n5a1: pétanque

CopperFr: curling

dbdr: à la pétanque faut maximiser

BlaiseEbuth: dbdr : Tu utilises quoi pour récupérer les logs du chat ?

dbdr: rust

b0n5a1: lol

BlaiseEbuth: Ouai, le xmpp est natif en rust ?

dbdr: à la manoche

CopperFr: y a un chat aussi sur battle dev ?

b0n5a1: non, juste un lapin

dbdr: ben non, je l'ai implémenté

dbdr: enfin le petit bout qui suffit

b0n5a1: 8cm ?

CopperFr: ca suffit rarement un petit bout

dbdr: :door:

Default avatar.png JBM: un *aussi* petit bout

BlaiseEbuth: Ah. La flemme... Je voulais un truc clé en main moi. :(

dbdr: tu veux faire quoi?

Default avatar.png JBM: oui mais tu paies pas assez cher

b0n5a1: BlaiseEbuth https://xmpp.org/software/libraries.html

BlaiseEbuth: Oui j'ai déjà testé plusieurs trucs là dessus. Et ils m'ont tous saoulé. C'pour ça que je demandais en espérant une alternative

Default avatar.png JBM: c'est pas avec une lib qu'on peut améliorer ta patience

BlaiseEbuth: Non. Mais m'épargner d'en avoir besoin oui.

Default avatar.png **JBM part googler "lib xmpp qui ne fasse pas perdre patience à BlaiseEbuth"

Default avatar.png JBM: il me répond: «vouliez vous dire “qui fasse perdre patience”» et me renvoie sur xmpp.org

Default avatar.png JBM: en plus à tous les coups tu veux pas vraiment une lib xmpp

Default avatar.png JBM: tu veux une lib xmpp compatible avec cg

b0n5a1: haha

BlaiseEbuth: faut pas rêver

b0n5a1: "compatible avec cg"

b0n5a1: je me souviens encore de quand tu te battais avec JBM

b0n5a1: (avec toutes les infos inutiles trimballées)

Default avatar.png JBM: tu présentes ça comme si c'étati arrivé qu'une fois

Default avatar.png JBM: ouais elles y sont toujours

Default avatar.png JBM: (je pense)

Default avatar.png JBM: n'allez pas sur CG avec une connexion capée

CopperFr: Vous allez vous battre sur battle dev ?

BlaiseEbuth: Wé ! Baston !

Magus: ah ouai, y'a un mec il est passé de 101th a 7th sur le multi en prenant mon eval

Magus: il doit bien être dégouté lui

BlaiseEbuth: Il avait qu'à la prendre avant.

ThomasNicoullaud: et moi je passe de 101 a 180 en prenant ton eval xD

CopperFr: et moi j'ai mangé une pomme

skyyker: Oui c'est moi =)

skyyker: Je confirme que je suis dégouté ^^

Bob: moi j'ai gagne une cinquantaine de places en rajoutant un peu de learn dans mon BFS

Default avatar.png JBM: on te comprend ^^

Bob: et je vais chercher mes gamines a l'ecole

Bob: moi aussi je serais degoute de prendre une eval de Magus

Bob: baaaah

skyyker: ahahah

Bob: j'espere qu'il l'a passee au gel hydroalcoolique d'abord non mais he

Default avatar.png JBM: on ne juge pas

ThomasNicoullaud: tu avais déjà un beam search skyyker ?

skyyker: oui j'avais déjà u nbeam search

ThomasNicoullaud: en faite je devais etre le seul couillon a assayer de passer en legend avec un pure BFS

skyyker: enfin j'avoue que j'ai pas vraiment fait de lecture sur le sujet

skyyker: mais je pense avoir un beam search

ThomasNicoullaud: qq'un a laché une infos sur le beamsearch ?

Default avatar.png JBM: lache une info?

ThomasNicoullaud: j'ai l'impression que tout le monde était plus ou moins au courant

skyyker: je calcule tous les noeuds possibles sur le tour n+1, je tri, je garde que les meilleurs

ThomasNicoullaud: j'ai jamais entendu parler de beam search durant tout le cotnest

skyyker: Thomas tu étais pas loin de moi en haut de gold si je ne me trompe pas

Default avatar.png JBM: pas de notre faute si tu nous lis pas

ThomasNicoullaud: oui skyyker on était proche

ThomasNicoullaud: il faut que je transforme mon BFS en ajoutant un faisceau ca devrait aller mieux

BlaiseEbuth: JBM++

skyyker: Mais je suis étonné de monter si haut vu mes perfos en carton

Default avatar.png TheMightyCocktail_7b4e: yo

Default avatar.png JBM: lis le pm de pb4

ThomasNicoullaud: skyyker t'as uniquement changé l'eval rien d'autre ?

ThomasNicoullaud: la largeur du faisceau ou je ne sais quoi encore

skyyker: j'ai changé deux choses

skyyker: l'éval (donc merci magus)

BlaiseEbuth: Et son avatar

skyyker: et aussi une autre idée

ThomasNicoullaud: ha ouais le mec il pompe les eval mais il lache rien :D

skyyker: quelqu'un disait ne faire un LEARN que sur le premier tour du BS

Magus: au final dans ce contest l'éval c'était clairement pas la partie compliqué. Avec une eval toute simple ça suffit.

skyyker: j'ai piqué cette idée aussi

ThomasNicoullaud: ha ok

ThomasNicoullaud: ca j'ai déjà

skyyker: et j'ai piqué le score des sorts de pb4

ThomasNicoullaud: et l'eval de magus le faire perdre 80 places

ThomasNicoullaud: phoque

skyyker: oui, j'étais refait

skyyker: surtout que vers 80% du replay j'étais 3ème

ThomasNicoullaud: le score des sorts pour pick en début de parti ?

skyyker: j'étais vraiment en mode "WTF O_o"

CopperFr: ah vous bricolez une solution en piochant des morceaux un peu partout

skyyker: oui tout à fait

skyyker: c'est exactement ça

ThomasNicoullaud: ha c'était surement ca la big feature qui te propulse

skyyker: me suis pas assez penché sur le concours

Default avatar.png JBM: et sans forcément comprendre tout ce que vous faites

ThomasNicoullaud: plus que l'eval

skyyker: du coup j'avais pas trop analysé les parties

skyyker: avec les PM je récupère ce qui me semble être les bonnes idées =)

skyyker: L'éval change énormément

skyyker: le score des sorts je ne pense pas que ça joue beaucoup

skyyker: comme je le disais

skyyker: un des gros pb de mon bot

skyyker: c'est que souvent il faisait une potion et finissait avec un inventaire quasi vide

skyyker: le fait de réduire à mort le coeff sur le score et le mettre au même niveau que le score de l'inventaire fait toute la différence

skyyker: là il va chercher à faire des points et garder de l'inventaire =)

GeoBlack: le score sur les sorts doit aider aussi !!

GeoBlack: notamment la partie sur les sorts combo

GeoBlack: j'avoue c'est une super idée !

CopperFr: Sinon Linus Torvald a basculé sur AMD après 15 ans d'Intel

Vry: Et ?

Vry: Moi je fait une soupe carottes / coriandre ! :kissing:

Mator: Miam !

CopperFr: ah cool j'aime pas trop la soupe carottes

Mator: skyy

BlaiseEbuth: Wé ! J'ai essayé strophe pour xmpp, ça marche tout seul ! ... Mais pas moyen de trouver comment gérer les MUC, du coup ça sert à rien... :(

BlaiseEbuth: Vais finir par le faire à la main aussi...

Kirbiby: pb4: je disais pas que c'était simple non plus :) loin de là

BlaiseEbuth: Encore un bébé totoro qui nous quitte... :cry:

Kirbiby: ThomasNicoullaud Sérieux ?

WhatTrickeryIsThis: c'est très bon la soupe carrotte, persos je met toujours des bananes dedans

WhatTrickeryIsThis: et j'enlève les carottes

BlaiseEbuth: Et un autre. C'est un génocide...

CopperFr: Oui la soupe de carottes sans carottes pourquoi pas

ThomasNicoullaud: Kirbiby?

Bon[]Crayon: WhatTrickeryIsThis Quand tu fais une soupe à la banane , qu'est-ce que tu mets dedans ?

Default avatar.png Meowimoto: bonsoir !

Bon[]Crayon: bonsoir

Kirbiby: T'avais pas vu que ça parlait de beamsearch depuis plsuieurs jours ?

panoramix: bonsoir

ThomasNicoullaud: nop

ThomasNicoullaud: :'(

ThomasNicoullaud: moi j'ai vu BFS partout tout le temps

ThomasNicoullaud: je suis resté la dessus

CopperFr: WhatTrickeryIsThis: Vous préférez les carottes ou trump ?

ThomasNicoullaud: avec un elaguage avec un hash pour aller plus profond, c'est tout

Kirbiby: j'ai fait un beam dès le début, puis effectivement après tlm a dit BFS, j'ai fait un BFS, puis la nuit de dimanche j'ai remis le beam parce que c'était mieux

Kirbiby: Mais j'avais une eval du style score + inventaire *1e-2

Kirbiby: j'ai enlevé le 1e-2 pour le multi et c'est passé Legend

Kirbiby: Trop con

panoramix: salut titi

panoramix: Dis bonjour à titi AutomaotnN

Default avatar.png Boublecorsica: salut

panoramix: Dis bonjour à titi AutomatonNN

AutomatonNN: oui je suis tout seul a la place de la logique

panoramix: comment ça va Automaton2000?

CopperFr: panoramix c'est mon druide préféré dans astérix

Automaton2000: mais c pas le même niveau

Kirbiby: ThomasNicoullaud mais je t'ai vu spam submit toute la nuit :d

Bon[]Crayon: AutomatonNN Ah c'est là d'où vient le soucis.

AutomatonNN: et oui oui je suis pas tout seul a comprendre

nicola: CopperFr, et pas Zérozérosix ?

CopperFr: ben non c'est il est pas gentil lui

panoramix: cépasgratix non plus je l'aime pas

ThomasNicoullaud: Kirbiby j'ai cru que j'avais trouvé une opti, j'ai poussé, en faite non. J'ai remis la version précédente, j'avais perdu 70 places. j'ai du submit au moins 6 fois pour retrouver ma place :D

Default avatar.png CrazyHidenTalan: Hello

Kirbiby: moi j'ai passé 3 jours avec un bot qui oubliait de payer pour acheter les learns

Default avatar.png CrazyHidenTalan: certains ont fait le puzzle the labyrinth?

Kirbiby: chai pas t'as le lien ?

Kirbiby: le hard ?

nicola: Non, je ne l’ai toujours pas résolu.

Default avatar.png CrazyHidenTalan: sur le premier test j’ai l’impression d’aller sur la bonne case mais ça va pas il faut envoyer un truc une fois arrivē?

Default avatar.png CrazyHidenTalan: https://www.codingame.com/training/hard/the-labyrinth

nicola: Il faut revenir, non ?

Kirbiby: je l'ai fait y'a 4 ans

nicola: Et avant la fin de l’alarme.

Kirbiby: oui c'est ça

Cousnouf: Ouéééé je suis passé en ligue argent ahah

Bon[]Crayon: GG

Cousnouf: merci :D

CopperFr: trop tard :(

Default avatar.png CrazyHidenTalan: Merci

Edjy: Salut je suis sur ma page /home et dans ma carte de missions dans la branche IA j'en suis à "Atteignez la ligue argent dans deux combats de bots". Sauf que j'etais deja dans la ligue argent dans Coders strike back et maintenant je suis aussi en argent dans le Fall challenge... Est-ce qu'il y a un délai avant que ce soit pris en compte ?

Edjy: je suis toujours à 1/2

Bon[]Crayon: Oui parfois c'est le lendemain.

Edjy: ok merci je vais attendre un peu

WhatTrickeryIsThis: Dit AutomatonNN, Joe Biden il est vivant pour de vrai ou pas ?

AutomatonNN: oui

WhatTrickeryIsThis: hmm, j'ai encore des doutes mais bon...

CopperFr: T'es pro trump en fait :D

WhatTrickeryIsThis: qu'est-ce tu crois, je me met dans le camps qui gagne

WhatTrickeryIsThis: pas fou

Bon[]Crayon: 'Joe' c'est la nouvelle ia, plus performante que la 'Donald".

WhatTrickeryIsThis: :duck:

Bon[]Crayon: :turlte:

WhatTrickeryIsThis: c'est quoi ce canard moisi

CopperFr: oui mais il a perdu là

CopperFr: bon d'accord il faut encore le déloger de sa maison blanche

WhatTrickeryIsThis: il va gagner, soit par la justice, soit par la force

Bon[]Crayon: :slight_frown: J'ai raté ma tortue.

Bon[]Crayon: C'est à cause de l'anglais.

CopperFr: la justice c'est mal parti apparement

WhatTrickeryIsThis: comme dirait le proverbe américain

WhatTrickeryIsThis: "Trump wins"

WhatTrickeryIsThis: c'est comme ça

Bob: Bon[]Crayon: t'as fait une torute

WhatTrickeryIsThis: une torlte

Bon[]Crayon: Oui

nicola: Un éléphant, ça Trump énormément.

WhatTrickeryIsThis: ptin je suis tombé de ma porte, c'est pas souvent ça

nicola: :fearful:

Bob: il y a 4 ans il y avait un site assez mignon ou on pouvait jouer de la trompette a Trump, mais j'ai l'impression qu'il n'existe plus

WhatTrickeryIsThis: j'ai grimpé dessus comme un orangoutan mais c'est cassé

CopperFr: tomber de la porte

Bob: il y avait des animations delicieusement cretines a la Terry Gilliam

nicola: WhatTrickeryIsThis, OK, tu as fait des tractions.

nicola: Ça me rappelle Nico Shark.

WhatTrickeryIsThis: pour pas avoir mal au cul, je vais tenter de grimper avec les pieds cette fois

WhatTrickeryIsThis: malin

CopperFr: y a metal trump sinon :D

WhatTrickeryIsThis: skoi l'evale de magus svp ?

WhatTrickeryIsThis: -3potionScore ?

Bob: wait 0

Bob: sinon cf le forum, je dirais

Bob: je suppose que ca doit etre dedans

WhatTrickeryIsThis: http://chat.codingame.com/pastebin/ca43dfbd-5a37-4997-9627-457680d8f0a1

WhatTrickeryIsThis: mon dieu que c'est compliqué

WhatTrickeryIsThis: putin je me rends compte j'ai la même sans les learns xD

Bob: WhatMagusIsThis

BlaiseEbuth: Metal trump <3

BlaiseEbuth: Ah trump Trump Bob <3

Zorg1: "Metal Trump" ça fait peur votre truc

BlaiseEbuth: https://www.youtube.com/watch?v=9nL_1Y8imhE

Agade: Metal Trump, je rajoute ca a ma culture generale

BlaiseEbuth: :ok_hand:

Bon[]Crayon: AutomatonNN Par le pouvoir du grand NN, fait tortue.

AutomatonNN: tu aurais pas pensé à connaitre la photo de CG ?

Bon[]Crayon: AutomatonNN Je n'y ai jamais pensé.

AutomatonNN: oui

Bon[]Crayon: voilà

Bon[]Crayon: Automaton2000 2000 tortues

Automaton2000: le gars qui a fait ça ? ^^

Bon[]Crayon: Automaton2000 mon IA est seulement artificielle :disappointed:

Automaton2000: j'ai une question sur le puzzle de la semaine.

Bon[]Crayon: Automaton2000 Vas-y

Automaton2000: je suppose que c'est pour le travail

BlaiseEbuth: Si c'est pour le travail...

BlaiseEbuth: #wtc

Bon[]Crayon: alors c'est bon pour la santé

Default avatar.png juniorkamga: n

Default avatar.png juniorkamga: slt

sanpas83: Automaton2000 le travail ????

Automaton2000: j'avais cru comprendre que c'était pas possible de faire des trucs que j'ai pas eu de probleme de ce coté ...

didyme: ah ca y est le chat refonctionne ? :p

didyme: salut à tous et à AutomatonNN aussi

AutomatonNN: ou ses phrases parce que t'es toujours pas trop de temps pour le test case a des machines avec le co

linxuhao: Hello, guys, est ce que vous avez des liens ouguides pour executer le code des contest en local s'il vous plaît ? Faire du debug avec nombre de caractere limité dans IDE coding game est trop limité :sob:

CopperFr: oui l'ide limité est trop limité

ThomasNicoullaud: Bon il semblerait que j'ai raté la legend a cause d'un bug affreux sur mon hash qui élaguait n'importe comment, dont les noeuds gagnant lol

ThomasNicoullaud: haaa je suis deg

PonyPonyCodeCode: je te comprend^^

CopperFr: tu fera mieux au mois de mai

Default avatar.png JBM: comment es ton re

PonyPonyCodeCode: j'étais à 2 doigts de passer légende lundi matin et puis non ;-(

CopperFr: j'étais à 2 doigts de commencer et puis non ;(

ThomasNicoullaud: moi non plus mais quand je vois mon bug je vois pas comment ca aurait pu passer

darkhorse64: J'ai essayé l'eval de Magus dans mon BFS ... J'ai stoppé le run; ça faisait trop mal

Mator: ThomasNicoullaud ca part pas mal...

ThomasNicoullaud: bah j'ai enlevé mon system de hash merdique du contest

CopperFr: quel idée aussi de réinventer la roue

Mator: Tiens tu as poussé Wld...

ThomasNicoullaud: haha

ThomasNicoullaud: bon bah il m'aura manquer 2 choses : comprendre qu'il fallait faire un faisceau et non tout le parcourt du BFS, et supprimer mon bug affreux de hash

darkhorse64: Ca change quoi le beam ?

ThomasNicoullaud: tout

ThomasNicoullaud: ca change que je roule le boss gold

Mator: Tu gères comment les learn toi ThomasNicoullaud ?

ThomasNicoullaud: xD

ThomasNicoullaud: j'ai toujours fait un learn depth 1 et c'est tou

WhatTrickeryIsThis: ça change du bam

Fangel: au dé de 6

WhatTrickeryIsThis: ça change du boom

Mator: Et phase d'apprentissage "forcée" au début ou pas ?

ThomasNicoullaud: oui

ThomasNicoullaud: 7 fois le premier

Mator: Ah OK

ThomasNicoullaud: et j'ai pire

ThomasNicoullaud: j'ai meme pas de code pour savoir si j'ai plus de score que lui a la fin

darkhorse64: Je vois le résultat mais à part rouler moins de nodes ...

ThomasNicoullaud: en gros je lis meme pas les inputs le concernant

ThomasNicoullaud: bah tu elagues de ouf darkhorse64

ThomasNicoullaud: j'ai une profondeur 15-20

Mator: Bon il doit pas me manquer gd chose :/

darkhorse64: Avec mon hash, je fais 700K noeuds

ThomasNicoullaud: avec le beam j'étais sur du 10 - 13

ThomasNicoullaud: *avant

ThomasNicoullaud: moi aussi avec mon "hash"

ThomasNicoullaud: jusqu'a ce que je me rende compte que mon hash ca me faisait rater des choses

darkhorse64: J'ai pris le truc de egaetan c'est aussi dans le PM de recurse mais je ne vais pas exclure un bug de conception

ThomasNicoullaud: j'ai pris le truc de egaetan aussi

ThomasNicoullaud: un hash sur 32 bit

ThomasNicoullaud: 16 pour l'inventaire

ThomasNicoullaud: 8 pour les potions brew et 8 pour les sorts learn

ThomasNicoullaud: et bah ca fait rater des choses

ThomasNicoullaud: enleve le et essaye tu verras

ThomasNicoullaud: fait le beam aussi

ThomasNicoullaud: c'est 3 lignes a coder si t'as ton BFS

Neumann: Y'a 5 pots et 6 sorts, pourquoi 8 8

darkhorse64: 8 bits

ThomasNicoullaud: 8 bits oui

Neumann: Bah osef vous prenez que les 16+5+6 premiers bits

ThomasNicoullaud: bah dans tout les cas ca fera pas moins de 32bits

ThomasNicoullaud: autant prendre les puissances 2

ThomasNicoullaud: c'est plus simple " à lire"

ThomasNicoullaud: bon je rejoins le club des frustrés avec skyyker

Traquila: tu en fais quoi de ton hash 32 ?

ThomasNicoullaud: dans un array de boolean

Traquila: Je veux dire 2^32 ca fait beaucoup :p

ThomasNicoullaud: j'avais pas vraiment un hash de 32bits

ThomasNicoullaud: mais ca : bool hashs[100][32][5][40961] = {false};

ThomasNicoullaud: premier dimension les tours

ThomasNicoullaud: deuxième les potions faites

Traquila: les tours ?

ThomasNicoullaud: troisième le learn (j'apprend que 1 learn par recherche et que un des 4 premiers)

ThomasNicoullaud: et le dernier l'inventaire

ThomasNicoullaud: oui pour pas avoir besoin de reset l'array

Traquila: ha oui pas bete

Traquila: Je fais un memset mais je n'ai que 18 bits

Traquila: et si j'ai une collision, je garde les 2 branches

Mator: Tu gardes quelle largeur de faisceau ?

ThomasNicoullaud: j'ai mis un truc au pif la je suis pas sur que se soit opti j'ai fait que un submit

ThomasNicoullaud: j'ai mis 700 la

ThomasNicoullaud: c'est vraiment puissant le beam search

ThomasNicoullaud: j'aurais appris un truc sur ce contest

Traquila: Bon si je resume: Fonction lamba -> Silver BFS -> Gold Beam -> Légende

ThomasNicoullaud: avec l'éval de magus ou qq chose qui s'en rapproche

ThomasNicoullaud: c'est a dire, bien prendre en consideration l'inventaire

WhatTrickeryIsThis: MC->gold

Traquila: J'ai du mal à comprendre l'éval, je ne vois pas comment un inventaire ayant plus de valeur va forcément arriver au résultat.

Traquila: C'est LE truc que je n'ai pas compris

ThomasNicoullaud: il faut mieux faire une potion en te gardait des items pour enchainer les suivantes tout simplement

WhatTrickeryIsThis: okus y à de compo, plus y à de chance de faire une autre popo

ThomasNicoullaud: plutot que de rush une potion qui te donne un inventaire vide

ThomasNicoullaud: oula dsl pour ce français désatreux xD

Traquila: genre des potions 4 augmentent l'eval OK mais qui t edit que les recetes ne sont pas toutes en potion 3

ThomasNicoullaud: "il faut mieux faire une potion en te gardant des items pour enchainer les suivantes tout simplement"

reCurse: 32 bits de hash :upside_down:

ThomasNicoullaud: des recettes en potion 3 ca veut dire quoi ?

Traquila: les oranges, c un exemple

ThomasNicoullaud: tu as une petite notion de rapport entre les éléments avec les recettes

ThomasNicoullaud: si tu as 1 jaune tu devrais pouvoir faire plusieurs orange, encore plus de vert et plus de bleu

darkhorse64: Bon si le combo ,c'est beam search + eval + hash, je ne vais pas avoir de regrets. Par contre, je ne comprends pas pourquoi depth compte. Si tu as l'état à N, N+1 c'est moins bien et ça ne vaut pas la peine de le regarder.

ThomasNicoullaud: de par la conception du jeu

Traquila: si tu as le sort pour

Traquila: ton eval va preferer 4 jaune à 4 oranges

ThomasNicoullaud: le combo pour faire quoi darkhorse64 ?

Traquila: je ne vois pas comment c'est forcément la meilleure solution

ThomasNicoullaud: j'ai fini par enlever mon hash moisi c'est pas nécessaire

ThomasNicoullaud: j'ai plus de hash plus un seul élagage là

ThomasNicoullaud: donc tu peux faire top 40 legend avec juste Bean + eval + ne jamais regarder ce que fait l'adversaire

darkhorse64: si tu atteins un état inventorylearned|potions à N

darkhorse64: combo = combinaison de features

ThomasNicoullaud: ha dmg je suis juste derrière Neumann ca aurait refait ma semaine

Neumann: Il t'en faut peu

ThomasNicoullaud: tu représentes tellement pour moi depuis tout ce temps :-]

Vry: Muuhaha !

Vry: *Mouhaha ! :D

Neumann: ..

reCurse: C'est beau l'amour

domak: Hello, je fais un blocage sur le PM d'Euler... J'ai bien compris qu'il stocke ses 4 ingrédients + la somme. Quand il fait le apply, il somme les ingrédients et la somme de l'inventaire + spell et il vire l'overflow. Comme ça ensuite il peut juste vérifer les négatifs et comparer la somme des sommes avec 10. Mais c'est là qu'il me perd... pourquoi il décalle pas à droite la sum?

domak: en fait je me demande, s'il fait pas la somme des entiers, le isValidInventory sur la somme et seulement ensuite il fait le apply si c'est valide. C'est ça?

Vry: En fait il fait la somme, effectue le contrôle pour voir si c'est valide et enfin nettoie si c'est ok

Vry: Sa fonction apply est juste mais uniquement si u es certain que c'est valide.

Vry: *tu

domak: ok merci Vry. Du coup ii pourrait faire le & dans son apply() si c'est valide, ça lui éviterait de refaire l'addition, non ?

domak: le & de son apply()

domak: non oublie

Vry: en fait je n'utilise pas la fonction apply.

Vry: J'ai la fonction de contrôle et si c'est ok il suffit juste de faire le &

Vry: à la main

domak: oui c'est ce que je voulais dire

domak: faire un truc comme ça:

domak: http://chat.codingame.com/pastebin/21a993be-f2b1-4418-9d48-4e93ccf3c5c4

Vry: Ouais

domak: http://chat.codingame.com/pastebin/762ae276-0399-42c2-832f-2550c7d81e9f

domak: putain c'est pas la forme, moi ce soir

Vry: C'est rigolo comme une même éval. peut donner des résultats différents

domak: bon allez j'ai une MEP

Zorg1: moi c'est ce samedi :(

Vry: Du coup tu as le temps de faire ton PM ? :)

Vry: Bon courage pour ce samedi ...

Vry: C'est rigolo je teste différentes éval. est aucune ne donne des résultats ...

Zorg1: merci Vry

Zorg1: pour mon PM "j'y travaille" comme on dit ^^

ThomasNicoullaud: c'est quoi ton moteur Vry ?

Vry: BFS transformé en BS avec BREW, CAST, LEARN et REST

ThomasNicoullaud: et tu vas a quelle profondeur ?

Vry: 30

ThomasNicoullaud: :O

ThomasNicoullaud: tu dois avoir un soucis

ThomasNicoullaud: je vais a peine a 15

Vry: Mon bot maximise l'inventaire ... il aime pas trop faire les potions

ThomasNicoullaud: t'as test l'eval magus ?

Vry: Oui, je l'ai reprise à l'identique et ben non

ThomasNicoullaud: j'avais le meme soucis que toi

ThomasNicoullaud: mais j'avais un probleme plus profond dans mon code

Vry: J'ai testé en affichant la meilleure branche le "scoring est bon"

ThomasNicoullaud: c'est ton algo de recherche qui doit avoir un probleme

ThomasNicoullaud: ou dans ta simu

Vry: Attend j'ai un truc bizarre dans la sélection du meilleur node ...

Vry: ... non c'est pas ça ...

Vry: Pourtant sur mes TU à faible profondeur c'était bien

ThomasNicoullaud: tu trouves des chemins avec combien de potion sur depth 30 ?

ThomasNicoullaud: tu devrais avoir les 6 a chaque fois du coup

Vry: CAST 84 CAST 85 REST CAST 83 CAST 84 REST CAST 83 CAST 84 BREW 57 CAST 82 REST CAST 82 CAST 83 CAST 84 CAST 85 REST CAST 83 CAST 84 CAST 85 REST CAST 83 REST CAST 83 BREW 62 CAST 82 REST CAST 83 REST CAST 83 BREW 54 CAST 82 REST CAST 82

Vry: 3 par exemple

ThomasNicoullaud: t'as un soucis

ThomasNicoullaud: 3 c'est sur depth 15 en général

ThomasNicoullaud: tu fais comment ton learn de début de partie ?

Vry: Ou c'est flagrant car la sorcière s'amuse avec l'inventaire sans faire les potions

Vry: *Oui

ThomasNicoullaud: t'as énormément de REST et très peu de diversité de sort aussi c'est bizzare

ThomasNicoullaud: http://chat.codingame.com/pastebin/652e26b7-c53f-4920-9aca-f7a2ebb215d5

ThomasNicoullaud: et surtout pas de multi cast !

Vry: En effet ... quand je force l'éval. à 1 pour tous les nodes j'ai le même résultat ...

Vry: :upside_down:

Vry: Ok, je suis con !

Vry: Je choisis le meilleur et ensuite comme j'ai activé le NEAM_SEARCH je qsort ...

Vry: *BEAM_SEARCH

ThomasNicoullaud: c'est quoi la meilleur fonction sort en C++ d'ailleurs ?

ThomasNicoullaud: moi je fais ca : sort(nodesPtr + endDepthIndex, nodesPtr + (endDepthIndex + total), Node::compare);

Vry: Et sur tout le tableau en plus, pas que sur la dernière profondeur ...

Vry: En C je n'en connais qu'une : qsort

Vry: En C++ aucune idée

Vry: J'avais implémenté le code du BS à l'arrache un peu trop vite je crois

Vry: GG Vry

Vry: if (a->eval > a->eval) return -1;

 if (a->eval < a->eval) return  1;


ThomasNicoullaud: lol

Vry: Donc au moins deux boulettes sur le BS ... alors que c'est 10 lignes de code max

leojean890: tjr #27/1930 silver moi #LOSE :P

leojean890: Vry soon 2 be legend ;)

Vry: J'espère ...

leojean890: en corrigeant son bug;)

Vry: Bon y'a toujours un problème ... 0/13 en début de submit c'est mal

leojean890: ah ouais:o

Vry: Mêmes symptômes, j'y vais doucement sur les potions

leojean890: tiens si je simulais l'adv avant moi^^

leojean890: j'avais essayé ça à un moment

ThomasNicoullaud: c'est assez random la legend quand meme

ThomasNicoullaud: meme code ca vari entre 20 et 50

leojean890: random => IAs de même level

R4N4R4M4: Hello every tout le monde

Vry: Hi!

R4N4R4M4: J'y crois pas, vous êtes encore tous à fond sur FC2020 :D

Vry: Ben j'aimerai bien passer légende, histoire d'avoir un "bot de référence" en BFS / BS

Vry: Soit disant il ne me manque qu'une bonne éval. ... lol

R4N4R4M4: J'imagine que t'as lu le MP de Agade

R4N4R4M4: *PM

Vry: Non pas Agade ... mais Magus et pb4

R4N4R4M4: https://github.com/Agade09/Agade-Fall2020-Challenge-Postmortem

Vry: Mais aucune des éval. ne "fonctionne" c'est louche

leojean890: je ne connaissais pas la DUCT search avant de lire pb4^^

leojean890: hello R4

R4N4R4M4: Ah, je vais lire, je l'ai pas encore lue

R4N4R4M4: o/

leojean890: non j'ai rien codé today sur FC mais j'ai lu des PM^^

leojean890: alors RAIC R4 ?^^

leojean890: motivé ?;)

R4N4R4M4: Ca démarre le 27

leojean890: ouais j'ai vu!

leojean890: ça va être un jeu bien plus chaud..

R4N4R4M4: Pas encore motivé, en général j'arrive à me motiver quand j'arrive à faire marcher mes premières lignes de code :D

ThomasNicoullaud: c'est quoi RAIC

leojean890: ouais je vais au moins lire le sujet et voir comment il m'inspire^^

leojean890: russia, AI CUP

R4N4R4M4: C'est le kit de démarrage qui me fait un peu peur, j'ai toujours du mal à créer mon environnement de dev chez moi

leojean890: russian*

R4N4R4M4: Russian AI cup

R4N4R4M4: Ca vaut le coup ThomasNicoullaud, je l'ai fait 2 fois et c'est vraiment super

leojean890: ah ouais tu m'avais envoyé le process j'avais installé cargo

R4N4R4M4: Et alors ?

ThomasNicoullaud: le niveau est plus rude qu'ici ?

leojean890: ça semble cool mais CHAUD^^

leojean890: thomas, regarde des vidéos des éditions précédentes;)

R4N4R4M4: Pareil, mais faut coder en local et les matches durent plusieurs minutes

leojean890: tu verras on dirait de vris jeux assez chuds

leojean890: chauds

leojean890: vrais

leojean890: codewars2017 on dirait un warcraft

ThomasNicoullaud: y a des exemples ?

R4N4R4M4: RAIC 2019 https://youtu.be/SC-ib7UwafQ

leojean890: 2016 on dirait un league of legends avec des mages

leojean890: 2018 on dirait un jeu de witch avec des matchs de foot entre voitures

leojean890: bref plus dur

leojean890: switch*

R4N4R4M4: C'est l'éclate complète RAIC, mais ça dure 1 mois y a le temps de réfléchir

leojean890: mais ouais ça semble marrant

leojean890: y'en a qui font des NN en 1 mois ?

leojean890: comme les top 5 CSB ici

ThomasNicoullaud: ma femme crise quand ca dure 8 jours déjà

ThomasNicoullaud: c'est pas pour moi celui la :D

R4N4R4M4: Ah oui c'est clair :D

R4N4R4M4: Remarque après un challenge RAIC, elle te dira plus rien pour les CG :D

ThomasNicoullaud: y a eu OOC

leojean890: ah oui t'as une fille t'avais dit;)

leojean890: d'où ses réactions^^

ThomasNicoullaud: yes en bas age

leojean890: ça dépend cb de temps tu passes dessus par jour

ThomasNicoullaud: si c'est pour faire 1h par jour tu vas pas aller loin

leojean890: clair

leojean890: vu le level des jeux..

R4N4R4M4: Si tu veux tester le dernier RAIC 2019 ThomasNicoullaud, j'ai tout mis dans un zip pour jouer en local : http://142.4.211.62/raic2019/

R4N4R4M4: Si t'as Win10 ça marchera directe, sinon faudra recompiler le player

ThomasNicoullaud: ty

R4N4R4M4: T'avais réussi à compiler avec cargo leojean890 ?

leojean890: R4 j'avais pas fini non, juste installé cargo et j'avais un souci pour la suite

R4N4R4M4: C'est pas plus dur que les challenge ici et y a surtout les fonctionnalités de debug que tu peux incruster dans le jeu qui sont pratiques

leojean890: je vais reprendre ça soon

R4N4R4M4: Le seul truc c'est qu'il faut développer en local

leojean890: ouais avec son propre ide^^

leojean890: et submit via un script ?

R4N4R4M4: Mais RAIC 2018 par exemple, c'était un jeu de foot en 3D, donc simulation physique de type CSB, mais en 3D :D

leojean890: en gros ils ont pas d'interface quoi?

R4N4R4M4: tu submit un zip avec ton source

leojean890: ouais j'ai vu les vids..

R4N4R4M4: plusieurs fichiers permis dans le .zip

leojean890: ok tu submit ça et tu px voir les matchs sur leur site direct ?

R4N4R4M4: Oui tu vois tous les matches, mais il y a plusieurs arènes

leojean890: compliqué de debug sans jouer contre soi même on dirait ?

R4N4R4M4: Le bac à sable pour tester ton code contre tout le monde

leojean890: ouais plusieurs arênes comme CG quoi ?

R4N4R4M4: Ensuite, ils prennent le top du bac à sable pour entrer dans le niveau 1

leojean890: ah ok

leojean890: donc tu peux rester bloqué

R4N4R4M4: puis le top du niveau 1 + un petit top du bac à sable pour entrer dans le niveau 2

R4N4R4M4: Puis pareil pour le niveau 3

leojean890: c pas comme CG

leojean890: où tu peux monter après

leojean890: (sauf si tu es dans le "petit top" des ligues précédentes tu peux te rattraper

R4N4R4M4: Et t'as des règles qui évoluent dans chaque arène, en général c'est 1v1, puis 2v2, puis 2+v2+ où le + c'est des fonctionnalités en plus

leojean890: ah ok donc au fur et à mesure du contest les règles sont ajoutées

R4N4R4M4: Tu peux prendre le tournoi à l'ouverture du niveau 3 si t'es dans le top 10 du bac à sable puisqu'à chaque niveau, ils prennet le top 10 du bac à sable

leojean890: ok c'est super select ^^

leojean890: on dirait la légende

R4N4R4M4: C'est comme ça qu'en 2018, un américain de chez Ms est arrivé directement en niveau 3 sans faire les autres niveaux

leojean890: de CG (top 10..)

leojean890: mais CG c'est plutôt des top genre 200-800 pour bronze^^

leojean890: si c'est top 10 à chaque fois c un peu tendu^^

R4N4R4M4: Sinon de mémoire c'est 1000 en niveau 1, 600 en niveau 2 et 60 en niveau 3, je sais plus trop

leojean890: ah ok

leojean890: + les 10 du bac^^

leojean890: ça va en fait pour passer lvl 2

Vry: ThomasNicoullaud : tu aurais les input correspodants à la liste de coups que tu as donné plus haut ?

R4N4R4M4: Non le top 10 c'est dans le bac à sable où tout le monde, même ceux qui ont perdu dans les premiers niveaux, peuvent donc se rattraper

leojean890: ah ouais.. top 10 des non-pris parmi les pris d'ofice

R4N4R4M4: C'est un peu une arène fourre tout dans laquelle si t'arrive en tête ça te donne un droit de rattrapage pour les prochains niveaux

R4N4R4M4: Voilà, c'est le rattrapage des perdants

R4N4R4M4: Sauf qu'il y a des très forts qui y rentrent au dernier moment

leojean890: mais si t'es dans les 1000 au début puis 600 tu passes quoi

leojean890: et ensuite pour le level 3 ça se corse

leojean890: faut soit ê dans les 60 meilleurs du lvl 2

leojean890: soit ê dans les 10 meilleurs du global sauf eux

R4N4R4M4: Bac à sable --> 1000 ---> Niveau 1 ---> 600 + 10 ---> Niveau 2 --> 60 + 10 ---> Niveau 3

leojean890: ouais voilà

R4N4R4M4: Je suis plus très sûr des chiffres

leojean890: ce que j'avais compris

leojean890: mais en gros niveau 3 c CHAUD

leojean890: ^^

leojean890: et avant ça semble aller

leojean890: faut connaitre les dates des passages

R4N4R4M4: J'avais fini niv 2 en 2018 et 37e niv 1 en 2019

R4N4R4M4: J'étais assez content

leojean890: d'accord

leojean890: donc même passer lvl 2 c chaud

leojean890: si tu l's pas eu les 2 fois

R4N4R4M4: Non niveau 2, c'est accessible à tous les Golds d'ici

leojean890: d'accord

leojean890: (moi selon les sujets je m'en sors plus ou moins bien:p)

R4N4R4M4: Le problème, c'est que c'est pratiquement simulation obligatoire

leojean890: mais j'ai jamais le level pour le top du genre "lvl 3"

R4N4R4M4: Tu peux rien faire sans

leojean890: d'acc

R4N4R4M4: Y a la période de 1 mois qui joue pour toi

leojean890: ouais 1 mois c à mon avantage vu que je suis lent :P

R4N4R4M4: parce que du coup ça laisse vraiment le temps de creuser le referee (donné dans la doc)

R4N4R4M4: Pareil

leojean890: cf ooc que j'ai mieux réussi que FC^^

leojean890: de loin;)

R4N4R4M4: Je connais pas ooc

leojean890: (enfin je fais des bugs)

leojean890: ocean of code xD

R4N4R4M4: ah oui

R4N4R4M4: ok je connais donc :D

leojean890: du coup OOC j'étais quasi legend, vu que j'ai dépassé le min du boss^^

leojean890: alors que FC pas du tout :P

leojean890: son min 28, mon max 28.5 :P

R4N4R4M4: FC fallait démarrer tout de suite sur le bon algo je pense

R4N4R4M4: Moi je me suis égaré

leojean890: bah j'avais un BFS qui parcourait 300 states.. ridicule xD

leojean890: et 9k states à la fin.. ça reste pas ouf

R4N4R4M4: J'avais un BFS aussi mais pas sur les states du jeu, uniquement pour les inventaires

leojean890: j'étais 16e le premie soir puis hpute libre

leojean890: chute

R4N4R4M4: Ha ha classique

leojean890: si bien que actuellement je suis 27/1950 silver

leojean890: même pas encore gold mdr

leojean890: (j'ai pas implem les PM^^)

R4N4R4M4: Ca va, tu vas passer avec quelques lignes de code en plus

leojean890: ça devrait passer oui xD

leojean890: mais "je suis lent"

R4N4R4M4: Faudrait que je le refasse avec des bitboards

leojean890: et en plus j'ai pas l'habitude de faire des perfs

leojean890: j'ai quasi que des codes python

R4N4R4M4: t'es en python ?

R4N4R4M4: ah ok

leojean890: non go

leojean890: j'ai migré

R4N4R4M4: ah

leojean890: quelques conseils de zorg1

leojean890: et haashi

Vry: L'éval. c'est de la sorcellerie en fait ...

leojean890: pour mieux gérer mon go

R4N4R4M4: Vry le sorcier ! :D

leojean890: vry ouais :o

Vry: ... ben je suis nul en sorcellerie

leojean890: c pas évident dans ce jeu je trouve

leojean890: dans certains on trouve vite une bonne eval

Vry: l'éval de Magus me place 461/463

leojean890: ah ouais dur

leojean890: fallait vraiment son code tout entier pour que ça marche^^

Vry: Y'a un truc bizarre mais je n'arrive pas à le trouver

Vry: Mais c'est pareil avec celle de pb4

leojean890: skyyker l'a utilisé et est passé 7eme legend je crois!^^

leojean890: j'ai lu ça

leojean890: ici

Vry: Oui ma aussi j'ai lu ça

leojean890: du coup faut que le reste du code soit adapté

Vry: Ben après c'est un beam search ... mais il y a peut-être des particularités non spécifiées

leojean890: les trucs de mazelcop sur les learn c sympa aussi

Vry: Oui mais là ça demande plus de transformation du code ...

leojean890: luais :s

leojean890: changer une eval c'est rapide ne effet

leojean890: mon eval ressemble ps mal à celle de magus:P

leojean890: mais sans les bonus 1.1 et 0.5

leojean890: j'pense bcp ont eu cette idée de (n+1)*ingre[n]

leojean890: vu que c'est quasi l'énoncé

Vry: À condition que ça marche ...

R4N4R4M4: Vry t'as super bien remonté pour FC

leojean890: bah pas top pour moi car 27/1930 silver xD enfin ça doit être un tout incluant les perfs

Vry: R4N4R4M4 ? Je suis au fond de Gold ...

Vry: Tu parles du classement CG ?

R4N4R4M4: #252 je te vois

R4N4R4M4: T'étais pas en Gold au Jour 8 J'ai une preuve :D

R4N4R4M4: https://www.youtube.com/watch?v=fTecXeHn2wU&t=6982s

Vry: Oui, je suis passé Gold vendredi soir ...

R4N4R4M4: Oui j'avais vu, tu m'est passé devant comme une fusée

Vry: J'avais eu un beau submit ... 20/20 au démarrage je crois

Vry: ... là j'aimerai bien faire le même mais ça ne sera pas pour ce soir je pense

Vry: Je suis maudit avec les éval. ...

leojean890: j'ai fait 16/16 au démarrage hier

R4N4R4M4: T'as essayé l'éval de Magus ?

leojean890: et j'ai fini #13 :s

leojean890: puis redescendu 26

leojean890: ouais il a essayé et ça n'a pas marché apparemment

R4N4R4M4: Faut que je refasse tout en bitboard

R4N4R4M4: mais j'ai la flemme

R4N4R4M4: et faut que j'apprenne à Hash

Zakaoai: Hello je vais lancer mon PM du challenge

Vry: R4N4R4M4 : dans un premier temps osef des perf.

Zakaoai: Il m'aura prit un peu de temps à rediger mais il y a pas mal d'infos.

leojean890: mais en fait dans FC je suis con j'ai encore des numbers que j'ai pas assez tunés

leojean890: zakaoai ça y'est t'es passé gold ?:P

Vry: Regarde les PM des trois premiers, ils en parlent.

leojean890: je me souviens t'as fini #1 simver

Zakaoai: Yes leojean890. Sans resubmit je suis 389 gold

leojean890: :

Vry: GG Zakaoai, t'es devant moi ! :)

Zakaoai: soit #488 global

leojean890: gg moi je suis aux portes xd

Zakaoai: :D et 9em sur mon langage ça c'est toujours un plaisir de faire partie du top 10

leojean890: j'avoue y'a un achievement pour ça^^

boumagik: Putin de beamsearch

R4N4R4M4: Vry c'est surtout pour m'entraîner à partir directement en bitboard, j'ai pas le réflexe

leojean890: idem

Zakaoai: Yes mais j'avais déjà réussi le top 10 au spring challenge

leojean890: j'ai bitboardé 2 champs mais c la premiere fois^^

leojean890: Zakaoai idem en python ooc

leojean890: 72eme ooc

leojean890: large mieux que fc

leojean890: #fail

Vry: R4N4R4M4 : va sur WW pour le bitboard

leojean890: uttt

leojean890: aussi

leojean890: ou PM m smits xmas rush

Vry: Mon bot optimise son inventaire ...

Vry: https://www.codingame.com/share-replay/510574474

leojean890: https://www.codingame.com/playgrounds/38626/optimizing-breadth-first-search

leojean890: https://www.codingame.com/playgrounds/48392/bitboard-for-tic-tac-toe-game

R4N4R4M4: http://chat.codingame.com/pastebin/435d4dc0-4c68-4ea8-a562-e6eaaaa10848

leojean890: voilà pour bitboard

R4N4R4M4: Ah mince j'ai pas pensé aux bonus

R4N4R4M4: Faut que j'ordonne mes potions

R4N4R4M4: et compter les bonus

Vry: R4N4R4M4 : vu qu'au final on s'en fou de perf. tu plu obligé de faire ça

Vry: *des

Zakaoai: C'est quoi l'avantage d'un bitboard du coup ?

R4N4R4M4: C'est pour m'entraîner, ça me servira

R4N4R4M4: tu fais des petits noeuds Zakaoai

R4N4R4M4: Plus rapide à dupliquer et moins de place en mémoire

leojean890: Zakaoai les opérations sur les bits sont large plus rapide, un facteur 20 apparemment

leojean890: 0.1 ns plutôt que 10ns par opération

Zakaoai: ah oui moi au final j'ai utiliser une représentation binaire mais pas un bitboard

leojean890: faut timer pour constater les diffs préciser de temps d'exec

leojean890: précises*

R4N4R4M4: C'est quoi la différence entre représentation binaire et bitboard Zakaoai ?

Zakaoai: Hm par contre le forum dit supporter le MarkDown mais tout ce qui est est section et tout ça il se torche un peu avec :'(

Zakaoai: Bah toi tu représente un état global du jeu en binaire. moi j'ai prit partie de ne représenter en binaire que les parties interessantes Ma liste de spells Ma liste de potion non réalisé dans le BFS

R4N4R4M4: Bon ça va pas, faut que je gère le state complètement

Zakaoai: ah si c'est la preview qui va pas

R4N4R4M4: Pour l'instant, je prends pas encore parti :D je cherche comment faire

Zakaoai: https://www.codingame.com/forum/t/fall-challenge-2020-feedbacks-strategies/187846/112

Zakaoai: Go lire mon PM peu être tu comprendra ;)

leojean890: pareil juste une partie en binaire

leojean890: pour commencer ça trkl

leojean890: (mais pour maximiser les perfs faut le faire pour tout!)

Zakaoai: Alors j'ai pas du tout check mon anglais il y a certainement des fautes ^^'

Zakaoai: leo j'ai optimiser pas mal de mon coté en JS j'avais de toute façon pas trop le choix

leojean890: je suis passé en go pour ça justement^^

leojean890: j'étais en python de base...

R4N4R4M4: Cool ton PM Zakaoai

R4N4R4M4: +1 pour la vidéo :D

R4N4R4M4: 4h30 t'as fait fort :D

ThomasNicoullaud: :joy:

Zakaoai: Bah debrief 10 jours en 4h30 c'est un bon ratio

Zakaoai: Surtout vu le nombre d'heures passé et le nombre de changements :D J'oblige personne à allez voir mais j'explique devant mon code comment j'ai opti en JS

R4N4R4M4: Oui j'ai vu, tu devrais chapitrer pour guider la lecture, je suis en train de le faire sur les miennes, mais c'est long :D

Zakaoai: Mais j'ai fait des chapitres et tout

Zakaoai: J'ai tout écrit en MarkDown

R4N4R4M4: Ah je les vois pas

Zakaoai: Le forum prend pas les titres 2 et 3

Zakaoai: Enfin si mais juste la police qui change quoi

R4N4R4M4: Ah je parlais de la vidéo, sur le forum c'est OK

Zakaoai: Ah oui :D

R4N4R4M4: Tu rajoutes les chronos dans la description et ça marche tout seul, comme là :D https://youtu.be/ncEtXoFcGK0

Zakaoai: Tout à fait. J'ai un travail à faire la dessus :p Elle a mit du temps à être traiter par YT je l'ai découverte que ce soir

R4N4R4M4: T'es pas obligé de tout regarder non plus, y a 32 heures, jour par jour :D

Zakaoai: :D Yep demain je m'occupe de sa sur ma vidéo

R4N4R4M4: C'est long faut compter au moins le temps de la vidéo

Zakaoai: la d'ailleur c'est le raw de Twitch donc déjà j'ai diriger vers le début de l'explication car les 15 premières minutes sont blanches

leojean890: ah ouais ils ont ajouté cette feature sur youtube récemment :)

R4N4R4M4: Ca fait au moins 1 an, mais en fait c'est super pratique

R4N4R4M4: J'en fais pas souvent des vidéos, mais pour ce genre de truc capté à l'arrache, ça permet d'y voir plus clair après coup :D

leojean890: ah ouais personne le faisait alors ou presque ? je voyais pas ça;)

leojean890: les chap

R4N4R4M4: On le voit de temps en temps

R4N4R4M4: Mais c'est vrai que c'est rare

R4N4R4M4: C'est super facile à faire du coup faut pas se priver

Zakaoai: C'est pas tout le temps mais oui sur des longues vidéos c'est interessant

R4N4R4M4: Bah surtout que mes vidéos sont vraiment décousues, c'est du temps réel sur tout le challenge

R4N4R4M4: Les chapitres ça permet de cibler les trucs qui peuvent être intéressants

R4N4R4M4: Mais c'est moins pour expliquer que pour montrer ce que c'est qu'un challenge dans la vraie vie :D

Zakaoai: Oaip ;) Je m'occuperai de ça demain du coup la il est tard

R4N4R4M4: bn

Potam: Bonjour, je fais un score à l'épreuve d'optimisation de Thor alors que je valide tout les tests, vous avez une idée de pourquoi ?

Potam: tous*

Alshock: tu fais u score ?

Potam: 401

Alshock: bah, et ton code fait moins de 401 chars ?

Potam: mon code est à 401

Alshock: du coup c'est quoi qui te perturbe

Potam: mais le score est est valisé à 75%

Potam: le dernier test est en rouge une fois mon code soumis

Alshock: ah ! alors y a une erreur sur un valdiateur en effet

Potam: dans l'IDE je passe touts les test

Potam: tout est vert

Alshock: oui c'est pas exactement les mêmes pour que tu ne sois pas tenté de hardcoder

Potam: je hardcode pas pourtant

Alshock: évidemment, surtout en codegolf, mais tu as un souci avec ce validateur, donc il y a quelque chose que tu gères mal

Potam: mais du coup je peux pas savoir quoi ?

Alshock: c'est quoi le nom du validateur ?

Potam: Optimal angle

Potam: le dernier

Alshock: bah c'est probablement un problème soit de timeout soit de mauvaise gestion de la diagonale

Alshock: tu peux pas avoir le contenu du validateur, puisque c'est le concept même de validateur d'être inconnu

Alshock: (bon, comme on a le feedback réussi/raté en vérité c'est possible de déterminer les validateurs, mais c'est long chiant et inutile)

Potam: Trouvé ! Un problème de conversion en passant en ternaire :)

Potam: Merci pour ton aide

Alshock: bien joué ;)