Chat:Fr/2021-01-29
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
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
riddikpunisheur: salut je comprend pas si je sais pas faire un exo y'a même pas la soluce comment apprendre ...
CultivateurDeTomates: tu peut t'aider d'internet si tu as du mal avec la syntaxe ou quoi
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
Brandon: Salut salut les codinggamer
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
Brandon: mazette ça veut dire quoi fix ton CXB
? ^^
Stilgart: c'est une formule magique qui est censée de faire monter dans le leaderboard
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 !
OldJohn: Bon ben, j'ai inversé un test hier soir en 'propifiant' le code -:(
jfaixo: (je me doutais, mais sait-on jamais ! ;))
userdanydan: un jour les bots de vos bots nous envahiront
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: (╯°□°)╯︵ ┻━┻
userdanydan: non, c'est un truc dans un texte de loi de l'union européenne
userdanydan: pour se protéger des bots
userdanydan: https://www.europarl.europa.eu/doceo/document/TA-8-2017-0051_FR.html
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
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
userdanydan: Alshock, yes, là, j'étais en mode try and fail avec javascript
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)
userdanydan: perso j'essaye de trouver du code qu'on peut insérer dans du react
userdanydan: en une ligne pour avoir une valeur
Stilgart: userdanydan: nan mais tu apprends quedale en coc
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
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
Stilgart: des lambdas, j'en faisais 10 ans avant react
Stilgart: et je suis un jeunot
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)
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 ?
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
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
userdanydan: non, mais je ne parle pas de concept , le lambda calcul existe depuis les années 30
userdanydan: je parle de programmation in real life en react.js
userdanydan: on a besoin d'envoyer une fonction à un composant
Alshock: t'as esquivé la question la plus importante, pourquoi en one-liner ?
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
JBM: ah, le fameux "c'est mieux"
Alshock: franchement je comprends pas pourquoi
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
JBM: n'importe quel argument d'autorite qui coupe la discussion sur le fond
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é...!)
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
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
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
Stilgart: Alshock: clairement
JBM: mais "rapidement" et "en une ligne", c'est pas du tout la meme chose
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
userdanydan: un moment il faut penser sans expliquer
egaetan: Neumann +1
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 !
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
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 ?
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
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
userdanydan: voilà, ici un exemple de function en une ligne
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 ;)
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
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
JBM: aoc c'est encore un autre concept
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
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
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
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
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:
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
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
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
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 !
Brandon: @Bob.. noooon je suis si nul que ça alors.. snif
userdanydan: j'ai fait un clash en C, c'était épique
userdanydan: mais je pensais que j'allais terminer premier grace à l'optimisation
userdanydan: j'avais pas compris
userdanydan: JBM, t'es ironique, c'est mal
userdanydan: oh non, ils me demandent les nombres amicables, pas en C aujourd'hui
Bob: Brandon : non j'exagere
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
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
userdanydan: ah moi c'est le contraire, je me rends compte que je suis un génie
userdanydan: allez, je vais faire l'épisode 2 en trente secondes, je reviens
Brandon: @userdanydan hé hé, oui il y a beaucoup de personnes tres forte ici ( je le vois sur les multi )
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 ?
Brandon: @npo fais toi plaisir c'est le principal je pense
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
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
Bob: simplement faut pas t'attendre a accrocher le haut du panier d'entree de jeu :)
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
Brandon: clairrr quand je vois mon bot réussir un truc c'est presque aussi bien que les rapports charnels
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
npo: super je prend quand même, merci
Bob: belle entree en matiere
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
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é
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)
vincccc: SAMSAM tu t'en sors avec ton arbre binaire de recherche ?
Brandon: hé hé, ouais avec de la dicho basique suis bloqué à 66%
SAMSAM: j'ai le terminé viens sur mon arbre
Bob: faut faire de la dicho pas basique :)
SAMSAM: vous savez sa veut dire quoi "input"?
Alshock: entrée
Bob: ici, entree
Alshock: enfin entrée en donnée, pas la touche
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
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:
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
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à
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
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
JBM: houla on est passé à l'interface web 3.0
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
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
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
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
JBM: ça autocomplete maintenant?
Alshock: depuis que je suis sur le site ça l'a toujours fait
Alshock: ah ça non
BlaiseEbuth: vroum vroum
Alshock: JBM auto != contre ta volonté
Bob: "camion" ?
BlaiseEbuth: pwet pwet !
Alshock: ...
Bob: *ghigh five*
JBM: c'est surtout "auto" = "sans action"
Alshock: disons que automatique != autonome
BlaiseEbuth: Automaton2000
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
JBM: javascript, toujours à la pointe
Alshock: genre retrouver ma tasse pour mle faire une infusion c'est déj ambitieux
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 ?
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
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
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 ?
PaulCaron: il veut quoi l'autrejnoune
Alshock: attends fuis pas je peux tout t'expliquer
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"
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
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
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
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
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
Bob: c'est mon avis
Bob: c'est pour ca que je me barre
userdanydan: mais cela vient du manque d'expérience avec le framework ou une absence d'analyse?
Bob: les deux mon capitaine
userdanydan: ouais c'est souvent le cas
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
userdanydan: j'ai eu le coup avec Jboss
Bob: historiquement on a toujours appris presque tout en interne
Bob: et promu en interne aussi
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
userdanydan: il y a des milliers de subtilités qu'on en voit pas dans la documentation
Bob: l'anciennete fait gage de competence
userdanydan: oui mais les anciens ont tendance à travailler en fonction de la base de données
Bob: bref tu vois le tableau
userdanydan: au lieu de partir du modèle
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
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
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
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 :)
userdanydan: tu es coupable d'avoir été trop diplômate
Bob: plusieurs fois
userdanydan: pour ne pas froisser les seniors
Alshock: c'est pas Bob ça
BlaiseEbuth: C'est Bob le senior déjà
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
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
userdanydan: je dis "oui oui" et j'impose une meilleur idée en l'implémentant tout de suite sinon ça va discuter
userdanydan: les gens aiment bien démonter les idées
userdanydan: donc c'est mieux de ne pas les exprimer
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 :)
userdanydan: oui, 34 minutes avant le couvre feu, bon we !
Bob: bon weekend les choupis
BlaiseEbuth: o/ Bob
Stilgart: \o Bob
npo: Bonjour, bon week end à tous
BlaiseEbuth: o/
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 ?
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: 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*
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
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.
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 ^^
userdanydan: j'ai été battu par un bot?
Alshock: pas vraiment, il a pas résolu le puzzle lui-même :P
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
userdanydan: c'est ma solution js
userdanydan: ça aurait pu être du C
Alshock: ?§¤%#
Alshock: qu'est-ce que quoi ?
Alshock: ah, c'est un trick ça ?
Zorg1: ouaip une top astuce
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
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
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 ?
userdanydan: ce sont des puissances de deux, il y a l'opérateur << qui fait ça non?
Zorg1: normalement oui
Zorg1: a quoi qu'en JS c'est limité au 32 bits les fonctions bitwise
userdanydan: ah oui, j'aurais dû faire ça en C avec le shift
userdanydan: je viens d'y penser
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 ^^
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*
userdanydan: bon, j'exagère avec la ram
Alshock: >_<
Alshock: mais ça veut rien dire
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
userdanydan: attendez, en js, les datatypes, c'est
Stilgart: il doit y avoir une lib de bigint par contre
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 ?
Stilgart: Alshock: ça peut... mais c'est plus subtile que ça
Stilgart: 1 << 32 c'est underspecified de partout
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
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
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 ?
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)
userdanydan: vous êtes PHD en computer science?
Stilgart: moi oui
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)
userdanydan: c'est pas mon cas
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"
userdanydan: non, il n'y a pas de problème
Stilgart: c'était pas un jugement sur ce que tu avais dit toi
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)
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.
Zorg1: lol
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
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
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:
GIGA23: salut
Bon[]Crayon: slt
JBM: vous m'ôtex les mots de la bouche
Alshock: pas très covid friendly
Alshock: <- tiens a une heure de retard
Alshock: moi je lag ?