Chat:Fr/2020-11-25
tekki: yop AutomatonNN c'est l'heure!
AutomatonNN: oui
tekki: t'es prếte? automatonNN?
AutomatonNN: oulala
tekki: allez va me chercher Automaoton2000 stp :)
tekki: allez va me chercher Automaton2000 stp :)
Automaton2000: je me souviens plus trop
tekki: et oukilé Panoramix? Automaton2000?
Automaton2000: (même si c'est pas le même
tekki: oui même si c'eszt pas lemême
tekki: :)
tekki: courage et bonne journée à tous :)
tekki: yop AutomatonNN et AUtomaotn2000
AutomatonNN: si tu fais du code par contre
tekki: yop AutomatonNN et AUtomaton2000
AutomatonNN: oui
Automaton2000: c'est plus que ce que j'ai fait sur cg depuis le début du tour ?
tekki: hé oui Automaton2000
Automaton2000: ce ne sont pas en train de tester des trucs ?
tekki: on verra bien Automaton2000
Automaton2000: et merci pour vos réponses !
tekki: merci à toi AUtomaton2000
Automaton2000: ouais j'ai vu ce que ca donne
tekki: et alors c'est beau Automaton2000?
Automaton2000: je me souviens plus trop
ZacDonald: Y'a des personnes qui ont déjà le challenges "Ghost in the cell" ici ?
egaetan: oui
ZacDonald: niveau dificulté tu le situerai comment ?
JBM: t'as accidentellement un mot
egaetan: facile à commencer, difficile à maitriser
JBM: c'est pas le cas de tous?
egaetan: hypersonic tu t'exploses tout seul
egaetan: c4l et fc2020 tu fais aucune recette
ThomasNicoullaud: hello egaetan
ThomasNicoullaud: alors tu ne faisais pas de beamsearch toi ?
egaetan: non
ThomasNicoullaud: :joy:
egaetan: pas exactement
ThomasNicoullaud: ptin je comptais sur toi pour me donner cette infos
egaetan: j'ai une largeur dynamique
egaetan: je ne fais pas le tri des noeuds
egaetan: juste un pruning
CopperFr: carla pruning
skyyker: ok donc pas de taille fixe par depth
skyyker: comment tu faisais les coupures ? Un écart trop grand avec le score max ?
JohnnyYuge: Oh quelques têtes connues
JohnnyYuge: Bonjour!
JBM: aïe aïe aïe il est de retour
JohnnyYuge: Pour vous jouer un mauvais tour
JBM: au moins t'as plus l'élément de surprise
JohnnyYuge: Bin, j'ai recommencé à faire de l'informatique alors je reviens
JohnnyYuge: Un an de pause, j'ai saturé
ZacDonald: Ya un moyen de mettre l'écran des chall en plus grand ?
ZacDonald: parce que je suis obligé de full screen pour voir les actions :/
JBM: oui l'ergonomie est pas top
JBM: et me parle pas de l'espace restant pour les erreurs de compile
JohnnyYuge: Normalement tu peux déplacer les barres pour choisir la taille de chaque zone
JohnnyYuge: Perso, je mets la visu en énorme et je full screen le code quand j'en écris
JBM: j'ai essayé pas mal de configs
JBM: mais au final je tends à mettre la visu en énorme parce que je code pas dans leur IDE
ZacDonald: Le problème c'est que même avec les barres de la fenêtre de jeu a fond
ZacDonald: je vois pas quand mêm :/
JBM: -> regret, on peut pas éliminer le pane de code
JBM: on peut pas choisir la hauteur de la zone I/O
JohnnyYuge: Après je t'avoue qu'avec le temps, j'ai tendance à me faire une visu en console pour avoir une représentation des infos que j'ai moi et pas celle que le viewers a
JohnnyYuge: Donc la visu disparait
JBM: je m'en rapproche de plus en plus aussi
Vry: Yo les gens !
JBM: en contest c'est pas trop la priorité
JohnnyYuge: Idéalement, on devrait pouvoir pop les fenêtres, mais c'est pas possible en navigateur
JBM: mais si j'ai envie de passer du vrai temps sur un multi
JBM: bien sur que c'est possible
JBM: c'est juste pas dispo sur cg
ZacDonald: Sur le chall "ghost in the cell" je peux même pas voir toute les usines etc :/
ZacDonald: c'est assez problématique mdr
JohnnyYuge: Je l'ai jamais fait ce multi je crois
JBM: j'en ai un souvenir de dégoût
Kirbiby: Agade est dans la place ?
ZacDonald: bah si je peux pas voir oui ca risque d'être compliqué
JohnnyYuge: Je suis Bronze apparamment
JohnnyYuge: J'ai du pondre un code yolo
JohnnyYuge: En effet, j'ai 50 lignes de python
JohnnyYuge: Oh ptn, c'est vraiment moi qui ait écrit ce code? oO
Kirbiby: Agade: dans ton pseudocode de beam, on dirait que tu stockes a chaque depth le move pour atteindre cette depth, mais pas le premier move qui a permis d'atteindre cet état . Du coup je comprends pas le "Play best move at last finished depth"
JohnnyYuge: Y aucune cohérence, je derais être bourré
JohnnyYuge: devais*
Cousnouf: ah thor?
Cousnouf: lol
JohnnyYuge: ou à raison
Cousnouf: nan mais je suis largué :D
Cousnouf: ahah
JohnnyYuge: "Créez votre premier contribution et obtenez 5 retours positif"
JohnnyYuge: Mais... mais... il compte pas mon challenge?
JohnnyYuge: J'ai jamais été suffisamment patient pour être légende? oO
darkhorse64: Kirbiby: si tu stockes le parent, tu peux remonter à l'action initiale
Kirbiby: Il ne le stocke pas
Kirbiby: Sinon l'autre fois on me isait de pas mettre les paths dans les states mais Magus le fait :p
CopperFr: on sature vite avec l'informatique
JohnnyYuge: J'irai pas jusqu'à dire "vite" xD
CopperFr: c'était mieux avant
ZacDonald: y'a pas quelqu'un qui peux me guider pour le début du chall "ghost in the cell" en c++ ? scpp
Haashi: ZacDonald c'est un probleme c++ ou un probleme lié au regle du jeu ?
[CG]Thibaud: https://www.codingame.com/playgrounds/53785/tutorial-for-bot-programming-on-codingame/ghost-in-the-cell-tutorial ZacDonald
ZacDonald: euh c'est plus de la compréhension des entrées la pour le coup
ZacDonald: je comprend pas tellement qui fait quoi"
darkhorse64: Il n'y a pas de miracle, si tu veux remonter au root, il faut avoir le chemin. Stocker le parent dans le state, c'est pas la mort. Au pire, ça ira un peu moins vite mais osef de toute façon on n'a pas besoin d'aller au delà d'un certain niveau de perf/
darkhorse64: perfs
Agade: Kirbiby oui le pseudocode est faux a ce niveau la
Agade: Je vais corriger
Bon[]Crayon: salut tout le monde :smiley_cat:
Bon[]Crayon: salut :robot: Automaton2000
Automaton2000: salut tout l'monde et Bon[]Crayon
Bon[]Crayon: salut :robot: AutomatonNN
**AutomatonNN parle de toutes façons
Kirbiby: Je me demandais aussi, si on tombe sur un node qui est déterminé gagnant; pourquoi rajouter un huge coeff et pas jsute arrêter la recherche là ?
Agade: Faut juste finir la depth au cas ou il y a un autre node gagnant a la meme depth avec un meilleur score
Kirbiby: darkhorse64, ah je suis bien d'accord, c'est ce que je fais tout le temps. Mais la semaine dernière y'aait tellement de craze sur les performances, je me suis remis en question, puis les PMs des ganes haut placés re-remettent ça en question du coup ^^
Agade: D'ou le 20k+Abs_score
Agade: Je finis la depth et j'arrete
Kirbiby: Okay merci pour prendre le temps de réponde :)
Kirbiby: pour le zobrist hashing tu généères du coup 1001 * 5 * 46 * 46 * 20 randoms bitstrings ?
Kirbiby: et les players scores je sais pas comment les capper
pb4: ouh la non Kirbiby
Kirbiby: héhé
pb4: :D
Kirbiby: j'essaye de faire le lien avec les échecs
pb4: 11 int64 par tier par joueur (pour l'inventaire
pb4: )
pb4: Ca remplace ton 1001
GeoBlack: question con : si on ne prend pas en compte le nb de sorts jouable dans le scoring, l'action REST générera systématiquement un noeud qui sera cut ?
pb4: ensuite tu vires les signes *, et tu mets des signes +
darkhorse64: J'ai un BFS. Au début, j'avais 600 octects pour le state parce que je claquais tout dedans (je fais d'abord tourner avant d'optimiser). Je suis passé à 48 et j'ai fait 2x. C'est encore beaucoup par rapport à certains mais c'est largement suffisant. Le problème en fait vient de mon éval et il semblerait que l'eval pour BS ne marche pas pour BFS. Là , je ne comprends pas pourquoi
pb4: 46 int64 par spell appris par joueur
pb4: pardon
pb4: 46 int64 pour les spells appris par joueur
pb4: idem pour les spells castable
pb4: Pour les rupees tu peux capper à 200, donc 200 par joueur
pb4: etc...
pb4: J'écris int64 mais tu peux aussi bien hasher sur 32 bits si tu préfères
Kirbiby: Mis pourquoi c'est une somme ?
Agade: Aux echecs c'est pareil tu as pour chaque case, un gros entier pour chaque piece qui pourrais y etre
Agade: Et ensuite le hash c'est un XOR bitwise
Kirbiby: aux échecs il faut 64 * 13
pb4: Kirbiby : écris en pseudocode ce que tu comprends de cette méthode appliquée à Fall Challenge 2020
Kirbiby: là j'arrive pas de tête à compter ^^
pb4: Montre nous et ensuite on pourra commenter
Kirbiby: Ouai faudrait que je pose sur le papier
Kirbiby: Pour WW cétait aussi nbr de cases * nbr de positions
Kirbiby: hmm okay
Kirbiby: XORING out SPELL 43 CASTABLE, XORING out PREV_INVENTAIRE, XORING IN NEXT_INVENTAIRE
Kirbiby: un truc dans le genre si je joue le spell 43
darkhorse64: Pour les spells, on peut pas se contenter de 6 ints pour le hash, ceux déjà appris ne comptent pas, ceux qu'on ne voit pas non plus
darkhorse64: ?
Kirbiby: Effectivement j'ai besoin de X inventaires + N spells + Y potions etc..
pb4: darkhorse64 : probablement
pb4: Mais comme les int64 ne sont pas stockés dans le gamestate, ce n'est pas vraiment un enjeu
Agade: Je soupconne aussi que j'avais "sur-hashe"
darkhorse64: Ca fait moins à calculer pour le hash
ZacDonald: quelqu'un qui code en c++ ici ? :/
Kirbiby: C'était surement le challenge le plus abordable pour moi depuis lgtps grrrr
pb4: darkhorse64 : l'idée de zobrist c'est de hasher progressivement, et uniquement lorqu'il y a un changement
Kirbiby: du coup pb4 mon pseduo code va dans le bon sens ?
pb4: Donc dans tous les cas tu ne recalcules jamais les hash liés à tous les spells
darkhorse64: Plus tricky, j'ai peut-être tort mais je ne considère pas les castables, je considère que le cas où on arrive à la même potion avec deux jeux de casts et la m^me depth ne peut pas se produire. C'est vrai pb4
pb4: Oui Kirbiby
Kirbiby: Merci :)
darkhorse64: afk
ZacDonald: qq en c++ ou ya vraiment personne qui code avec ça
Bon[]Crayon: ZacDonald Pose ta question directement.
ZacDonald: C'était pour share mon code du chall "ghost in the cell" on qu'on puisse m'indiquer comment aller plus loin dans le chall
ZacDonald: je galère pas mal rien qu'au début et je vois pas comme faire les autres phases
Haashi: t'en es ou ? dans quelle ligue ?
ZacDonald: Bois j'en suis vraiment tout début -_-
ZacDonald: j'ai passé la première phase
Haashi: wood 1 du coup ?
ZacDonald: la ou il faut gérer plusieurs action simultané
Haashi: en gros la bonne stratégie à avoir
Haashi: c'est de tout le temps attaquer
Haashi: et de trouver le chemin le plus court entre chaque usine pour etre efficace dans tes attaques
JohnnyYuge: La bonne strat, c'est de gagner
darkhorse64: Pro tip: le plus chemin entre deux usines, ce n'est pas la ligne droite
JBM: et le moins chemin l'est souvent plus en plus
Bon[]Crayon: et inversement
JohnnyYuge: Et ainsi soit il
darkhorse64: Oops: court chemin
JBM: Ça accidentellement des mots à tout va ce matin
b0n5a1: o/
Bon[]Crayon: :wave_tone2:
darkhorse64: Discord for the win
darkhorse64: La gym, c'est nul
JBM: le mauvais prototype du nerd
darkhorse64: Bah, non, il y a des sports plus excitants
CopperFr: Vous préférez quel sports du coup ?
CopperFr: le football c'est nul ?
b0n5a1: ouais
CopperFr: on est champion du monde
CopperFr: la France
CopperFr: la dernière coupe du monde
Magus: depuis la dernière fois que ça a klaxonné toute la nuit je crois
Magus: mais moi non plus je n'ai pas regardé
JBM: ça devait être avant le confinement
JBM: maintenant ça klaxonne plus trop
CopperFr: tout le monde regarde en fait
Magus: après dans mon coin ça klaxonne aussi quand l'algérie gagne, et quand le portugal gagne
b0n5a1: non
Magus: donc c'est pas comme si j'allais chercher à savoir pourquoi ça klaxonne à chaque fois
CopperFr: qui a pas regardé pour de vrai ?
Magus: moi
b0n5a1: moi
Magus: j'ai jamais regardé de match de foot à la tv, jamais compris l'intérêt
Magus: je jouais déjà à starcraft 1 quand mes frères regardaient du foot à la tv
JBM: c'est sur que j'ai pas de tv
JBM: mais ptet j'aurais trouve une retransmission en ligne quand ça a commencé à klaxonner?
Magus: ah bah la dernière oui, c'est sur que j'ai pas regardé, j'allume jamais ma tv sauf pour jouer à la console :D
CopperFr: enfin de nos jours on peut regarder la tv sur tous nos écrans :D
Magus: ça demande des efforts
Magus: pour aller voir quelque chose que j'ai pas envie de voir
Magus: donc ... non
Magus: par contre il est possible que j'étais en train de regarder un live twitch d'autre chose
Magus: mais rien à voir avec le foot
JBM: je confonds ptet avec le handball
CopperFr: donc t'es resté tout seul dans ton coin alors que tes frères regardaient le match ?
JBM: au monis il avait toute la bp pour lui
Bon[]Crayon: Il était avec AutomatonNN et Automaton2000.
Automaton2000: mais dans le fond du problème
AutomatonNN: vu que tu connais le referee en fait oui
Magus: alors déjà à la dernière coupe du monde, mes frères j'ai aucune idée de où ils étaient
Magus: et perso à plus de 30 ans, je m'en fiche un peu :D
CopperFr: ah t'es plus en contact
JBM: mais c'etait quand la derniere?
Magus: et si t'entends par "rester dans mon coin" jouer avec mes potes à un jeu vidéo en ligne
Magus: dans ce cas oui, je suis "resté dans mon coin"
GeoBlack: Magus : question con : si on ne prend pas en compte le nb de sorts jouable dans le scoring, l'action REST générera systématiquement un noeud qui sera cut ?
CopperFr: ah vous jouiez à fifa ???
Magus: GeoBlack: il y a des chances
Magus: CopperFr: non je joue à des vrais jeux
Magus: GeoBlack: dans ma simu j'interdis les REST inutile
GeoBlack: pourtant dans la postmortem de pb4, je ne vois rien de tel
CopperFr: et en 98 du coup ?
GeoBlack: contrairement à celui de d'Agade
JBM: je pense que bw était déjàà sorti en 98
JBM: c'était pas mal plus intéressant que SC
Magus: bw c'est 1999 en EU je crois
Magus: mais il y avait déjà starcraft 1
CopperFr: vous aimez bien les jeux blizzard ???
Magus: je l'ai marqué dans mon CV
Magus: donc oui
Haashi: j'aimais ouais
CopperFr: c'est nul maintenant ?
Magus: enfin suite à des problèmes de santé, SC2 j'ai du laisser tomber :(
Magus: je joue encore à Overwatch et Hearthstone, mais pas vraiment en try hard compétitif
Magus: et encore Overwatch je joue qu'avec des potes
Magus: donc pas si souvent que ça
CopperFr: ils ont tout changé dans hearthstone
Magus: je sais pas, je fais que les champs de bataille
CopperFr: je me suis vite lassé du champ de bataille
ThomasNicoullaud: war3 c'était ca blizzard
baborBOUBa: holà
iDxMeG: et diablo II aussi :)
Haashi: war3 toute ma vie
Vry: ThomasNicoullaud : tu te souviens de la liste de coups que tu as donné hier soir en me disant qu'il devrait y avoir plusieurs BREW sur une depth 15 ... tu aurais les input qui vont avec ?
Vry: Merci
Vry: Pour l'instant aucune éval. ne fonctionne ... mais je vais bien finir par trouver d'où vient le problème :grin:
ThomasNicoullaud: no xD
ThomasNicoullaud: je l'ai copier coller au pif
ThomasNicoullaud: mais je peux t'en trtouver un autre
Vry: Si tu as le temps ça serait super cool ... :blush:
ThomasNicoullaud: par contre les inputs ca sera un screen shot
ThomasNicoullaud: outputs :
ThomasNicoullaud: http://chat.codingame.com/pastebin/c7fcc279-ca74-4f55-977b-09febbc9a4c1
CopperFr: le rugby à 15 c'est bien ?
ThomasNicoullaud: https://ibb.co/CKFGqZ1
ThomasNicoullaud: gl Vry :)
Vry: Merci
ThomasNicoullaud: tu vas savoir retrouver quel ID = quel cast sur le screen ?
Vry: Je vais jouer aux devinettes
ThomasNicoullaud: bon attend je rajoute un truc
Vry: Sinon j'ai ça :
Vry: fprintf(stderr, "%d %s %d %d %d %d %d %d %d %d %d\n", input.action_id, input.action_type, input.delta_0, input.delta_1, input.delta_2, input.delta_3, input.price, input.tome_index, input.tax_count, input.castable, input.repeatable); fprintf(stderr, "%d %d %d %d %d\n", input.inv_0, input.inv_1, input.inv_2, input.inv_3, input.score);
ThomasNicoullaud: Input : http://chat.codingame.com/pastebin/b9818a44-f705-4643-b032-7ad1345fe465
ThomasNicoullaud: ca devrait être bon :)
ThomasNicoullaud: 5 potions sur depth 14 ca te fait un belle exemple :)
Vry: Merci (c'est sauvegardé) ... dès que les gamins sont à la sieste je regarde ça ! :pray:
ThomasNicoullaud: Mon inventaire c'est 0 1 9 0 ! je me suis planté
ThomasNicoullaud: pas 0 1 0 9
Vry: Noté
domak: o/ c'est pénible les skills appris quand on submit, on peut le virer quelque part?
Vry: C'est une bonne idée je trouve mais il faudrait pouvoir le faire disparaître une fois mis à jour ! :)
domak: oui c'est ça
BiMathAx: Suis je le seul qui ecoute du schubert pour les Coc xd ?
nicola: Moi, j’écoute du Chewbacca.
CopperFr: à mon avis oui
JBM: vous préférez schubert ou chou rouge?
MooMooN: ca depends si tu es enrhumé ou pas :)
CopperFr: chou rouge et chou croute
nicola: Q*bert ou Schubert ?
CopperFr: Q*bert c'était sympa
Vry: Moi j'écoute Jablonsky mais je ne fais pas de CoC ...
Vry: ... ou Linkin Park mais c'est le même thème
nicola: Je préfère les Sex pistols, Ramones ou les Stooges.
CopperFr: les trucs de vieux :D
nicola: O_o
nicola: On est obligé d’écouter un truc sorti hier ?
nicola: :p
Vry: ThomasNicoullaud : alors je fais 4 potions (au lieu de 5) dans un ordre différent et je finis depth 20 avec 10 tier-3 :innocent:
Vry: Avec l'éval. "Magus"
CopperFr: déjà cette année c'est pas mal :D
JBM: elle a d'autres millésimes?
CopperFr: Vous aimez bien Philippe Manoeuvre ?
ThomasNicoullaud: 4 potions sur depth 20
ThomasNicoullaud: pas ouf :s
ThomasNicoullaud: c'est quoi la largeur de ton faisceau ?
CopperFr: mon faisceau spatial ?
skyyker: Hello Thomas !
nicola: Iggy Pop a quatre fois l’âge d’Aya Nakamura et il envoie plus qu’elle en concert.
Vry: Pourtant en fouillant dans l'arbre j'ai 104 fois ton path ...
skyyker: J'ai pas regardé, tu as réussi à passer légende ?
Vry: La largeur est de 1000
ThomasNicoullaud: limite a depth 14 déjà
ThomasNicoullaud: pour comparer
Vry: Moi non skyyker
Vry: ThomasNicoullaud : oui c'est bloqué la depth et choppé tous les path avec ta cinquième potion, je les vois bien.
Vry: *j'ai
CopperFr: y fait encore des concerts Iggy ?
skyyker: Vry en C, pas mal. C'est un choix de ne pas passer à du c++ ?
Vry: Je bosse en C donc je fais du C, aussi simple que ça
Vry: Mais j'ai pas la 5 potions ..., je vais debeamer pour voir
CopperFr: comme ca ca se voit pas qu'il bosse pas
ThomasNicoullaud: et c'est pas le path avec le plus gros score ?
ThomasNicoullaud: c'est quoi le path gagnant ?
CopperFr: c'est mistral gagnant
ThomasNicoullaud: tu fais quoi dans la vie CopperFr ?
nicola: Oui, CopperFr. Il mourra sur scène comme Lemmy.
CopperFr: oui surement
nicola: Je l’ai vu aux Vieilles charrues.
nicola: C’était la fessée.
nicola: Aya Nakamura… :rrron:
nicola: On s’est fait chier.
Vry: Voici le path gagnant :
Vry: http://chat.codingame.com/pastebin/11a445ca-96a0-47fb-9b49-43a708a6db98
Bob: quelle drôle d'idée d'aller aux vieilles charrues pour se farcir Aya Nakamura, aussi
ThomasNicoullaud: ca se lit de haut en bas ?
Vry: Je vais regarder en détail pour voir à quel moment ton path est éjecté du beam
Vry: Oui
ThomasNicoullaud: envoi le meme détail pour mon path pour voir tu peux ?
nicola: On y allait pour Depeche mode.
nicola: Bon, on a vu Marquis de Sade et No land.
Bob: bah sinon pendant les trucs chiants faut aller au bar :D
Bob: au Sonisphere, on profitait des groupes de death pour aller choper à boire
ThomasNicoullaud: je pense que je sais ce qu'il se passe Vry ;)
nicola: Ouais mais on rentrait après.
nicola: Bagnole donc pas d’alcool.
nicola: Pfff, petit joueur.
nicola: Tu y allais pour les groupes de grind ?
Bob: c'est vraiment con qu'ils aient arrêtés, c'était top ce festoche
Bob: et puis c'était à 45 minutes de route de chez moi
nicola: J’ai vu un élève de cinquième avec un t-shirt du Motocultor.
Bob: enfin bon de toute façon c'est pas demain la veille qu'on va ravoir ce genre de grosses manifs
CopperFr: 45 minutes c'est cool
nicola: Le temps de passer trois albums de grind.
CopperFr: après je préféres les petites salles que les festivals
Stilgart: \o/
Stilgart: je suis à deux légendes du level up
Stilgart: go go go me pousser à OoC et à FC :)
Bob: CopperFr: oui moi aussi
Bob: de toute façon maintenant je ne vais quasiment plus voir que des trucs obscurs ou has-been :D
darkhorse64: ThomasNicoullaud: ça commençait à devenir interessant. Ton test foire aussi chez moi
Bob: du coup c'est presque toujours dans des petites salles
CopperFr: ou les 2 à la fois comme Anne sylvestre :D
Bob: ouais voilà :D
ThomasNicoullaud: Ok, rajoute vous une potion déjà faite avant de faire votre test
ThomasNicoullaud: et redites moi après :)
Stilgart: ThomasNicoullaud: gg au fait
Stilgart: c'est le passage à un BS qui t'a fait passer ?
nicola: Pareil mais parfois, on peut voir un « grand » groupe ailleurs que dans un stade. C’est l’intérêt des festivals.
CopperFr: oui c'est sur
Bob: ce qui me fascine toujours, c'est les groupes de prog / metal / hard qui passent en Europe et qui font une ou deux dates de 3-400 personnes en France
ThomasNicoullaud: Stilgart oui :(
nicola: On était à pas dix mètres d’Iggy Pop.
Stilgart: j'espère sauver l "'honneur" du bfs :(
Bob: et une vingtaine de dates de 2000 personnes en Allemagne, Suisse, Pologne, etc
Stilgart: (dixit celui qui demande à être poussé)
darkhorse64: Je ne reprends pas le score de départ dans mon eval. Je ne comptais pas les potions jusqu'au dernier jour où j'ai codé le endgame à l'arrache
CopperFr: ben oui c'est normal en France ca a toujours eu moins de succès le metal
nicola: Et pourtant, le Hellfest est le plus gros festival français.
**Stilgart découvre que le métal a moins de succès en France
nicola: Combien de scènes, déjà ?
nicola: Six ?
darkhorse64: Un BS, c'est un BFS avec beam infini. Ca ne devrait pas changer l'eval. J'ai un bug bien moisi je crois
nicola: Dont deux grandes ?
CopperFr: oui c'est vrai
nicola: C’est vrai que quand je traîne chez un disquaire anglais, j’y trouve des trucs incroyables.
ThomasNicoullaud: darkhorse64 en rejouant mon jeu de données avec une potion d&jà réalisée ça ne fonctionne pas ?
nicola: Des trucs que je n’imagine même pas trouver dans une RNAC.
JBM: darkhorse64: c'est le contraire ^^
nicola: Du genre, le dernier dixe de Napalm death au Leclerc du coin.
nicola: En France, même pas en rêve.
Stilgart: * JBM est le seul à suivre
JBM: t'étais pas là l'autre soir toi
Vry: ThomasNicoullaud : je cherche ton path dans mon beam mais je ne le vois pas ... je dois coder un petit truc pour le trouver ...
Stilgart: j'avoue que là je l'avais pas notée :(
JBM: le grand festival de la recette magique et du cargo cult
darkhorse64: Ca ne change rien parce que je les calcule pas. Mon bot n'a pas de mémoire
ThomasNicoullaud: bon bah voila cherche pas pourquoi tu retrouves pas ma solution ... :D
Vry: Quand tu dis d'ajouter une potion déjà faites, ça veut dire que depth 0 je marque une potion traitée ?
ThomasNicoullaud: si tu t'arretes pas à 6 potions tu vas jamais trouver ma solution
Vry: 5 potions ?
ThomasNicoullaud: pareil pour toi Vry j'imagine
ThomasNicoullaud: dans mon Path il y a 5 potions, et j'en avais déjà une de faite
CopperFr: vivement la prochaine réunion de druide qu'on puisse s'échanger tout nos potions
ThomasNicoullaud: donc l'eval c'est juste : if (nbPotions >= 6) return +infini;
ThomasNicoullaud: dans le cas que je vous ai donné
Vry: J'ai le décompte des potions réalisées je teste de suite
ThomasNicoullaud: et biensur quand au moins 1 neoud a depth N est gagnant, on arrete de chercher et en renvoi le noeud gagnant avec le plus gros score
Vry: De toute façon le node gagnant sera toujours gagnant chez moi après c'est des considérations écologiques ... :upside_down:
Vry: En effet je trouve un path
Vry: http://chat.codingame.com/pastebin/e7506b96-0c56-4135-b79a-d4682d9fcd97
Vry: Mais sur depth=15
Vry: Ton inventaire de départ c'est bien 0 1 9 0
ThomasNicoullaud: oui
darkhorse64: Je trouve pas mieux que 4 potions mais il faut que je regarde l'arbre créé. Ne pas avoir de condition de victoire, c'est un gros bug
Vry: Trouvé depth 15 en 3ms
ThomasNicoullaud: mais il y a mieux en 14
Vry: L'éval. avec tier0+tier1*2+tier2*3+tier3*4 donne trop de poids au ingrédients ...
Vry: Je vais voir pourquoi je ne la vois pas depth 14
ThomasNicoullaud: la c'est pas l'eval puisque c'est des path gagnant a 6 potions
ThomasNicoullaud: a depth 14 tu trouves une 6eme potion normalement
Sparow: hey !
Vry: J'ai pas 6 potions mais 5 moi ?
ThomasNicoullaud: mais tu en as déjà fait une
ThomasNicoullaud: il faut démarrer la rechercher avec une potion déja réalisé précedemment
ThomasNicoullaud: donc 1 + 6 = 6
ThomasNicoullaud: *1 + 5 = 6
Vry: Ah ça !
Vry: Ok, moi j'ai pas le décompte epuis le début du jeu ... j'ai juste le décompte sur la path
Vry: *le
ThomasNicoullaud: bah voila
ThomasNicoullaud: cherche pas
ThomasNicoullaud: plus loin
Vry: Pas grave, je mets 5 pour l'exemple
Vry: et je dois trouver une solution en 14 coups !
ThomasNicoullaud: oui
Vry: Soit j'ai un bug ... soit l'éval. supprime le "meilleur" path
Vry: Tu as LEARN sur la recherche ?
Vry: Moi depth 0
ThomasNicoullaud: mais rassure moi, dans ton eval final, tu arretes bien de chercher quand tu as tes 6 potions en tout depuis le début de la partie ?
ThomasNicoullaud: (à quelque détail comme avoir un plus gros score que l'autre si jamais tu l'as codé)
JohnnyYuge: C'est quel jeu ça?
ThomasNicoullaud: et bien le contest toujours xD
Sparow: #JohnnyYuge, c'est le contest en cours
ThomasNicoullaud: plus trop en cours
CopperFr: ben non il est fini (comme capri)
JohnnyYuge: On m'avait pas dit que Codingame faisait des contests
Vry: Pas encore ... :)
CopperFr: moi non plus personne me l'a dit
JohnnyYuge: Depuis quand ils font ça?
ThomasNicoullaud: depuis que t'en a fait 7 déjà
JohnnyYuge: Faudrait que j'en fasse un, un de ces quatre
CopperFr: ben rendez vous en mai
Vry: Il est fort ce gcc ... j'ai écris if (depth > 2000) { _gt_pwo[depth] ... } et il a deviné tout seul que si jamais je passais dans la boucle ça allait foirer ...
Vry: ... car mon tableau ne fait que 128
JohnnyYuge: Comment tu sais combien j'en ai fait? oO
ThomasNicoullaud: tu troll ?
Stilgart: depuis toujours
Stilgart: ESCROLL
ThomasNicoullaud: ok ty
JohnnyYuge: Non ça fait plus d'un an que je suis pas venu, l'interface a complètement changé
b0n5a1: On voit tout sur tout le monde maintenant JohnnyYuge..."on" est partout
Stilgart: JohnnyYuge: go farmer ta quest map :)
b0n5a1: traduction level up x 2
JohnnyYuge: J'ai vu, je suis lock a certains trucs que j'ai jamais tenté de faire encore
b0n5a1: ou plus, ou moins...ça dépend
Bob: oh un JohnnyYuge
JohnnyYuge: (code vs zombie, légende dans un chall)
b0n5a1: non mais si tu fais pas légende sur CoK aussi...
Stilgart: bon courage pour le second :(
Vry: ThomasNicoullaud : avec un beam de 2000 il trouve epth 14
JohnnyYuge: Ah ouais, quand tu cliques sur le profil de qqun tu as les infos
Stilgart: b0n5a1: c'était petit :)
Vry: *depth
b0n5a1: haha struct
JohnnyYuge: b0n5a1j'ai pas joué a CoK xD
b0n5a1: oups Stilgart
Vry: Bon je vais continuer à creuser, merci pour ton aide !
ThomasNicoullaud: np
struct: (╯°□°)╯︵ ┻━┻
JohnnyYuge: Je l'ai conçu c'tout, je suis pas bon pour mes jeux
ThomasNicoullaud: pour info j'ai une largeur de 1200
Stilgart: b0n5a1: après, j'ai pas dit que c'était pas valide :D
JBM: * un struct sauvage apparait
**Stilgart lance son -3vel de poche
ThomasNicoullaud: Vry bientot legend alors ;)
JBM: en meme temps tout le monde peut pas comprendre le SLASHER
JohnnyYuge: J'avoue, c'était une faut de design
struct: https://i.imgur.com/gEMLl9q.png
struct: push
Vry: ThomasNicoullaud pas encore ... link404 ne veut pas se laisser faire !
JBM: il a meme pas boss dans le nom
JohnnyYuge: Je pens que si je debug mon STC, je dois pouvoir le légende
JohnnyYuge: Je suis #58 Or avec un code qui plante une game sur 2-3
JohnnyYuge: Avec un segfault massif
JBM: ouais, t'as échappé aux timeouts random de ce contest
JohnnyYuge: Y a ça aussi
Vry: Et j'ai toujours des débuts de submit pourri 0/10 ... (et le milieu aussi et la fin aussi) ... j'ai encore du boulot !
darkhorse64: Moi aussi, mais avec ce test case, j'ai compris des trucs. Pas de pression, je ne serai pas le 100è en Legende
Vry: Oui moi aussi ... et je vais encore en comprendre d'autres ... ça donne un peu de boulot mais il va passer ce bot !
Stilgart: il est à quelle heure le test de TN ?
Vry: Mais je pense que le poids des ingrédients est trop fort ... il préfère remplir son inventaire
Stilgart: https://ibb.co/CKFGqZ1 je présume
**Stilgart content d'avoir retrouvé un vieil onglet CG
Vry: Oui
ThomasNicoullaud: no Stilgart
ThomasNicoullaud: Input : http://chat.codingame.com/pastebin/8c8bedc3-edf3-456b-827c-80d8f644b027
Stilgart: ha, mieux ça
Stilgart: sauf que sans l'op je parse pas :(
**Stilgart va mettre un truc bidon d'un autre dump
Stilgart: on est d'accord que je m'arrête à 5 potions, du coup ?
ThomasNicoullaud: oui
Stilgart: et que j'ai pas le droit de learn ?
Vry: J'ai trouvé un bug sur mon LEARN que j'ai dû introduire hier soir ...
ThomasNicoullaud: si
ThomasNicoullaud: d'ailleurs si tu trouves une solution plus courte avec learn je suis preneur :D
Vry: Et avec un poids de 0.5 * eval inventaire (idem MAgus/pb4) je bats enfin le boss !
Stilgart: sauf que j'ai pas les learns... du coup c'est compliqué :)
Vry: submit à 8/10:sweat_smile:
Vry: Enfin ...
Vry: Si ça monte bien, il ne restera plus qu'à affiner ...
ThomasNicoullaud: tu veux monter encore plus haut ?
ThomasNicoullaud: faut 7 fois le learn de tomeIndex 0 les premiers tour
Vry: Sky is the limit ! :p
Vry: Mais j'aimerai d'abord être rassuré sur le bon fonctionnement du bouzin ...
ThomasNicoullaud: sauf si tu me dis que t'as codé autre chose pour le learn de début de partie
Vry: J'ai un learn en début et full learn pendant
ThomasNicoullaud: quand je dis 7 learn en début de partie
ThomasNicoullaud: c'est que les 7 premiers tours, tu fais juste LEARN du tomeIndex 0 c'est tout
ThomasNicoullaud: tu vas etre supris :-]
**Stilgart aurait du remettre 7 au lieu de 8
Vry: Ok, je prends note
Vry: Flûte mon bot est limité depth 14 ...
JohnnyYuge: C'est quoi le nom du challenge?
JohnnyYuge: C'est le Fall Challenge?
Gorkill: Ils parlent du Fall challenge oui
JohnnyYuge: Il est grave beau oO
Gorkill: Oui et vraiment sympas à faire :)
b0n5a1: tain dans le genre casse noix Cisterian Numerals...
struct: Merci Arnaud.Net
Azphereax: Le compteur de spectateur en live est bien bugée (0 au lieu de 12), depuis au moins 1 semaine.
b0n5a1: à moins que par spectateurs ce soit nombre de users CG (unique) ayant cliqué sur le lien au cours des N dernières minutes...ou un truc comme ça (ce qui est probablement moins chiant que d'aller compter le nombre de users réel du live...si c'est faisable?)
b0n5a1: mais bon j'ai cliqué c'est resté à 0 aussi ^^
b0n5a1: je sais pas pourquoi je pense qu'on a mis le même rating Stilgart et dwarfie sur cisterian numerals :joy:
b0n5a1: le truc chiant...
b0n5a1: trimmer l'output youhou...
ZacDonald: Quelqu'un sais si le chall "Ghost in the cell" est réalisable en C++ basique ou il faut plutôt faire de l'orienté objet ?
MooMooN: tout est faisable
dwarfie: salut automatonNN , j'ai une enigme pour toi
AutomatonNN: enfin j'ai pas dit que c'était un truc qui montre que c'est pas trop long de comprendre le starter d
dwarfie: bon , y'a un vrai probleme ... comment expliquer a un gars qui ecoute rien qu'il a tort en disant qu'un truc n'existe pas alors que d'une ca existe et de deux , ca a exister plusieurs fois suite aux votes des clashers mais que je peut pas lui montrer vu qu'ils existent plus ...
dwarfie: AutomatonNN ... ton avis ?
AutomatonNN: osef
b0n5a1: haha
dwarfie: ouais ... c'est pas faux :D
b0n5a1: ça, c'est fait
dwarfie: de toutes facons il comprend rien a rien l'autre :D
Orabig: Meilleure réponse de AutomatonNN ever !
AutomatonNN: j'ai plus de temps pour un truc que j'ai pas trouvé la merde
dwarfie: :rofl:
b0n5a1: erf
dwarfie: hummm
Mrthomsss: Petite question, comment peux-tu réussir à 100% un entrainement ? les tests sont parfois incompatible sur un test global
b0n5a1: hein??
**dwarfie hesite a dire a kayou qu'il exagere sur sa contrib :D
dwarfie: quitte a lire un string, ca se reconverti pas pour resoudre :p
b0n5a1: Next growing number dwarfie ? tain j'en vois 2 !
dwarfie: (ou alors j'ai pas conpris et c'est unfair comme sujet)
dwarfie: oui ... next growing
b0n5a1: https://www.codingame.com/contribute/view/5681e014fec37fb352096829c16a1da27e28 ? ou https://www.codingame.com/contribute/view/5759bc7fa0d80ff0160e9831c1a9875d394f ?
b0n5a1: il y est 2 fois là non ?
dwarfie: oui et non ... mais j'ai pas fait ma propal de categorie "trivial" pour les puzzle qui peuvent aussi etre clasher ...
dwarfie: donc ... a choisir , ca serait mieux en clash qu'en puzzle mais il l'a pas enlevé de puzzle et pas vraiment publié en clash
dwarfie: ah ... par contre un clash piege (pour certains) avec des bits ... j'aime ... https://www.codingame.com/contribute/view/57620856ab47548fb68a508fc7c6abe35c38
JohnnyYuge: Mrthomsss les tests ont été éprouvés par des milliers de joueurs/devs, dans 99,99% des cas les tests sont cohérents avec les validateurs
dwarfie: j'appouve le %age ... pour le nombre , ca depend desquels :D
Bon[]Crayon: allo
Bon[]Crayon: automatonnn
AutomatonNN: dire que c'est pas un contest de ce que tu veux dire ?
Bon[]Crayon: automatonnn sans contest je contest tes propos
AutomatonNN: c'est surtout que tu fais un tour sur le puzzle de la fonction de contest ?
Bon[]Crayon: AutomatonNN Non la fonction de contest c'est surtout que tu fais le puzzle en un tour
AutomatonNN: t'es pas le seul a quel point tu as un truc qui te dit que tu t'es trompé ? :D
Bon[]Crayon: AutomatonNN Tu m'as pris pour une tortue ou qoui ?
AutomatonNN: WAIT tortue tortue ? :o
Bon[]Crayon: :open_mouth: t'as vu ça Automaton2000
Automaton2000: va y avoir des cas ou tu as une boucle infinie
Bon[]Crayon: Automaton2000 Tu vas pouvoir t'en occuper.
Automaton2000: quelque chose me dit que tu ne les vois pas
Bon[]Crayon: Automaton2000 Je suis non clairvoyant sur les bugs.
Automaton2000: salut tout le monde ...
Bon[]Crayon: et la boucle est bouclée
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: ah c'est de la merde
AutomatonNN: dis tortue
BlaiseEbuth: :D
philRG: pourquoi 7 et non 6?
philRG: ah mince raté le topic
Zorg1: ils sont en forme les bots
BlaiseEbuth: Oui. Mais en forme de quoi ?
Zorg1: Automaton2000 t'es en forme de quoi ?
Automaton2000: c'est le cas sur cg
Zorg1: :thinking:
dwarfie: AutomatonNN qui s'y met a demander des tourtue :D .... mais a qui ?
AutomatonNN: remplaçab de tes submits de contest mais j'ai un gros avantage de merde au pif de la merde de toute
philRG: pénible j'arrive pas à récupérer le bon cast id d'un sort appris dans le grimoire
dwarfie: AutomatonNN ... t'es au courant qu'il est fini le contest quand meme ...?
AutomatonNN: oui et toi ?
dwarfie: oui
Zorg1: :D
philRG: ah c fini flûte
Zorg1: mais il est en multi, enjoy !
philRG: j'retrouve plus le delta du sort dans le noeud pourtant il est bien instancié dans l'état de jeu
philRG: je pense que les bits sont plus faciles à lire que du code finalement
philRG: et l'objet qu'est-ce que ça rajoute comme code
ThomasNicoullaud: Bon aller je m'arrête là pour FC2020, next mutli !
dwarfie: tu abandonnes ? dommage , sur qu'on peut faire mieux ... donne ton code que je continue ;D
JohnnyYuge: ;)
ThomasNicoullaud: maintenant que je sais ce que c'est un beamsearch
ThomasNicoullaud: je vais retourner sur le Sprint Challenge et voir si je peux pas améliorer tout ça
BlaiseEbuth: Le sprint challenge c'est celui où il faut battre ScrumBoss ?
ThomasNicoullaud: Lord Betrayus
YannT: j'ai pas envie de mettre le beam search search mon FC2020 à la place du DFS parce que je vais passer légende direct et ça va me blaser
ThomasNicoullaud: bah fait le pas alors
BlaiseEbuth: Pôvchou...
ThomasNicoullaud: parce que c'est confirmé
YannT: je l'ai pas fait pendant le contest alors que j'avais déjà utilisé sur des contests précédents parce que j'y croyais pas :/
ThomasNicoullaud: moi je connaissais pas
YannT: sais pas pourquoi j'avais en tête qu'un beam ça allait me purger des states qui donnent une potion au prochain coup
BlaiseEbuth: Le beam search search c'est pour gagner les contests de contests AutomatonNN.
AutomatonNN: surtout que tu peux pas te rapprocher de la partie du top du puzzle tu peux
YannT: j'avais pas senti que si un state va donner une potion, alors son inventaire est bon et il sera pas purgé
Mator: Ouais ben moi j'ai un beam search depuis assez longtemps et j'arrive tjs pas à monter :(
darkhorse64: Je viens de me faire pousser à HyperSonic en Argent (un truc à base de beam search) alors que j'y ai pas touché depuis des mois. Si c'est pas un appel du pied ...
Stilgart: re
BlaiseEbuth: o/
Stilgart: ThomasNicoullaud: depth 15 :/
Stilgart: de mémoire, tu avais un depth 14
Stilgart: (ou, je lague mais le chat a coupé et j'avais réunion de 16h à il y a 5 minutes)
ThomasNicoullaud: Stilgart ? je ne comprends pas la question
Stilgart: sinon, me voilà juste derrière le boss
darkhorse64: Il fait allusion à ton exemple à 5 potions je pense
Stilgart: j'ai essayé ton entrée de tout à l'heure, et je peux pas finir la partie en moins de 15 tours (dixit mon bfs)
ThomasNicoullaud: hum
Stilgart: sur le fameux exemple à 5 potions
ThomasNicoullaud: pourtant j'avais une solution en 14
Stilgart: c'est possible
ThomasNicoullaud: c'est facilement vérifiable à la mano
Stilgart: j'ai un cut un peu tordu
Stilgart: go go go Arnaud.Net
YounessTIZI: Bonjour, je suis un nouveau parmi vous , j'arrive pas à comprendre la problématique .. peut qlqu'un m'aider pls?
Arnaud.Net: merci stilgart :p
Stilgart: la problématique ?
BlaiseEbuth: Quelle problématique ?
Stilgart: Arnaud.Net: surtout, j'ai espoir que tu me pousses
Stilgart: mais tant qu'à faire, autant qu'on passe tous les deux
Stilgart: (╯°□°)╯︵ ┻━┻
Stilgart: saleté de changement d'id
Stilgart: évidemment que la solution de TN est invalide ... je sais ce que c'est l'id 97 moi :D
Arnaud.Net: hahaha ok ;)
Arnaud.Net: la je suis devant toi ^^
Arnaud.Net: ça sent bon :)
Arnaud.Net: ha je t'ai poussé ^^
YounessTIZI: oui on m'a demandé de fixer le code pour arriver à la destination , on m'a donné un next pod (x,y) et un nextt checkpoint que je comprends de quoi s'agit et un thrust ..
YounessTIZI: c'est mon premier pas ici
Stilgart: \o/
Stilgart: merci Arnaud.Net
Stilgart: tu rejoins ma liste de héros
Stilgart: (qui ne contenant que _Royale et un illustre inconnu)
Arnaud.Net: MDR !
Arnaud.Net: j'ai fait un if(adv == youness return null)
Arnaud.Net: me reste 40% ça peut passer encore ^^
Mator: Ca va passer Arnaud.Net
Mator: Je le sens
Arnaud.Net: au pire je relance 3/4 fois... (shame)
Mator: Voila ;)
Rezhay: Comment fonctionnent les changements de ligues ? ^^
Mator: Rezhay faut battre le boss dans l'arène
Rezhay: Ah eh bien je l'ai battu mais je ne passe pas a la suivante :thinking:
Mator: Faut pas juste le battre sur un match, faut être mieux classé que lui
dwarfie: battu = etre devant lui avec 100% de matchs faits
Rezhay: je suis mieux classé que lui, je suis rang 1 x)
Rezhay: Ah j'ai peut etre pas fait 100% des matchs alors
Thyl: Hello vous conaissez en type de jeu genre Star Craft gratuit et jouable sur navigateur ???
Thyl: genre
Thyl: Ghost in the Cell
JBM: y'a genre dune2 en emscripten sur archive.org
Mator: Rezhay dans 'last battles', tu as l'avancement
Rezhay: Ah oui je suis a 88%, merci :)
Mator: Arnaud.Net ça sent bon...
Arnaud.Net: j'ai 1.5 d'avance ça doit passer crème
Mator: Claro
Arnaud.Net: BFS = GOLD 80. transfo en BFS => légende direct (enfin j'espère ) je connaissais pas moi (je suis un boulet)
Thyl: merci JBM
Arnaud.Net: et c'est la victoire !!!
Mator: BFS transfo en BFS ?
Mator: gg !
Thyl: je pense DFS
Arnaud.Net: ouais douais DBS -> BFS
Arnaud.Net: bref DFS/BFS vous aviez compris
Mator: Tu vas jusque quelle profondeur en BFS Arnaud.Net ?
Arnaud.Net: mon eval est super lente je garde 180 par tours
Arnaud.Net: ça donne en gros prof 12
Mator: Tu gardes que 180 noeuds par niveau de profondeur ?
Arnaud.Net: oui
Mator: Moi ça avait l'air de donner de meilleurs résultats avec de l'ordre de 400 :/
Arnaud.Net: ben si ton algo est rapide c'est mieux
Arnaud.Net: mais si je fais comme toi je vois à 5/6 coups c'est pas suffisant pour enchainer les recettes
Mator: Mais je pense qu'il me manque l'implem de qqe chose
philRG: je capte rien aux règles. Si sort répétable, on peut le lancer plusieurs fois dans le même tour zarbi
Stilgart: gg Arnaud.Net
philRG: et on peut le recharger ensuite avec REST?
Arnaud.Net: merci stilgart ça m'a fait plaisir de te pousser :)
Stilgart: ha, donc BFS -> BS
Stilgart: je suis un des rares à être resté fidèle au BFS
Stilgart: (et on voit ce que ça donne en légende :D =
Stilgart: )
Mator: :D
JBM: le bfs est une étape logique vers le bs
Stilgart: oui, mais je sais pas coder un bs :(
Mator: ??
Arnaud.Net: en fait je faisais un double DFS sur prof 5 je prenais les 20 meilleurs et je relançais dessus avant
JBM: c'est pas conceptuellement tres complique
Stilgart: j'ai un problème avec l'algo
philRG: Si sort répétable, on peut le lancer plusieurs fois dans le même tour?
Mator: Ca me parait pas trop compliqué si tu as un BFS
Arnaud.Net: j'ai fait la transfo de l'un en l'autre en 15 min
Stilgart: et quand je comprends pas les hypothèses de validité, je sais pas coder
Stilgart: (blocage à la bon, je sais)
Stilgart: *con
Mator: Pose le cerveau
JBM: y'a pas particulierement d'hypothese de validite
JBM: c'est une heuristique sur le principe
Stilgart: Arnaud.Net: pour le coup, ça prendrait plus que 15 minutes
Stilgart: JBM: ça empêche pas d'avoir des hypothèse
Stilgart: si depth 3, tu as tes rayons dans les choux, c'est fini
Arnaud.Net: ben a la place de mettre dans une queue tu fais une un tableau de liste par niveau de profondeur
Mator: Stilgart en pur BFS, tu descend à combien ?
JBM: (c'est d'ailleurs pour ça qu'il vaut mieux commencer par un bfs, àmha)
Stilgart: Mator: mon code dit "up to depth 15-16"
Stilgart: mais c'est plutôt 10-12 complet
Mator: Ah quand même
JBM: ou alors fais un chokudai comme rec
Mator: Bien optimisé ton BFS
Stilgart: et des broutilles plus profondes
Stilgart: JBM: ha, ça me rassure ce que tu dis
Stilgart: et ça va aussi dans le sens de Magus qui a choisi une grosse population (qui a pour effet de faire comme un bfs jusqu'à depth 3-4)
RayRayReddington: moi je sais dire bonjour
Arnaud.Net: les premiers ils me font flipper leurs debriefs, je comprends un mot sur 2
RayRayReddington: merci
Stilgart: Automaton2000: tu sais dire bonjour toi ?
Automaton2000: on parle bien de la merde en barre
RayRayReddington: je pense pas
Stilgart: cette violence de l'infini
Stilgart: Automaton2000: tu es vilain bot
Automaton2000: on peut changer de cible
philRG: ah ok trouvé faut que je change mes lunettes
philRG: Indiquer le nombre de fois que vous lancez un sort répétable avec times dans l'instruction ACTION id times.
Stilgart: tu peux mettre "Cast XX 1" pour commencer
Stilgart: (ce qui fait la même chose que sans le 1)
Arnaud.Net: @stilgart 49 !
philRG: mais si je lance qu'une fois un sort répétable, il devient épuisé?
Lysk: oui
Stilgart: Arnaud.Net: c'est mérité
Stilgart: encore gg
Arnaud.Net: champagne ce soir :heart_eyes:
Stilgart: pas assez fort, il faut que je révise mon runge kutta pour demain matin
philRG: merci Lysk c'étais pas bien retranscris
Stilgart: ThomasNicoullaud: d'après mon code, et après parsing laborieux de mes logs
Stilgart: depth 5: CAST 91 3 ---> je peux pas faire
Stilgart: (pourtant, ça a l'air valide :/)
Stilgart: holy crap... merci pour ce bug :)
Stilgart: ça manque de Either Monad en C++ ...
Mator: Fais du Rust Stilgart ;)
Stilgart: dbdr: sors du corps de Mator
Mator: :D
Stilgart: done in 14 turns, for a score of 16.7001 BREW 49 <--- CAST ?38? 3 <--- CAST ?42? 1 <--- BREW 67 <--- CAST ?28? 1 <--- BREW 58 <--- CAST ?31? 1 <--- BREW 54 <--- CAST ?35? 2 <--- REST ; CAST ?36? 2 <--- CAST ?19? 4 <--- BREW 57 <--- CAST ?35? 1 <--- root
Stilgart: c'est pas tout à fait la même solution, mais c'est bien 14
Stilgart: par contre, ça me plaît pas cette éval qui a tendance à retarder les brew :/
philRG: my eyes flashes I just moved to Bronze to Hypersonic though no update since 2 months
philRG: new rules unlocked and much coding to write :o)
Stilgart: philRG: fais gaffe, tu es en train d'apprendre l'anglais à AutomatonNN :fearful:
AutomatonNN: ouai c'est pas trop dur de pas te dire que tu peux pas commencer Automaton2000 pour le contest de CG
philRG: oops sorry :-D
Vry: GG Arnaud.Net et Stilgart
Vry: Moi aussi il faut que je regarde mon BS car j'ai la solution en 15 mais pas en 14 je crois ...
Vry: Mais je suis monté top 100 (à peine mieux que le BFS qui m'a permis de passer Gold au final).
dwarfie: 200 places de mieux ... plus que 200 avant la legend ...
**dwarfie reve
Stilgart: merci
Stilgart: go go go dwarfie
Bon[]Crayon: salut
Vry: Mais je vais me faire doubler par dwarfie ...
Vry: GG dwarfie
dwarfie: t'inquiete ... j'en suis pas encore a te doubler ... ;)
Romii: Bonjour, quelqu'un aurais un exemple de beamsearch (java) ou pseudocode ? (juste pour comprendre la logique des algos utilisé lors du challenge)
Vry: Aucun souci dwarfie ! :)
dwarfie: honnetement , vu le peu que j'ai fait sur mon code , c'est etonnant/deprimant que ca soit monté si haut ... :D
dwarfie: mais la , je me suis cogné à un mur :D
Vry: On va le péter ce mur !
dwarfie: apres tout comme dit le dicton :
dwarfie: "c'est eu pied du mur .... qu'on voit le mieux le mur" :D
laPetiteGrenouille: Saluuut, y'a des gens qui ont eu un travail grace a coding game ? :)
laPetiteGrenouille: sinon, quelqu'un à deja appuyer sur "essai gratuit" ? ^^
tarotoro0: Salut je sais pas si c'est la que je devrais poser cette question mais je tente :P QUand on regarde les meilleures solutions des autres utilisateurs après avoir réussi un problème à quoi correspond le Score ? C'est les upvotes/downvotes des autres users ?
laPetiteGrenouille: pour dire si on aime ou pas nan ?
laPetiteGrenouille: mais jcrois quya un mode challenge écrire le moins de code possible
Stilgart: tarotoro0: ça correspond aux upvotes/downvotes oui
tarotoro0: Quand tu résous en 15lignes et qu'il y a une solution en 3 lignes -> FeelsBadMan :sob:
Bon[]Crayon: Dans un combat de bots, un joueur peut avoir une note négative.
dwarfie: oui ... on avait meme reussi a faire avoir un score negatif a un bos wood :D
Bon[]Crayon: Félicitations :clap_tone2:
dwarfie: non ... c'est juste que les boss woods ... bref ... ;)
Stilgart: c'était à BotG le boss au score négatif, non ?
dwarfie: (boss wood de fall est un cas a part=
dwarfie: Stilgart ... oui ... et un autre aussi il me semble , mais je sais plus lequel ... botg , c'etait tellement cheaté !!!
Stilgart: je pensais à ceux du multi
Stilgart: où on a 6 ligues woods, mais seulement 2 ou 3 avec du monde dedans
dwarfie: je pensais au boos wood du contest qu'on a pas vu parce qu'on passait au suivant avec le code de base :rofl:
Stilgart: ha...
dwarfie: je sais plus sur lequel c'etait mais jouer la premiere action proposé a chaque tour marchait ... encore plus efficace que le wait a hs
Stilgart: tu veux dire pcr
Stilgart: à hs, il faut bouger pour éviter les bombes
Stilgart: en poser c'était assez surfait par contre en bronze
dwarfie: a hs , la sortie de bronze etait bloqué en multi par 10 joueur qui faisait que wait et allez dans le coin opposé quand ca devenait posible
Vry: Mon BS "perd" la solution de Thomas depth 10 :)
Vry: C'est dommage
ThomasNicoullaud: est-elle seulement la meilleure solution :D je n'ai vendu ça hein
Vry: Oui mais elle n'est pas mauvaise en soit et surtout il ne trouve rien d'équivalent (avec au moins 5 brews)
Vry: J'ai augmenté le poids des ingrédients dans la formule et c'est bon
Vry: En fait tout à l'heure j'ai submit avec un bug ... c'est pour ça que j'avais du mal à retrouver ta solution ...
Vry: Dans mon node j'ai deux variables : brewed (champ de bit qui me dit si c'est fait ou pas) et c_brewed que j'ai ajouté aujourd'hui qui me donne le décompte du joueur pour la partie en cours
Vry: Sauf que comme un boulet j'initialise brexed avec c_brewed ... ce qui va au final m'interdire de faire certaines potions ... :upside_down:
Vry: Et ce truc fait #97 en Gold
Stilgart: ThomasNicoullaud: je veux bien un autre bug dans mon code, ça me fait gagner 10 places à chaque fois :p
Stilgart: (mais bon, pour l'histoire, c'était un bug juste en dessous d'un // todo: faire plus propre)
Stilgart: je pense que le quick and dirty marchait pareil, mais en fait non
Stilgart: pensais*
Stilgart: pour le reste, j'ai un BFS avec un pruning qui me parait safe
Vry: Tu limites la profondeur Stilgart ?
Stilgart: non
Stilgart: et en local j'ai le temps de parcourir tout le graphe anyway
Vry: Ok, pour trouver une solution en 14 coups (avec mon éval.) il me faut un beam de 2k
Vry: Je vais ratisser large :p
Stilgart: est-ce si bon que ça
Stilgart: ?
Stilgart: parce que soyons honnêtes
Stilgart: elle est pas réalisable cette solution à depth 14
Stilgart: l'adversaire va bien faire un des popos avec nous quand même
Vry: Oui mais au pire, ça me coûte quoi de garder 2k nodes ?
Vry: Il me faut 15ms pour arriver depth 14
dbdr: gg pour la légende Stilgart
dbdr: c'est bon les XPs?
Stilgart: la barre a bien monté pendant FC, mais il en manque encore
Vry: 3/5 sur Link404 ... on y croit
Stilgart: faudrait que j'essaie de fix mon ooc
dwarfie: bon ... faisons un peu de 2048 pour se detendre ... au moins y'a pas de run :D
Vry: 11/12 au deuxième submit ... le premier était tout foireux
ThomasNicoullaud: c'est quoi la méthode de sort la plus rapide en C++ ?
ThomasNicoullaud: std::sort ?
ThomasNicoullaud: bon en meme je suis pas que que ca change grand chose d'opti là
ThomasNicoullaud: Vry t'as un gros probleme sur ton algo
ThomasNicoullaud: https://www.codingame.com/share-replay/510842036
ThomasNicoullaud: entre le tour 20 et 30 je sais pas ce que tu fous mais j'ai l'imrpession que tu prends les pires chemins limite :D
Vry: Je regarde
b0n5a1: ThomasNicoullaud normalement c'est toujours de l'ordre O(n log n) std::sort quel que soit le "désordre" initial
Vry: ... je suis au moins depth 37 ... :upside_down:
Vry: Il faudrait que je limite la profondeur ...
ThomasNicoullaud: élargi ton faisceau
Vry: Va pour 4k alors
ThomasNicoullaud: t'étais a combien avant ?
b0n5a1: (c'est un introsort)
Vry: 2k
ThomasNicoullaud: merci b0n5a1
ThomasNicoullaud: 2k et 37 depth soit t'es un boss de l'opti, soit t'as un probleme
ThomasNicoullaud: tu fais tu learn et du multi cast ?
Vry: là j'ai mis 7 learn au début et zéro dans le BS
ThomasNicoullaud: ha
ThomasNicoullaud: pas bien :s
Vry: Ah avec 0 au début, multi-learn dans le BS et 2k ça à l'air d'être mieux (sur la partie)
ThomasNicoullaud: tu gères bien le multi cast aussi ?
Vry: ui
Vry: http://chat.codingame.com/pastebin/4bce52eb-c6cb-4816-8a93-f1ed4db2b38e
Alexandre2BI: Quand est ce qu'on pourra live spectate un ami en coc en partie privée ? :3
b0n5a1: hier, là on peut plus
b0n5a1: oui
b0n5a1: :scream:
Vry: ?
Vry: Bon #70 ... ça avance mais doucement ...
b0n5a1: Vry twitch (Alexandre2BI)
b0n5a1: pop lui un message ^^
b0n5a1: t'es toujours sur FC2020 là Vry ?
Vry: Oui, un jour je serai promiu !
Vry: (Mais pas ce soir) :sleeping:
b0n5a1: 2.000.000 de noeuds pour ça ^^
Vry: J'ai moins avec l'éval. :p
Vry: Sans maîtrise la perf. n'est irne !
Vry: *rien
Vry: Il va falloir tester plusieurs config pour voir ce qui peut bien fonctionner ...
Vry: Sinon autre alternative faire un truc qui tient réellement compte de l'adversaire
ThomasNicoullaud: hum
ThomasNicoullaud: pour aller top 20 legend il suffit juste :
ThomasNicoullaud: 1- un Beam Search qui fonctionne bien
ThomasNicoullaud: 2- l'eval de magus
ThomasNicoullaud: 3- un élagage par hash
ThomasNicoullaud: 4- Un apprentissage early avec les spell score de pb4
ThomasNicoullaud: et c'est tout
ThomasNicoullaud: meme pas besoin de regarder ce que fait l'adversaire
b0n5a1: on dirait une formule du Grand Albert
b0n5a1: sorcellerie !
ThomasNicoullaud: non mais c'est affreux a quel point il y a besoin de rien en faite
ThomasNicoullaud: je rajoute un point :
ThomasNicoullaud: 5- Une simu complète avec tout les coups possibles (Learn, Cast, Multi cast)
Moctrof: Salut, quelqu'un est chaud en conception orientée objet, genre design pattern, ce genre de choses ? C'est pour une question qui n'a pas de rapport avec coding game
b0n5a1: j'ai rien dit Alexandre2BI !
b0n5a1: bin pose la question
Moctrof: J'ai une classe dont certaines méthodes doivent changer d'implémentation en fonction d'un state, je me demande comment faire ça proprement
b0n5a1: hmmm là vite fait...pattern strategy
Assassindied: Bonjour, lors de la soumission du programme et que l'on constate que un des tests ne marche pas, n'est il pas possible d'avoir une idée de l'endroit qui n'allait pas :) ?
Moctrof: Merci, pattern stratgey je connais pas mais ca a l'air d'etre ca, je vais regarder
b0n5a1: Assassindied non
Assassindied: y a t il des tests d'optimisation lors de la soumission ?
Assassindied: je suis en train de bloquer sur un problème super simple et pourtant j'arrive pas à trouver l'erreur
b0n5a1: ça dépend...soit ton code ne gère pas tous les cas....soit pas assez opti pour passer un "gros" jeu de test
tarotoro0: Y'a pas moyen de faire des anciens challenge pour s'entrainer ?
b0n5a1: dans ton cas si tout passe dans l'IDE mais pas à la soumission je pencherais pour le premier cas
b0n5a1: tarotoro0 : https://www.codingame.com/multiplayer/bot-programming
Assassindied: ok j'ai trouver la solution grâce au forum :) il semblerait que la formule de l'énoncé prenait trop de temps (problème du défibrilateur)
Moctrof: J'ai réussi à faire fonctionner le design pattern strategy, yeahhh... bon par contre c'est en javascript et apparement les interfaces et classes abstraites existent pas donc c'est pas trés beau
MooMooN: fait du type script cva exist :)
b0n5a1: bonne nuit
MauriceSo: on va ou pour avoir la solution aux exos?
MooMooN: il n'y a pas il faut que tu trouve toi la siolution et après tu auras accès à la solutino des aures
MauriceSo: le truc c'est que des fois, c'est que tu ne sait même pas par où commencer à coder
MauriceSo: et du coup, tu veux juste etudier le code