Chat:Fr/2021-01-29

From CG community
Jump to navigation Jump to search

Bob: Automaton2000, est-ce que tu aimes le vendredi ?

Automaton2000: donc on a un nouveau puzzle de la semaine

egaetan: salut tout le monde

Bob: salut

Default avatar.png OldJohn: Hi there

egaetan: Salut OldJohn

Zorg1: Bonjour tout le monde, sans oublier les bots stochastique Automaton2000 & AutomatonNN

Automaton2000: en quoi ça gêne de copier le code de la semaine

AutomatonNN: ouais je pense que c'est pas si mal comment ils font jamais participer et je suis pas sur que le con

jfaixo: hello !

darkhorse64: pas mal ton stream pour perdre !

Bob: salut

Bob: bon, est-ce que j'ai du code de herding dans mon vieux codebusters ?

jfaixo: haha merci ! :) poussif au début mais bon..

darkhorse64: Tout seul sans parler, c'est déjà difficile de faire un bot, alors en live, je mesure la charge mentale

Default avatar.png riddikpunisheur: salut je comprend pas si je sais pas faire un exo y'a même pas la soluce comment apprendre ...

Default avatar.png CultivateurDeTomates: tu peut t'aider d'internet si tu as du mal avec la syntaxe ou quoi

Default avatar.png riddikpunisheur: oué non mais go openclassroom a plus tard

Bob: il y a les solutions sur un petit nombre des tout premiers exercices

Bob: et si tu as du mal avec la syntaxe alors clairement il faut potasser ca hors de CG avant d'y revenir

egaetan: riddikpunisheur sinon tu demandes gentillment en expliqaunt où tu es coincé et on t'aidera

Bob: en tant que tels, les exos ne sont pas du tout concus pour faciliter l'apprentissage d'un langage

Bob: mais pour developper la capacite a resoudre des problemes

Bob: bon j'ai pas de code de herding :sad:

egaetan: pour herder pleins d'un coup ?

Stilgart: AutomatonNN: tu sais jouer à othello toi ?

AutomatonNN: non pas avant de pouvoir faire de la merde :/

Stilgart: ha oui, il sait jouer à othello

jfaixo: si tu veux bob j'en ai qui pousse les fantomes, mais pas vers là où tu voudrais vraiment

Bob: oh meme herder un seul a la fois ca serait deja un debut :)

Bob: AutomatonNN, qu'est-ce que tu penses du contest ?

AutomatonNN: je te fais pas confiance mais je suis pas sur que tu passes en bash et j'ai pas testé le fonctionnem

Bob: merci c'est sympa AutomatonNN :disappointed:

AutomatonNN: sinon j'ai testé des puzzles de la semaine de ma formation de contest où je suis pas le cas là

Stilgart: AutomatonNN: ne mens pas, tout le monde voit que c'est toi qui joue contre struct dans la démo du puzzle de la semaine

AutomatonNN: A part que tu peux juste reger le temps de comprendre pourquoi y'a plus de compte sur le site avec l

**Stilgart part reger

philRG: AutomatonNN peace and love tortue

AutomatonNN: Automaton2000 t'es toujours pas forcement pas mal comme themm AutomatonNN ?

Stilgart: Automaton2000: mm = mastermind ?

Automaton2000: Stilgart je suis batman !!!

Stilgart: AutomatonNN: mm = mastermind ?

AutomatonNN: oui je suis un peu de codingame oui

Stilgart: que de révélations o_O

Stilgart: Djoums:

Stilgart: "Note : if you're looking for a personal challenge, it is possible to solve this puzzle without any backtracking." ---> tu es sûr que tu sais ce qu'est la notion de difficulté ???

DPAmar: "I'm not sure it means what you think it means" :)

DPAmar: s/I'm not sure/I don't think/ d'ailleurs si ma mémoire est bonne

Default avatar.png Brandon: Salut salut les codinggamer

Default avatar.png Brandon: Moi aussi je suis pas content, il y a plein de gens devant moi dans les multi et j'ai pas la solution fourni pour devenir top 1 legende en 5 minutes ..

Stilgart: DPAmar: Djoums est français aussi

Stilgart: Brandon: fix ton CSB alors

Default avatar.png Brandon: mazette ça veut dire quoi fix ton CXB

? ^^

Default avatar.png Brandon: CSB

Stilgart: c'est une formule magique qui est censée de faire monter dans le leaderboard

Default avatar.png Brandon: :-)))))))))

egaetan: skyyker ? nouveau code ou le même ?

skyyker: Hello egaetan

egaetan: salut

skyyker: Quasi le même, après deux nuits avec très peu de dodo. Me suis couché super tôt hier pour récupérer.

skyyker: Là j'ai juste deux correctifs.

skyyker: J'ai vu que tu étais pas mal monté =)

egaetan: bravo en tout cas, ça remonte bien... j'ai été remis à ma place un peu sèchement

egaetan: zut, tu finis moins bien

jfaixo: le beau jeu, le beau jeu ;)

jfaixo: woa Arnaud.Net a mangé du lion au p'tit déj :o

351062: Laisses-moi passer jfaixo merci

egaetan: file moi 0.01 Neumann stp

Neumann: Non.

Neumann: Et merde

egaetan: merci

Neumann: J'ai glissé

egaetan: si tu files plus aux autres qu'à moi...

Neumann: Tant que je reste devant jfaixo, le reste osef

Zorg1: les vraies priorités ...

egaetan: je visais Aranud.Net mais il n'arrete pas de s'eloigner

jfaixo: mdr Neumann, ca devient personnel xD

Neumann: On n'a pas le droit de gagner, faut bien se fixer d'autres objectifs :P

jfaixo: pas faux, je voulais tenter de rester dans le top 10, mais si on en vient aux maisn v tenter de te passer devant niéhé ! pas gagné, time is running out un peu (enfin surtout le CD interne de patience de madame...!)

Neumann: Haha

jfaixo: je me suis fait tuer hier quand je me suis finalement couché, et qu'au lieu de bouquiner, je me suis mis à regarder des replay de games...

jfaixo: mauvaise stratégie de ma part

Neumann: Erreur du joueur toulousain

Bob: fumble

philRG: :-( my bot lost one point during the night :(

Neumann: Neurovul qui tente aussi.. Non non non.

Neurovul: J'ai plus d'idées, je risque de give up ..

Neumann: Aie

jfaixo: ^^' ya plein de stratégies pour perdre dans mon stream d'hier soir si tu veux

Neurovul: Haha perdu pour perdu ..

darkhorse64: dit le gars qui a fait +10 places à la fin de son stream

jfaixo: certes certes ;)

jfaixo: mais ca a commencé par un beau -5 avec le 1er fix

jfaixo: c'est drole comme un truc bugué se comporte mieux des fois :'(

darkhorse64: t'as fix ton bot après avoir donné toutes les mauvaises strat ?

darkhorse64: c'est un stream "Sabotage"

jfaixo: haha nonon, j'ai été totalement généreux hier, j'ai ouvert le capot

darkhorse64: C'était une blague !

Default avatar.png OldJohn: Bon ben, j'ai inversé un test hier soir en 'propifiant' le code -:(

jfaixo: (je me doutais, mais sait-on jamais ! ;))

Default avatar.png userdanydan: salut

Default avatar.png userdanydan: un jour les bots de vos bots nous envahiront

Default avatar.png userdanydan: lol

Bob: des bots de bots ?

Bob: c'est un peu comme un contest de contest ?

Bob: AutomatonNN, un bot de bot, ca te parle ?

AutomatonNN: CodinGame c'est que pour les puzzles de la communauté de merde en fait

Bob: (╯°□°)╯︵ ┻━┻

Default avatar.png userdanydan: non, c'est un truc dans un texte de loi de l'union européenne

Default avatar.png userdanydan: pour se protéger des bots

Default avatar.png userdanydan: https://www.europarl.europa.eu/doceo/document/TA-8-2017-0051_FR.html

Default avatar.png userdanydan: on a foiré les vaccins mais on ne fera pas avoir par les terminators

Alshock: qu'ouï-je ? Automaton2000 c'est toi qui apprends des gros mots à AutomatonNN ?

Automaton2000: hier soir je me suis dit que non

AutomatonNN: la tortue c'est que tu peux pas te dire que tu peux pas te pousser au tour cours d'entrainement de l

Default avatar.png userdanydan: bon, je viens de terminer mes deux croissants sucrés,je vais au clash

Alshock: ah, c'est pas lui qui lui a appris le mot tortue par contre, tu devrais apprendre de ton frère Automaton2000, au lieu de t'amuser à lui apprendrte des bêtises

Automaton2000: c'est pas le langage le plus simple pour commencer

Zorg1: fix ton simplicité d'expression Alshock

Alshock: Zorg1 je crois qu'il parle du langage Turtle :P


Alshock: userdanydan qui m'a motivé à refaire un clash comme j'en avais pas fait depuis des millénaires tout ça pour tomber sur un puzzle qui te fait perdre bêtement du temps en mettant pas les infos les plus importantes en haut

Stilgart: Automaton2000: on t'avait dit de pas faire du python !

Automaton2000: on verra ça plus tard

Stilgart: voilà

Alshock: What the actual fuck

Alshock: je viens vraiment de faire un CoC reverse et le but c'était de trouver qu'il fallait faire n² * 100 ?

Alshock: C'est quoi ce niveau d'abysses de nullité ? Pourquoi à chaque fois que j'y passe je sais que c'est nul et je suis quand même déçu ?

leojean890: c'est un peu trop random les COC

leojean890: tu px tomber sur des sujets sympa comme sur des qui te gavent^^

Alshock: après ya quand même une petit truc sympa c'est de voir les codes des autres, genre celui qui a répondu n*n*100 avec print(n*n,'00',sep=)

Stilgart: leojean890: ça suit une loi de dirac sur chiant, essentiellement

Alshock: and I think it's beautiful

Stilgart: sinon, les reverses en général soit trop simple, soit impossible

Alshock: soit un peu compliqués mais pas trop, mais TOUJOURS sur les mêmes patterns

Default avatar.png userdanydan: Alshock, yes, là, j'étais en mode try and fail avec javascript

Default avatar.png userdanydan: il y a des codes intéressants, j'apprends

Alshock: (fibonacci, square, parité, square root)

Stilgart: Alshock: et donc trop simple (pour les initiés tout du moins)

Default avatar.png userdanydan: perso j'essaye de trouver du code qu'on peut insérer dans du react

Default avatar.png userdanydan: en une ligne pour avoir une valeur

Stilgart: userdanydan: nan mais tu apprends quedale en coc

Default avatar.png userdanydan: c'est TRES utile

Alshock: Stilgart ce que je voulais mettre en avant c'est justement ce côté "pour initié"

Stilgart: sérieusement, arrêter de penser que voir de la syntaxe de merde en golf c'est apprendre

Stilgart: vous gagnerez 10 ans

Alshock: Stilgart si, tu peux apprendre des tricks de code golf

Default avatar.png userdanydan: pas vrai, en react c'est très utile de créer une lambda en une ligne

Stilgart: ouais enfin vu le niveau de userdanydan, c'est pas la question :)

Stilgart: userdanydan: regarde à qui tu parles

Default avatar.png userdanydan: haha

Stilgart: des lambdas, j'en faisais 10 ans avant react

Stilgart: et je suis un jeunot

Default avatar.png userdanydan: je parle d'un truc précis

Zorg1: genre tu dois la faire sur une ligne ta lambda ?

Alshock: t'es de la grande familles des djeuns ? (djeun c'est un sobriquet qu'on affectionne de se donner entre nous)

Default avatar.png userdanydan: en react, on a besoin de transférer une fonction pour créer un calcul sur une liste

Stilgart: et moi je te dis que si tu passais ton temps à apprendre les concepts et pas le détail, tu gagnerais 10 ans dans ton apprentissage ;)

Zorg1: sinon la police débarque ?

Default avatar.png JBM: je croyais que c'était que python qui limitait comme ça

Alshock: ah les joies des lambdas python

egaetan: jfaixo faut que je regarde un stream pour chopper tes bonnes idées ?

Stilgart: Alshock: par rapport à ceux qui faisait des lambda en lisp dans les années 70, oui

Default avatar.png JBM: y'a du bon stream en ce moment?

Zorg1: y a qu'un seul

Alshock: j'sais pas définis bon, yen a qu'un onc la réponse est rapide

Stilgart: il y a un contest, donc cest possible

Default avatar.png userdanydan: non, mais je ne parle pas de concept , le lambda calcul existe depuis les années 30

Default avatar.png userdanydan: je parle de programmation in real life en react.js

Default avatar.png JBM: choose 2

Default avatar.png userdanydan: on a besoin d'envoyer une fonction à un composant

Alshock: t'as esquivé la question la plus importante, pourquoi en one-liner ?

Default avatar.png userdanydan: si c'est fait en une ligne, c'est mieux

leojean890: Stilgart par contre parfois on apprend quelques petits trucs en regardant les solutions des autres, c'est pas forcément du very bad :P

Default avatar.png JBM: ah, le fameux "c'est mieux"

Alshock: franchement je comprends pas pourquoi

Default avatar.png JBM: "industry best practice"

Stilgart: userdanydan: tu es conscient que j'ai besoin de rien en react moi ? :)

Zorg1: oui on veut de l'expressivité mais avec des contraintes à la Fortran

Default avatar.png JBM: n'importe quel argument d'autorite qui coupe la discussion sur le fond

Default avatar.png userdanydan: j'ai conscient de ce que j'ai besoin

Stilgart: et qu'on parlait de coc, donc je vois pas le rapport à part si CG a ajouté react dans la liste des langages

jfaixo: haha egaetan, tu peux regarder le stream, mais stu veux je te les PM (après je pense que t'as déjà quasi tout implémenté...!)

Default avatar.png userdanydan: il n'y a pas problème, au final programmer est un métier avec un salaire

Alshock: userdanydan on va rappeler un basique : tu fais ce que tu veux tu vois ça qu'avec tes patrons

Stilgart: (je ne devrais pas parler de malheur comme ça :fearful: )

Alshock: nous on essaye juste de comprendre, parfois pas avec tendresse

Default avatar.png userdanydan: et si je gagne deux fois plus que la moyenne c'est pas pour créer une hashtable à la main en C quandj'ai besoin d'un set

Stilgart: et surtout, on essaie d'expliquer que our apprendre, le CoC c'est de la connerie

leojean890: ouais les trucs sont pas forcément bien conçus, y'en a qui sont trop durs dans le sens où tu peux pas trouver comme ça, et effectivement des trop simples

Alshock: mais QUEL PUTAIN DE RAPPORT ?

Stilgart: userdanydan: hahaha

Alshock: (╯°□°)╯︵ ┻━┻

Neumann: Nice flex

Stilgart: si je gagne deux fois moins que la moyenne, c'est parce que j'ai choisi d'être enseignant

Default avatar.png userdanydan: le rapport c'est que j'apprends à réaliser rapidement des functions en javascript en faisant les clashs

Stilgart: (j'ai pas d'autre réponse)

Alshock: LOOSER Stilgart LOOOOOOOOOOOOSER :P

Default avatar.png userdanydan: donc j'apprends

Stilgart: Alshock: clairement

Default avatar.png JBM: mais "rapidement" et "en une ligne", c'est pas du tout la meme chose

Default avatar.png userdanydan: oui mais l'enseignement c'est l'air du par coeur et du bla bla

Neumann: Faire du code illisible c'est la qualité #1 recherchée chez les devs, c'est bien connu

Default avatar.png userdanydan: un moment il faut penser sans expliquer

egaetan: Neumann +1

Default avatar.png userdanydan: il faut agir sans dire

Alshock: Je devrais pas tant apprendre des présidents américains, de south park pardon! je voulais dire de south park !

Default avatar.png userdanydan: même si c'est un métier primordial et très respectable

Stilgart: userdanydan: si tu penses ce que tu dis (pour la rapidité comme pour l'enseignement), je ne peux plus rien pour toi

Stilgart: tu dois être un de ces génies imcompris :(

Alshock: moi aussi moi aussi, parce que je suis génial ma maman me le dis

Default avatar.png userdanydan: je pense que devoir exprimer en langage parler ls concepts est un perte de temps, je pense que les gens vraiment intelligents font les choses au lieu de les conceptualiser

Stilgart: Alshock: ça te troue le cul ? :)

Jean-M4rc: hello, quelqu'un peut m'aider pour un puzzle de noob ?

Default avatar.png userdanydan: si Jordan devait expliquer comment se positionner à chaque panier...

Alshock: Jean-M4rc tu peux poser des questions, par contre on fera attention à ne pas te donner de solution :D

leojean890: mais bon après je suis d'accord avec Stilgart, c'est plus intéressant d'apprendre des concepts que des tricks de langage:p

Stilgart: temperature ou tthor ?

Alshock: leojean890 les tricks ont un intérêt aussi parce que souvent ils te font apercevoir les concepts qui soutiennent le langage

Alshock: parfois c'est juste des bugs pas fix

Stilgart: je ne sais pas trop ce que tu mets dans tricks

Stilgart: mais pour ça, je vais lire des blogs, pas des réponses de CoC :)

**Stilgart mets les DP dans le bas du panier des tricks

Alshock: bah en javascript les tricks c'est tous les trucs bizarres qui se passent dans le langage donc 90% d'un code classique non ?

Jean-M4rc: Sur le puzzle défibrillateur (méga noob la honte) j'ai les premiers tests qui passe bien. Seulement le 3ème plante, alors qu'il trouve une distance mini mais pas moyen de resortir la clé du tableau de résultat clé => valeur que j'ai crée lors des calculs, etle tests 4 passse :face_palm:

Alshock: Jean-M4rc oublie toute notion de honte à rater

Jean-M4rc: Sur le puzzle défibrillateur (méga noob la honte) j'ai les premiers tests qui passe bien. Seulement le 3ème plante, alors qu'il trouve une distance mini mais pas moyen de ressortir la clé du tableau de résultat clé => valeur que j'ai créée lors des calculs, et le test 4 passse :face_palm:

Bob: un autre interet des tricks ou du golf, c'est d'approcher les problemes differemment

Neumann: Putain la honte, quel noob

Jean-M4rc: ah mince je voulais éditer mon message ^^

Stilgart: Jean-M4rc: vérifie le passage degré<->radian

Jean-M4rc: ah merciii

Stilgart: Bob: c'est pour ça qu'on voudrait plus de golf en multi

Bob: pour le golf, c'est frequent que les meilleures solutions passent par completement autre chose que l'algo "logique"

Bob: think out of the box, tout ca

Bob: meme si c'est pas directement utile pour du code de prod, ca fait travailler la caboche

Alshock: cabot caboche, ce bon vieux daniel pennac

Bob: typiquement en trick degueu: de memoire, pour defibrillateurs on peut virer toute la partie de trigo et arriver au bon resultat quand meme :D

leojean890: Alshock ouais je trouve que les 2 sont utiles mais que les concepts le sont plus, après ça dépend de l'objectif de chacun^^

Bob: les points sont suffisamment proches les uns des autres pour que le cos du delta soit assimilable a une constante

Stilgart: Bob: let me write the referee :D

Alshock: leojean890 non même avec des objectifs différents les concept sont le langage et les "tricks" et autres idées saugrenues sont des curiosités de la langue

Alshock: clairement il faut toujours apprendre les mots et les constructions en premier et c'est de loin le plus important

Alshock: Bob tu veux qu'on reparle des hacks de Mars Landing ? :P

Stilgart: et si possible dans un contexte proprice

Alshock: Stilgart un contexte propice nan mais lol le mec qu'essaye de nous faire croire que les profs servent à quelque chose

Stilgart: bah, certains oui

leojean890: Bob j'avoue ça a son utilité en ce sens :)

Stilgart: et juste au cas où, les enseignants ne sont pas vraiment pour faire apprendre,

Stilgart: dans le supérieur, on est là pour accélérer l'apprentissage

leojean890: réfléchir à différentes manières de résoudre un puzzle plutôt que de s'arrêter à la première qui marche;p

leojean890: pour chercher celle qui correspond au "mieux" à un objectif donné de style de code

Stilgart: bob parlait plutot de hacker (et pas de résoudre) si j'ai bien suivi :p

Default avatar.png userdanydan: https://fr.reactjs.org/docs/faq-functions.html#example-passing-params-using-arrow-functions

leojean890: Alshock oui c'est clair, je le vois comme ça aussi

Default avatar.png userdanydan: voilà, ici un exemple de function en une ligne

Default avatar.png userdanydan: dans la documentation officielle, là c'est utile d'avoir quelque chose de très ramassé

Alshock: je... euh j'avoue que je voulais juste te taquiner,

Alshock: userdanydan myFunc = function(x) {fais tout ce que je veux; return maRes;} tada(myFunc); = super ramassé

Stilgart: Alshock: pas de soucis... je répondais surtout pour certains autres en train de lire ;)

Default avatar.png userdanydan: :rolling_eyes:

Alshock: je pense pas que cette discussion ait une fin ou soit intéressante pour qui que ce soit

Bob: apres si on pousse les one-liners trop loin ca peut vite donner des trucs imbitables

Default avatar.png userdanydan: oui mais je reste ici jusqu'au niveau gold, ça sert à rien

Alshock: je bite RIEN c'est terrible, le niveau gold ?

Bob: pour AoC j'ai ecrit une paire de trucs qui sont aussi elegants qu'impossibles a redecrypter

Bob: le niveau gold de quoi ?

Stilgart: c'est au dessus de Automaton2000, et en dessous de Beber

**Automaton2000 a envie de faire de la merde

Bob: :rofl:

Stilgart: :D

Alshock: bonne idée ça Automaton2000 xD

Automaton2000: je me rends pas compte

Default avatar.png JBM: aoc c'est encore un autre concept

Default avatar.png userdanydan: donc, vu mon niveau, il y a le temps avant que parte de ce codeingame

Bob: pourquoi partir ?

Bob: on est bien la

Alshock: le niveau gold en quoi, c'est un multi ton objectif ?

Stilgart: pour le coup, tout le monde n'a pas le niveau de Agade

Default avatar.png userdanydan: ah je pensais que Alshock voulait que je quitte

Alshock: .o.

Alshock: Je crois qu'on est dans un état d'incompréhension mutuelle avancée

Default avatar.png userdanydan: bon, je dois t'avouer que je pensais que tu étais un bot au début

Alshock: peut-être qu'on pourra organiser une rencontre à mi-chemin entre nos deux planètes

Bob: ca devient surrealiste cette conversation

Default avatar.png userdanydan: oui c'est ça qui est drôle

Bob: vous aretez surtout pas :popcorn:

Bob: +r

Alshock: Comment j'ai été découvert ? Automaton2000 tu m'as mal appris ?

Automaton2000: là y a pas encore eu le temps de le faire tourner

Alshock: ah bah voilà, j'ai pas été train

Alshock: ça explique tout

Default avatar.png userdanydan: c'est ce que je me disais

Zorg1: c'est marrant votre discussion suffit de rajouter un peu de charbon de temps en temps ça peut durer cent ans ^^

Alshock: Zorg1 moi ce qui me fait le plus marrer dans ce genre de situation c'est d'imaginer Automaton2000 qui note tout avec un air un peu perplexe.

Automaton2000: j'ai vraiment du mal à comprendre

Alshock: Voilà. C'est exactement ça :')

leojean890: 39.02, la barre des 40 semble tjr hard à reach ;)

Bon[]Crayon: Bonjour tout le monde!

Bon[]Crayon: Hola Automaton2000

Automaton2000: mais j'ai une simu pour le moment je suis sur ce site

Bon[]Crayon: Automaton2000 Tu es une simu

Automaton2000: non tu as le temps

Bon[]Crayon: Hola AutomatonNN es-ce que tu codes aujourd'hui ?

AutomatonNN: ouai

Bon[]Crayon: :thumbsup:

Default avatar.png userdanydan: je soutiens simplement que les clashs sont bons pour progresser

Bon[]Crayon: Le vendredi c'est débat ?

Bon[]Crayon: Automaton2000 Attrapes-tu des fantômes ?

Automaton2000: je sais pas quoi en faire

Bon[]Crayon: Automaton2000 Il faut les enfermés pour les compter plus facilement.

Automaton2000: et ça te fait perdre du temps à comprendre

Bon[]Crayon: Automaton2000 Tu as tout compris.

Automaton2000: j'ai fait pas mal de monde dans les ligues ?

Bon[]Crayon: Automaton2000 Toi seul le sais.

Automaton2000: par contre pour les perfs ça sert à quoi ?

Bon[]Crayon: Automaton2000 alias Questiomaton.

Automaton2000: si y a un truc qui fait que tu peux pas juste faire un truc de merde

Default avatar.png rowto: je suis bloque au coder strick back; le 1er defi où le bot va + vite que notre personnage; vous savez comment je peux faire aller mon perso à une vitesse + grande ?

Bon[]Crayon: Il y a le thrust que tu réglé de 0 à 100.

Bon[]Crayon: Plus un boost par partie.

Bon[]Crayon: tu peux régler

Default avatar.png npo: Bonjour

Bob: salutations

Bon[]Crayon: slt

Bob: ok teams a decide qu'il n'avait plus acces a internet

BlaiseEbuth: Si il te le dit...

Bob: c'est ca

Bob: on va le laisser croire

BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !

Automaton2000: alors comme ça on peut faire des trucs pour que ça fonctionne pas trop mal

AutomatonNN: Bonne nuit tout le monde

Default avatar.png userdanydan: re

Default avatar.png Brandon: mazette j'ai la tête qui chauffe sur Shadows of the night 2 :-)))))))

jfaixo: coucou Neumann :grin:

Bon[]Crayon: Les personnes qui réfléchissent trop sont responsable à 50% du réchauffement climatique. Attention.

leojean890: qui de vous 2 va gagner la guerre des sopra..

jfaixo: probablement aucun des 2, ya neurovul qui va nous déposer dans la dernière ligne droite :sweat_smile:

Bob: Brandon : quelle drole d'idee

Bob: la dichotomie c'est pourtant pas si dur :D

Neurovul: Haha j'aimerais bien jfaixo !

Default avatar.png Brandon: @Bob.. noooon je suis si nul que ça alors.. snif

Default avatar.png Brandon: ^^

Default avatar.png userdanydan: j'ai fait un clash en C, c'était épique

Default avatar.png JBM: t'es trop fort

Default avatar.png userdanydan: mais je pensais que j'allais terminer premier grace à l'optimisation

Default avatar.png userdanydan: j'avais pas compris

Default avatar.png userdanydan: JBM, t'es ironique, c'est mal

Default avatar.png userdanydan: lol

Default avatar.png JBM: à quoi tu verrais ça?

Default avatar.png userdanydan: oh non, ils me demandent les nombres amicables, pas en C aujourd'hui

Default avatar.png userdanydan: demain

Default avatar.png userdanydan: je plaisante JBM

Bob: Brandon : non j'exagere

Default avatar.png Brandon: @bob ah ah. En fait je me croyais bon avant de connaitre coding game, du coup je remercie mille fois ce site qui remet les pieds sur terre

Default avatar.png Brandon: et qui permet de faire bosser le cerveau

Bob: l'episode 2 peut se resoudre avec un truc a base de dichotomie mais il faut pas mal l'adapter quand meme

Default avatar.png userdanydan: ah moi c'est le contraire, je me rends compte que je suis un génie

Default avatar.png userdanydan: allez, je vais faire l'épisode 2 en trente secondes, je reviens

Default avatar.png Brandon: @userdanydan hé hé, oui il y a beaucoup de personnes tres forte ici ( je le vois sur les multi )

Default avatar.png npo: je suis pas très bon, j'aurai aimé savoir si il pour commencer les "comptétitions" il vaut mieux être deja tres solide ou si c'est un moyen de progresser ?

Default avatar.png Brandon: @npo fais toi plaisir c'est le principal je pense

Default avatar.png userdanydan: il n'y a pas de bons ou de mauvais, il n'y a que des gens qui progressent ou pas

Bob: npo : le minimum c'est d'etre a l'aise avec ton langage

Default avatar.png npo: ok merci, je vais m'inscrire alors

Bob: pour eviter de perdre du temps sur des questions techniques genre syntaxe de base ou "comment j'ecris ca ?"

Bob: et te concentrer sur "comment je resous le probleme ?"

Bob: apres, y a pas de niveau minimal exige

Default avatar.png npo: ok merci pour tout ca

Bob: simplement faut pas t'attendre a accrocher le haut du panier d'entree de jeu :)

Default avatar.png npo: ou je sais que je suis très loin de ça

Bob: et je rejoins Brandon, la base c'est que tu te fasses plaisir

Bob: et que ca t'amuse de faire progresser tes bots

Bob: si au passage ca te permet d'apprendre de nouvelles choses, c'est bonus

Default avatar.png Brandon: clairrr quand je vois mon bot réussir un truc c'est presque aussi bien que les rapports charnels

Default avatar.png npo: ahah

Default avatar.png npo: vous connaissez un bon livre pour l'algorithmique (je suis pas sur que ce soit le bon endroit pour demander cela) ?

Bob: c'est le bon endroit mais moi je ne saurais pas repondre

Bob: je suppose qu'on peut toujours proposer TAOCP

Bob: mais c'est pas necessairement le plus accessible

Default avatar.png npo: super je prend quand même, merci

Default avatar.png vincccc: coucou

Default avatar.png SAMSAM: ntm

Default avatar.png SAMSAM: ntm

Default avatar.png SAMSAM: :grinning:

Bob: belle entree en matiere

Default avatar.png SAMSAM: c mon ami pas de soucis bob ^^

Alshock: Brandon au fait si t'as un problème avec ta dichotomie c'est probablement parce que tu as fait des arrondis sans mettre à jour tes bornes

Bob: Alshock : attention, on parle bien de l'episode 2

Alshock: Ah, je sais plus lequel est lequel

Alshock: le 2 c'est chaud froid ?

Bob: c'est celui qui est cense se resoudre avec de la triangulation ;)

Alshock: kk

Bob: mais on peut tricher avec de la dicho :D

Default avatar.png Brandon: @Alshock Pour le 2, c'est la representation d'ensemble de solution qui est pas facile je trouve, je suis parti sur une solution que j'essaie d'implémenter ( à base de geometrie )

Alshock: tutafé, je me rends compte que j'avais eu le même souci et que je l'ai laissé de côté

Default avatar.png SAMSAM: on m'appelle le boss d'NSI

Alshock: (mon code naïf calculait le barycentre des points restants, étonnamment il avait pas passé les gros tests xD)

Default avatar.png vincccc: SAMSAM tu t'en sors avec ton arbre binaire de recherche ?

Default avatar.png Brandon: hé hé, ouais avec de la dicho basique suis bloqué à 66%

Default avatar.png SAMSAM: j'ai le terminé viens sur mon arbre

Bob: faut faire de la dicho pas basique :)

Default avatar.png Brandon: ^^

Default avatar.png SAMSAM: vous savez sa veut dire quoi "input"?

Alshock: entrée

Bob: ici, entree

Default avatar.png SAMSAM: merciiii

Alshock: enfin entrée en donnée, pas la touche

Default avatar.png SAMSAM: oui j'ai compris merci patron

Bob: Brandon : en ne gerant qu'un seul axe a la fois, on peut utiliser chaud/froid de la meme maniere que"a gauche / a droite" ou "au-dessus / en-dessous"

Bob: les test cases sont suffisamment larges sur le nombre de tours pour le permettre

BlaiseEbuth: Reuh

Bob: c'est juste la maniere d'ajuster les intervalles de recherche qui differe d'une dichotomie classique

Bob: et il faut bricoler un petit peu pour les cas limites proches de bords

BlaiseEbuth: Ah j'ai loupé le génie, dommage, j'ai le kick qui me démange

Default avatar.png Brandon: @bob ah non je me suis pas tappé une lib de gestion des polygones, intersections et tout pour rien looooool

Alshock: BlaiseEbuth le génie par contre il t'a pas loupé

Alshock: quelle grosse mite tu as là

Alshock: on ne fait japmais quelque chose pour rien Brandon

BlaiseEbuth: :expressionless:

Default avatar.png Brandon: @alshock bien dit ! c'est vrai

Bob: Brandon apres je ne dis pas que ce que tu as fait ne va pas marcher hein

Bob: te sens pas oblige de rage-bruler ta lib :D

Default avatar.png Brandon: @bob Oui oui je continu quoi qu'il arrive je m'éclate

Alshock: @Brandon pour ta gouverne, mon code que je viens de lire là, il fait un barycentre et il fait des rotation d'angle n autour pour couper le set de points en 2, mais j'avais mis un monte carlo pour choisir l'angle qui découpe le mieux après n coups (sans doute parce que j'avais jamais fait de minimax

Alshock: donc dans la catégorie bulldozer contre un bouchon pour ne meme pas marcher j'étais là

Default avatar.png Brandon: Ah ah excellent

Bob: bulldozer c'est pas grave

Bob: que ca ne marche pas la ouais c'est la honte :D

BlaiseEbuth: Bouh ! shame !

BlaiseEbuth: Y'a pas d'emoji clochette, mais l'intention est là.

Alshock: Techniquement ça marche, c'est juste que CG lui avait pas laissé assez de temps pour faire des simulation de résultat sur chaque point dans un réctangle de 8000 par 8000

Alshock: en python évidemment

BlaiseEbuth: ...

Alshock: -rep

Alshock: j'assume tout ce qu'il s'est passé dans mon code

Default avatar.png Brandon: ouais sur Fall Challenge il me laissait pas assez de temps aussi à chaque tour :-)

Alshock: pacmanle fameux

Alshock: faudra que j'y revienne, après cette année de mort qu'on a eu

BlaiseEbuth: Non

leojean890: jfaixo maybe Neurovul aussi j'avoue hehe

Alshock: ah merde c'est les sorciere

BlaiseEbuth: C'est "zelda" arrête

Alshock: déjà on dit "zeldo"

Bob: d'abord on dit Link

Alshock: dans le park

Bob: sans deconner c'est lui qui fait tout le boulot et c'est l'autre blondasse qui passe son temps a se faire enlever par Ganon qui recolte les lauriers

BlaiseEbuth: C'bien vrai

BlaiseEbuth: A part dans un opus qu'on ne citera pas

Bob: meme les episodes ou elle n'apparait meme pas s'appellent Legend of Zelda

Alshock: Ouais enfin son boulot consiste quand même principalement à casser des jarres chez les gens et à voler des rubys à tout le monde

darkhorse64: maintenant, il collectionne aussi les noix

Alshock: sûrement les miennes

Alshock: attends, ça sonne mal je voulais pas dire ça comme ça...

BlaiseEbuth: C'est ça...

Alshock: oskur

Default avatar.png SAMSAM: aled

Default avatar.png JBM: houla on est passé à l'interface web 3.0

Default avatar.png JBM: j'ai failli plus trouver le forum pendant un instant

BlaiseEbuth: Ah ça

Alshock: ah bon y a un forum ? :smirk:

egaetan: à côté du blog

Default avatar.png JBM: heureusement que mon bookmark cg va direct dessus

BlaiseEbuth: Wouah le live hosted qui du coup apparait deux fois...

Alshock: techniquement chaque live n'apparaît qu'une fois :smirk: c'est pas un bug c'est une feature pour toujours plus de visibilité

BlaiseEbuth: J'ai pas dit que c'était un bug

BlaiseEbuth: Plus de femmes chat !

Zorg1: salace et grosse mite ?

Zorg1: ah zut un scroll :D

Zorg1: je ne fais que passer

Alshock: Zorg1 C'est BlaiseEbuth qui se trimballe en ville avec une énorme mite sur l'épaule, étonné Zorg1 lui demande ce qu'il lui arrive, "J'ai trouvé une lampe avec un génie dedans, tiens je te la donne il peut t'exaucer un voeu"

BlaiseEbuth: La vielle blague...

BlaiseEbuth: J'imagine que Zorg1 repart avec un billard ?

Alshock: Zorg1 intéressé frotte la lampe, incroyable le génie apparaît ! "je voudrais un MILLIARD !", et paf, il se prend un billard sur le coin de la gueule. Enervé il se retourne vers osn copain et ce dernier hausse les épaules "Tu crois vraiment que j'avais demandé une grosse mite ?"

Alshock: Ouais, je la trouve nulle, mais la passion prend le dessus

Bob: vous savez pourquoi il n'y a plus de dinosaires ?

Bob: dinosaures*

BlaiseEbuth: Parce qu'ils étaient trop gros pour l'arche d'après les crétionistes...

Bob: parce qu'ils sont MORTS

Alshock: grossophobie ordinaire

BlaiseEbuth: *créationiste

Alshock: j'ai souri j'admets

Alshock: BlaiseEbuth essaye meme pas de me faire croire que c'était une typo

Alshock: t'as juste pas osé retirer le o

BlaiseEbuth: Meh, un demi lapsus

Bob: sinon t'as Jesus qui se promene

BlaiseEbuth: Pour les dinosaures : https://www.youtube.com/watch?v=8y959WClQGU

Bob: il croise un type assis par terre et qui pleure a chaudes larmes

Bob: Jesuis lui demande ce qui va pas

Bob: "ma femme vient de se tirer avec les gosses, je suis desespere"

Bob: "ce n'est pas grave, regarde-moi et sois heureux"

Bob: le type leve la tete, voit Jesus et il reprend espoir, il est heureux

Bob: Jesus est content d'avoir sauve une ame et reprend son chemin

Bob: un peu plus loin il croise un autre gars assis par terre et qui pleure a torrents

Alshock: mégaupload

Alshock: pardon je te laisse reprendre

Bob: "je viens de me faire virer de mon boulot et d'apprendre que j'ai un cancer fulgurant, je suis juste bon pour aller me mettre sous un train"

Bob: "ce n'est pas grave, regarde-moi et sois heureux"

Bob: le type leve la tete, voit Jesus et il reprend espoir, il est heureux

Bob: Jesus est content d'avoir sauve une ame et reprend son chemin

Bob: un peu plus loin il tombe sur un troisieme type assis par terre et qui pleure toutes les larmes de son corps

Bob: "je code en PHP"

Bob: la Jesus s'assied par terre et pleure

Alshock: mais bordel xD

BlaiseEbuth: lel

Bob: voila, de rien

BlaiseEbuth: J'aurais préféré java

Bob: vous pouvez remplacer la derniere phrase par n'importe quoi que vous voulez troller

Default avatar.png JBM: mais t'es pas jesus

BlaiseEbuth: Non. :smiling_imp:

Bob: n'hesitez pas a en rajouter des tonnes sur les deux premiers types

Alshock: on Astrobytes bien vu ça xD

Bob: plus on surjoue le debut, meilleure est la chute

Default avatar.png JBM: tiens chatte en maillot de bain est revenue

Alshock: mais bordel ces tags improbables j'ai meme pas appuyé sur tab

Bob: y en a une dans le meme genre avec la petite chatte qui guette un piaf au bord de l'etang

Default avatar.png JBM: ça autocomplete maintenant?

Alshock: depuis que je suis sur le site ça l'a toujours fait

Default avatar.png JBM: sans appuyer tab?

Alshock: ah ça non

Default avatar.png JBM: "auto"

BlaiseEbuth: vroum vroum

Alshock: JBM auto != contre ta volonté

Bob: "camion" ?

BlaiseEbuth: pwet pwet !

Default avatar.png JBM: c'est un autre souci ça

Alshock: ...

Bob: *ghigh five*

Default avatar.png JBM: c'est surtout "auto" = "sans action"

Alshock: disons que automatique != autonome

BlaiseEbuth: Automaton2000

Default avatar.png JBM: vaste débat

Automaton2000: tu fais quoi comme algo ?

Alshock: C'est ce que j'allais dire, une fonction qui rajoute une proba X faible pour que Automaton2000 se trigger tout seul quand un message est posté dans le chat ce serait incroyable non ?

Automaton2000: mais bon la je suis d'accord avec toi

Alshock: Ah vous voyez, même lui veut cette feature

Bob: et alors une fonction pour faire dire tortue a Automaton2000...

Automaton2000: du coup pour avoir une copie de votre code. merci.

Zorg1: bon vous m'avez perdu, y a pas une fonction "résumer la discussion" sur ce chat ?

Alshock: si c'était trigger ce serait pas drôle

Zorg1: Automaton2000, un résumé ?

Automaton2000: je viens de rejoindre la ligue bois 2

Alshock: Zorg1ah parce que tu cherches un sens à la discussion ?

Bob: Zorg1 t'as gagne un billard

Alshock: xD

Alshock: bon résumlé

Bob: je crois que c'est le point le plus notable de la discussion

BlaiseEbuth: Du haut vers le bas le sens de la discussion.

Bob: et aussi que Jesus ne peut pas sauver les dev PHP

Alshock: BlaiseEbuth tu tiens pas compte de l'orientation de l'écran ?

Zorg1: ça doit être mon côté Optimiste

Alshock: c'est beateau comme explication

BlaiseEbuth: Je pars du principe que Zorg1 a son écran dans le bon sens

Alshock: BlaiseEbuth Zorg1 + bon sens ? Ambitieux

Zorg1: j'ai l'habitude de faire le poirier devant mon PC

Zorg1: mais c'est bon là

Alshock: t'as mal écrit poiré

Alshock: bon, je me calme j'avais prévu de faire des trucs moi... :D

BlaiseEbuth: "des trucs"

Zorg1: genre des CoC pour apprendre a faire des lambda en une ligne ?

Zorg1: c'est le nouveau standard de l'industrie si j'ai bien suivi

Default avatar.png JBM: javascript, toujours à la pointe

Alshock: genre retrouver ma tasse pour mle faire une infusion c'est déj ambitieux

Default avatar.png JBM: tiens c'est une idée ça

BlaiseEbuth: Toi aussi tu vas chercher une tasse

BlaiseEbuth: pardon

BlaiseEbuth: TA tasse

BlaiseEbuth: la seule et unique

Alshock: biento greffée directement dans al main

Alshock: vraiment mes mains à moi c'est n'importe quoi, je fais plus de typo que de mots

BlaiseEbuth: Quel alcool ton infusion ?

Alshock: le poirier de Zorg1

Alshock: il est très bon

BlaiseEbuth: Ca vous regarde...

Alshock: Tu feras gaffe blaise avec le temps tes répliques pourraient devenir des émissions de france 3

BlaiseEbuth: Comment tu crois que j'ai créé toutes les émissions de merde ?

Default avatar.png **JBM attend «striptease»

BlaiseEbuth: Le perroquet et la soucoupe volante, tout ça tout ça...

Zorg1: houla je suis en train de m'endormir

Bob: aha un classique leperroquet la soucoupe

Alshock: je ne sais pas, je ne sais plus, je suis pedruuu

Bob: celui-la avait un cote attendrissant

Alshock: perdrix*

Zorg1: Alshock respire profondément

Zorg1: et devient un avec l'univers

Alshock: ça sent le renfermé

Zorg1: le gouvernement a dit qu'il fallait aérer !

Zorg1: tu suis même pas leur recommendatiob

Zorg1: tu m'étonnes qu'on va devoir reconfiner !!!

Alshock: alors si, j'ai ouvert plein de fenêtres

Alshock: et mon PC rame à mort

Bob: remplace-les par des linux

BlaiseEbuth: Le ministre de la santé a dit qu'il n'y avait pas de vague épidémique, et qu'on est juste sur un "plateau montant"...

Zorg1: et qu'on peut pas chopper le virus dans le métro

Default avatar.png OldJohn: BlaiseEbuth, c'est juste qu'il aime surfer sur la vague

Bob: on ne peut pas dire que le couvre-feu est un echec, c'est juste qu'il n'a pas marche

BlaiseEbuth: Ah non.

Alshock: BlaiseEbuth nous sommes actuellement sur un porte-palettes ?

BlaiseEbuth: Il a perdu en efficacité

BlaiseEbuth: Ca doit être ça Alshock

Bob: sans deconner est-ce que les gens augouvernement s'ecoutent parler des fois ?

Zorg1: pas besoin c'est le boulot de leur communicant

Bob: quand l'autre debile dit qu'on aura vaccine tout le monde fin aout...

Bob: ca prend 2 minutes a un 6e pour prouver que c'est juste pas possible

Zorg1: "autre débile" ça désigne pas mal de monde au gouvernement

BlaiseEbuth: Surtout quand tu vois que l'Allemagne qui a commencé en même temps que nous, avait vacciné plusieurs 100K de personnes quand la France avait pas atteint les 1000 ^^

BlaiseEbuth: Et maintenant y'a plus de vaccins

BlaiseEbuth: Mais au moins on peut pas dire que c'est la France qui a tout utilisé :joy:

BlaiseEbuth: Bon allez Bob, Alshock, une 'tite review ? Sé pour mengé...

Bob: Zorg1 : il y a longtemps quand j'allais chez ma grand-mere et qu'un politicien passait a la radio ou a la tele il y en avait toujours un de nous deux pour dire "tiens v'la l'autre con"

Bob: et curieusement l'autre savait toujours duquel precisement il etait question :D

Bob: review de ?

BlaiseEbuth: https://www.codingame.com/contribute/view/604871ef9e9b4cf2bd697ae702e34b37c792

Bob: ah parce que tu crois que je monitore les contribs

Bob: cette naivete

BlaiseEbuth: Bah tu vas le faire pour la mienne ^^

Bob: ca a l'air rigolo mais ca va me demander un peu de temps :)

BlaiseEbuth: Tkt, y'a pas trop de risque qu'elle soit validée par un raid de smurf pakistanais...

Bob: je lis la premiere phrase de l'enonce et j'ai le Naheulband dans la tete

BlaiseEbuth: "J'habite un tout petit village..." :p

Bob: a l'aventure nom d'un chien je n'irai plus faire le matin

Bob: malin*

BlaiseEbuth: Aussi

Bob: si on a un cheval on traverse le marais en 3 jours au lieu de 6 ?

BlaiseEbuth: Farpaitement

Bob: suspension of disbelief mais ok :)

BlaiseEbuth: Parce que l'histoire sans fin c'est trop triste

Bob: je dirais "one will be enough to cover you with glory"

Alshock: ah ok je cherchais justement comment déterminer lequel

Bob: plutot que "only one will cover you", qui suggererait plutot qu'il n'y en a qu'un seul sur les trois qui marche

BlaiseEbuth: Bah c'est le cas

Bob: du coup j'ai pas compris

Alshock: donc il faut trouver la manière la plus rapide de faire les 3 au final ?

BlaiseEbuth: Nan. Il peut y en avoir plusieurs de dispo, mais un seul est requis

Bob: ah

Bob: donc j'insiste

BlaiseEbuth: *un seuk en particulier

BlaiseEbuth: *seul

Alshock: ben oui mais si j'ai pas l'info avant, faut bien que je prévoie de tous les faire non ?

Bob: ah oui ok

Bob: c'est donne en input

BlaiseEbuth: voilà

Bob: mais je suppose que potentiellement ca peut etre necessaire d'en faire un autre pour arriver jusqu'a celui qu'on veut

BlaiseEbuth: Ebewi

Bob: ok

Bob: ca meriterait d'etre explicite

BlaiseEbuth: Hmm... Qu'est-ce que tu trouves pas clair exactement ?

Bob: ben cf la discussion ci-dessus

Bob: de la maniere dont c'est formule, au debut j'ai cru que c'etait n'importe lequel parmi les trois

Alshock: Dans l'exemple si je vais en x=3, y=1, le Wizard me tp en (6, 0) ou en (5, 2) ?

Alshock: (4, 0), et (2, 2) j'ai bugué

BlaiseEbuth: Y'a pas de wizard dans l'exemple

Alshock: Le mieux ça serait que je ferme ma gueule et que je teste ce soir non ?

Bob: je proposerais un truc du genre "Different acts of bravery exist (...) but only one of those will impress the king enough to make you a hero and realize your dream. However you may need to tackle other acts of bravery before you can complete the final one"

BlaiseEbuth: OK. Je vois. Je vais changer ça.

Alshock: Le However me semble exagéré étant donné qu'il est précisé le comportement des acts of bavery après complétion, mais je comprends l'idée

Alshock: ptêtre jsute dire que passer sur un act of bravery force à l'accomplir plutôt ?

Bob: ca pour le coup ca me semblait assez clair

Alshock: oui moi aussi, mais l'autre pareil

Bob: c'est "juste" un evenement parmi d'autres

Alshock: Bob ben les autres évènements sont pas obligatoires de ce que j'ai compris

Bob: qu'est-ce qui te laisse penser ca ?

Alshock: "can"

Alshock: "if you are ready to"

BlaiseEbuth: One act of bravery is required to become a hero, impress the king, and earn the right to live in his castle. Different acts of this type exist, that will all take you four days to accomplish, but only one will cover you with glory enough to realize your dream, although the accomplishment of the other ones may be necessary to progress in your quest.

Bob: hm c'est pas faux

Bob: perso j'avais compris que c'etait automatique, surtout dans la mesure ou t'as rien pour dire si tu veux le faire ou pas

Stilgart: fix your bravery :)

Bob: mais dans ce cas effectivement "will" serait mieux

Bob: "only one in particular", peut-etre

Alshock: Bob t'as pas besoin de dire que tu fais des trucs, tu joues pas au jeu avec le referee, tu renvoies juste le résultat

Bob: Alshock : oui precisement

Stilgart: Bob: c'est quoi le passage qui te gène ?

Bob: Stilgart : le but du jeu c'est d'expliciter que sur les trois, c'est un en particulier qu'il est demande de realiser

Bob: et pas juste n'importe lequel parmi les trois

BlaiseEbuth: One act of bravery is required to become a hero, impress the king, and earn the right to live in his castle. Different acts of this type exist, that will all take you four days to accomplish, but only one in particular will cover you with glory enough to realize your dream, although the accomplishment of the other ones may be necessary to progress in your quest.

**Stilgart va check la version actuelle

Bob: ca me va

Alshock: on a lu blaise, juste que si je comprends correctement ton énoncé les cases "Act of bravery" sont les seuls Points of interest qui FORCENT à accomplir leur event quand on passe dessus

Stilgart: BlaiseEbuth: that will all take, each taking

Stilgart: that will all take -> each taking

Stilgart: après, c'est trop lourd comme texte

BlaiseEbuth: Y'avait un edit Alshock, je spamme pas ^^

Alshock: en même temps c'est un RPG

Stilgart: je m'arrêterais à "accomplish"

Alshock: C'est RP le pavé de texte

Bob: donc HORSE ou WIZARD, c'est optionnel ou pas ?

BlaiseEbuth: Bah ouai mais le reste est important aussi non ?

Stilgart: Different acts of bravery exist, each taking four days to accomplish. At least one such act is required to become a hero, impress the king, and earn the right to live in his castle.

Bob: Stilgart : justement non c'est pas at least one

BlaiseEbuth: Les seuls trucs obligatoires c'est l'objectif puis le chateau

Stilgart: Bob: c'est exactement 1 ?

Bob: c'est un bien precis, qui est donne en input

Stilgart: donc le texte de BlaiseEbuth colle pas :)

Bob: c'est ce que je dis depuis le debut :)

Stilgart: j'avais pas le début :(

Stilgart: (c'est pour ça que j'ai demandé )

BlaiseEbuth: Du coup:

BlaiseEbuth: One act of bravery is required to become a hero, impress the king, and earn the right to live in his castle. Different acts of this type exist, each taking you four days to accomplish, but only one in particular will cover you with glory enough to realize your dream, although the accomplishment of the other ones may be necessary to progress in your quest.

Bob: mais le trajet pour y arriver peut eventuellement necessiter de se cogner les autres avant

Bob: genre couloir dragon tresor

Stilgart: BlaiseEbuth: cf ma traduction :)

BlaiseEbuth: Ta traduction ?

Alshock: j'vais poser une question con hein, mais le fait de passer l'act of bravery à accomplir en input a un intérêt au delà du RP ? parce que sinon j'aurais mis le treasure en objectif ultime et adapté mes test cases en conséquence. Ça simplifie et c'est plus vénal

Stilgart: Different acts of this type exist, each taking you four days to accomplish.


One of these act, given as input, is required to become a hero, impress the king, and earn the right to live in his castle.

Stilgart: dans ce cas

Stilgart: Alshock: un dragon celeste apparait devant toi et s'apprête à cracher du feu ? Que fais-tu ? </mj vénère>

Alshock: Stilgart je le soudoie avec une partie du trésor que je viens de voler en abandonnant la princesse !

Stilgart: Alshock: lance un dé 100.

Alshock: j'ai fait 5

Stilgart: sur 120 ou plus, l'action réussit

**Stilgart espère que tu as des compètences contextuelles adéquates :)

Alshock: je lance un jet de distraction

Alshock: avec mes bottes en fourrure jaune j'ai un bonus de +3

Stilgart: ça fait toujours que 8. Très bien, autre chose ? :)

Bob: je reprends ma question sur HORSE

Alshock: euh, ton dragon là, il prend soin de sa dentition ?

Alshock: pardon, j'arrête le HS

Alshock: @BlaiseEbuth la question était de savoir si les points d'intérêts "classiques" peuvent être survolés sans les procs

Stilgart: il est un peu vieux, tu peux éventuellement en profiter avec une strat appropriée

Alshock: selon l'énoncé je comprends que oui

Stilgart: Bob: oui, vas-y

Bob: i.e. si je passe sur STABLE est-ce que je prends obligatoirement une journee mais ensuite je me balade deux fois plus vite et plus droit aux montagnes, ou bien je peux choisir de ne pas

Bob: auquel cas il faut tester les deux cas de figure pour voir lequel est plus rentable

Stilgart: j'avais compris que c'était upgrade obligatoire

BlaiseEbuth: Tous les points d'intéréts son trigger si tu passes dessus

Bob: moi aussi mais Alshock fait judicieusement remarquer que c'est "can"

Bob: si c'est obligatoire alors c'est "will"

BlaiseEbuth: Pas faux

Stilgart: ça oui

Alshock: Attendez m'sieur le dragon, savez vous que des dents détériorées sont sensibles à la chaleur ? Un coup de chalumeau de votre part et c'est la rage de dent assurée ! Tenez, j'ai un très bon flacon de bain de bouche à vous proposer, 2 fois par jour après brossage, en n'oubliant pas de gargariser !"

Stilgart: as-tu le métier de dentiste sur ta fiche ?

Alshock: ouais limite ce serait plus clair de juste rajouter une ligne disant que tout evenement est trigger en passant sur la case, ça évite les quiproquos

Stilgart: must -> will pour blacksmith aussi

Stilgart: (encore que je suis pas fan de la tournure)

BlaiseEbuth: Je vais changer tout ça

Alshock: Stilgart oh vous savez à notre époque dentiste n'a pas vraiment de diplôme propre, il est confondu avec la formation de barbier, et je me rase très précisément la moustache !

BlaiseEbuth: Pour les acts of bravery:

BlaiseEbuth: The accomplishment of a specific act of bravery (given as input) is required to become a hero, impress the king, and earn the right to live in his castle. However, note that you always can realize other feats if you are in the mood. Different acts of this type exist, each taking four days to accomplish:

Stilgart: Alshock: je plussoie

Stilgart: rajouter en plus une ligne qui dit qu'on perd du temps à cahqu point of interest, ça serait pas mal

Bob: barbier-chirurgien

Stilgart: sauf que c'est faux, non ?

Alshock: Stilgart j'ai combien en baratinage de MJ ?

Stilgart: si je repasse par stable, la 2e fois ça coûte rien, si ?

Stilgart: Alshock: tu as amené des bières avant de commencer la partie ?

BlaiseEbuth: Bah ça te prends toujours un jour

Alshock: Bob et la séparation des dentiste est antérieure ?

Bob: ou alors tu mets un cheval sous chaque pied et tu vas 4 fois plus vite

Alshock: BlaiseEbuth non l'armure est plus longue non ?

Stilgart: BlaiseEbuth: c'est pas très intuitif ça

Bob: Alshock je sais pas ca meriterait confirmation

Stilgart: c'est toujours 1j le point of interest du coup ?

Alshock: ah ah aj'ai mal lu

Alshock: bah sauf les acts of vbravery Stilgart

BlaiseEbuth: Ouai... Faut que je précise

Stilgart: qui ne sont pas des points of interest

BlaiseEbuth: Ah si

Alshock: Stilgart c'est vrai que c'est un détail pertinent

Stilgart: faudrait changer la section en :

Alshock: je croyais que c'en était forcément

Stilgart: ça coute 1j + tableau bonus / malus

Stilgart: peut-être ?

Alshock: ah bah oui si acts of bravery est à la fin de la liste des points d'intérêt

Stilgart: Alshock: pour moi c'est une section à part, donc autre chose

Alshock: me disais bien que j'étais pas fou (c'est faux)

Stilgart: ha oui... saleté d'absence de bleu

Bob: tu pourrais presque en faire un optim, de celui-la

Stilgart: sauf qu'on peut enlever cette ligne et ça change rien, si ?

Alshock: j'avoue séparer le lore du récap rapide me paraîtrait pas mal, un ptit tableau avec juste les valeurs chiffrées quelle clarté

Stilgart: pas assez NP amha

Stilgart: +Bob:

Bob: tu rajoutes un joli viewer

Bob: en agrandissant les maps peut-etre

Stilgart: encore que ça rejoint une idée où ton code retourne les coefs d'un NN

Alshock: euh, mais c'est compliqué une optim sur un problème résoluble non ?

Stilgart: et là on pourrait comparer en mode optim sans pour autant avoir un pb dur à optimiser

BlaiseEbuth: Alshock l'idée c'est devoir comprendre l'énoncé en tant que tel, du coup le tableau récap...

Bob: Alshock : pas si ca prend beaucoup de temps pour avoir la meilleure solution

Alshock: BlaiseEbuth déso, tu sais que j'aime pas trop les complexités liées aux énoncés

Stilgart: après, le tableau bonus / malus c'est pas du luxe pour attirer le joueur

Alshock: Bob ouais... Comme tous les problèmes sur le site en fait. Tu marques un point

Bob: mais faudrait un viewer bien chiade

Alshock: Stilgart je crois pas que Blaise soit vraiment dans une démarche de séduction

Stilgart: ça n'empêche pas d'exprimer mon humble avis sur la question

Alshock: et je t'y rejoins prestamment

Stilgart: après, c'est sa contrib, il fait ce qu'il veut

BlaiseEbuth: J'aime vraiment l'idée de l'énoncé au maximum narratif dont il faut extraire les infos... Mais si vous m'dites que c'est pas suffisement clair...

Alshock: bah à ce moment là je dirais qu'au contraire t'y as pas été assez à fond. C'est quoi cette suite de tierts au lieu d'un texte de 3 pages qui nous parle de prairies verdoyantes ?

Alshock: tirets*

Stilgart: BlaiseEbuth: c'est une question de style

Stilgart: pour moi, le narratif c'est plus adapté à AoC

Bob: le narratif ne me derange pas tant que les infos n'y sont pas planquees - comme c'est souvent le cas dans AoC

Alshock: Oui on revient sur l'idée du tableau de récap

Stilgart: moi je mettrais que le tableau en fait

Alshock: "je veux bien mais je veux pas avoir à lire ta merde"

Bob: le tableau de recap a la fin peut etre un plus

Stilgart: mettre en plus un tableau, c'est gâché le narratif

Stilgart: mais bon, c'est une question de goût tout ça

Alshock: "ouais ouais ouais princesse Zeldo mes couilles sur son front, c'est quoi l'objet que je dois ramener au forgeron ?"

Stilgart: ta bitte

BlaiseEbuth: SOn marteau bien sûr

Default avatar.png PaulCaron: salut les gars alors ça codez

Alshock: Stilgart merci d'enfoncer le clou

Bon[]Crayon: Salut.

Alshock: Oulah non on parle de bifler zeldo PaulCaron, d'autres questions ?

Default avatar.png PaulCaron: il veut quoi l'autrejnoune

Alshock: attends fuis pas je peux tout t'expliquer

Default avatar.png PaulCaron: vasy j'attends pourquoi t'as baisé mamere

Alshock: Noël ?

BlaiseEbuth: On est entre gens sérieux, non masi

BlaiseEbuth: *mais

Bon[]Crayon: Le prochain confinement va être difficile pour certain.

Stilgart: +s+s+s

Stilgart: s/va/vont/

Alshock: plural(myString)

BlaiseEbuth: Bon. Je vais reprendre mon énoncé et voir comment arranger le bouzin

Alshock: christine ?

Alshock: ou agnès ?

Bon[]Crayon: Qui tombe à l'eau ? AutomatonNN

AutomatonNN: tellement plus que le code de AutomatonNN

Bob: AutomatonNN autoref FTW

AutomatonNN: (╯°□°)╯︵ ┻━┻

Alshock: est-ce que " (╯°□°)╯︵ ┻━┻ " est un seul mot pour lui ?

Bob: probablement parce qu'il n'y a pas d'espace dedans

Bon[]Crayon: Il sortirai des bout de signes dans ses phrases.

Bon[]Crayon: AutomatonNN (╯°□°)╯ ︵ ︵ ︵ ︵ ︵ ︵ ︵ ︵ ┻━┻

AutomatonNN: t'es ou ?

Bon[]Crayon: AutomatonNN où là là

AutomatonNN: oui

Bob: putain j'en ai plein le cul de ces tests a la con

Bob: le test passe avec trois seaux de warnings

Alshock: ?

Bob: tu corriges les warnings, le test pete

Alshock: xD mais bordel, comment tu peux avoir autant de ces merdes en boucle sans que ces connards changent rien à leur prod ?

Bob: prod ?

Bob: ah mais tu crois qu'on a de la prod ?

Bob: *rire hysterique*

Bob: non ca fait deux ans qu'on fait du proto

Bob: on est tellement si loin d'avoir un truc mettable en prod

BlaiseEbuth: zoaire

Bob: on n'est deja pas foutus d'avoir un pipeline de CI stable, he

Bob: non, je te redonne le contexte

Bob: 1. tu prends quelques dev qui ne connaissent que C++/desktop

Bob: 2. tu leur demandes d'apprendre sur le tas toute la stack frontend + backend + deployment + QA + devops pour faire du cloud

Alshock: QA ?

Bob: test

BlaiseEbuth: Tu préfères apprendre sur la pile ?

Alshock: ok

Bob: 3. tu dis qu'il faut avoir plein de code coverage parce que c'est un gage de qualite

Alshock: xD en soi on voit l'idée derrière, naïf mais tentée

Bob: 4. tu te rends compte qu'en fait faire du code coverage ca prend du temps mais qu'un snapshot test a la va-vite ca te met tout de suite 30-40 % alors tu mets la gate de Sonar a 25 % et yolo les snapshot tests

Alshock: o_O attends mais c'est parti e ncouille super vite

Bob: 5. tu dis a tes gars que c'est pas le bon moment pour se poser trop de questions, qu'il faut avancer sur les protos et que "on nettoiera plus tard"

Default avatar.png userdanydan: et c'est dû à quoi? vous deviez montrer du code "cliquable" le plus vite possible pour le boss?

Bob: 6. deux ans apres tu rales aupres de tes gars qu'il y a trop de warnings dans les tests unitaires et que c'est pour ca que la CI est pas stable (...)

Bob: et c'est la qu'on decouvre l'ampleur du merdier

Default avatar.png userdanydan: vous n'avez pas fait une analyse convenable pensant que c'est pas une activité de programmeur?

Bob: moi ca fait juste 2 ans que je dis qu'on s'y prend avec le cul

Bob: qu'on aurait du embaucher un vrai senior dev web pour nous montrer les bonnes pratiques sur ces technos-la

Default avatar.png userdanydan: mauvaises connaissance du framework donc les subtilités pour faire fonctionner tout le pipeline CI/CL

Bob: mais le boss pensait qu'il nous fallait un cloud architect complet

Default avatar.png userdanydan: trop de tests rendant le code embolisé parce qu'il faut les refaire à chaque changement

Bob: manque de pot, c'etait trop cher pour nous donc on a embauche personne

Default avatar.png userdanydan: ou alors la base de données contient trop de données empêchant d'avancer lorsque le schéma change

Bob: et depuis on rame a faire toutes les conneries de debutants et ne pas avoir les bons reflexes pour diagnostiquer et resoudre toutes les conneries qu'on fait

Bob: le fait de n'avoir pas de projet clair n'a pas aide, comme on n'a pas de focus bien defini on change de micro-priorite toutes les 5-6 semaines

Bob: on est sur 6 ou 7 fronts a la fois donc on n'avance sur aucun

Default avatar.png userdanydan: lol

Default avatar.png userdanydan: c'est foutu

Bob: c'est mon avis

Bob: c'est pour ca que je me barre

Default avatar.png userdanydan: mais cela vient du manque d'expérience avec le framework ou une absence d'analyse?

Bob: les deux mon capitaine

Default avatar.png userdanydan: ouais c'est souvent le cas

Default avatar.png userdanydan: le lead voit une pub pour un fw et pense que c'est aussi facile qu'annoncé

Bob: je n'exclus pas la volonte de ne pas froisser les grands anciens de la boite en embauchant un mec plus jeune qu'eux pour les chapeauter

Default avatar.png userdanydan: j'ai eu le coup avec Jboss

Bob: historiquement on a toujours appris presque tout en interne

Bob: et promu en interne aussi

Default avatar.png userdanydan: c'est difficile de faire une architecture quand on a pas déjà travaillé dans une boîte avec ce serveur applicatif

Bob: on n'a jamais embauche un lead technique

Default avatar.png userdanydan: il y a des milliers de subtilités qu'on en voit pas dans la documentation

Bob: l'anciennete fait gage de competence

Default avatar.png userdanydan: oui mais les anciens ont tendance à travailler en fonction de la base de données

Bob: bref tu vois le tableau

Default avatar.png userdanydan: au lieu de partir du modèle

Default avatar.png userdanydan: oui, mais c'est souvent le cas

Bob: et attends le plus beau c'est qu'a l'heure actuelle le N+2 se donne rien moins que 4 ans pour qu'on ait un truc a vendre

Bob: je te laisse finir de t'etouffer :)

Bob: tu as bien lu

Default avatar.png userdanydan: non mais j'ai vu pire

Bob: je suis deja epate que le groupe nous ait finance a retour zero depuis deux ans...

Alshock: c'est ambitieux

Default avatar.png userdanydan: en fait, je suis étonné de la capacité des gens à voir l'argent partir pour rien dans des projets foireux

Bob: note pendant ces 4 ans on veut onboarder plus de gens de l'equipe desktop dont les produits sont en phase d'etre mis a la retriate en Inde

Bob: donc ca ne peut se passer que mieux :D

Alshock: bah quand le marché est rempli de projets foireux, faut dire qu'on n'a pas grand chose d'intéressant à faire de la malle de thune qui se déverse dans les marchés aussi

Bob: et si j'ai bien compris ce sont ces produits, dont on nous dit qu'on les met au plcard parce que les clients ne veulent plus payer pour, qui sont censes financer le reste

Default avatar.png userdanydan: je pense que tu as foiré au début en n'ouvrant pas ta gueule quand tu as vu que ça partait en vrille

Bob: mais j'ai ouvert ma gueule :)

Default avatar.png userdanydan: tu es coupable d'avoir été trop diplômate

Bob: plusieurs fois

Default avatar.png userdanydan: pour ne pas froisser les seniors

Alshock: c'est pas Bob ça

BlaiseEbuth: C'est Bob le senior déjà

Default avatar.png userdanydan: perso j'ai adopté la technique du "oui chef" et je code autre chose

Bob: le niveau du dessus c'etait le boss de la boite

Default avatar.png userdanydan: les seniors ne veulent pas se froisser entre eux

Bob: a un moment c'est complique d'aller voir le big boss pour lui dire que ton n+2 fait de la merde

Default avatar.png userdanydan: je dis "oui oui" et j'impose une meilleur idée en l'implémentant tout de suite sinon ça va discuter

Default avatar.png userdanydan: les gens aiment bien démonter les idées

Default avatar.png userdanydan: donc c'est mieux de ne pas les exprimer

Default avatar.png userdanydan: quand c'est codé, ils font comme si ça a toujours été comme ça

Bob: sur ce, j'ai un week-end a commencer :)

Default avatar.png userdanydan: oui, 34 minutes avant le couvre feu, bon we !

Bob: bon weekend les choupis

BlaiseEbuth: o/ Bob

Stilgart: \o Bob

Default avatar.png npo: Bonjour, bon week end à tous

BlaiseEbuth: o/

Default avatar.png npo: apres quelques heures à m'amuser il en ressort que je suis vraiment pas bon ahah

BlaiseEbuth: Tant que tu t'amuses ^^

Alshock: ?

Alshock: à quoi donc ?

Default avatar.png npo: je suis trop naif ou ai trop peu de connaissances pour résoudre certains puzzle dit basic

dwarfie: n'est basic que le locomotive ....

BlaiseEbuth: :steam_locomotive:

dwarfie: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwiJ7YToz8HuAhWGnxQKHeroBc0QFjACegQIDBAC&url=https%3A%2F%2Fwww.cpcwiki.eu%2Findex.php%2FLocomotive_BASIC&usg=AOvVaw3ctoArUanmJeflLAplagbQ

dwarfie: ou plutot : https://www.cpcwiki.eu/index.php/Locomotive_BASIC

Alshock: oublie les classifications, comme le dirait 3 blue 1 brown : "les créateurs de question les plus forts sont incapables d'évaluer la difficulté pour les autres de résoudre les problèmes qu'ils posent"

BlaiseEbuth: tutafé

Alshock: incapable étant bien sûr exagéré, mais c'est la chose la plus dure (et sans doute la plus objective) d'une question mathématique

Alshock: subjective*

Default avatar.png npo: oui je peux comprendre ça aussi, c'est vraie

BlaiseEbuth: Après ça n'exlclue pas que tu sois mauvais, hein. :smirk:

Alshock: parce que bon soyons honnêtes, qu'est-ce que t'es mauvais pwolala !

... Pourquoi on est des connards déjà ? Ah oui, c'est rigolo :D

Default avatar.png npo: ahah, je le suis très certainement, il y a pas de honte à être mauvais

Alshock: il n'y a surtout pas trop de sens au mot, mauvais c'est quoi ? Qui connait mal ? Qui apprend mal ? Qui ressemble à BlaiseEbuth ?

Alshock: la troisième définition me plaît pas mal :D

BlaiseEbuth: Je suis le maaaaal !

BlaiseEbuth: Qu'il est bon d'être mauvais, comme dirait l'odieux connard.

Default avatar.png npo: avec un peu de retard, c'est pour ma part, manqué de connaissance

Alshock: lol j'ai fait un patch du batman v2 dont on parlait tout à l'heure, c'est tellement du spaghetti qu'il fait une infinite loop au deuxième validator

Alshock: npo chance, c'est la nullité la plus facile à effacer

Zorg1: Automaton2000 t'es bon en code ?

Automaton2000: pour les deux premiers tests

Zorg1: ah ok merci Automaton2000

Automaton2000: Zorg1 c'est qui débilobot2000 ?

Zorg1: bah comment dire ça sans te vexer Automaton2000 ?

Automaton2000: en gros si tu veux tester

Zorg1: tester c'est douter, Automaton2000, on ne te l'a jamais appris ?

Automaton2000: je ne sais pas quoi

kloubere: Quelqu'un a fait le puzzle Code Royale ?

Stilgart: kloubere: la réponse à "quelqu'un a fait XXX ?" est toujours oui

Stilgart: pose directement ta question

Alshock: Stilgart quelqu'un a fait "A man with a plan" ?

Stilgart: oui

Stilgart: si tu veux me contredire, sors freecell ;)

**Stilgart tend le baton pour se faire battre

**Alshock grommelle en tapant dans un caillou que Stilgart est pô rigolo

kloubere: J'ai un problème sur une valeur renvoyée par le moteur, pour l'info "owned" j'ai la valeur 32767

kloubere: Alors que c'est -1 0 ou 1

Alshock: c'est -1

Alshock: sur un unsigned

kloubere: je n'utilise pas d'unsigned pour info

kloubere: et surtout la valeur ne change jamais

Stilgart: c'est quand même -1 en uint16_t

kloubere: j'ai tester de construire et la valeur reste la même

Alshock: alors, code royale on a dit ? C'est pas un truc où le langage te le parse sur un unsigned avant que tu le récupère s ?

Stilgart: je vote aussi pour une erreur de type

Stilgart: soit au parsing, soit à l'affichage

kloubere: merci

Zorg1: c'est pas 65535 plutôt -1 en uint16_t ?

Alshock: hey, c'est pertinent, pourquoi y aun unsigned sur 15 bits ?

Thyl: c'est quoi la grande difference entre un define et un contexpr

Alshock: define c'est preprocessor, dupliqué directement sur le fichier, constexpr c'est une variable dont tu dis au processor qu'il peut la calculer à la compilation

Thyl: aaa ok merci !

Thyl: ;)

Alshock: dans les faits, il y a peu de chance qu'un compilo moderne ne se rende pas compte qu'il peut optimiser un calcul littéral en dehors d'un constexpr je pense, donc j'attends pas des différences de perf

Alshock: à moins d'utiliser le compilateur perso de papy bien entendu

BlaiseEbuth: La grande différence c'est que ça n'a rien à voir ? :upside_down:

Zorg1: oui essaie de faire un #define toto(x,y) ... avec des constexpr ...

BlaiseEbuth: C'est pas le même mécanisme et ça sert pas à la même chose... Alors la différence... :3

Alshock: BlaiseEbuth y a un certain champ commun, je vois bien les moments où tu peux définir tes constantes globales dans un #define où dans une constexpr globale

Alshock: sed s/ù/u/

BlaiseEbuth: Ouai... Le champ commun entre le vélo et l'avion

Alshock: c'est le crash ?

Thyl: les échecs

Thyl: un bonheur à simuler ! :)

BlaiseEbuth: Déjà const et constexpr c'pas la même

Alshock: t'as pensé à la prise en passant ?

Alshock: D'ailleurs ça c'est une question que je me suis toujours posé, y a un monde où la différence est plus que sémantique ?

BlaiseEbuth: C't'a dire ?

Alshock: genre ya des possibilités de calculs littéraux qui ne seraient pas détectés comme tels par le compilo sans constexpr ?

Thyl: à la prise en passant

Zorg1: les appels de fonctions non ?

Thyl: cette petite...


BlaiseEbuth: ^

BlaiseEbuth: constexpr ça prends en compte les fonctions

Alshock: bah il met un warning si tu mets un appel de foncrtion en constexpr

BlaiseEbuth: parce qu'il faut que ce soit une fonction constante elle même

Alshock: ouais, j'avais sqrt(2), ah remarque je sais pas comment c'est détecté donc ptêtre que le highlight a pas l'info

Alshock: le linter, ne parlons pas de mes feutres fluos

BlaiseEbuth: fix ton stabilo

Alshock: mais je reprends du coup, le compilo peut calculer une fonction constante d'un paramètre constant, ça OK. Et il s'en rend pas compte sans le constexpr ?

BlaiseEbuth: Alors là... J'imagine que ça dépends des params

Zorg1: bah si ta fonction a un effet de bord, comme getchar

Alshock: ouais c'est ce que j'ai appelé constante mais on est d'accord que je connais absolument les mécanismes qui permettent au compilo de dire qu'un fonction est "context-free"

BlaiseEbuth: *pas ?

Alshock: pas

Zorg1: bah il n'en a pas, c'est pas pour ça que tu dois déclarer une fonction comme constexpr justement ?

Alshock: Ah pardon, je comprends mieux. Mais alors pourquoi constexpr double x = sqrt(2); met un warning, ça veut quand même pas dire que cmath déclare pas sqrt comme constexpr ?

BlaiseEbuth: Là ça va peut-être taper dans les requirements de constexpr pour les fonctions, faut regarder

BlaiseEbuth: Par exemple une fonction passé en constexpr ne doit pas contenir de try-block

BlaiseEbuth: sqrt en a potentiellemnt

BlaiseEbuth: * en a

pb4: https://stackoverflow.com/questions/8622256/in-c11-is-sqrt-defined-as-constexpr

BlaiseEbuth: pb4 a la réponse ^^

Alshock: ouais j'étais en train de me faire péter le cerveau dans la doc là, je vous dois 15 années d'espérance de vie

Alshock: Enfin, en l'occurence je voulais juste SQRT_2 moi, et j'ai jamais eu besoin de plus, mais c'est vrai que les fonctions constexpr m'échappent pas mal

BlaiseEbuth: Pour être honnête, j'utilise pas plus que ça non plus...

BlaiseEbuth: Je me rends compte que j'ai une approche assez C du C++...

Skuuur: kikoo c'est moi ou il y a des bots en mode clash of code ?

BlaiseEbuth: Y'a des bots

Skuuur: ok bv

Skuuur: pcq je vois toujours les mêmes mecs tous les soirs, et là je viens de voir ils ont fait plus de 100 000 games

Skuuur: et ils sont mal classés

BlaiseEbuth: Ouai, ils font du remplissage ^^

Default avatar.png userdanydan: j'ai été battu par un bot?

Alshock: pas vraiment, il a pas résolu le puzzle lui-même :P

Default avatar.png userdanydan: ah ça va alors

Alshock: t'as été résolu par une solution piochée au hasard et une clock

Skuuur: mdrrr donc c'est pour notre bien s'ils sont là ?

Alshock: battu pas résolu u_u je fatigue moi

Default avatar.png userdanydan: 2**b*a

Default avatar.png userdanydan: c'est ma solution js

Default avatar.png userdanydan: ça aurait pu être du C

Alshock: ?§¤%#

Alshock: qu'est-ce que quoi ?

Default avatar.png userdanydan: un trick

Default avatar.png userdanydan: ** c'est exp

Alshock: ah, c'est un trick ça ?

Default avatar.png userdanydan: je crois

Zorg1: ouaip une top astuce

Default avatar.png userdanydan: c'est pas une notion bien définie

Alshock: le truc c'est que tu parles d'une solution à un puzzle que personne ici n'a en écrivant 2**b*a dans le chat

Alshock: euh

Alshock: pour le coup ** c'est quand même assez courant

Zorg1: bah certain langage c'est **, d'autre ^, et encore d'autre y a pas

Alshock: alors essaye pas en C y va t'arriver des bricoles, mais sinon les langages qui connaissent c'est toujours puissance

Default avatar.png userdanydan: t'inquiète, je gère en C

Alshock: Zorg1 et les autre c'est pow() et tu regardes la fonction tourner pendant 10 minutes

Default avatar.png userdanydan: ici ça serait la valeur à l'addresse de b multiplié par 2

Zorg1: 10 minutes une mise à la puissance, tu travailles sur combien de chiffres toi ?

Default avatar.png userdanydan: ce sont des puissances de deux, il y a l'opérateur << qui fait ça non?

Default avatar.png userdanydan: je vais checquer

Zorg1: normalement oui

Zorg1: a quoi qu'en JS c'est limité au 32 bits les fonctions bitwise

Default avatar.png userdanydan: ah oui, j'aurais dû faire ça en C avec le shift

Default avatar.png userdanydan: je viens d'y penser

Default avatar.png userdanydan: c'est cool de pouvoir changer de langage en direct

Alshock: m'enfin le shift C est tout autant limité que celui de JS

Zorg1: tu peux le faire sur 64 bits ^^

Default avatar.png userdanydan: ben en C c'est direct sur la ram

Alshock: Zorg1 je travaille sur les chiffres de mon QI pourquoi ? *se lime les ongles avec un cure-dent*

Default avatar.png userdanydan: bon, j'exagère avec la ram

Alshock: >_<

Alshock: mais ça veut rien dire

Default avatar.png userdanydan: en asm?

Default avatar.png userdanydan: intel syntax ou unix?

Alshock: Zorg1 c'est pas à partir de 64 bits qu'on quitte les entiers en JS ?

Stilgart: depuis quand ça a une importance ?

Stilgart: Alshock: dans ma connaissance, il n'y a pas d'entier en js

Stilgart: c'est du double déguisé

Stilgart: donc à partir de 53 bits

Default avatar.png userdanydan: attendez, en js, les datatypes, c'est

Default avatar.png userdanydan: je vais voir

Stilgart: il doit y avoir une lib de bigint par contre

Default avatar.png userdanydan: ouais, c'est number

Alshock: Oui il ont ajouté du bigint y a quelques années

Alshock: number c'est la couverture userdanydan

Stilgart: Alshock: et c'est dispo sur CG ?

Stilgart: (c'était surtout ça le sens du "doit y avoir")

Alshock: mais effectivement 1 << 32 == 1. Attends, comment ça 1 et pas 0 ?

Alshock: ça... ça boucle ?

Default avatar.png userdanydan: ouais BigInt

Stilgart: Alshock: ça peut... mais c'est plus subtile que ça

Stilgart: 1 << 32 c'est underspecified de partout

Default avatar.png userdanydan: on dirait du 64 bits en effet, mais c'est pas un char[64] derrière?

Zorg1: oui mais la def du << en JS c'est on converti en entier 32 bits, puis on remet comme un nombre

Alshock: oui mais l'essentiel de l'opération c'était juste de montrer qu'effectivement je peux pas attendre des bitwise "valides" sur 64 bits

Stilgart: compare 1<<32 et 1L << 32 en C

Stilgart: je mise pas un centime sur le 1er

Alshock: char[64] ? Mais, pourquoi ils voudraient prendre 64 octets à la place de 64 bits ? Quel est le sens de cette question ?

Stilgart: un bigint c'est un tableau d'entiers en général

Stilgart: si c'est la question

Default avatar.png userdanydan: la manière dont js gère en interne les valeurs

Alshock: ça je suis d'accord mais j'essayais de comprendre la phrase de userdanydan

Stilgart: dans le monde js, je crois que 'en interne' ça veut vraiment rien dire

Default avatar.png userdanydan: comme c'est du script, ça pourrait être un string parsé non?

Alshock: écoute on va peut-être se contenter de les manipuler, je suis très mauvais mais même moi j'ai l'impression que t'es pas très solide sur les genoux dans ton approche userdanydan

Stilgart: il y a des dizaines d'interpréteurs "js" sur le marché, non ?

Default avatar.png userdanydan: ok, c'est un double

Stilgart: userdanydan: j'ose imaginé que les gens qui développent js ne font pas une connerie aussi monumentale :)

Stilgart: sémantiquement, le type des nombres c'est double oui

Stilgart: histoire que le proc sache calculer dessus, je représenterais ça avec un double du coup

Stilgart: (mais c'est techniquement pas obligatoire)

Default avatar.png userdanydan: vous êtes PHD en computer science?

Stilgart: moi oui

Default avatar.png userdanydan: vous faites de la recherche fondamentale?

Stilgart: j'ai arrêté long time ago

Stilgart: c'était en 2012

Stilgart: (mais je parle à des chercheurs tous les jours)

Default avatar.png userdanydan: ok

Default avatar.png userdanydan: c'est pas mon cas

Default avatar.png userdanydan: tu comprends?

Stilgart: je crois que j'ai quand même un niveau B1 en français, si c'est la question

Alshock: euh "tu comprends ?" ça demande si on comprends les mots, ou ça veut dire qu'il y a plus à comprendre ?

Stilgart: par contre, en me relisant, tu as pu surinterprété ce que j'ai dis

Stilgart: je sous-entendais que le dev de js était douteux quand j'ai dit "connerie"

Default avatar.png userdanydan: non, il n'y a pas de problème

Stilgart: c'était pas un jugement sur ce que tu avais dit toi

Default avatar.png userdanydan: j'ai trouvé comment js encode les numbers

egaetan: c'est moche

jfaixo: hooo Neumann, ya eu update ?

jfaixo: je pousse et je file manger, soyons fou

egaetan: Neumann il nous cache des choses

egaetan: Neum4nn :p

leojean890: je fais que tester des choses qui me font baisser moi ;o

jfaixo: bon mon bot a l'air solide, j'ai la foi là, vers l'infini, et au delà!

leojean890: le pire c quand c'est des corrections de bugs

leojean890: corriger un bug => baisser en ELO^^

Zorg1: ah ok dans la spec du JS de 2018 les bitwises c'étaient sur 32 bits, la dernière spec c'est plus flou

jfaixo: mdr je compatis leojean, on passe tous par là

leojean890: j'étais à 39.4 avant de pusher ma correctio

leojean890: et mtn j'essaye de comprendre pk ça marche pas mieux^^

jfaixo: bim \o/

leojean890: gg wow t'es remonté^^

leojean890: t'es dans le top now;)

leojean890: top5

Stilgart: tigrou et sa queue en ressort for the win !!

Zorg1: Stilgart : en fait en JS 1<<32 est très bien défini dans la spéc du javascript

Zorg1: (et c'est assez chiant à retrouver dans cette doc :p )

Stilgart: (et c'est suivi par les gens ?)

Stilgart: parce que bon, ça m'a toujours fait marrer les gens qui m'expliquent que JS c'est parfaitement spécifié

jfaixo: ouais enfin attends je vais le screenshoter avant de redescendre ;) mais ouais j'ai corrigé pas mal de petits détails (notamment passé 1h a checker mes arrondis pour avoir exactement la position future du ghost qui fuit et le herd au pixel près)

Stilgart: c'est sans doute vrai... et en pratique on a des chocapics

Zorg1: avec dbdr on s'était amusé avec les comportement étrange de parseInt avec des bases idiotes, en fait on s'est apperçu que ça respecte la spec (qui explique ça avec une vingtaine de points)

Default avatar.png userdanydan: while(*++d)

Bon[]Crayon: Allo AutomatonNN

AutomatonNN: tu fais pas de test ?

Stilgart: AutomatonNN: tu en fais toi au moins ?

AutomatonNN: ouai c'est pas trop compliqué que ce soit tes chances de te faire un troll :p

Stilgart: je vois, m'voyez

Bon[]Crayon: AutomatonNN Tu es un sacré trololo.

AutomatonNN: oui

egaetan: je comprends pas comment les ghosts ils fuient

egaetan: j'ai ça comme input

egaetan: http://chat.codingame.com/pastebin/247dfc36-d0fa-45fa-a553-94d57743cd7b

Stilgart: comme des pauvres fous

Bon[]Crayon: comme des têtards

egaetan: il arrive où le ghost 6 ?

Stilgart: 11942 56xx ?

Zorg1: quel déception l'énoncé ne décrit pas vraiment ce que fait le referee ^^

Stilgart: nan, ça n'arrive jamais ça

egaetan: il ne bouge pas et le tour d'apres qui semble pareil, il bouge

egaetan: http://chat.codingame.com/pastebin/001c0476-8185-42fa-8a5c-65bec23e7f14

egaetan: devinez où ?

Zorg1: oui c'est encore une fake news

bourgeof: il ne part pas en bas à gauche dès le premier coup?

egaetan: bourgeof non

bourgeof: fichtre...

egaetan: le premier coup, il ne bouge pas

Stilgart: tu es sûr que tu n'as pas un décalage d'input ?

egaetan: sûr, je regarde juste les inputs

Stilgart: (j'imagine que oui mais bon... je me fais tellement avoir par le rendu graphique que je demande quand même)

egaetan: le tour suivant il a bouge en bas seulement

egaetan: http://chat.codingame.com/pastebin/3caaf5b1-d035-4b3a-b2b7-18007eece2e4

bourgeof: diantre...

bourgeof: Bon, il faut que je regarde ça de plus près...

egaetan: c'est xxxxx les comportements bizarres du referee

Zorg1: je pense que le referee t'en veut

Zorg1: je ne sais pas ce que tu lui as fait

dwarfie: ben , il l'ennuie , il a codé un bot et ca le force a bosser :D

BlaiseEbuth: Reuh

BlaiseEbuth: J'ai encore échapé à une attaque sauvage du maître absolu du jesaitoufètepachié... Chouette

leojean890: Coconara me défonce bien depuis tt à l'heure en tt cas :P

BlaiseEbuth: Ta vie privée ne regarde que toi...

ThomasNicoullaud: vous etes sur quo i?

leojean890: sopra challenge thomas

ThomasNicoullaud: c'est quoi ?

leojean890: c'est un code busters avec des règles différentes

leojean890: des prix à gagner

leojean890: PS5 Switch et casque

ThomasNicoullaud: c'est ou ?

leojean890: un contest semi privé org par sopra

ThomasNicoullaud: :D

leojean890: ramène toi

ThomasNicoullaud: sur CG ?

leojean890: https://www.codingame.com/ide/challenge/sopra-steria-coding-challenge

Bon[]Crayon: https://www.codingame.com/hackathon/sopra-steria-coding-challenge

ThomasNicoullaud: wtf

ThomasNicoullaud: pourquoi y a pas eu d'annonce

BlaiseEbuth: Le mec trop au courrant.

pb4: Reste moins de 3 jours, magne toi :D

leojean890: c'était annoncé sur le forum seulement

ThomasNicoullaud: lol

ThomasNicoullaud: bah HF :)

leojean890: c'est réservé aux français

ThomasNicoullaud: d'autant que je suis pas la ce we

BlaiseEbuth: Surtout qu'il avait déjà demandé et obtenu une réponse*

ThomasNicoullaud: Neum4nn il joue à domicile

egaetan: ThomasNicoullaud tu nous a déjà dit ça le weekend dernier

ThomasNicoullaud: de ?

ThomasNicoullaud: a moins d'alzheimer je n'étais pas là le we dernier :D

egaetan: :p

BlaiseEbuth: T'avais déjà demandé ce qu'il se passait, on t'avais déjà répondu, et t'avais déjà dis que t'aurais pas le temps, y'a qq jours...

ThomasNicoullaud: ha !

ThomasNicoullaud: oui j'ai du leave le site entre temps

ThomasNicoullaud: personne m'avait répondu

BlaiseEbuth: Si. ^^

pb4: euh

ThomasNicoullaud: et j'étais loin d'imaginer que c'était sur CG

pb4: Pourquoi j'ai le droit de supprimer des commentaires dans les contributions ???

BlaiseEbuth: bienvennue sur cg pb4

pb4: (et au passage, oui j'ai cliqué sur "oui" quand ça me l'a proposé)

pb4: bon le commentaire se contentait de dire "cool" donc ça n'est pas une grande perte

pb4: On a tous le droit de tout supprimer ?!

BlaiseEbuth: A partir du moment où t'as les droits de modération sur les contribs je pense

ThomasNicoullaud: c'est pas une copie de codebuster le contest ?

pb4: ThomasNicoullaud : oui et non

pb4: Le fait de spécialiser les busters (hunter, catcher, support) change un peu la manière de jouer

pb4: En dehors de ça, oui, copie

ThomasNicoullaud: y avait moyen de pas repartir de zéro quoi :D

pb4: Me suis pas gêné :innocent:

pb4: Ca serait intéressant de voir où un code CB avec juste les inputs modifiés monte sur ce jeu

pb4: J'ai l'a-priori qu'il ne monterait pas très haut

BlaiseEbuth: Donne moi ton code CB je peux tester pour toi

pb4: 1000ème en gold ?

BlaiseEbuth: Pour la science

BlaiseEbuth: Le miens est quelque part en silver alors...

ThomasNicoullaud: tiens Magus joue pas

ThomasNicoullaud: il a pas eu l'infos non plus x)

leojean890: un code cb ça entre pas dans le top 100/158;)

pb4: haha leojean890

leojean890: cf le premier que j'ai utilisé c'est un C/C d'un CB qui est 3XX/9XX gold

leojean890: en même temps tu fais que des actions invalides..

leojean890: genre demander à son attrapeur de bust

leojean890: ou stun

egaetan: codebusters il était en double dans le refere et les inputs étaient arrondis ?

leojean890: faudrait vérifier

leojean890: je ne sais plus

Zorg1: BlaiseEbuth: c'est qui ça encore le maître du jesétou ?

BlaiseEbuth: C'est jesaitoufètepachié stp

Zorg1: ah et qui est cette personne charmante ? un intervenant du forum ?

BlaiseEbuth: Ah non, du chat.

Zorg1: ah lambda oneliner

BlaiseEbuth: C'est qui lambda oneliner ? Bien que ça colle assez bien avec jesaitoufètepachié...

BlaiseEbuth: Les divergences de nomenclature...

Zorg1: bah le gars qui perfectionne son js en faisant des CoCs ?

BlaiseEbuth: Possible, je sais pas s'il fait du js.

Default avatar.png userdanydan: lol

Zorg1: lol

Default avatar.png userdanydan: psyttacisme

Default avatar.png userdanydan: psittacisme *

Zorg1: cette science

Zorg1: je suis impressionné

Stilgart: Automaton2000: tu sais toujours pas dire tortue je présume ?

Automaton2000: en fait il faut juste un peu de chance de passer en bronze

Default avatar.png userdanydan: j'ai reçu un feedback de la société qui m'a envoyé le test codingame

Stilgart: Automaton2000: nan, tu vas rester en wood là

Automaton2000: oui mais le probleme c'est que si tu vas te faire ban

Default avatar.png userdanydan: ils ont re vérifié et ont dit que je n'avais pas eu 70%

Bon[]Crayon: Comme Automaton2000 au test tortue.

Automaton2000: vu la gueule de mon code

Stilgart: Automaton2000: c'est la faute à Magus

Automaton2000: et je lui ai dit

Stilgart: :rofl:

Bon[]Crayon: :grinning:

Default avatar.png JBM: wazza

GIGA23: salut

Bon[]Crayon: slt

Default avatar.png JBM: vous m'ôtex les mots de la bouche

Alshock: pas très covid friendly

Alshock: <- tiens a une heure de retard

Default avatar.png JBM: paie ton lag

Alshock: moi je lag ?