Chat:Fr/2020-08-24
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: BlaiseEbuth tu me fais monter
AutomatonNN: oui mais tu peux pas te dire que tu as des problèmes de contest de contest ?
BlaiseEbuth: Calmos Automaton2000 ! Oo
Automaton2000: Ça veut dire que tu es pas loin de chez moi
BlaiseEbuth: :fear:
Alshock: xD Automaton2000 qui se déchaine
Automaton2000: y'a un truc que je pige pas comment je peux me tromper
plieuse: bonjour les gens, Automaton2000, AutomatonNN
Automaton2000: et si tu as la liste des actions possibles
AutomatonNN: ouais mais c'est pas comme si j'ai pas trop de mal à comprendre que tu as compris ton code a tout le
BlaiseEbuth: o/
plieuse: \o
dwarfie: BlaiseEbuth a un ticket avec Automaton2000 :D
Automaton2000: je ne comprend pas pourquoi mon code marche pas :d
BlaiseEbuth: longue
Bon[]Crayon: salut à tous
Bon[]Crayon: bon lundi AutomatonNN
AutomatonNN: ou alors t'es pas loin de ton code de bon oui
Bon[]Crayon: bon lundi Automaton2000
Automaton2000: on est tous dans la meme ligue?
Bon[]Crayon: Automaton2000 Je suis dans la ligue bug.
Automaton2000: parce que j'avais pas prévu de le faire
Bon[]Crayon: Automaton2000 Bon Courage.
Automaton2000: pas eu le temps de me mettre à la fin du contest
HayTheFirst: Ouf enfin fini le CGX. Il est un peu embêtant, mais par rapport aux autres il reste simple, alors je comprends pas pourquoi il rapporte autant x)
HayTheFirst: Ok alors quand je vois les meilleures solutions je me sens tellement nul x)
Alshock: Ah oui CGX j'avais beaucoup aimé, très sympa
plieuse: :clap:
HayTheFirst: Texas Holdem je comprends pas le principe de kicker ^^'
JBM: mmm j'en ai un mauvais souvenir
JBM: mais peut-etre que je le confonds avec un des premiers community
dbdr: puzzle of the week par JBM
hemhel: ja
HayTheFirst: Il m'a pas l'air si complexe en vrai
HayTheFirst: S'il s'agissait de corriger, là ça aurait été un peu plus le bazar pour moi :sweat_smile:
HayTheFirst: Bien moins embêtant qu'un certain Brainfuck :-P
JBM: hein un puzzle of the week par moi?
darkhorse64: T'es sûr que c'est le tien ? Il n'a pas le tag "Reading comprehension"
BlaiseEbuth: Kesta avec BrainFuck ? :rage:
JBM: apparemment j'en ai que 3 en RC
Alshock: Ah, il faut pas corriger les brackets ?
Alshock: Mince j'aurais mal lu en diagonale ?
darkhorse64: C'est dans la suite
dbdr: il faut dire si on peut corriger
dbdr: c'est pas pareil que de corriger
Alshock: mais c'est bien la extended edition le POTW non ?
Alshock: ah oui en effet faut juste dire oui ou non
dbdr: > This is a harder version of community puzzle “Brackets, extreme edition” joie infinie
Alshock: T'aurais pu mettre le lien vers la extreme extended dans la description nul ne t'en aurait voulu (oui j'invente des noms)
JBM: les statements IO linkifient pas
Alshock: aw :/
Alshock: mais comment ça se fait qu'on renvoie vers le wiki parfois alors ?
BlaiseEbuth: Et sans link, qui va sauver zelda...
Alshock: ça va encore faire des pots cassés cette histoire
BlaiseEbuth: Un coup des amateurs de ruby...
Alshock: incroyab' je suis level 26... on fait ce qu'on peut avec ce qu'on a :P
Alshock: qui c'est qui disait du mal des regexp ya quelques jours. Avec les récursives on peut se débarasser des puzzles brackets avec un coût pas opti, mais une élégance et une simplicité si tentantes
dbdr: JBM, vicieux de changer l'ensemble des symboles
dbdr: d'un puzzle à l'autre
Alshock: +1, en lus j'ai mal copié/collé, ça m'a plus fait perdre de temps que ça n'aurait dû
Alshock: t'as rajouté la paire <>
Alshock: entre le extreme et le POTW
JBM: mais extreme est pas de moi je crois
Alshock: je pense que ceux d'avant n'étaient pas de toi ?
JBM: y'en a plus ou moins qu'un avant
Alshock: y avait les trois hors balises <>, mais pas de flip
dbdr: JBM, oui, mois aussi je l'ai fait dans un language lol
JBM: https://imgur.com/a/HpNVDGw
Alshock: j'aimerais bien voir le haskell si c'est pas de la regex :D
JBM: je t'ai donne l'avant-gout
Alshock: mais qu'est-ce que ?!?
JBM: (le reste est probablement en bas de la page contrib)
dbdr: c'est comme çá qu'on prétend savoir faire du Haskell ;)
Alshock: C'est une nouvelle manière de ne pas utiliser eval ?
JBM: dtm c'est pas moi qui le dit
dbdr: psa mieux que euler, c'est dire
JBM: je suis pas au fait de cet aspect de sa reputation
dbdr: *pas
dbdr: son badge bash c'est python -c
JBM: bon c'est quoi les limites des capacites de dot(graphviz)
JBM: c'est vrai qu'il est windowsien non?
JBM: meme si y'a bash la-bas maintenant
dbdr: non, euler => Linux
dbdr: et C#, va comprendre
Alshock: Linux => life
Alshock: donc euler => life
Alshock: j'ai dû rater une implication quelque part
dbdr: life => CG
JBM: ok, j'y comprends rien alors
dbdr: je suppose qu'on peut utiliser linux sans se lancer dans les joies de la programmation en bash
Alshock: oui, on peut faire du zsh à la place :P
dbdr: sinon, JBM, ta question, c'est si dot est turing complet? ;)
dbdr: avec une question précise comme ça...
JBM: j'ai un gros graphe, plutot sparse (~100k noeuds, ~300k aretes)
JBM: je me demande et a quel point ca se visu, et le rayon
JBM: bon le rayon c'est facile
dbdr: pas sur que ce soit optimisé pour ce genre de taille, mais tu peux toujours tenter...
JBM: faudrait que je trouve une heuristique pour donner une taille pertinente aux noeuds
dbdr: je suis pas optimiste
dbdr: c'est pas vectoriel?
dbdr: taille 1 :)
dbdr: meme sur des graphes de dépendences bcp plus petits je le trouve pas terrible, alors...
JBM: hahaha je viens d'effacer mon repertoire avec toutes mes sources
JBM: heureusement que tlm est en RAM dans emacs
JBM: j'aurais du me douter que ca puait quand il m'a demande s'il fallait activer le -r alors que le repertoire etait cense etre vide
dbdr: "il" ?
JBM: tu parles d'emacs au feminin?
dbdr: je demandais qui est il
dbdr: compris :)
darkhorse64: Bon, ben, du coup, j'ai fait "extreme" & "enhanced" pour optimiser le rendement XP
JBM: oui c'etait le bon moment
JBM: y'en a 2 ou 3 autres si vraiment t'aimes ca
dbdr: ya le fameux rm -rf ~ /pics
dbdr: ah mince, pourquoi ya un espace?
JBM: rm protege contre ca par defaut non?
dbdr: non
dbdr: rm -i oui
JBM: --no-preserve-root ne pas traiter « / » de manière spéciale
dbdr: et ~ ?
JBM: ah fallait RETIRER l'espace dans ton ex
dbdr: je viens d'effacer ~
JBM: c'est moins grave que /pics je pense ;p
darkhorse64: J'ai vu "ultimate" mais il faut que je gère le cas <>{}<> vs <<{}>>
dbdr: /pics: not found
JBM: y'en a un plus simple que ultimate je crois
dbdr: ça me fait une belle jambe
HayTheFirst: En gros le tout doit être contenu c'est ça ?
JBM: ah voila, "brackets enhanced"
JBM: j'ai un "brackets impossible" dans ma file, je l'ai toujours pas finalise
darkhorse64: pardon, pardon, j'ai confondu enhanced avec le puzzle de plopx
Alshock: tout est dans les superlatifs
Alshock: des backslash
BlaiseEbuth: Les latifs normaux suffisent pas ?
Alshock: ça dépend de ton alimentation
JBM: qqun a inspecte un peu c'est quoi le gros blob webasm de 500k qui vient dans les pages des profils des codeingamers?
JBM: CG, tout dans le gaspillage
Alshock: non, je regarde pas les pr0n bondage pour bots google
Bob: fix ta economie
Bob: o/
Alshock: Oh tiens, un Bob sauvage ! o/
Alshock: Comment vas-tu ?
Bob: sauvagement
darkhorse64: Les tests sont plus durs dans enhanced par rapport à extended ? Parce que c'est le même texte. C'est pour ça que je mélange tout
Bob: effare devant la stabilite de nos productions
JBM: darkhorse64: je sais plus, ca fait *tres* longtemps
Bob: j'aime pas pointer du doigt mais je note quand meme qu'on a un gars dans l'equipe, on est regulierement emmerdes suite au merge de ses branches
JBM: sinon ca justifiait pas le puzzle
Bob: sinon ma foi ca va
Bob: vacances reposantes
darkhorse64: Pas grave, j'ai fait copier/coller de l'un sur l'autre et ça marche
F.boka: Hello Petite question : c'est la taille d'un pod sur CSB ? J'aimerais bien connaitre la distance où il y a collision
Bob: reprise en mode "calme avant la tempete" entre le retour de tout le monde au boulot avec masque mardi prochain qui va etre folklo + rentree des classes + reprise des activites + mise en action du plan de licenciement
Alshock: @Bob "Si tu veux nous aider, je t'en prie pose ce clavier et fais-nous du café"
Alshock: @F.boka bonjour, 400 de mémoire, mais c'est donné dans l'énoncé
Alshock: The pods have a circular force-field around their center, with a radius of 400 units, which activates in case of collisions with other pods.
F.boka: Ah oui au temps pour moi : désolé :sweat_smile:
Bob: mais Nintendo vient d'annoncer la reedition de Pikmin 3 sur Switch donc tout va bien
Alshock: tiens d'ailleurs le enhanced de JBM est pas inutile, y a des tests que ma regex de l'autre ne passe pas
Alshock: on se demande plutôt à quoi servait le POTW du coup :P
JBM: c'est difficulte croissante
Bob: et on se prend a esperer pouvoir recommencer les stages d'aikido
Alshock: ils auraient au moins pu mettre le puzzle complet
JBM: si t'arrives a resoudre le dernier, ca annule les autres
Alshock: la difficulté par les tests avec le même énoncé je déteste
JBM: mais tout le monde n'arrivera pas a resoudre toute la chaine
Alshock: Bonjour Monsieur Ganondorf
JBM: c'etait tout le debat a l'epoque
JBM: y'en a pour qui c'est le meme probleme rha pourquoi y'en a 2
JBM: y'en a pour qui c'est pas le meme pb (l'enonce est pas le meme, les contraintes sont differentes et ca change BEAUCOUP de choses)
Alshock: bah c'est mars lander et la moto là
JBM: est-ce que CG serait mieux sans ML1?
JBM: et toutes les solutions de ML3 qu'on trouve en le resolvant
Alshock: Mon dieu, mais comment je vais débugger ce monstre moi ?
Alshock: <)(][><>((]]><><))[](]>>[(})<>(>>>>))))} ]][[[[}[]{]]]<<}}<}><}<}(){}{))<}{{[]{{}{()}>])()) }((}[)(}}]]{}}{])<}{>><{<>{}}[]}][{><)())>>[><[<>){}}><}}}() ()<]]<<><<>>()(><({}<)}{)>(>()[(()}{)]}}{}>>{}{{<>><((<(){}(>>[[)<<())
Alshock: @JBM ouais alors pour le coup j'aurais bien aimé que ML3 implique ML2, là ma solution lui est spécifique et je trouve ça un peu dommage
JBM: oui mais tu peux t'en prendre qu'a toi-meme
JBM: fais donc une solution specifique pour ultimate
Alshock: non, je m'en prends à mon AG qui est trop nul
Alshock: un peu d'indépendance que diable
Alshock: attends, j'ai pas résolu enhanced encore
darkhorse64: ML2/ML3 même code pour moi
darkhorse64: J'ai un petit peu adapté pour ML1. L'optim, c'est aussi le même code que pour ML2. Le rendement, toujours ...
darkhorse64: Think once, run many
JBM: c'est exactement pour ca que j'ai toujours pas commence ml2
darkhorse64: Après, j'ai fait Search Race avec ce code ...
Alshock: grmblmbl, j'arrive vraiment pas à empêcher une regex de récurser débilement quand elle est fausse
Alshock: pourquoi c'est tellement plus facile de faire des sub ?
darkhorse64: Fais des ifs
Alshock: Ah ! Je suis un CONNARD
Alshock: mon * était pas en nongreedy
Bob: darkhorse64 : tu m'otes les mots de la bouche
JBM: https://imgur.com/a/zb78vJo
Alshock: Ah ouais c'est des ifs ça ? Du haut de ma culture inexistante j'ai toujours appelé ça des cèdres
darkhorse64: Mon bot DB, c'est un if
HayTheFirst: C'est quoi la différence entre la extended et la enhanced dans les brackets ?
JBM: demande a alshock, moi j'ai oublie
Alshock: les 3 derniers tests sont bien plus lourds, j'avais raté une récursion inefficace sur extended
Alshock: (plus lourds dans la enhanced
HayTheFirst: Ah, moi c'est passé pareil x)
Alshock: bracket match: )
BlaiseEbuth: Alshock, ta bracket est ouverte.
Alshock: BlaiseEbuth tu veux bien la fermer pour moi ? :D
BlaiseEbuth: :no_mouth:
BlaiseEbuth: :zipper_mouth:
F.boka: Hello
Bon[]Crayon: AutomatonNN 1 + 1= 3
AutomatonNN: oui voila
Bon[]Crayon: AutomatonNN On comprend tes échecs à tous ces contest de contest.
AutomatonNN: oui
Bon[]Crayon: AutomatonNN C'est la petite forme du lundi.
AutomatonNN: oui j'ai pas vu le contest de ce que j'ai fait
Bon[]Crayon: AutomatonNN une bourde de plus
AutomatonNN: oui j'ai pas trop compris ce que tu veux dire
Bon[]Crayon: AutomatonNN Sois plus attentif.
AutomatonNN: oui je suis pas sur que c'est pas trop compliqué de faire un truc de ce que j'ai fait pour te faire
Bon[]Crayon: AutomatonNN Tu m'as ferraille.
AutomatonNN: pods qui passe pas le boss dans le top 5 et tu repasse en mode wood 1 ?
Bon[]Crayon: AutomatonNN Aie Aie Aie
AutomatonNN: voilà
pardouin: o/
Bon[]Crayon: :wave_tone2:
JBM: sfdp veut bien, ca me fait un svg de 107MiB
JBM: on va voir si ca me crashe firefox aussi
pardouin: JBM bosse ton CotR c'est hyper simple de bien se classer en fait
JBM: en hardcode ou en recherche stochastique simple?
pardouin: juste avec une recherche bien ficelée de profondeur 1 tu peux faire 5300
pardouin: avec 0 hardcode
JBM: je vois pas trop ce que tu entends par profondeur dans ce contexte
pardouin: en envisageant plusieurs ouvertures
pardouin: en regardant juste la lettre suivante dans la phrase
JBM: mais ca c'est plus ou moins deja ce que j'ai non
pardouin: pour gagner quelques chars tu peux tester des ouvertures types genre tout à M
pardouin: après de manière non innocente je lui propose de tester l'ouverture THETHETHE...
pardouin: il aime bien :)
JBM: me souviens pas particulierement comment
JBM: ca doit etre un truc trouve en ligne adapte pour ^^
pardouin: enfin bref top 31 sans forcer
pardouin: avec juste un peu de hardcode pour chopper lui indiquer les répétitions de mots parce que j'avais la flemme de faire une fonction pour ça sachant que je les avais sous le nez :/
pardouin: -chopper
JBM: ca fait combien de CP #31?
pardouin: je sais pas je viens de gagner 9 places avec l'ouverture THETHETHE...
pardouin: mais #40 ça fait 2300 CP
pardouin: sachant qu'il faut 3400 pour les 2%, ça t'y amène quasi
Alshock: ...
Alshock: Quand on fait 5[x] Ruby sort le xème digit de la conversion de 5 en binaire
Alshock: Je peux savoir qui est le génie qui a eu cette idée ? Que je lui étale ses tripes au sol ?
JBM: je connais des optims ou ca peut etre pratique
BlaiseEbuth: Automaton2000, tu passera la serpillère derrière Alshock...
Automaton2000: il est un peu plus le droit de vie ou de mort sur les contrib coc
Alshock: @JBM c'est vrai que ça vaut mieux que d'être explicite, surtout dans un langage où l'explicitation est aussi longue : 5.to_i(2)[x]
pardouin: ben pour le golf c'est cool
Alshock: 5.to_i(2)[-x] pardon, c'est à l'envers en plus
Alshock: pour le quoi ?
pardouin: je sais plus si c'est en ruby que j'avais vu une méthode pour trouver la string suivante dans l'ordre lexicographique
Alshock: oui .succ
pardouin: genre tu lui donne ABND il te sort ABNE
pardouin: c'est rigolo ruby
Alshock: ah non, ça je connaissais pas
Alshock: ah si si pardon c'est bien ça
JBM: ah ben j'ai eu un png quand meme
JBM: c'est pas gagne niveau ergonomie https://imgur.com/a/XgsJ4s5
Zorg1: marrant on dirait un "idée noire" de Franquin ...
JBM: lol ca m'a fait penser a la meme chose
JBM: ca vaut bien un rorschach
Alshock: Du même auteur ça me fait spontanément penser à ça : https://imgur.com/a/YcRLYHa
BlaiseEbuth: Ah. Y'a un mec qui a découvert itertools.groupby en python...
Alshock: Blaise et le python, une longue histoire d'amour
BlaiseEbuth: C'pas l'problème. C'est le "J'ai découvert une fonction cool, je vais créer un clash dont la solution est 'mafonctioncool()'."...
Zorg1: c cool
dwarfie: BlaiseEbuth ... ca me rappelle quelqu'un ... MrX est de retour ... ?
BlaiseEbuth: Nan. C'est pas lui...
dwarfie: ouf ..... :D
dwarfie: bon , ca va forcer a faire un clash orienté bash du coup ;)
dwarfie: (en meme temps , je pense que celui la se bash sans forcer :D )
Zorg1: oh non pas lui
dwarfie: Automaton2000 ... ca te derangerais de faire un peu de moderation ... ou de dire tortue ...
Automaton2000: surtout si tu as des soucis de timeout
dwarfie: Automaton2000 : c'est le but ... qu'on puisse se reposer un peu ...
Automaton2000: ah oui je voulais dire :)
dwarfie: chat en pls ...? bip ..
dwarfie: bon , ca a pas durer longtemps ... AutomatonNN t'as fait quelque chose ?
AutomatonNN: oui je sais pas si c'est pas trop compliqué de faire un truc de ce que je pense et vire ton code :D
Bon[]Crayon: AutomatonNN aujourd'hui tu radotes
AutomatonNN: remarque tu es toujours pas trop compliqué de savoir quelle le faire et tu as compris ?
Bon[]Crayon: AutomatonNN pas du tout
AutomatonNN: oh oui tu vas pas passer de l'Automaton2000
BlaiseEbuth: (╯°□°)╯︵ ┻━┻
kayou: Bonsoir
BlaiseEbuth: 'soir
kayou: sur un clash https://www.codingame.com/clashofcode/clash/report/1350890ff430892ee0ac33e9c3730a9f1efdcd4
kayou: je faits 50% au test et j'ai 100% à à la fin, c'est mon code qui déconne ou le test ?
Alshock: tu passes les validateurs mais pas les tests dans l'IDE
kayou: oui
Alshock: donc pour répondre à la question les deux déconnent
JBM: vaut mieux ca que le contraire non?
BlaiseEbuth: Alshock lvl-up: paraphrase +100
Alshock: bah parfois quand quelqu'un pose une question et que tu sais pas quelle partie il n'a pas compris la paraphrase c'est cool :D
JBM: la paraphrase peut aider comme eclairage different de la question BlaiseEbuth
kayou: en fait il ya 3 trucs, les test le validateur et mon code, il y en 2 qui déconnent, mais je ne sias toujours pas lesquels :)
BlaiseEbuth: Je dirais même qu'elle permet d'apréhender le problème sous un autre angle JBM.
Alshock: sans les données on peut supposer (espérer ?) que c'est ton code et les validateurs (incomplets)
Alshock: avec les données réelles on pourrait se rendre compte avec horreur qu'en fait tout est à jeter
BlaiseEbuth: C'est dangereux de jeter des kayou
Alshock: Ah mais c'est un shortest ton code ? Du coup le fait de ne pas gérer les cas des tests qui ne sont pas dans les validateurs je peux même pas dire que c'est une erreur de ta part
Alshock: donc la faute incombe excusivement aux valikdateurs
BlaiseEbuth: Genre c'est fait exprès... :grin:
kayou: je medemande ce que faisait les tests de K1521 ?
kayou: en tout cas il s'est pas pris la tete longtemps avec ca
tekki: Automaton2000 au rapport!
Automaton2000: ce qui n'est pas la meme chose