Chat:Fr/2020-11-24
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...
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é
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:
BlaiseEbuth: trofôr
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?
Cousnouf: alors pour le fall challenge, pas trop :(
Cousnouf: mais merci
Brandon: ah dsl on doit pas parlé de la même chose alors
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
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:
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...
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 :(
CopperFr: je suis pas venu là pour souffrir ok ?
dbdr: JBM motivé pour la légende?
JBM: vu que tlm a dit qu'il manquait pas grand chose
CopperFr: oui c'est dommage :(
JBM: boah, c'est plutot une aubaine
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 ? ^^
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?
b0n5a1: à pieds
dbdr: https://www.codingame.com/profile/ddf32b1df24e02ea562b15f859da5e747039493
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
dwarfie: b0n5a1 ... l'infini et au dela
b0n5a1: bah le mec est à 700 là
dbdr: https://www.codingame.com/multiplayer/optimization/number-shifting/leaderboard
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
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 ?
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 ?
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 ...
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 :
- 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
JBM: pour éviter une partie de des bugs de la nuit de dimanche à lundi
egaetan: les truc non initialisés à 0 ?
JBM: non initialisés tout court
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
b0n5a1: macarena !
Bob: :)
Bob: Automaton2000, tu connais la macarena ?
Automaton2000: qu'est ce qui est pas bon
Bob: t'exageres automaton2000, un succes planetaire...
Automaton2000: j'ai pas compris la blague
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 ?
b0n5a1: 6 exos en 2 heures CopperFr, difficulté croissante en général, full algo
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
JBM: ça c'est pas pire qu'ici O:-)
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
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...
JBM: ha ha meilleur outil de dev de france
CopperFr: c'est un examen du coup :D
JBM: ça m'a rappelé le meilleur dev de france
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à
JBM: (**) tant qu'il code en C++
CopperFr: le C++ c'est indispensable en fait
JBM: (***) et qu'on lui demande pas la doc ou les specs
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
egaetan: c'est plus accessible
JBM: j'ai pas pu la faire assez de fois pour prétendre être capable de voir la diff
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
JBM: avec le même taux e smurfing qu'ici?
CopperFr: en 2h je suis trop lent
JBM: mais en plus long t'es trop rapide?
CopperFr: je suis toujours lent
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?
ZacDonald: Par tout hasard y'a des codeurs en C++ par ici ? j'aurais 2/3 questions a poser :D
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
Vry: philRG : pose la question ...
Traquila: comme on dit: don"t ask to ask, just ask
philRG: lol
CopperFr: ask elles ?
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 ?
philRG: enfin j'ai tapé help("BitArray") en python, je me suis fait insulter lol
JBM: ah ça, quand on fait du python, on mérite un peu
CopperFr: ca serait bien le pyhton si
philRG: la faq c ça? https://www.codingame.com/playgrounds/53705/contest-tools-and-workflow/the-codingame-api
CopperFr: non
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 ?
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 ?
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
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 ?
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 !
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 -_-
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:
BlaiseEbuth: Ah. La flemme... Je voulais un truc clé en main moi. :(
dbdr: tu veux faire quoi?
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
JBM: c'est pas avec une lib qu'on peut améliorer ta patience
BlaiseEbuth: Non. Mais m'épargner d'en avoir besoin oui.
**JBM part googler "lib xmpp qui ne fasse pas perdre patience à BlaiseEbuth"
JBM: il me répond: «vouliez vous dire “qui fasse perdre patience”» et me renvoie sur xmpp.org
JBM: en plus à tous les coups tu veux pas vraiment une lib xmpp
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)
JBM: tu présentes ça comme si c'étati arrivé qu'une fois
JBM: ouais elles y sont toujours
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
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
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 ?
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
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
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
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 ?
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
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
Kirbiby: moi j'ai passé 3 jours avec un bot qui oubliait de payer pour acheter les learns
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.
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ē?
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 :(
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é
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
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é ;)