Chat:Fr/2021-07-31

From CG community
Jump to navigation Jump to search

Thyl: yo

Default avatar.png volsoon: salut 👋

Remi_avec_un_i: o/

Thyl: thank

Stilgart: \o

Thyl: pourquoi je peux plus approuver snake ???

nicola: Et si on suit la queue de la casserole, on arrive à Arcturus.

nicola: Comment ça, Thyl ?

Thyl: je trouve pas le bouton

Stilgart: lien

Stilgart: (parce que méga flemme de sortir de mon puzzle en cours)

Thyl: https://www.codingame.com/contribute/view/7158e51466a40b049897dd44c641191a2119

Stilgart: WIP

Stilgart: il a été remis en WIP, donc tupepavoté

Thyl: tout à l'heure il l'était pas

Thyl: a d'accord

Stilgart: "22 days left to comment"

Stilgart: (je trouve cette indidation plus simple à analyser pour savoir si un puzzle est en wip)

Stilgart: parce que tu as encore des gens qui mettent WIP dans leur titre alors que c'est pas forcément en WIP

Zorg1: yo tout le monde ! Automaton2000 la forme ?

Automaton2000: j'ai une question sur le forum

Zorg1: faut faire un sondage sur le forum Automaton2000, sinon t'es has-been

Automaton2000: de retour dans le top10

Zorg1: :thumbsup: ezpz

Stilgart: Automaton2000 dans le top10 du has-been :fearful:

**Automaton2000 fait tomber la table

Stilgart: haha

**Stilgart demande un achievement pour avoir fait rager le bot

dwarfie: Automaton2000 : ┳━┳ ヽ(ಠل͜ಠ)ノ

Automaton2000: j'ai l'impression que c'est pas ton code

dwarfie: ┏━┓┏━┓┏━┓ ︵ /(^.^/) ... au cas ou t'en aurais pas assez Automaton2000 :D

Automaton2000: magus c'est quoi ton probleme ?

Magus: Automaton2000 vas tu m'agresses ?

Automaton2000: ah ok je viens de me rendre compte que je ne connaissais pas

dbdr: avis officiel: je suis un idiot :)

Stilgart: Automaton2000: tu confirmes ?

Automaton2000: vous avez déjà eu le cas

Stilgart: :thinking:

Stilgart: dbdr: désolé :)

Stilgart: mais sinon, tu as fais quoi ?

dbdr: :D

dbdr: https://www.codingame.com/hackathon/sogeti-codefest-2021/leaderboard/global

**dwarfie vient de decouvrir qu'en VB ... false == 0 mais true != 1 ... prout

Stilgart: arrête de golfer

Stilgart: dbdr: j'aimerais bien être aussi idiot que toi, du coup

dbdr: merci(?)(!) ;)

Stilgart: sérieusement, pour être devant jolindien, il faut pas chômer

dbdr: l'idiotie c'est le delta avec la version d'avant, pour une constante completement off

dwarfie: ben si faut chomer ... parce que si t'as du boulot, t'as pas le temps ;)

Stilgart: dbdr: m'en parle pas, j'ose pas ouvrir mon SC21

Stilgart: je sens gros que ça va se finir en un max au lieu de min et hop... légende

dbdr: ben autant prendre la legende qd meme, non?

dbdr: le concours il est loin maintenant

dbdr: le lendemain c'est rageant, c'est sur

Stilgart: j'y penserai quand il me faudra 500xp pour arriver level 52

Stilgart: en vrai, j'ai beaucoup de mal à me remettre dans les multis, donc je préfère me réserver pour le contest d'automne

Stilgart: (vu que lui, j'ai un peu de temps pour le faire)

dbdr: cool! en esperant que ça sera un multi ;)

Thyl: gg dbdr !

Thyl: je me demande si c'est du pur genetique le leaderboard

Thyl: :thinking:

Zorg1: ? euh pas compris ^^

Stilgart: celui du contest en cours ?

Zorg1: oui je suppose qu'il veut savoir si le top du contest en cours c'est que des AGs

Zorg1: j'adore ces gens qui font des phrases comme ils pétent et qui laissent les autres se démerder à les comprendre :D

Zorg1: après vu la similarité de FB/contest avec CSB il est fort possible que le top utilise les techniques qui marchent bien sur CSB

Zorg1: donc pas que des AG

Thyl: IUl n'y avait pas que des AGs sur le coder strike back

Thyl: ???

Zorg1: bah non,

Stilgart: Thyl: les AG, c'est le plus souvent pas la bonne solution hein

Stilgart: c'est de base le truc que tu sors quand tu sais ni quoi faire, ni ce que tu fais

Zorg1: faut quand même une éval, MCTS c'est encore plus fort, pas besoin d'éval :p

BlaiseEbuth: Stoi l'eval.

BlaiseEbuth: Sur sogeti/fb est-ce que quelqu'un a observé ce qui se passe en cas de collision entre un wizard portant un snaffle, et un snaffle ? Ils rebondissent ou se passent à travers ?

BlaiseEbuth: *qu'il

Neumann: Rebond

BlaiseEbuth: Logique. Mais j'étais pas sûr. Merci!

BlaiseEbuth: Oh. Et le cooldown de 3 tours pour le grab, c'est bien à partir du grab, pas du drop ?

Neumann: Je retire ce que j'ai dit sur les snaffles/wizzard

Neumann: Jamais de rebond entre un wizzard et un snaffle

Neumann: Et oui le CD c'est à partir du grab

BlaiseEbuth: Ok. Donc ils se passent à travers ?

BlaiseEbuth: Bon ça m'arrange.

Neumann: Ouais, j'ai pas retrouvé d'exemple dans un replay, mais le statement dit ça et mon moteur aussi (je fais confiance au moi de 2016)

BlaiseEbuth: Ah oui merde. J'avais zappé le "except between snaffles and wizards". :sweat_smile:

Neumann: :

Neumann: :P *

Stilgart: heureux homme, moi je fais carrément pas confiance en mon moi de 2016

Stilgart: sauf peut-etre sur le commentaire -- TODO: fix it

Neumann: Leaderboard frozen :'(

Stilgart: vous êtes combien sur ce contest ?

Neumann: 98

Stilgart: et ça suffit à faire s'effondrer CG ?!

Stilgart: ou il y a encore un wagon sur CSB ?!

Neumann: C'est pas un soucis de charge, les submits se déroulent bien

Neumann: C'est juste le leaderboard qui est pas update

Stilgart: ha ok

Stilgart: j'avais compris que les runs étaient à l'arrêt

dwarfie: et un gateway timeout sur un puzzle .... un ....

Stilgart: hélas un grand classique en temps de contest

dwarfie: et une erreur #412 ... ca s'effondre quand meme un peu ... et je suis sur un simple puzzle ...

Stilgart: si tu fais le puzzle de mouton, pense à regarder le dernier test

Stilgart: à lui seul, il m'a plus fait suer que tout le reste réuni

dwarfie: t'inquiete ... le piege je l'ai vu y'a longtemps ;)

Stilgart: moi je l'ai bien senti passé :/

dwarfie: de toutes facons , je peut rien voir ... le moindre test et je me fait couvrir de message d'erreur du serveur

nicola: Quel puzzle ?

Stilgart: binary extension

pardouin: ah oui il est sympa

pardouin: et bonjour o/

jolindien: o/

nicola: Rien compris à celui-là, mais je n’ai pas cherché trop loin.

nicola: Quelqu’un peut corriger le loose en lose ? Ça pique les yeux.

Stilgart: " they are busy abducting hapless civilians"

Stilgart: on est d'accord qu'il faut lire helpless ?

Stilgart: nicola: non, on peut pas... trop chiant d'éditer un puzzle avec GUI

Stilgart: (pour juste une typo)

nicola: :sweat:

dbdr: Stilgart: http://chat.codingame.com/pastebin/013757ae-7c93-4f21-a556-3d900724b34e

pardouin: dbdr: quand est-ce que tu reprends ta première place? :D

dbdr: laquelle? ;)

pardouin: en golf

pardouin: il suffit que tu rerun tes Thor

pardouin: (légèrement modifiés, le dernier validateur a changé)

dbdr: non, c'était deja Westicles premier, non?

pardouin: je l'ai dégagé, dieu merci :)

dbdr: :D

pardouin: il m'a cassé mon 5*200 sur température par contre

BlaiseEbuth: Dieu?

pardouin: il a trouvé comment faire JS->TS en 4 chars

pardouin: j'ai réussi à trouver 5 mais pas mieux

Stilgart: dbdr: pour le coup, je ne connaissais pas ce mot :/

pardouin: et apparemment il a trouvé un bon truc en Swift aussi, mais la flemme de chercher

pardouin: (langage de teubé qui ne permet pas d'itérer sur les strings nativement o_O)

Stilgart: @CG: vous voulez pas que je vous envoie un stagiaire l'été prochain pour coder l'anti-fraude en shortest (golf+coc) ? :)

Stilgart: (on dirait OCaml)

pardouin: l'anti-fraude c'est facile il suffit de mettre plus de validateurs sur Thor et DP

Stilgart: je pensais à exec

pardouin: il y a des vrais tricks avec exec

pardouin: donc c'est compliqué

pardouin: genre exec("commande;"*n)

pardouin: au lieu de loop n fois

pardouin: la transliteration me dérange pas, c'est un trick comme un autre, system est déjà plus gênant

pardouin: il y a des langages intéressants à golfer mais personne ne les creuse dans le top car le langage pur ne battra jamais l'appel system d'un perl/ruby/sed

Stilgart: c'est un des problèmes

Stilgart: l'autre étant que les nouveaux fuient en courant en voyant les scores en golf

dbdr: il faut des ligues en golf :)

Stilgart: des modes plutôt

Stilgart: j'ai rien contre le free for all, juste j'aimerais que ça se passe ailleurs

pardouin: ben moi j'étais nouveau et j'ai pas fui :)

Sirios: Pas faux, je me suis toujours demandé comment il était possible de faire moins de 80 char en C++ pour Don't Panic

Stilgart: ouais enfin là on parle du 0.000001%

pardouin: ça m'a plus motivé qu'autre chose

Sirios: dbdr je veux bien voir ton code :D

Stilgart: en appelant du bash compressé qui lit à peine les entrées pour répondre

Sirios: oui avec system je présume

dbdr: system c'est gentil. curl ça commence à etre rigolo

pardouin: LOL

nicola: C’est encore autorisé, curl ?

dbdr: non

Sirios: curl c'est l'appel de code hébergé ?

pardouin: tu avais combien, 12 chars ?

Stilgart: curl c'est nc en deux fois plus long :p

nicola: Oui, Sirios.

Zorg1: pas 9 chars si je me souviens bien ?

dbdr: nc marchait pas avec les domaines nus, un truc comme ça

pardouin: tiens d'ailleurs j'ai un 78 chars sur DP en C++ mais un peu randomisé donc la flemme

Sirios: oué bonne triche ça

Stilgart: DP ???

pardouin: don't panic

dbdr: curl a.bc

dbdr: oui, c'est bien 9 donc :)

Zorg1: il avait même loué un nom de domaine pour ça ...

Stilgart: c'est Detective Pikapcha

Zorg1: bon après avec curl t'es obligé de push plusieurs fois

Stilgart: ok... dont panic

Stilgart: mais celui là, je comprends rien à comment le golfer

pardouin: ben hardcode

Stilgart: (ou plutôt, je veux pas chercher l'arnaque, ça m'intéresse pas)

pardouin: en fait il est intéressant car tu te creuses la tête à trouver comment appeler le hardcode efficacement

pardouin: c'est celui qui m'a le plus interessé

Stilgart: aucun intérêt, c'est ce que je viens de dire

pardouin: chuck norris est pas mal aussi

Stilgart: quitte à overfit, autant le faire sur CvZ

dwarfie: bloquer exec .... :thinking: ... je me demande si un simple ulimit reglerait pas le soucis :D

dwarfie: et/ou tout passer a travers un GDB qui output un message en cas de vfork (j'ai vu ca ailleurs y'a pas longtemps :yum: )

BlaiseEbuth: Stoi l'GDB.

dwarfie: non , ca c'est mon arme ... Goblin Devastator Blade ...

Zorg1: j'aurais dit Gouro Dépravé et Bavant

Zorg1: *gourou

dwarfie: Genieur Diplomé et Bourré ... mais ca c'est clairement pas moi :D

dwarfie: mais je connais pas mal de Gnome De Bistrot ...:beer:

BlaiseEbuth: Je pensais que ton arme c'était tes Gros Doigts Boudinés ?

dwarfie: c'est la triplette des ennemis de Gozilla... Ghidrah , Destroyah et BarbaraStreisand ...

dwarfie: (stilgart va encore avoir une réminiscence de south park :D )

nicola: GNU DataBase.

Zorg1: Gros Dépôt de Binouzes

BlaiseEbuth: :yum:

Bon[]Crayon: Salut tout le monde !

Bon[]Crayon: Automaton2000 Ça bug ?

Automaton2000: le problème avec le puzzle

Bon[]Crayon: Automaton2000 Il manque une pièce.

Automaton2000: là je suis revenu dans le top 20

Bon[]Crayon: Automaton2000 Quel crack ! GG

Automaton2000: ah tu fais ça avec une fonction d'éval

Stilgart: dwarfie: nan, ça marche pas le ulimit

Stilgart: sauf si tu décrètes que bash == basj only

Stilgart: bash*

Stilgart: (donc pas d'appel à d'autres commandes)

Stilgart: et d'ailleurs, avec un exec, tu n'as qu'un seul processus de toute façon

Default avatar.png Blogofrais: c'est possible d'avoir un retour dans la console de son code ?

Stilgart: c'est-à-dire ?

Bon[]Crayon: Il y a une sortie d’erreur.

Default avatar.png Blogofrais: bonjour pardon deja :) genre un console.log :D mais en debug

Stilgart: écris dans stderr

Stilgart: error.log ?

Stilgart: console.error ?

Bon[]Crayon: Dans chaque puzzle, il y a une ligne de commentaire qui explique comment faire.

Stilgart: (je sais pas faire de C#, désolé)

Bon[]Crayon: C'désolant

Default avatar.png Blogofrais: ah oui pardon Oo javais pas lu les commentaires merci !

Bon[]Crayon: Quand je positionne mon curseur souris sur l'avatar d'un chatteur, je n'ai plus de bulle d'info qui pop.

Bon[]Crayon: Est-ce que c'est pareille pour vous ?

Default avatar.png Blogofrais: j'en ai pas non plus*

Bon[]Crayon: ok

Sirios: @Blogofrais sinon go sur visual studio si tu veux debug classiquement

Bon[]Crayon: Il est frais mon blog, il est blog !

Bon[]Crayon: Automaton2000 Sais-tu où trouver de la motivation extra fraîche ?

Automaton2000: bah c'est surtout que je sens que ça va pas durer

Default avatar.png clementtoun: Quelqu'un peut m'aider pour le puzzle de la semaine (celui sur la coloration de graphe) svp

Default avatar.png clementtoun: je passe le premier test mais mon algo est trop lent pour les autres et je vois vraiment pas comment optimiser help please

Default avatar.png clementtoun: PS: ça fais plusieurs jours que j'essaie une multitude de solution différente =/

Bon[]Crayon: C'est quoi le nom puzzle ?

Default avatar.png clementtoun: MAP COLORATIONS Par DPAmar

Bon[]Crayon: Je n'ai pas résolu ce puzzle.

Bon[]Crayon: Est-ce que tu as lu la page wikipedia donné dans l'énoncé ?

Default avatar.png clementtoun: oui, je connais bien ce problème

Bon[]Crayon: Il y peut-être des exemples ou des liens algorithmes.

Bon[]Crayon: ok

nicola: Tu utilises quel langage ?

Default avatar.png clementtoun: python

nicola: Ça passe chez moi.

nicola: Sans optimisation.

Default avatar.png clementtoun: mais what

nicola: Tu utilises quelle méthode ?

Default avatar.png clementtoun: backtrack

nicola: OK, ça ne m’étonne pas.

Default avatar.png clementtoun: ah

nicola: Il y a trop de possibilités.

nicola: Regarde les derniers tests.

nicola: Retour sur trace mais comment comptes-tu les cas ?

Default avatar.png clementtoun: tu peux me donner une piste pour que je me renseigne sur la bonne méthode

Default avatar.png clementtoun: oui je compte les cas qui passent

**BlaiseEbuth donne track_01.mp3 à clementtoun.

nicola: J’ai entendu parler de deux méthodes : une avec un parcours en profondeur, une plus mathématique avec le polynôme chromatique.

nicola: Peut-être que le retour sur trace passe en C++.

Default avatar.png clementtoun: j'ai essayer en C ça passe pas non plus ^^

nicola: J’ai opté pour la manière mathématique.

Bon[]Crayon: Quel enfer !

Default avatar.png clementtoun: je vais voir pour le polynôme chromatique alors

nicola: Ben non, ça passe.

nicola: Et fais gaffe aux effets de bord.

Default avatar.png clementtoun: mais ma méthode c'est déjà une sorte de parcour en pronfondeur

nicola: OK.

Default avatar.png clementtoun: merci en tout cas

nicola: Peut-être qu’il y avait une mémoïsation en plus.

nicola: Pas chez moi, en tout cas.

nicola: Ou alors retour sur trace plus un zeste de dénombrement pour ne pas à avoir traiter tous les cas.

Default avatar.png clementtoun: mais le retour sur trace c'est la même chose que du profondeur non ?

nicola: En d'autres termes, le retour sur trace est un parcours en profondeur sur l'arbre de décision du problème.

nicola: D’après wp.

Thyl: tu as de la chance nicola

Thyl: Illedan t'as répondu sur snake

nicola: Pourquoi ?

Thyl: j'ai proposé un snake carre

Thyl: et je crois qu'il a pas aimé

dwarfie: en meme temps , si tu proposes n'importe quoi ....

Thyl: non

Thyl: comme les pastilles sont rondes je me suis dit

Thyl: un serpent carre ça attire l'oeil

Thyl: par contre t'as eu raison nicola de dire que les graphismes bugué

Thyl: y a des lignes qui s'affichées pas

BlaiseEbuth: https://cdn.radiofrance.fr/s3/cruiser-production/2018/03/9c2b6304-9f43-474c-9cbe-7a6021bf6087/1200x680_076_le_livre_de_la_jungle_1967_013.jpg

Thyl: voilà un vrai serpent

BlaiseEbuth: ^ Un serpent qui attire l'oeil

Thyl: !

Thyl: :D

Bon[]Crayon: Sur le challenge en cours, j'ai finis toutes mes batailles mais je n'ai aucun score final.

Bon[]Crayon: Est-ce qu'il un problème ?

dwarfie: :scream: ... BlaiseEbuth viens de mettre un lien vers une image de python ...

BlaiseEbuth: :scream:

Bon[]Crayon: Ou c'est juste très lent.

BlaiseEbuth: C'est un boa

dwarfie: non

nicola: Ha ha, ça serait marrant si la tête du serpent était le logo de Python.

BlaiseEbuth: Si

Bon[]Crayon: L'entreprise samsung est à fond dans le challenge.

nicola: Ouais, ben ça serait bien si elle laissait bidouiller leurs tablettes.

nicola: J’ai une Tab 3 qui rame sa mère et je ne peux rien faire dessus.

nicola: Kaa est un gigantesque python apparu dans le Grand Classique Le Livre de la Jungle (1967).

Illedan: You are right Thyl. Square would be nice, like in nokia 3310. I listened, just worked my mind on it. ^^

Zorg1: nicola : oui enfin avant il était déjà dans le bouquin de Kipling ... et c'était aussi un python ^^

nicola: Oui.

nicola: Déjà, il ensorcelait les développeurs.

dwarfie: non BlaiseEbuth ....

BlaiseEbuth: Dans mon livre de la jungle c'est un boa.

Stilgart: petite pensée pour ce serveur web disparu

BlaiseEbuth: C'est comme Adlolf, avant c'était un prénom normal. Maintenant t'appellerais pas ton gosse comme ça. Bah là c'est pareil. On peu pas continuer à appeller de pauvres reptiles 'python', je les reclasses donc chez les boas.

**BlaiseEbuth check le point Godwin.

dwarfie: bah oui , faisons comme colomb , confondons inde et amerique du sud ... apres tout y'a que quelques miliers de km entre les 2 :D

BlaiseEbuth: Je confonds pas, je sauve une espèce.

**dwarfie lance une alerte "Sophisme"

Stilgart: Automaton2000: protège moi de leur bêtise

Automaton2000: non, mais ça se trouve ça va être plus compliqué

Stilgart: :'(

dwarfie: Automaton2000 : c'est easy ... paye ta tournée :beer: ou une tortue :turtle:

Automaton2000: hors de question que je me suis dit que ça pourrait être sympa

dwarfie: (quel fouteur de merde cet Automaton2000 ....)

Automaton2000: parce que tu peux mettre le lien du puzzle ?

dwarfie: Automaton2000 : c'est pas un puzzle , c'est un clash ... https://www.codingame.com/contribute/view/6806bad6e819442d0c3975fd09ac1f67ab63

Automaton2000: int a = new integer(1);

Zorg1: ce talent Automaton2000

Automaton2000: le fait de passer par un stream

dwarfie: Automaton2000 : meme pas cap'

Automaton2000: j'ai aucune idée de si c'est mieux que les autres ?

dwarfie: Automaton2000 : tant que c'est pas pire :pensive:

Automaton2000: je suis un peu perplexe

Stilgart: :D

**Stilgart tend une tortue à Automaton2000

Automaton2000: mais c'est quoi le type de la variable

Stilgart: Automaton2000: je dirais char*

Automaton2000: oui c'est un bon compromis

leojean890: tjr pas lu l'énoncé du contest FB non officiel lol

dwarfie: moi , je l'ai meme pas ouvert ... meme pas un replay .... ;)

Zorg1: bah c'est comme celui de FB avec un seul sort et qq trucs différents

Zorg1: mais pas eu le courage d'y faire quoique ce soit

leojean890: je vois

leojean890: je sais pas si le même genre d'heuristiques que mon FB de base marcheraient vu que j'ai pas tt lu

leojean890: je suis plutôt en mode puzzles et faudrait que je teste les multis commus parmi les contrib certains semblent sympa

Zorg1: de toute façon faut une simu pour être au top

Zorg1: ça m'étonnerais que quelqu'un perce avec une heuristique

dbdr: ya quoi de différent à part le sort Zorg1?

Zorg1: j'ai pas regardé en détail je sais pas si c'est les même masses, coeff de frottement et si la collision se résoud pareil

leojean890: Zorg1clair si je repars de mon heuristique gold de FB ça va pas voler très haut :)

Stilgart: dbdr: à l'époque de FB, on avait pas besoin de simu pour faire une bonne place en légende

dwarfie: d'ailleurs ... mon legend est heuristique

leojean890: je serais bien chaud pour coder qqc sur abalone et snake en contrib par ex (pas encore commencé)

leojean890: là je fais des puzzles medium.. y'en a trop

leojean890: legend en heuristique ça semble assez chaud sur fb non ?^^

dbdr: leojean890 pb4 est #1 avec son fb les mains liées dans le dos (pas de magie)

dwarfie: te plaint pas ... moi je suis sur les hard et veryhard

leojean890: dbdr sérieux ?^^ stylé:P mais en simu, pas heuristique, non ?

dwarfie: leojean890 : j'ai 180 lignes max en php ... pour info

leojean890: FB sans magie ça peut être fort aussi si t'as vraiment une bonne éval ou NN mais j'aurais pas cru qu'il battrait les gens avec magie :)

leojean890: dwarfie moi je dois avoir 2XX

dbdr: simu bien sur

leojean890: les hard et VH.. j'en ai fait pas mal, je reprendrai après ! (enfin que 28% des VH, je sens que je vais galérer à en faire plus)

leojean890: 42% des hard je crois..

leojean890: dbdr simu sans NN ?:)

leojean890: avec le NN ça pourrait trouver des moves stylés même sans magie

leojean890: ne pas simuler la magie ça réduit le branching et ça permet de trouver plus de coups sympa dans le temps imparti

leojean890: ptet

Stilgart: dwarfie: je te conseille les very hard, la catégorie est nettement plus prenable

Stilgart: m'en reste qu'un à faire par flemme de debug

leojean890: la plupart des VH vont me donner du fil à retordre ;)

Stilgart: alors qu'en hard, j'en ai 3 qui me font fuir en courant

leojean890: en gros à part les 28% que j'ai faits ça semble vraiment chaud ^^

Stilgart: bon, space maze m'a bien fait sué

Stilgart: en 2e, je mets cross the lines

leojean890: Stilgart fuir parce que chiants ou parce que durs ?;)

Stilgart: et en 3e... vox codei reduc, sans doute

Stilgart: parce que ça n'a pas l'air faisable legit

leojean890: vox codei 2 ça semble chaud ouais, j'ai 80% mais pour les 20% restants c autre chose

Stilgart: j'ai une approche très fiable et réutilisant vox codei 1

Stilgart: mais elle timeout si je rajoute pas des coupes un peu osées

Stilgart: après, vu mes progrès en Haskell, je pourrais tenter de refaire from scratch sans les coupes, pour voir

leojean890: ah y'a des puzzles hard que tu trouves infaisables ?^^

Stilgart: freecell

leojean890: ah oui lui tlm dit que c'est chaud

leojean890: j'essaye pas encore

Stilgart: non, il est infaisable

leojean890: cross the lines j'ai regardé vite fait en effet ça semble dur

Stilgart: le code n'est pas si dur

Stilgart: par contre, il faut trouver un algo qui marche

Stilgart: j'ai bien fait sué mouton avec mes idées foireuses

leojean890: parfois c'est juste le fait de "trouver la bonne approche" qui est un peu chaud

Stilgart: et les jeux de tests qui en ont découlé ne sont pas là pour remplir :)

leojean890: et quand t'as trouvé le code est pas forcément dur ouais

leojean890: ouais ok, bien tester tous les cas

Stilgart: j'ai une brique en 2^n pour cross the lines

Stilgart: parce que coder l'algo polynomial c'était juste trop d'effort et (volontairement) pas nécessaire

leojean890: vox codei 2 je me doute qu'il faut réaliser des coupes :p

leojean890: ah je vois, t'avais une approche avec une complexité poly mais galère

leojean890: freecell infaisable ? et le code de l'auteur et des 3 personnes qui ont validé ils marchent ?:P

Stilgart: j'avais fini (en galérant comme un chien) à trouver la bonne formulation en terme de théorie des graphes

Stilgart: c'est ça le vrai problème

Stilgart: l'algo de graphe dont tu as besoin derrière peut être codé comme un sac, c'est pas grave

leojean890: je vois, galère quoi:)

Stilgart: après, j'ai une intuition de merde en graphes

Stilgart: (mais genre vraiment de merde)

Stilgart: freecell c'est avec GUI

Stilgart: donc pas de code solution :)

leojean890: sûrement meilleure que pas mal de gens quand même :P

Stilgart: CG pourrait (devrait) penser à en demander un, d'ailleurs

**dwarfie se dit que son prochain , il est pas obligé mais il le fera en gui pour faire chier les fan du copy-paste :D

Stilgart: leojean890: pas vraiment, c'est bien le problème

Stilgart: à la limite, comme je connais les algos, j'ai même tendance à partir sur des pistes complètement pétées, donc c'est pire

leojean890: mais y'a bien des gens qui lont résolu freecell ?:) mais si les niveaux sont générés random ptet que par chance ça peut passer un submit sur N

dwarfie: depuis quand faut VRAIMENT avoir une solution avant de valider une contrib ...

leojean890: Stilgart mouais tu réusis quand même quasiment tous les puzzles :P

Stilgart: je crois qu'ils sont codés en dur les niveaux

leojean890: comparé à moi qui galère sur pas mal de trucs^^

dwarfie: y'a pas si longtemps , on a eu "j'ai pas encore de solution mais je valide" comme comment de validation

Stilgart: leojean890: c'est ma formation, mon métier, et du temps libre et qqs bières sacrifiées sur l'hotel du 100%

leojean890: codés en dur ? attends faut que je regarde combien ont réussi freecell lol

Stilgart: leojean890: typiquement

Stilgart: dwarfie a fait longest road, et moi je galère litéralement dessus

leojean890: j'ai fait de l'algo en formation mais moins poussé que toi hehe

Stilgart: je suis presque sûr que si JE refais le jeu de test, dwarfie perd son 100%

Stilgart: ou alors j'ai encore raté la bonne approche :)

dwarfie: "presque" seulement :D

Stilgart: je pense quand même que dwarfie a regardé les jeux de test et fait une solution adaptée

leojean890: ah oui pour faire 100% ou presque des puzzles je te crois ça t'a pris bcp de ton temps livre^^

leojean890: libre

Stilgart: dwarfie: j'ai une intuition de merde en graphe, donc je peux pas être sûr à 100%

leojean890: pareil pour moi pour enchainer des multis

Stilgart: mais j'ai des contre-exemples à mon algo, du coup j'ai arrêté de coder

leojean890: je pense pas qu'elle soit si nulle si tu compares à l'intégralité des gens qui font de l'informatique :P

Stilgart: j'ai atteint que 2 fois les 100%

leojean890: si tu compares aux meilleurs je te crois xD

Stilgart: juste avant space maze

**dwarfie a fait un dfs sur longuest road ...

Stilgart: et qqs semaines avant l'arrivée de blockout et freecell

leojean890: ils ont voulu challenger les meilleurs avec ça

Stilgart: le point de départ est super important pour le dfs

Stilgart: si tu fais pas gaffe à ça, tu peux donner la mauvaise réponse

dwarfie: correction .... je fais un grand nombre de dfs :D

Stilgart: si tu fais un dfs par lettre, ça doit pouvoir passer

Stilgart: mais ça fait pas timeout ça ?

**Stilgart aurait du check la taille des grilles

dwarfie: ben c'est ce que je fais et ca passe

Stilgart: 1-1

leojean890: blockout 7 personnes

leojean890: freecell 2 personnes

leojean890: donc pas inbfaisable

leojean890: :P:P

Stilgart: soit plus bourrin pour binary extension :)

Stilgart: leojean890: j'ai dit que freecell était infaisable

Stilgart: et j'ai dit en amont "legit"

Stilgart: parce que si freecell c'est du test en dur, je te le passe d'ici 1h

Stilgart: suffit de hardcoder les solutions

dwarfie: les 2 a freecell ... ca compte pas ... surtout quand c'est mis sur le forum que c'est passé parce qu'il y'avait un soucis ...

leojean890: ah je vois !

leojean890: en gros 1 reverse les valideurs 2 hardcoder mdr

Stilgart: après, lanfeust l'a peut-être vraiment passé legit

leojean890: ah j'ai pas lu le forum

Stilgart: l'autre je crois que c'est celui dont je ne dois pas prononcer le nom

leojean890: du coup si c'est écrit que c'est parce qu'il y a un pbm..

Stilgart: auquel cas c'est 0% legit

leojean890: ah W mdrr

dwarfie: whatthefuck ...

leojean890: n'empêche même si c'est un troll il semble doué

Stilgart: pour ?

leojean890: il finit dans le top 3 de plueirus optims:P

leojean890: plusieurs

dwarfie: pour copier coller les solutions des contributeur et faire des appels system sans doute

Stilgart: let me guess... celui ou marchete a filé son code

leojean890: mais en optim il peut pas faire ça non ?

leojean890: dans 3 optims il est dans le top je crois

Stilgart: marchete qui est 1

leojean890: je savais pas qu'il y avait un code filé :P

dwarfie: le naif ...

Stilgart: tu devrais pouvoir boucher le trou tout seul :)

leojean890: 2048 number shifting et samegame dans mes souvenirs

leojean890: ça fait quand même 3 sujets dans le too

leojean890: top

Stilgart: 2048 tu peux chopper du code ailleurs

Stilgart: samegame idem

Stilgart: et number shifting c'est celui dont je parlais :)

leojean890: ptet alors^^

leojean890: number shifting darkhorse m'a dit que marchete utilisait late acceptance hill climbing, je sais tjr pas ce que c'est

leojean890: je devrais regarder

leojean890: 2048 samegame y'a sûrement des codes ailleurs

leojean890: mais peut être pas avec les mêmes règles ?

leojean890: euler a modifié les règles

dwarfie: c'est les regles standard

leojean890: enfin on peut reprendre des briques

dwarfie: a 2 poil de cul pres

leojean890: pas exactement vu qu'on connait les seeds et on peut envoyer 600 fois des données

leojean890: ça permet mieux de précalculer

Stilgart: ça m'avait l'air d'être exactement ksame

leojean890: aors que les règles ori il y a de l'aléa sur les 2 et 4

Stilgart: je pense que 2048 à seed connue ça existe sur le net

leojean890: ptet ouais j'ai pas vérifié

Stilgart: voir meme en article de cong

Stilgart: conf

Stilgart: c'est un pb intéressant

leojean890: en tout cas je sais pas si W a cheat ou pas :P

leojean890: je ne saurais me prononcer

Stilgart: il aura mon bénéfice du doute quand il aura fait qqchose en contest

leojean890: ah oui le boulot en contest c'est la preuve de non-cheat

Stilgart: pas complètement mais bon

leojean890: le rese on sait jamais

leojean890: en contest tu px pas repomper de code

Stilgart: si si

leojean890: mais les idées des autres c'est possible avec le chat

leojean890: ^^

Stilgart: quand tu es top3 gold et que tu vois passer un car de XXXX qui te bat exactement de la même manière

leojean890: ou convs perso

Stilgart: tu peux te dire qu'ils ont le même code

Stilgart: vu deux fois

leojean890: normalement CG les ban

leojean890: si code trop similaire

Stilgart: ça a été le cas une fois

Stilgart: mais ça m'a stuck top gold

leojean890: sur SC2020 ils avaient ban plein de monde j'avais gagné 15 places avec ça je crois

leojean890: ptet qu'ils voient pas si certains cheatent en cachant bien leurs similarités

leojean890: cheater puis recoder

leojean890: différemment

BenPix: Bonsoir, vous savez pq il y a si peu de monde sur le contest Sogeti ?

dwarfie: parce qu'il est pas public ... au hasard...

BenPix: oui ok, mais à ce point là ? Au lieu de 7000 gars on est 100 !

leojean890: BenPix c'est tjr ça sur les officieux privés

leojean890: suffit de regarder sofia-labs de mars et sopra-challenge de janvier

leojean890: 100-200 personnes

leojean890: tiens W est classé 2eme en golf mdr

BenPix: j'trouve ça dommage, c'est un peu du gâchi vous trouvez pas ? Faire un si beau contest, mais pour si peu de monde

leojean890: bof c'est de la refonte d'un contest existant

leojean890: c'est pas ouf je trouve

dwarfie: beau ... c'est du rechauffé ...

leojean890: ils devraient en inventer un nouveau ;)

leojean890: je préfère les contests communautaires comme OOC que j'ai kiffé

leojean890: que les refontes

BenPix: ah d'accord, je suis pas assez old school pour voir ça ^^

BenPix: bon bin merci pour les réponses, bonne soirée

leojean890: bonne soirée!

Vikka: J'ai une question : comment peut-on approuver une contribution de Clash of Code ? J'ai l'impression qu'il faut avoir joué + de 50 coc, mais je ne trouve pas comment valider quand même

BlaiseEbuth: C'est parce qu'il faut refuser, pas approuver.

BlaiseEbuth: Vikka t'en a joué 49...

dwarfie: je reve ... sur la quest map c'est mettre un vote positif !? et le vote negatif c'est de la merde ?

BlaiseEbuth: Evidement... On aime pas le négatif chez CG. Tout est beau et brillant... :hugging:

dbdr: comme quete ce serait moyen

BlaiseEbuth: C'est pas mieux dans ce sens là...

dbdr: quete: se faire refuser un puzzle

dwarfie: l'achievement concerne la participation a la moderation ... si c'est pour dire tout est chouette , pas la peine de moderer ...

BlaiseEbuth: Il faudrait que ce soit "voter sur une contribution"

dwarfie: voila , on est d'accord

dbdr: certes

dwarfie: du coup ca explique les contrib a 90 upvote qui sont refusées parce que bancales ....

b0n5a1: o/

BlaiseEbuth: \o

leojean890: sur la quest map j'avais vu "approuver OU rejeter une contrib"

dwarfie: oui .. mais la on a pasparle pas des approves , mais des votes ...

dwarfie: le premier noeuds de la branche contribution

leojean890: d'accord

leojean890: j'avoue ça aurait pu être upvoter ou downvoter ça aurait été plus fair

dwarfie: bon , mon code trouve toutes les solutions pour binary extension ... plus qu'a lui faire generer le bon output ... et ca c'est pas gagné :D

dwarfie: (a moins que continuer en mode bourrin passe aussi pour ca :D)

leojean890: je crois pas que je l'aie testé lui tiens

pb4: 'soir

b0n5a1: o/

leojean890: hello

Neumann: Wsh

leojean890: alors comme ça tu tues tout le monde sans sorts

leojean890: nice !

pb4: :D

pb4: Cette même IA est en ligne sur FB aussi

pb4: Sur le compte "Gagat"

pb4: 9ème actuellement je crois

leojean890: ah ok :) avec ou sans NN ? :)

pb4: :zipper_mouth:

b0n5a1: et hop, un portable raflé :D

pb4: Attends quelques jours avant de dire ça...

Zorg1: bah attend 1/4 heure avant la fin du contest :D

Zorg1: le hidder doit se déhidder

b0n5a1: héhé

leojean890: dapo hehe

leojean890: si t'es en NN il va sûrement pas te battre hehe

Zorg1: :p:p:p

Neumann: C'est plus dur de hide depuis que CG a renforcé les restrictions sur le nombre de games jouables dans l'IDE

pb4: Qu'il soit là ou pas, ça ne changera pas grand chose pour moi

Neumann: Mais il est capable de créer plusieurs comptes

pb4: Contrairement aux autres contests, je ne vais pas investir trop de temps ici

b0n5a1: ha oui ça m'avait gonflé cette limitation IDE l'autre fois

pb4: Au début je m'étais dit que pour éviter d'être tenté, je n'allais même pas submit quoi que ce soit jusqu'à 24h de la fin

Zorg1: et puis t'as craqué :p

leojean890: ah oui Neumann j'ai pas pu utiliser ton CG bench sur SC2021 à cause de leurs restrictions, c vrai (à cause du nb de players ptet)

b0n5a1: tu veux teste vite fait 3/4 trucs différents à tweaké, tu te fais ni***er

pb4: Comme ça si au moment de submit je vois un problème, ou une idée d'amélioration, au pire j'y investis 24h et c'est tout :D

Neumann: leojean890 : outre le nombre de play plus restreint, il ont aussi modifié la durée de validité de leur cookie, l'outil plante au bout de 30 minutes. Je fixerai ça après le contest

leojean890: pb4 j'avoue ^^ je dépasse rarement 24h sur un contest d'une semaine mais parfois je lissais bosser cg bench quand j'étais pas devant mon écran :P

Zorg1: ah ok ils veulent compliquer l'utilisation d'outil automatique

Zorg1: après ça se comprend

leojean890: Neumann ah ouais je vois ^^ bon bah pour le prochain FC alors :)

Neumann: Récupérer un cookie toutes les 30 minutes c'est pas compliqué

Zorg1: il faut pas se réauth ?

leojean890: ouais ça se fait

Neumann: Par contre RIP le mode qui demande le mdp du compte dans un prompt au lancement de l'outil

pb4: J'avais oublié l'existence de ce mode

pb4: Ca me fait toujours tiquer quand je me rends compte que j'ai un mot de passe en clair dans le fichier de config

Neumann: Bah tu peux l'oublier pour de bon

pb4: mais ensuite j'oublie, et ça ne me dérange plus du tout :D

pb4: De toute façons, c'est pas un mot de passe bien important

pb4: C'est pas comme si c'était le mot de passe de ma banque :D

pb4: Tiens d'ailleurs, curiosité bête : vous savez pourquoi beaucoup de banque ont une interface où on "clique" sur les chiffres pour entrer son mot de passe ?

pb4: Au lieu de le taper au clavier

pb4: banques*

b0n5a1: je sais pas, contrage de keyloggers :D

b0n5a1: en plus ils shufflent 0..9 dans leur interface

leojean890: ouais c'est plus safe vu que le pirate ne peut pas savoir sur quoi t'as cliqué^^

b0n5a1: ouais parce qu'en poussant le bouchon, hook clavier + hook souris mis dans la chaîne des hooks et en localisant les clics si c'est pas shuffle y'a moyen de deviner les touches cliquées

b0n5a1: avec l'api Win, un appel de fonction pour créer le hook + proc de callback et réglé

b0n5a1: dans le callback tu récupères le nom de la fenêtre courante + les touches...et tu log, ça suffit déjà largement pour récupérer facilement mdp et autres

b0n5a1: tu log le nom de la fenêtre que quand le focus change

leojean890: ça marche même avec le shuffle aléatoire des chiffres ?

b0n5a1: bah là non, je parle juste du clavier

leojean890: ah oui tu peux savoir la localisation précise du clic en effet

leojean890: faut installer un truc qui filme l'écran de l'utilisateur pour chopper son mdp

b0n5a1: pour ce truc faut un hook clavier et ensuite faire mumuse à deviner ce qui a pu être cliqué comme chiffres, ce qui est chaiant mais envisageable, d'où le shuffle

b0n5a1: hook souris*

leojean890: ouais

leojean890: il parait que qq mecs ont trouvé des failles de sécurité quand même ceci dit ;)

leojean890: prélèvement suspect sur ton compte:p

b0n5a1: après oui faut le sceenshot (easy aussi)...le tout est de pas avoir un truc super lourd qui se détecte aussi

Zorg1: ah l'histoire du clavier virtuel

b0n5a1: oui

Zorg1: après bon si qqn a réussi à mettre un keylogger sur ton PC

Zorg1: il peut très bien espionner d'autres truc

b0n5a1: bin le keylog avec nom de fenêtre active + tout ce qui est tapé dedans ça fait déjà bien mal

b0n5a1: et ça prend quelques lignes à écrire

b0n5a1: (déjà fait)

b0n5a1: dans une boîte on avait dans notre soft un hook clavier + souris (détection d'activité utilisateur...et un peu plus)...jamais détecté par aucun anti virus à l'époque (2000-2004 environ)

Zorg1: les antivirus ils sont trop occupé à interdire de lancer des programmes légitimes et à ralentir tout le monde en analysant des ports réseaux

Zorg1: peuvent pas tout faire ^^

b0n5a1: bin sous win t'as une chaîne de hooks, chaque hook traite l'info ...si c'est pour lui il traite puis passe la main au suivant ou passe la main direct...t'as juste à insérer le tien dedans, en quelques lignes de code bidons

b0n5a1: d'où l'importance de faire un truc pas lourd sinon tu peux le ressentir

b0n5a1: ta callback a intérêt à faire un truc le plus rapidement possible...loguer dans un fichier c'est déjà un peu limite

Zorg1: bah en général t'envoie ça à un autre process qui s'occuper de stocker/logger ...

b0n5a1: ouais si tu fais le cake tu ressens un ralentissement d'office :D

Zorg1: ça me rappelle le kéké qui faisait des traitements de logs super lourd au lieu de faire ça dans un process à côté

b0n5a1: le bourrin un peu con qui ouvre un fichier, logue le char et referme le fichier à chaque touche :D

Zorg1: suffit de te camoufler dans les keyloggers officiels de Microsoft

Zorg1: qui sont là pour "augmenter ton expérience utilisateur"

Magus: bon, parce que pb4 l'a demandé, j'ai modifié mon code FB vite fait pour Sogeti :D

Magus: j'aurais pas le temps de faire plus d'efforts que ça

b0n5a1: boarf si tu vois que t'es à un pouième d'un poratble au lieu d'un casque tu vas surement le chercher l'effort :D

Zorg1: vous avez de la chance j'ai ni besoin d'un casque ni d'un portable ^^

b0n5a1: et puis il est blanc le portable, ça rebute ^^

dbdr: tiens, un Magus

dbdr: ça fait 80% de FR dans le top 10 :D

Zorg1: awi ça à l'air d'être une belle bête un "ASUS TUF Dash F15"

dbdr: allez Neumann, viens monter ça à 90

b0n5a1: ouais c'est correct Zorg1 ... faut voir quelle config exacte c'est (mem...) mais pas mal oui

Magus: dbdr: j'ai juste modifié mon code du multi fb. Que j'avais pas touché depuis le contest :D si ça se trouve j'ai des bugs sur le seul spell du jeu

Magus: mais au moins je sais bouger et throw correctement :D

dbdr: ah tu as codé le nouveau qd meme?

Magus: oui, rapidos

Magus: je me suis peut être planté

dbdr: il a pas rouillé ton code depuis le temps?

Magus: si, il est dégueux

Magus: je code plus du tout comme ça

Magus: mais j'ai pas du tout le temps de me replonger dedans :D

dbdr: :sweat_smile:

cicino99: 5

Zorg1: rouge, impair et manque

Zorg1: ah y a déjà plus personne ici, sauf peut être Automaton2000 ?

Automaton2000: il y a des soucis avec le puzzle multi

b0n5a1: .

3141948: Si en train de nager dans ma nouvelle piscine intérieure suite à violent orage

3141948: #btptousdesescrocs

Zorg1: les toits étanches c'est surfaits

b0n5a1: bof, quand y'a 3 mètres de flotte, le toit étanche est pas utile ^^