Chat:Fr/2020-11-25

From CG community
Jump to navigation Jump to search

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

Default avatar.png ZacDonald: Salut a tous !

Default avatar.png Lithium14: Salut !

Default avatar.png ZacDonald: Y'a des personnes qui ont déjà le challenges "Ghost in the cell" ici ?

egaetan: oui

Default avatar.png ZacDonald: niveau dificulté tu le situerai comment ?

Default avatar.png JBM: t'as accidentellement un mot

Default avatar.png ZacDonald: stp :D

egaetan: facile à commencer, difficile à maitriser

Default avatar.png ZacDonald: Ahh mdr

Default avatar.png JBM: c'est pas le cas de tous?

egaetan: hypersonic tu t'exploses tout seul

Default avatar.png JBM: d'ou le celebre MOVE 0 0

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

Default avatar.png JBM: where's your god now TN

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!

Default avatar.png JBM: aïe aïe aïe il est de retour

Default avatar.png JBM: ça faisait longtemps

JohnnyYuge: Pour vous jouer un mauvais tour

Default avatar.png 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é

Default avatar.png JBM: ça se tient

Default avatar.png ZacDonald: Ya un moyen de mettre l'écran des chall en plus grand ?

Default avatar.png ZacDonald: parce que je suis obligé de full screen pour voir les actions :/

Default avatar.png JBM: oui l'ergonomie est pas top

Default avatar.png 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

Default avatar.png JBM: j'ai essayé pas mal de configs

Default avatar.png JBM: mais au final je tends à mettre la visu en énorme parce que je code pas dans leur IDE

Default avatar.png ZacDonald: Le problème c'est que même avec les barres de la fenêtre de jeu a fond

Default avatar.png ZacDonald: je vois pas quand mêm :/

Default avatar.png JBM: -> regret, on peut pas éliminer le pane de code

Default avatar.png 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

Default avatar.png JBM: je m'en rapproche de plus en plus aussi

Vry: Yo les gens !

Default avatar.png 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

Default avatar.png JBM: mais si j'ai envie de passer du vrai temps sur un multi

Default avatar.png JBM: genre

Default avatar.png JBM: bien sur que c'est possible

Default avatar.png JBM: c'est juste pas dispo sur cg

Default avatar.png ZacDonald: Sur le chall "ghost in the cell" je peux même pas voir toute les usines etc :/

Default avatar.png ZacDonald: c'est assez problématique mdr

JohnnyYuge: Je l'ai jamais fait ce multi je crois

Default avatar.png JBM: j'en ai un souvenir de dégoût

Default avatar.png JBM: genre truc pas drôle

Kirbiby: Agade est dans la place ?

Default avatar.png ZacDonald: bah si je peux pas voir oui ca risque d'être compliqué

Default avatar.png JBM: il a l'air

JohnnyYuge: Je suis Bronze apparamment

JohnnyYuge: J'ai du pondre un code yolo

JohnnyYuge: En effet, j'ai 50 lignes de python

Default avatar.png JBM: ugh

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

Default avatar.png ZacDonald: y'a pas quelqu'un qui peux me guider pour le début du chall "ghost in the cell" en c++ ? scpp

Default avatar.png ZacDonald: svpp *

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

Default avatar.png ZacDonald: euh c'est plus de la compréhension des entrées la pour le coup

Default avatar.png 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

Default avatar.png 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

Default avatar.png ZacDonald: qq en c++ ou ya vraiment personne qui code avec ça

Default avatar.png ZacDonald: ?

Default avatar.png JBM: non, personne

Bon[]Crayon: ZacDonald Pose ta question directement.

Default avatar.png 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

Default avatar.png 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 ?

Default avatar.png ZacDonald: Bois j'en suis vraiment tout début -_-

Default avatar.png ZacDonald: j'ai passé la première phase

Haashi: wood 1 du coup ?

Default avatar.png ZacDonald: 2

Default avatar.png 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

Default avatar.png JBM: et le moins chemin l'est souvent plus en plus

Bon[]Crayon: et inversement

JohnnyYuge: Et ainsi soit il

darkhorse64: Oops: court chemin

Default avatar.png JBM: Ça accidentellement des mots à tout va ce matin

b0n5a1: o/

Bon[]Crayon: :wave_tone2:

darkhorse64: Discord for the win

Default avatar.png JBM: /o

darkhorse64: La gym, c'est nul

Default avatar.png JBM: le mauvais prototype du nerd

darkhorse64: Bah, non, il y a des sports plus excitants

Default avatar.png JBM: donc nul = pas excitant?

CopperFr: Vous préférez quel sports du coup ?

Default avatar.png JBM: ben les pas nuls

CopperFr: le football c'est nul ?

Default avatar.png JBM: oui

b0n5a1: ouais

CopperFr: on est champion du monde

Default avatar.png JBM: on?

Default avatar.png JBM: qui?

CopperFr: la France

Default avatar.png JBM: ah

Default avatar.png JBM: depuis quand?

CopperFr: la dernière coupe du monde

Magus: depuis la dernière fois que ça a klaxonné toute la nuit je crois

Default avatar.png JBM: logique

Magus: mais moi non plus je n'ai pas regardé

Default avatar.png JBM: ça devait être avant le confinement

Default avatar.png 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

Default avatar.png JBM: logique sans faille

Default avatar.png JBM: or magus n'a pas regardé

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

Default avatar.png JBM: moi je crois

Default avatar.png JBM: c'est sur que j'ai pas de tv

Default avatar.png JBM: mais ptet j'aurais trouve une retransmission en ligne quand ça a commencé à klaxonner?

Default avatar.png JBM: je sais plus

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

Default avatar.png 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 ?

Default avatar.png 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

Default avatar.png 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

Default avatar.png JBM: echecs?

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

Default avatar.png JBM: je pense que bw était déjàà sorti en 98

Default avatar.png JBM: c'était pas mal plus intéressant que SC

Magus: bw c'est 1999 en EU je crois

Default avatar.png JBM: bien mieux équilibré

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

Default avatar.png JBM: comment es ton re

BiMathAx: Suis je le seul qui ecoute du schubert pour les Coc xd ?

Default avatar.png JBM: probablement pas

nicola: Moi, j’écoute du Chewbacca.

CopperFr: à mon avis oui

Default avatar.png 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

Default avatar.png JBM: euh... si tu le dis

Vry: Moi j'écoute Jablonsky mais je ne fais pas de CoC ...

Vry: ... ou Linkin Park mais c'est le même thème

Default avatar.png JBM: qui écoute the clash

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:

Default avatar.png JBM: bah, après Schubert…

Vry: Avec l'éval. "Magus"

CopperFr: déjà cette année c'est pas mal :D

Default avatar.png 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.

Default avatar.png 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

Default avatar.png JBM: comme souvent

Default avatar.png 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 :(

Default avatar.png 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

Default avatar.png JBM: * un struct sauvage apparait

**Stilgart lance son -3vel de poche

ThomasNicoullaud: Vry bientot legend alors ;)

Default avatar.png 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 !

Default avatar.png JBM: il a meme pas boss dans le nom

Default avatar.png JBM: FAKE

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

Default avatar.png JBM: quel talent

Default avatar.png JBM: ouais, t'as échappé aux timeouts random de ce contest

JohnnyYuge: Y a ça aussi

Default avatar.png JBM: pour plus de piquant

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...

Default avatar.png 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

Default avatar.png 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

Default avatar.png 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é ^^

Default avatar.png 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 ..

Default avatar.png 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 ;)

Default avatar.png Rezhay: Comment fonctionnent les changements de ligues ? ^^

Mator: Rezhay faut battre le boss dans l'arène

Default avatar.png 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

Default avatar.png Rezhay: je suis mieux classé que lui, je suis rang 1 x)

Default avatar.png Rezhay: Ah j'ai peut etre pas fait 100% des matchs alors

Default avatar.png Rezhay: on voit ça ou ?

Thyl: Hello vous conaissez en type de jeu genre Star Craft gratuit et jouable sur navigateur ???

Thyl: genre

Thyl: Ghost in the Cell

Default avatar.png JBM: y'a genre dune2 en emscripten sur archive.org

Mator: Rezhay dans 'last battles', tu as l'avancement

Default avatar.png 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

Default avatar.png 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

Default avatar.png JBM: c'est pas conceptuellement tres complique

Default avatar.png JBM: tu peux y arriver

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

Default avatar.png JBM: y'a pas particulierement d'hypothese de validite

Default avatar.png 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 ?

Default avatar.png 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

Default avatar.png 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

Default avatar.png JBM: je suis là pour ça

Default avatar.png JBM: parait-il

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

Default avatar.png JBM: c'est Bien

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

Default avatar.png xanhacks: Hello !

Bon[]Crayon: salut

Default avatar.png mdm2311: HIIII

Vry: Mais je vais me faire doubler par dwarfie ...

Vry: GG dwarfie

dwarfie: t'inquiete ... j'en suis pas encore a te doubler ... ;)

Default avatar.png 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" ? ^^

Default avatar.png 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

Default avatar.png tarotoro0: ok merci

Default avatar.png 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

Default avatar.png 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

Default avatar.png Alexandre2BI: D:

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

Default avatar.png 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

Default avatar.png Assassindied: ok !

Default avatar.png Assassindied: y a t il des tests d'optimisation lors de la soumission ?

Default avatar.png 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

Default avatar.png 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

Default avatar.png tarotoro0: merci :)

Default avatar.png 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

Default avatar.png MauriceSo: yo

Default avatar.png 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

Default avatar.png MauriceSo: le truc c'est que des fois, c'est que tu ne sait même pas par où commencer à coder

Default avatar.png MauriceSo: et du coup, tu veux juste etudier le code