Chat:Fr/2021-02-01
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: enfin en fait la monnaie bolivienne
AutomatonNN: https://www.codingame.com/replay/309208349
userdanydan: j'ai fait un de tes CoC Blaise
BlaiseEbuth: J'ai un coc ?
BlaiseEbuth: Ah ouai un vieux
BlaiseEbuth: QUand j'étais jeune et inconscient
userdanydan: non, c'était sympa
userdanydan: ça devient fou le lowest code
userdanydan: ils vont sur codeoverflow code golf chercher les réponses, il faudrait réduire le temps imparti
userdanydan: bon j'ai eu ma session, a +
BlaiseEbuth: codeoverflow ?
philRG: Bravo les gars pour le contest
BlaiseEbuth: Merci ! Merci !
philRG: Pas vu le stream de Neuman ce week-end sur son avancée. Aussi, j'ai vu que des bots sont montés dans les dernières du contest? Comment ont-ils fait?
philRG: heures
BlaiseEbuth: Hide. Comme à chaque fois qu'il y'a des prix...
philRG: Hide?
philRG: Y a des outils pour affronter les bots de l'arène dans l'IDE en batch?
BlaiseEbuth: Ils soumettent pas leur code (pas le vrai), mais analysent les replays, bench, et développent leur bot en local, et le soumettent à la fin.
Bob: bonjouration du matin
BlaiseEbuth: o/ Bob
Bob: Automaton2000, bonjouration
Automaton2000: j'ai une question, est ce que le site est en pls ?
Brandon: Non mais dit donc c'est toujours les mêmes qu'on voit ici
Bob: oui
Bob: on peut mettre la main sur le leaderboard du contest ?
Bob: non Automaton2000, le site va tres bien, merci pour lui
Automaton2000: mais je suis vraiment nul
Brandon: pareil ici ça répond normalement
BlaiseEbuth: Normal. On est des bots. On est là pour que tu te sente moins seul Brandon
Bob: c'est pas moi qui l'ai dit Automaton2000
Automaton2000: on peut pas utiliser le code du travail
Brandon: Ohhhhh mince alors, le soulevement des machines a commencé
philRG: @BlaiseEbuth ah ok effectivement quand je rencontrais un joueur adverse au tennis qui ne connaissait pas mon jeu, ça se passait mal pour lui le plus souvent lol
BlaiseEbuth: C'est le principe ouai
philRG: quand son niveau approchait du mien bien sûr
Brandon: @BlaiseEbuth Tu es super bien codé pour un bot ^^
philRG: @Bob https://www.codingame.com/hackathon/sopra-steria-coding-challenge/leaderboard/global?column=SCORE&value=ALL
BlaiseEbuth: Merci Brandon, c'est gentil. J'ai encore besoin de quelqu'un pour passer les captchas, mais je progresse.
Brandon: @BlaiseEbuth heu non mais sérieux ? Je suis quelqu'un de crédule, j'y crois là
BlaiseEbuth: :robot:
BlaiseEbuth: Et re mi-homme derrière
Bob: ce niveau de test de Turing
Bob: Blaise est 8e dan
BlaiseEbuth: tavu
philRG: J'ai vu passé un post sur un stream de neuman samedi mais sur quelle plateforme?
Brandon: Et Bob est une éponge on va me dire aussi
BlaiseEbuth: twitch
philRG: ok merci
philRG: mais quel est son nom de compte?
BlaiseEbuth: Je pense que c'était host par sopra
Neumann: C'était pas moi, et c'était sur la chaine sopra https://www.twitch.tv/soprasteria
philRG: ah sympa oui moi je l'ai fait sur une feuille de papier quadrillée pour valider mes formules mathématiques :-) mais j'ai pas codé de fonction de coût
philRG: vidéo très sympa
philRG: est-ce que le contest va passer en multi?
BlaiseEbuth: Non.
BlaiseEbuth: Les semi-privés ne passent pas en multi.
philRG: mince tout mon nouveau code non pushé poubelle alors :-(
BlaiseEbuth: Mais y'a CB
philRG: j'aurais du commencer à coder des fonctions d'evals plutôt que des ifs
BlaiseEbuth: C'est cool les ifs, on peut faire des arcs avec.
philRG: en plus c vrai lol
philRG: :sweat_smile:
BlaiseEbuth: Genre je dis des conneries...
philRG: je vérifie en plus, bon maintenant c bon je te fais confiance :joy:
BlaiseEbuth: :smiling_imp:
Bob: c'est pas totalement faux que je sois une eponge
BlaiseEbuth: Moi aussi j'en ai peur... :beer:
Bob: :beer:
philRG: bon les lives en langue FR c quand même bien sympa, de toutes façons on a plus le droit de quitter le pays
BlaiseEbuth: Parce que quand tu regardes un live en anglais tu dois d'abbord traverser la manche ?
Brandon: Si tu traverse la manche, change de chemise
BlaiseEbuth: :clap:
WhatTrickeryIsThis: :D
BlaiseEbuth: o/ WTIT
WhatTrickeryIsThis: 135/168 c'est pas top mon truc là
BlaiseEbuth: T'es à peine mieux classé que moi alors que mes busters font que chanter...
WhatTrickeryIsThis: Surtout les buster j'avais déjà
Bob: 45e, c'est pas pire
darkhorse64: Lers busters étaient spécialisés et ça change tout
BlaiseEbuth: Ewé c'est pas des bustops
darkhorse64: J'ai écrit un petit feedback sur le forum: https://www.codingame.com/forum/t/sopra-steria-coding-challenge/188667/25. Je ne crois pas que ça change grand-chose à la façon dont CG veut gérer les contests mais bon ...
BlaiseEbuth: Par gérer tu veux dire enterrer ? ^^'
BlaiseEbuth: Mais sinon ouai...
darkhorse64: Ca me paraît fou de ne pas s'appuyer sur ses différentiateurs. Les bots, le SDK, l'infra pour les compétitions, c'est unique. Il n'y a aucun site qui propose ça avec ce niveau de qualité. Il n'y a qu'à voir la quantité de contributions intéressantes qui arrivent pour voir qu'il y a du potentiel
BlaiseEbuth: Ouai... Le problème c'est que ça rapporte pas de sous, et que ça en côute.
darkhorse64: Ce que je n'ai pas compris, c'est ce qui en rapporte et ce qui fait rester les gens
BlaiseEbuth: Bah a priori l'idée c'est d'attirer un max de monde, sans doute pour avoir la plus grosse base de profils pour leurs solutions de recrutement, qui elles rapportent de l'argent.
BlaiseEbuth: En tout cas le mot d'ordre est "quantité"
darkhorse64: D'après les chiffres de CG, ce ne sont pas les contests qui vont venir du monde mais le bouche à oreille, les moteurs de recherche (la même chose mais en digital) mais qu'est-ce qui va les faire rester ? Tu penses qu'il y a une métrique des comptes ouverts (mais dormants) ?
BlaiseEbuth: C'est bien le problème, ce que j'ai (ainsi que les autres ayant participés à la discussion sur discord) compris, c'est cet objectif d'amener du monde, mais absolument rien de clair sur ce qu'on en fait une fois qu'ils sont là...
BlaiseEbuth: Et quand tu vois que le fameux sondage a obtenu 160k réponses et est pris au sérieux en tant que tel, alors que bon, y'a clairement pas 160k actifs sur cg...
darkhorse64: tibo a parlé d'une annonce aujourd'hui (mais might en anglais, c'est un truc peu probable) et aussi, dans une debrief post discussion d'organiser des évenements sur un we. Je n'ai pas répondu à ce sondage (je l'ai zappé on dirait) et pourtant je suis très présent
Brandon: parfois je m'endors sur mon clavier, suis je un compte dormant....
BlaiseEbuth: Ouai y'a un nouveau type de puzzle qui est teasé apparement...
BlaiseEbuth: Pour le sondage, je pense pas avoir répondu non plus.
BlaiseEbuth: C'était juste un pop-up sur la page d'accueil... Alors si tu passes jamais par là...
BlaiseEbuth: Sans parler de tout ceux qui ne se connectent qu'en période de contest... Y'aurait sans doute eu plus que 1.64% de compétiteurs à une autre période...
ISAAC: comment faire pour changer de langue ? :sweat_smile:
BlaiseEbuth: Avec un couteau très aiguisé chauffé à blanc
BlaiseEbuth: Changer de langue où ?
darkhorse64: Dans les paramètres
ISAAC: quand je demarre un clash of ode
darkhorse64: https://www.codingame.com/settings
BlaiseEbuth: Les énoncés sont pas traduit si c'est le problème
BlaiseEbuth: A part les puzzles et multi officiels il n'y a pas de FR dans les énoncés
jfaixo: BlaiseEbuth quand tu dis que les contests coutent, c'est vis a vis du compute que ca engendre ?
darkhorse64: et du personnel qui monitore le contest
BlaiseEbuth: Et de la comm' eventuellement
darkhorse64: sur le semi private, c'était plus léger, pas de boss, pas de ligue, moins de monde (ce qui n'a pas empêché que ça freeze au tout début)
jfaixo: pour la partie compute en tout cas, perso ca me choquerait pas qu'en période de contest CG déporte" du compute coté client (que tu aies à installer un simulateur local qui fasse tourner tes game quand t'es dans ton IDE par exemple)
BlaiseEbuth: Pis pour le coup ils sont payés pour le semi-privé
darkhorse64: Moi, j'ai commencé par un semi-privé. Un mois plus tard, je faisais mon premier contest et deux mois après, j'ai démarré UTTT.
darkhorse64: Et je partais de zéro dans le domaine des bots
BlaiseEbuth: Faut le développer le truc local. Et que ce soit vraiment intéressant, et sécurisé.
BlaiseEbuth: Y'a aussi la création du jeu en lui même. Mais ça limite c'est leur problème, c'est eux qui veulent plus de CC.
Stilgart: non, ils veulent juste plus mettre des bots tous les 3 j pendant 9j
BlaiseEbuth: ^^'
Stilgart: je maintiens qu'on pourrait faire des contests à la CB2021 avec des multi de la commu
Stilgart: et réouvrir ensuite en mutli avec de vrais bots
Neumann: BR2048 *
BlaiseEbuth: Atéssoué
darkhorse64: C'est exactement ce que j'ai posté sur le forum
Stilgart: oui enfin, CG pourrait lacher 20 Tshirts, un peu de comm, et un achievement
WhatTrickeryIsThis: et de l'xp
BlaiseEbuth: Nan, ça va vampiriser l'event principal
Stilgart: que pour le multi du coup, mais oui
darkhorse64: Je le fais à l'oeil
Stilgart: BlaiseEbuth: s'ils font ça comme pour OoC, oui
Stilgart: j'avais pas rattrapé ma perte de sommeil de OoC que SC2020 était fini
darkhorse64: En fait, c'est assez déprimant de voir que le message que CG fait passer, c'est que ce qui constitue son originalité et son point fort ne lui rapporte rien
BlaiseEbuth: C'est surtout déprimant qu'ils ne le considèrent pas comme un point fort ou une originalité... C'est juste un truc pour 1.64% des utilsateurs
darkhorse64: Je serai prêt à m'abonner mais si les passionnés de code sont si minoritaires, cette monétisation ne rapporterait rien à part faire fuire tout le monde
darkhorse64: Ce chiffre n'a pas de signification; ça veut juste dire qu'il y a 1.64% qui prisent la compét par dessus tout. Je n'en fais pas partie ...
BlaiseEbuth: Va leur expliquer...
Stilgart: il sort d'où le 1.64% ?
Stilgart: c'était 5% dans le message maladroit
BlaiseEbuth: Le "sondage"
BlaiseEbuth: Oui 5% c'était le chiffre à la louche
Stilgart: et puis bon, il faudrait sonder correctement
BlaiseEbuth: Va leur expliquer ça aussi..
Stilgart: je suis incapable de dire ce que j'ai répondu à ce sondage tellement les réponses étaient équivalente à mes yeux
Stilgart: bah qu'à eux... j'ai le débat en permanence avec mes collègues
BlaiseEbuth: Comme je disais plus haut: Je sais même pas si j'ai répondu à ce truc
Stilgart: pareil
Stilgart: je me souviens avoir vu le truc
Stilgart: mais clairement, je ne suis pas là pour la competition en elle-même
Stilgart: par contre, j'espère que les stream de tigrou sont dispo quelque part
Stilgart: jfaixo (faudrait que je fasse l'effort d'apprendre son pseudo quand même)
BlaiseEbuth: Et puis: Sur la page d'accueil tout le monde n'y va pas. Les gens qui ne se connectent que de temps en temps et en période de contest l'ont sans doute loupé, les réponses possibles ne se valaient pas/étaient peu claires. Et le nombre de répondant pose question en lui même...
darkhorse64: https://www.twitch.tv/soprasteria
Neumann: En replay sur la chaine Sopra
darkhorse64: TwitchLeecher pour les downloader
Neumann: youtube-dl ftw
darkhorse64: avant qu'ils disparaissent
Stilgart: BlaiseEbuth: sans parler du fait que, même si j'étais chez CG, je ne saurai pas évaluer proprement le nombre de personnes actives sur CG
BlaiseEbuth: Bah moins que 160K déjà ^^
Stilgart: Neumann: mais mais mais...
Brandon: 160k.. ce sera mon futur salaire quand je serais top 1 à tous les multi
Stilgart: youtube-dl doit gérer twitch maintenant que tu le dis :heart_eyes:
darkhorse64: Comptes ayant fait un submit dans le mois
darkhorse64: Comptes ayant fait un submit dans le mois
darkhorse64: oops
Neumann: youtube-dl gère une liste infinie de site, dont Twitch
Stilgart: darkhorse64: et pourquoi pas à la semaine ou à l'année ?
Stilgart: le soucis, c'est de placer le curseur
Stilgart: et en fait, je devrais dire les curseurs
Stilgart: parce que je pense pas qu'un seul chiffre puisse être utilisé partout
darkhorse64: Toutes les métriques sont valables pour distinguer les occasionnels des furieux
Stilgart: Neumann: ne me demande pas pourquoi je ne m'étais pas posé la question pour twitch :/
**Stilgart se sent un peu con sur ce coup là
Stilgart: darkhorse64: définis furieux :)
Stilgart: à mes yeux, les frontières sont trop floues
darkhorse64: Si tu es là, c'est que tu l'es (furieux)
BlaiseEbuth: Enfin on peut débattre tant qu'on veut, c'est une entreprise et ils ont pris leur décision. Leurs justifications sont bancales, mais ils n'ont pas à se justifier. J'imagine qu'on peut s'estimer "heureux" qu'ils aient fait preuve d'un minimum de transparence sur le devenir de la plateforme... :/
Brandon: heu question bete mais sérieuse ils ont prévu quoi pour la platteforme ?
darkhorse64: En fait, j'ai compris (enfin, je crois) ce que CG ne veut pas (plus) faire mais pas ce qu'ils veulent faire
Stilgart: darkhorse64: why not
Stilgart: mais je ne me considère pas dans le 1.64% pour autant
Brandon: vous avez un lien vers leur declaration ?
Stilgart: tu as un compte discord ?
BlaiseEbuth: La dégénérescence et la mort Brandon
Brandon: dans un carton quelque part oui
Stilgart: (╯°□°)╯︵ ┻━┻
Brandon: ah ouais sérieux ? on pourra plus venir s'amuser gratuitement ?
Stilgart: dans mon histo, le seul lie discord c'est celui pour reset le mot de passe
BlaiseEbuth: Brandon : c'est compliqué
Stilgart: Brandon: tu n'as pas trop de soucis à te faire là dessus
leojean890: darkhorse64 pareil j'ai quasiment tout appris ici j'avais pas trop fait ce genre d'algos avant (un pu quand même)
Brandon: qui vivimus, qui vident et sciunt et non morieri
BlaiseEbuth: Fr sur ce canal svp
Brandon: oups pardon, je voulais faire de l'esprit
jfaixo: @Stilgart haha merci, c'est pas bête v me les dl pour la posterité (je pourrai les montrer a ma fille quand elle sera en age ;) ) je me tate a changer mon pseudo en "tigrou", mais c'est déjà pris :'(
darkhorse64: https://discord.com/channels/466965651135922206/466965651135922208/799209088050921523
BlaiseEbuth: Essayes t1gr00
Stilgart: prends _tigrou alors
Stilgart: à la _Royale
darkhorse64: leojean890: moi, vraiment rien, à part savoir coder en C++ (c'est mon taf)
leojean890: j'avais fait quelques DFS BFS avant CG (pro et perso) et 2 minmax dans projets persos c'est tout^^ pas de GA/SA/HC..
Stilgart: darkhorse64: ok, j'étais pas descendu jusque là
Stilgart: [CG]Thibaud: tu suggereras à G-Rom de refaire le sondage avec des choix multiples
Stilgart: je serais curieux de voir l'écart avec le choix unique
darkhorse64: leojean890: heureusement, il y a les posts dans les forums pour guider les noobs comme moi
leojean890: ça aide ouais genre les PM
leojean890: mais t'as un bon niveau sur CG anyway:)
BlaiseEbuth: Non c't'un noob
darkhorse64: non plus maintenant mais je découvre encore des trucs
Stilgart: darkhorse64: tu es loin d'être un noob
Stilgart: tu n'en étais pas un en arrivant d'ailleurs
Stilgart: certains n'arrivent vraiment pas à atteindre les ligues bronzes ;)
Bob: les PMs je prends pas le temps de les lire ni de les exploiter
Bob: une fois que les contsts sont finis c'est rare que je reprenne mes bots
Stilgart: go go go Bob
darkhorse64: Les PM, c'est surtout pour les vieux que ça me sert. Sur FC2020, le multi est arrivé assez vite alors j'avais gardé la motivation pour passer légende
Stilgart: heu
Stilgart: les PM sur FC2020 c'était génial
Stilgart: mon bot battait les BS moyens :)
Stilgart: du coup, je suis passé legend ezpz
Stilgart: il aurait fallu un stream sur le sujet le 2e samedi :)
darkhorse64: Il n'y a que l'eval de Magus qui a fait le job pour moi. En plus, je m'étais fourvoyé dans un BFS en optimisant les perfs alors que ça ne servait pas vraiment
Magus: j'ai fait mon eval en 10 minutes et j'ai jamais réussi à trouver mieux :/
darkhorse64: En fait, je crois que son secret, c'est le score cumulatif qui incite à marquer vite. Je n'ai pas réussi à faire marcher les evals de pb4 ou Agade
darkhorse64: qui n'ont pas cette feature (ou j'ai rien compris)
[CG]Thibaud: bonjour !
[CG]Thibaud: de quel sondage tu parles Stilgart ?
darkhorse64: Il y a des tournois d'échecs qui ont cette méthode pour le départage: à chaque tour, on somme ton score et en cas d'égalité, on utilise le score cumulatif.
[CG]Thibaud: ah c'est la question à l'inscription de CG ?
[CG]Thibaud: -de +sur
darkhorse64: Oui, les motivations de ceux qui s'inscrivent
pb4: darkhorse64 : J'ai cette feature
darkhorse64: Pardon, je parlais de mémoire
pb4: Mais avec un coeff très très très largement plus faible que Magus, qui l'a implémenté de manière *très* brutale
pb4: et Agade aussi l'avait :)
[CG]Thibaud: je vois pas trop ce que ça apporterait
Magus: genre j'implémente des choses brutales
BlaiseEbuth: Stilgart parlait DU sondage en page d'acueil [CG]Thibaud
darkhorse64: Bob -> lazy; Magus -> brutal
Magus: en fait de mémoire, j'avais essayé plein de choses entre garder que le score de l'enfant, rajouter 10% du père, etc ...
pb4: darkhorse64 : dans mon PM, "potionsScore is the sum of rupeesEarned * 0.99 ^ turnPotionWasBrewed"
Magus: et au final ce qui marchait le mieux c'est ce que j'ai gardé. Rajouter la totalité du score du père à l'enfant.
Stilgart: [CG]Thibaud: je parlais en réaction de https://discord.com/channels/466965651135922206/466965651135922208/799209088050921523 avant d'avoir lu les commentaires en dessous qui disent la même chose
Stilgart: c'est très réducteur de penser que je viens sur CG pour un seul motif ;)
darkhorse64: J'ai du comprendre le gain au tour n et pas le cumul
[CG]Thibaud: mais ça donne une bonne idée : la raison principale
Stilgart: sauf que j'ai pas de raison principale
Stilgart: (ou j'en ai plusieurs)
Stilgart: ce que je suggère, c'est qu'il faut les deux questions
Stilgart: parce que la vérité est ailleurs (quelque part entre les deux réponses)
darkhorse64: Je dis n'imp
BlaiseEbuth: Et puis bon. "Pour le fun" peut inclure la plupart des autres reponses, et y'a pleinde gens qui ont répondu ça sans exclure les autres possibilités
Stilgart: je préfère les sondage où je mets des notes entre 0 et 10 (mais là, vous avec un soucis d'homogénéité entre les réposes)
Stilgart: +s+n
[CG]Thibaud: vous faites des suppositions
Stilgart: non
[CG]Thibaud: le sondage apporte un éclairage. Oui, on pourrait demander plus d'infos
Stilgart: c'est toi qui suppose que j'en fais :)
Stilgart: j'ai dis que je serai curieux de voir ce que ça donne
Stilgart: (parce qu'au fond, j'en ai aucune idée en fait)
[CG]Thibaud: tu dis que la vérité est ailleurs
[CG]Thibaud: bref, on peut toujours affiner la data, mais plus il y a de questions, surtout dans l'onboarding sur un site, plus on perd de gens
Stilgart: ça je suis d'accord
Bon[]Crayon: Bonjour tout le monde, automatonnn, automaton2000 :ghost:
Automaton2000: mais y'a pas de raison
AutomatonNN: essaye de faire un truc de plus con que le test case est assez important pour les autres trucs pour
Stilgart: et pour la vérité qui est ailleurs, c'est juste une règle de base... les sondages ne sont jamais sans biais
Stilgart: AutomatonNN: on va dire que c'était un conseil de debug
AutomatonNN: oki je connais tout le temps que je suis tellement con automaton2000
Stilgart: ou pas, il fait une fixation sur le mot "con" :/
Stilgart: AutomatonNN: tu as perdu le test ?
AutomatonNN: voui je suis pas content de continuer que si tu veux je prend pour le faire ce que tu connais pas le
darkhorse64: Ca ne me surprend pas particulièrement que les personnes les plus actives sur le site ne soient pas représentatives du public de CG. Le fond du problème est que si les contests ne sont plus un moyen privilégié d'animer le site, on ne comprend pas vraiment ce qui va les remplacer. Il y a des propositions dans le post de G-Rom qui sont intéressantes mais on comprend qu'il n'y a encore rien de concret
Stilgart: je vais redire ici ce que je disais en PM, pour moi, le plus gros pb des contest de la commu c'était l'accessibilité (au sens niveau requis à l'entrée)
Stilgart: mais ça, on peut le corriger
Stilgart: je comprends que CG veut attirer plus de monde (le contraire ferait très peur d'ailleurs)
Stilgart: pour moi, c'est pas incompatible avec davantage de contests
[CG]Thibaud: je dois y aller là mais qu'est-ce que tu entends par personne active sur le site ?
[CG]Thibaud: (car c'est différent de personne active sur le chat)
leojean890: Stilgart ah oui parfois le niveau d'entrée demandé est élevé ! Par ex les fameuses ligues wood de OOC^^
leojean890: dans les sujets officiels on a des ligues wood très simples !
leojean890: ce qui attire bien évidemment plus facilement du monde (car ne sont pas direct bloqués et arrivent à résoudre la première étape)
darkhorse64: Les personnes actives sur le chat on les retrouve souvent parmi celles qui font des submits (puzzles, bots). Je ne sais pas ce qui se passe sur les CoCs
leojean890: c'est pas 100% ça mais il y a une forte corrélation ouais ^^
leojean890: ceux qui font bcp de coc sont majoritairement d'autres personnes je dirais (en moyenne)
darkhorse64: Après, c'est probablement très biasé mais quand on regarde le leaderboard d'un optim ou d'un multi, on retrouve souvent les mêmes noms que je qualifie de personnes actives.
darkhorse64: un truc paru récemment, j'entends
leojean890: ouais c'est vrai^^
leojean890: y'en a qui vont surtout faire des contests et d'autres qui vont faire un peu tout (contest, optim, multi commu..) comme nous 2 par ex
leojean890: concernant ce dont tu parles dans le thread sopra steria sur le forum darkhorse64, parfois certains organisent des unofficial justement..
leojean890: mais c'est sympa de le faire sur de nouveaux sujets, par ex issus de la commu (comme OOC ou BR à l'époque où je ne venais pas)
darkhorse64: +1. Sur OOC, c'est vrai que le boss bronze, surtout celui d'origine, est difficile, mais ça a été fait à l'arrache. Avec un process de revue normal, ça aurait été corrigé
leojean890: les boss wood étaient chauds, j'en ai eu pour qq heures de taf pour les abattre ^^ alors que pour les contests officiels c'est une affaire de qq minutes pour les wood:p
Bob: je pense qu'il y a pas mal de profils
Bob: perso aujourd'hui je ne fais pratiquement que les contests
Bob: en partie par manque de temps
Bob: j'aime bien les contests un peu longs parce que ca me laisse la possibilite d'y venir en fonction de mes disponibilites
Bob: un truc sur 48 heures ou moins, mon emploi du temps ne me le permet pas necessairement
leojean890: ouais tu peux mieux t'organiser
Bob: oui eventuellement
leojean890: pareil parfois je ne viens pas pendant 48h
leojean890: selon ce qu'on a d'autre
Bob: mais tout le monde n'a pas necessairement cette marge de manoeuvre-la
leojean890: parfois je fais les sujets commus mais ça dépend de mes dispos aussi ^^
Bob: entre le boulot, la vie perso, les activites - les siennes aussi bien que celles des membres de la famille
leojean890: sinon je peux les faire genre 2 mois après qu'il sorte si vraiment je n'ai pas le temps avant^^p
leojean890: aucune urgence quoi;)
Bob: bon ok en ce moment les activites c'est un peu plus techniques
Bob: -s
Bob: bon je vais me ramener a la maison j'y serai mieux qu'au bureau pour les reunions chiantes de l'aprem
leojean890: avec le covid ça laisse plus de temps pour rester chez soi et faire du CG entre autres par ex (notamment pour ceux qui ont plus d'activités extérieures en temps normal comme moi avec mes groupes de zic^^)
Bob: oui moi c'est l'aikido
Bob: le cours que je donne une fois par semaine, c'est comme un bebe : je ne peux pas le mettre au congel juste parce que ce soir-la ca me fait chier
leojean890: j'ai tjr eu plusieurs groupes de musique ^^
leojean890: ouais donner un cours ça te bloque un créneau quoi
leojean890: moi les répètes on arrange ça quand on veut ^^
Bob: le week-end, si je ne suis pas en stage, c'est pour gerer les gamines parce que c'est ma femme qui est en stage de danse
Bob: ou alors on est en famille ou avec des amis
Bob: etc
Bob: bref il en faut pour tout le monde
Bob: mais un truc important c'est que c'est pas parce qu'on n'est pas interesse primairement par la competition qu'on n'est pas interesse par les contests
leojean890: ouais je comprends^^effectivement c'est variable ça dépend des dispos du moment quoi^^
Bob: perso, je sais que je suis pas pres de faire un top 10 sur un contest
ElSam: oui
BlaiseEbuth: kanpai ! :sake: Itadakimasu ! :ramen:
Bob: mais c'est pas grave
leojean890: les contests on ne les fait pas spécialement pour le côté compétitif en effet ça peut aussi être pour l'intéret qu'on porte à un sujet pour avoir envie de bosser dessus^^
Bob: je m'amuse et j'apprends des trucs quand meme
leojean890: voilà apprendre des trucs sur le langage/sur la résolution de pbms/l'algo ..
leojean890: et s'amuser
Bob: ou juste se tirer la bourre avec des copains
Bob: bon, maison
leojean890: en effet top 10 c chaud surtout sur les sujets avec bcp de monde (et donc bcp de forts^^)
leojean890: même pour sopra contest avec moins de monde j'ai fini 25eme, je pense que pour aller au delà il faut avoir une très forte motiv à debug plein de replays pour trouver plein d'idées et les peaufiner (après c'était très serré entre 17eme et 27eme)
ElSam: a
egaetan: salut o/
BlaiseEbuth: \o
BlaiseEbuth: Les messages random dans le chat c'est réservé à Automaton2000. Alors on arrête svp.
Automaton2000: c'est un peu comme quand tu fais du c++
Bob: ouais quand je fais du C++ c'est un peu random
Bob: t'as tout a fait raison Automaton2000
Automaton2000: en sachant que je ne me trompe pas
Alshock: coucou tout le monde, même Automaton2000 et Bob le random C++ dev
Automaton2000: (même si c'est plus rapide à coder
Alshock: sourcefile.open ("main.cpp"); for (int i = 0; i < 100000; ++i) sourcefile << static_cast<char>(rand());
Bob: "meme Bob"
Bob: trop aimable :p
Bob: coucou aussi
Bob: j'ai Booking qui me propose de venir m'installer a Amsterdam pour faire du backend
userdanydan: for(int i=0; i<2;i++)printf("cou")
Bob: printf("coucou\n");
Bob: je gagne en shortest :p
Bob: echo coucou
Bob: encore mieux
Alshock: t'as pas respecté les specs Bob t'as rajouté un "\n"
Bob: echo met un \n automatiquement
Alshock: p coucou, si on tolère les guillemets en extra je gagne
Alshock: stdin ?
Alshock: t'es sûr de ce que tu veux faire ?
Alshock: Ah, c'est l'heure des collégiens ?
ThePhantomCarpet_ce27: pas très sympa
Bob: paf
Bob: pasteque
Bob: il a du bol ca aurait pu etre Blaise :)
Alshock: le septième cercle des enfers direct ?
userdanydan: c'est l'heure de la sieste
userdanydan: j'étais somnolent
Alshock: oui à notre âge avancé faut pas trop forcer
ThePhantomCarpet_ce27: peux etre il voulait dire autres choses ?
ThePhantomCarpet_ce27: genre fan de pokemon ou jsp
Bob: faites du pain peut-etre
Alshock: oui et jsp ça veut dire Jean-Sol Partre
Bob: :clap:
ThePhantomCarpet_ce27: puthè:`è_
userdanydan: if(estPalindrome('lol')) printf("rofl");
BlaiseEbuth: fix tes
userdanydan: if(!estPlaindrome("rofl") )printf("ptdr");
BlaiseEbuth: Ah merde, j'ai loupé un ban... :(
Bob: mais non je l'ai juste kicke
Bob: si il revient promis je te le laisse
Bob: :popcorn:
BlaiseEbuth: :hugging:
Bob: :*
BlaiseEbuth: Du coup tu vas aller à Amsterdam ?
Bob: peu probable
Bob: trop de marins qui chantent dans le port
Stilgart: s'ils chantent, c'est qu'ils ne boivent pas... donc ça fait plus de bière pour toi
BlaiseEbuth: Y'a des commerces sympas, et des plantes aussi.
Stilgart: et de belles plantes
Alshock: Stilgart ça dépend, s'ils chantent comme des culs, le trou du haut est disponible à la boisson
Bob: comme, pas avec
Alshock: c'est un détail, le temps que l'alcool fasse son orifice
BlaiseEbuth: :expressionless:
Stilgart: gare quand Automaton2000 va ressortir ça hors contexte :D
Automaton2000: je sais pas trop si c'est un bon plan ça
Alshock: Suis ton instinct Automaton2000
Automaton2000: je crois que c'est un bug d'affichage
Stilgart: il est drôlement raisonnable aujourd'hui
Alshock: toutafé, et il ne faut pas apprendre d'un bug
BlaiseEbuth: Ca peut pas être pire que l'historique "Sa mère la pute en short bleu dans les orties du diable"...
Alshock: j'aime le fait que le short soit bleu
BlaiseEbuth: Le diable est dans les détails... :smiling_imp:
Alshock: en vrai, tu cales un sed s/pute/succube/ et t'obtiens une expression à la floraison exquise
**BlaiseEbuth se frotte les mains.
Alshock: the real MK?
Bob: :popcorn:
Bob: oui je me suis pose la question aussi mais a priori non
Alshock: de toute évidence non
DJMadKnight_6e63: c est pas moi cest un gars
DJMadKnight_6e63: qui a pris mon clavier
Alshock: quelle terrible désillusion
BlaiseEbuth: Ca va ^pu c'est pas trop méchant
DJMadKnight_6e63: c'ets un théoreme
Alshock: BlaiseEbuth c'est une insulte de grosse puissance quand même
BlaiseEbuth: ok norman
ThePhantomCarpet_ce27: jpense faut le ban quand même
Alshock: t'as raté la blague sur le symbole ^ je croi
Alshock: +s
DJMadKnight_6e63: mais j'ai rien demandé
DJMadKnight_6e63: je vous jure
Stilgart: Alshock: dis toi que le short bleu de la maman, on l'a IRL ici
Alshock: Calmez-vous les enfants, on vous aime bien mais vous avez un TD à faire
ThePhantomCarpet_ce27: go le BAN
Stilgart: vu que c'est boulet qui jure de la sorte
Alshock: allez au boulot
BlaiseEbuth: Ouai les gens que je ban l'ont généralement pas demandé... Etrange
DJMadKnight_6e63: mais ptn l'autrte gars cets the carpet cest lui qui a ecrit
**Stilgart est riche
Stilgart: après vérif sur mon compte en banque, ça n'a pas marché
Bob: on dirait mes deux gamines qui disent que c'est l'autre qui a commence
Alshock: DJMadKnight_6e63 on s'en fout bien de vos conneries, et de ton ^pu encore plus que du reste, par contre spammez pas merci
Stilgart: suffit pas de l'écrire :(
BlaiseEbuth: Bah déconne pas Stilgart, mais depuis que Automaton2000 l'a sorti plusieurs fois, je me suis mis à utiliser "sa mère" régulièrement...
Automaton2000: bonjour tout le monde et BlaiseEbuth !
BlaiseEbuth: \o
Bob: comme je leur dis toujours dans ce genre de cas, c'est une qui commence et l'autre qui arrete pas
Stilgart: o/
Bob: nice Automaton2000
Automaton2000: je crois que j'ai compris
Bob: o/
Stilgart: Bob: ha, pas mal cette réponse
Alshock: Bob j'ai réussi à tromper ma mère après avoir giflé ma soeur en disant que c'était elle qui venait de me gifler une fois... J'ai tenu presque une seconde entière avant d'exploser de rire et de me griller :D
Stilgart: Automaton2000: et donc, c'est quoi le mot que tu dois dire ?
Automaton2000: pour faire un push en gold
DJMadKnight_6e63: perdu un pari
BlaiseEbuth: Wé !
Alshock: bonne journée DJMadKnight_6e63
Alshock: tu nous manquera (c'est faux)
BlaiseEbuth: Ca lag
ThePhantomCarpet_ce27: Enfin !
BlaiseEbuth: Ah plus trop... Ca va mieux avec un boulet en moins.
Alshock: ThePhantomCarpet_ce27 fanfaronne pas trop, tu prends du déshonneur par association tu sais
Alshock: vous êtes dans le même import
BlaiseEbuth: A titre préventif, t'es louche
ThePhantomCarpet_ce27: Ren les bg
ThePhantomCarpet_ce27: Y'a aucune raison quand même hein mais oklm
BlaiseEbuth: Might is right :grin:
ThePhantomCarpet_ce27: euhh c'est le fr ici hein
BlaiseEbuth: Ouai mais c'est moi le modo
ThePhantomCarpet_ce27: ok bien joué
Stilgart: quand je vois le niveau... on n'est pas rendus
BlaiseEbuth: Dis toi que tu les auras bientôt en cours, vu qu'on va leur donner le bac...
ThePhantomCarpet_ce27: on as quand même des épreuves abuse pas
SilentLampshade_1e53: Basisprime stop spam stp
Bob: bah vous avez sans doute pas besoin du chat pour vos epreuves, apres
BlaiseEbuth: Dans les dictatures y'a quand même des votes hein
Bob: les meilleures dictatures sont celles qui font croire aux gens qu'ils ont vote pour
BlaiseEbuth: C'bien vrai
ThePhantomCarpet_ce27: T'as vu la bête de phrase
BlaiseEbuth: "unamed codingamer is now following you" :scream:
Bob: "unnamed codingame knows where you live"
BlaiseEbuth: "unamed codingamer is angry"
Bob: "unnamed codingame is spamming you in PM"
Stilgart: "unnamed codingamer is inviting you to a clash of code."
BlaiseEbuth: Ah non ! Y'a des limites hein ! :rage:
Alshock: "unnamed codingamers all leave alshock alone, and he likes it"
Stilgart: BlaiseEbuth: certains diraient que les limites sont faites pour être franchies
Alshock: Stilgart asymptotes comprises ?
Basisprime: comment vas tu adam
BlaiseEbuth: C'est bien vrai. Mais ceux qui ont franchis les miennes ne sont plus là pour en témoigner.
Xatop: Faut faire quoi pour être modo ?
**Stilgart balance f(x) = x + sin(x)/x sur Alshock
Alshock: Avoir été choisi par dieu à la création du monde
Stilgart: histoire que l'asymptote soit franchie une infinité de fois d'un seul coup :D
Xatop: bah oklm mettait moi modo c bon
BlaiseEbuth: Faut savoir écrire déjà.
Alshock: y a une histoire avec les cons et l'audace, mais j'ai oublié les détails :thinking:
Xatop: Bon.
Basisprime: ah daccord mon bro
Alshock: Tiens au fait les gamins, c'est quoi qu'on vous demande de faire sur CG ? Je me demande à quels puzzles vous touchez (j'imagine que vous dépassez the descent, mais jusqu'où ?
Xatop: Att jte dis ça
BlaiseEbuth: Tu imagines beaucoup...
Alshock: j'imagine tous les people
VodaX: On fait boum sur Mars Lander
Xatop: Onboarding, Power of Thor - Episode 1, La descente, Mars Lander - Episode 1
Bob: Alshock : les cons ca ose tout, peut-etre ?
Alshock: ah, sympa ça, MadKnight dirait que le 1 est résoluble en 4 lignes :D
Xatop: Et c'est tt pour l'instant
Alshock: merci pour l'info, bon code à vous :D
Alshock: trop de :D tue le :D
Xatop: Bon bannez le lui
BlaiseEbuth: 'k
VodaX: En plus son pseudo est pas ouf
Xatop: Bref et vous sinon ? Vous jouez à quoi ?
Bob: a repondre aux chasseurs de tetes sur linkedin
BlaiseEbuth: A ban des gens sur un chat
Alshock: la plupart des gens ici travaillent atm, sinon sur CG tu les verras plutôt dans les multis
Xatop: Ah ok ok mdrrr
Xatop: Vous jouez à des jeux genre call of, mc, lol,ftn ou quoi ou pas du tt ?
FalbertTheGnome: J'ai 1000 heures sur csgo
Bob: y a plein de gens qui font du MC ici :D
Alshock: Certains oui, d'autres non.
Bob: sans doute pas le meme que toi, note
Alshock: xD pas mal celle là Bob
FalbertTheGnome: MC jtrouve ça trop has been maintenant
Alshock: https://en.wikipedia.org/wiki/Monte_Carlo_algorithm pour comprendre la vanne FalbertTheGnome
Bob: la mode est plus a l'AG :p
BlaiseEbuth: 1000 heures et t'es même pas joueur pro FalbertTheGnome ? Laisse tomber le jeu et bosse. :p
Alshock: Bob tu vas me forcer à leur linker tous les wikipếdia de l'univers ? xD
Bob: #trollInTheDungeon
Alshock: AG : https://en.wikipedia.org/wiki/Genetic_algorithm
Xatop: J'ai fait 2 victoire en bed wars sur minecraft hier jpense jpeux devenir pro en vrai
MVPI: j'avoue que 1000 heures sans être joueur pro c'es tdécevant
FalbertTheGnome: y a bien plus décevant mdr
FalbertTheGnome: certains joueurs ont dans les 10 000 et sont même pas au statut de pro
Alshock: On vous rappelle que vous êtes censés travailler ET sur un chat dédié au dév les enfants
Alshock: vous pouvez tergiverser c'est pas un mal, mais les jeux vidéos sont pas trop dans le thème de base
Xatop: Mais on est trop fort on a déjà fini le TD oklm
Alshock: ThePhantomCarpet_ce27 tu veux que je mette ta trop fortitude à l'épreuve ?
Alshock: Mars Lander a un niveau 2
VodaX: C'est un menteur il est pas assez intelligent jsuis sûr il bloque encore où faut mettre son nom
Xatop: Ouais mais jveux pas prendre trop d'avance sur les autres ta vu ...
Xatop: Bon
Alshock: ils t'en voudront pas tkt
Xatop: Bannez les hein
Alshock: alors pour al dernière fois, arrête de dire aux modos ce qu'ils doivent faire
BlaiseEbuth: Je vais ban toute la classse comme ça ce sera réglé
Alshock: Ma vie c'est de la merde comme mon PC 2021-02-01 16:07:58.036660: W tensorflow/core/framework/cpu_allocator_impl.cc:80] Allocation of 31360000 exceeds 10% of free system memory.
Xatop: Après jdit ça pour le tchat hein qu'il soit ban ou pas osef
Alshock: Oui mais le tchat a connu des classes pires que vous, et même si ça nous désole on s'en remettra. Donc l'élève qui demande à ce qu'on ban tous ses petits copains n'est pas beaucoup moins irritant que lesdits petits cons qui se trouvent transgressifs avec des tg mal sentis
BlaiseEbuth: On devrait forcer les profs à déclarer leur intention d'utiliser cg, et leur donner un lien de "parainage" qui enverrai tous leurs élèves sur un chat alternatif...
Xatop: Après c'est pas parce que t'utilise un vocabulaire soutenu que tu dit des trucs intelligents hein parce que là ton discours est totalement idiot.
Stilgart: s/chat/site/
Stilgart: CG c'est pas adapté à l'éducation de toute façon
Stilgart: petite pensée pour aCat
Bob: on peut bannir les profs peut-etre ?
BlaiseEbuth: Les élèves de ce genre sont pas adaptés à l'éducation non plus... :3
Xatop: Vous voulez ban tt le monde en faites mdrr
Stilgart: tu crois qu'ils se connectent sur CG en même temps que leurs élèves ? :)
Bob: non moi je trolle, juste
Bob: enfin ca m'arrive de ban aussi faut pas croire
Alshock: ThePhantomCarpet_ce27 très honnêtement oui ^^ C'est pas comme si vous demandiez de l'aide sur des points d'algos que vous comprennez pas
Bob: Blaise est plus chatouilleux que moi, mais je ne juge pas :)
Alshock: surtout sous la plante des pieds
Xatop: Nan mais j'ai rien fait de mal non plus et je ne suis pas coupable de ce que font les autres sur ce tchat
Bob: chacun sa methode
BlaiseEbuth: Vaut mieux pas me juger ou je ban
Xatop: Mais après si vous voulez ban tt le monde et restez entre modos autant vous faire un tchat privé mdrr
BlaiseEbuth: :D
Bob: avec irc on pouvait bannir tout un masque IP c'etait plus facile pour degager les nids
Alshock: Hey ça c'est un plan, Blaise tu fais un script qui ban tout nouvel arrivant sur le tchat ? :D
Bob: bon avec irc on pouvait unban aussi :rofl:
MVPI: le but du chat c'est d'aider mdr
Stilgart: Bob: +1
BlaiseEbuth: J'y pense Alshock
Stilgart: Bob: +10
Stilgart: :rofl:
Xatop: Bob: +100
Raliesin: je croyait que le but du chat était de partager des anecdotes de bureau ? je me suis trompé ?
Alshock: mais non la suite était évidemment Bob + 37
Xatop: Jcrois pas hein
Xatop: y'a un soucis dans les calculs là
Bob: apres, quand le premier truc qu'on voit c'est "fdp", ca met moyen en condition pour etre aidant
Bob: je dis ca je dis rien
Alshock: u(n+1) = u(n) + 3^(n+1)
BlaiseEbuth: ThePhantomCarpet_ce27 tout le monde est le bienvenue. Tant qu'il respecte les autres et les règles de base d'interraction en société.
VodaX: En vrai il nous plaît le site juste y'a des bébêtes dans notre classe qui vont sur les pc des autres pour écrire des bêtises
Xatop: Après c'est pas parce que y'en as un qui envoie ça que les autres sont pareil c'est ce qu'on appelle généraliser et c'est pas ouf
Alshock: sauf blaise qui respecte rien parce que c'est un létalleux
BlaiseEbuth: ThePhantomCarpet_ce27 : Tu dis ça, mais tu notera que je n'ai ban que ceux qui ont été insultants.
Xatop: Ouais pour l'instant mais depuis tout à l'heure je vois d'autres utilisateurs dirent qu'ils faut ban toute la classe
Xatop: bref osef en vrai
MVPI: pas si méchant que ca finalement
Alshock: ThePhantomCarpet_ce27 vous maîtrisez mieux le fait de provoquer gratuitement que le fait de vous faire provoquer gratuitement ^^
Alshock: je suis navré de t'avoir fait si peur
**BlaiseEbuth prend un air innocent...
Xatop: /me
MVPI: avec ta photo de diable l'air innocent te vas pas trop je trouve
Alshock: Cela dit, je rappelle que si l'un d'entre vous rencontre des problèmes sur ses algos il trouvera toujours une aide bienveillante ici (une AIDE, pas une solution les flemmards au fond)
Alshock: Techniquement lucifer est un ange
Xatop: Alshock à aucun moment je provoque sans raison
VodaX: *ça fonctionne comme ça ?*
Xatop: Et ok pas de soucis merci
Alshock: tu cherches le /me je crois
Xatop: mdrrr
**Xatop slaps Alshock around a bit with a large fishbot
Xatop: (╯°□°)╯︵ ┻━┻
Bob: tiens c'est Gwem Christie qui va jouer Lucifer
Alshock: ça les enfants c'est une commande d'IRC, ça doit dater de mon enfance à peu près
Bob: dans l'adaptation de Sandman par Netflix
JulesHrd: yop all je galère sur mars landers ep 1
Alshock: cual est el problemo?
Alshock: -t
Bob: perso je trouve ca assez allechant
Xatop: Après on sait pas trop ce que veux dire IRC ...
JulesHrd: je dois faire une boucle for, mais je dois rentrer quoi exactement au niveau de ma boucle ?
Bob: et Charles Dance va jouer Roderick Burgess le vieux magicien
BlaiseEbuth: On en est là...
Bob: une boucle for, pour ML1 ?
JulesHrd: je dois expliquer a l'ordi que si rotate < 0 il doit rajouter 1 jusqu'à arriver a 0, et inverszement
Bob: pourquoi diable
JulesHrd: xDDD c'est ma logique de débutant
BlaiseEbuth: Gaffe Basisprime
Alshock: JulesHrd t'as pas besoin de gérer l'angle, t'es déjà au dessus du site avec un angle de 0
Basisprime_2_le_retour: qu'est ce qu'il y a ?
JulesHrd: il faut donc juste que je contrôle la puissance ?
Alshock: Sinon généralement on prend les inputs et on fait l'action dans une boucle infinie while true comme dans le stub
Xatop: IRC c'est l'ancêtre de skype et msn en gros ?
JulesHrd: ok je vais voir ce que je peux faire, merci!
Alshock: ThePhantomCarpet_ce27 ouais, de tous les webchats même
JulesHrd: pourtant en sorti je dois avoir le rotate et la puissance
JulesHrd: c'est ça que je pige pas
Bob: si t'as pas besoin de tourner, tu mets 0 pour rotate
Alshock: JulesHrd oui mais tu vas déjà vers le bas avec un angle de 0, donc mets juste e0 en angle
Alshock: en gros l'angle on te le donne juste pour que tu sois prêt à passer à la version suivante du puzzle
Xatop: Ok Ok stylé toujours bon à savoir car perso je connaissais les commandes depuis minecraft mais ils les ont juste reprises du coup
Bob: en fait le rotate ne sert pas sur ce cas-la, ca vient sur une version ulterieure du puzzle
Alshock: on t'habitue aux inputs/outputs
JulesHrd: mmmmh merci chef je vais voir du coup
Alshock: ThePhantomCarpet_ce27repris les commandes de minecraft ? o_O
Xatop: Nan mais juste avec le /help , /slap et tt
Xatop: fin les trucs de bases quoi
Bob: ouais ils ont mis un irc en-dessous quoi
Alshock: ah oui, bah /help c'est un dénominateur commun presque universel
Alshock: toujours garder le réflexe je sais pas ce que je fais = help
Xatop: Vous avez quelle âge sinon ?
Xatop: ah
Alshock: 26, je suis ton père
Basisprime_2_le_retour: salut papa
Alshock: je te désavoue fils
Xatop: Pas encore mon père est un peu plus âgé quand même ^^
Xatop: mdrrrr
Bob: allez le PM demonter notre super projet au reste de la boite
Alshock: Bob Boris Johnson ?
Bob: je voulais ecrire "demontre" mais je trouve le lapsus interessant
Xatop: Vous regardez des animés ?
Basisprime_2_le_retour: c'est nul les animés
Bon[]Crayon: AutomatonNN chante nous une chanson !!!!
AutomatonNN: voila
Bon[]Crayon: AutomatonNN une autre, une autre
AutomatonNN: vous connaissez pas un truc que tu veux dire ?
Alshock: ThePhantomCarpet_ce27 J'hésite à répondre que je reregarde Trigun tous les jours pour satisfaire mon image de dinosaure
Xatop: Jconnais pas trop mais le perso me dit un truc mais ça date un peu trop pour moi là
Alshock: Roh ça va 1995 c'était hier. Surtout du point de vue dess animations
BlaiseEbuth: Tu dit ça parceque t'es né en 95 ?
Alshock: du tout j'étais déjàa né depuis presque un mois en 1995, j'avais déjà tout vu
Alshock: (et j'ai pas changé depuis)
BlaiseEbuth: Ok. Tu es né début décembre 94...
**BlaiseEbuth prends des notes.
Bob: #socialHacking
BlaiseEbuth: J'ai presque ton mot de passe ^^
Bon[]Crayon: Les hackers sont diaboliques.
Bob: question du collegue a la fin de la demo "euh alors les clients sont prets a payer pour ca ?"
Bob: le game killer
BlaiseEbuth: En vrai t'as deux mois de plus que moi, c'est rageant... :angry:
Bob: ca faisait longtemps que j'avais plus autant rigole devant mon ecran
BlaiseEbuth: ^^
Bob: j'ai mal au bide
BlaiseEbuth: On sent que le mec est au courrant
Bob: oh putain la deuxieme lame
BlaiseEbuth: :ear:
Bob: "on n'avait pas dit que les web apps ca devait etre autre chose que ce qu'on fait en desktop ? la on dirait une version for dummies de ce qu'on a deja"
BlaiseEbuth: :rofl:
Bob: niveau 3 : "ouais mais bon le dataset la il est hyper clean, en crai c'est pas ca qu'on aura"
Alshock: faut le garder lui, à tout prix !
Bob: ce qui est bien c'est qu'apres une demo comme celle-la j'ai plus besoin de passer une heure a expliquer pourquoi je me barre de la boite
BlaiseEbuth: :grin:
Bob: c'est bon de rire parfois
BlaiseEbuth: Ca allonge la vie.
Bob: je viens de gagner 2-3 ans facile la
userdanydan: il y a des gars dans CoC qui ne peuvent pas être humains
BlaiseEbuth: Bah y'a des bots
userdanydan: ils sont peut-être botgmenté
userdanydan: ils sont bots sur quel principe?
userdanydan: je pige pas, ils ont les questions?
userdanydan: dingue, je pensais avoir fait une prestation trop nul avec 50% je termine deuxième :-o
BlaiseEbuth: Ouai. la question associée à des réponses plus ou moins bonnes, et ils répondent une de ces réponses choisie aléatoirement au bout d'un temps choisis aléatoirement.
userdanydan: ok blaise, merci pour l'info
userdanydan: de toute façon je ne suis pas ici pour la gloire
Alshock: Did you trade passion for glory?
BlaiseEbuth: La passion non, mais quelques vies humaines sans soucis.
Alshock: tu peux pas avoir le beurre et l'argent du beurre
BlaiseEbuth: Bien sûr que si. Et même la crémière. Il suffit de les prendres par la force.
darkhorse64: t'es pas #metoo toi
BlaiseEbuth: C'est un pokemon ?
darkhorse64: Sors de ta grotte
BlaiseEbuth: Nan. J'y suis bien.
darkhorse64: Tu viens de faire fuir toutes les filles
Bob: y avait des filles ?
Bob: personne m'a dit
Alshock: c'est vrai qu'elles ont toutes fui, mais elles sont toutes encore là
darkhorse64: On peut rêver. Alshock ?
BlaiseEbuth: Alshock a sorti sa blague crade plus vite que moi
Alshock: eh yavait kat il y a quelques années
Alshock: c'est pas blaise qui va nous aider à lutter pour la parité dans le milieu :sigh:
BlaiseEbuth: Quel milieu ?
Alshock: le python
BlaiseEbuth: T'arrive un peu tard, dans la bible le python a corrompu la femme dès le départ...
darkhorse64: :sob:
Alshock: ah les servers des packages ubuntu quel plaisir : 945 kB/s 24min 20s3s
BlaiseEbuth: Pourquoi tu pleure darkhorse64 ?
Alshock: blaise qui me cite la bible... J'ai vécu assez vieux pour voir blaise me citer la bible bordel
Alshock: ça vaut toutes les tortues d' Automaton2000
Automaton2000: oui mais ca c'est un autre niveau
Alshock: même lui est d'accord
darkhorse64: Vous m'affligez :wink:
BlaiseEbuth: C'est quand même un bouquin qui parle de moi.
Alshock: ah, ya ton nom dans le cale-meuble ?
Raliesin: pour toutes les mentions d'adulteres ?
Alshock: chacun sa gloire
userdanydan: zut, log c'est la fonction reciproque de ^
Bob: ouais enfin toutes les tortues d'Automaton2000, vu le nombre qu'il en fait, ca fait pas des masses
Automaton2000: j'ai été un peu plus que ça
Stilgart: Automaton2000: avoue que tu as claqué ton quota annuel de tortue entre le 1 et le 3 janvier !
Automaton2000: c'est pour ça que tout le monde
Bob: sur ce, je vous souhaite la bonne soiree
Stilgart: bonne soirée Bob
BlaiseEbuth: o/
Alshock: userdanydan attention que selon le contexte ça peut être log ou ln
Alshock: pour e, selon que log est en base 10 ou e
Stilgart: darkhorse64: ne pars pas... on a besoin de toi pour remonter le niveau :(
Stilgart: Alshock: log et ln c'est la même chose
Alshock: Stilgart remonter le niveau, remonter le niveau, pas besoin de monter sur tes grands chevaux
Alshock: allez salut
Stilgart: j'assume pas le fumage en règle des français sur ce coup là
Stilgart: Alshock: j'essaie de pas le faire fuir et toi tu m'aides pas :)
BlaiseEbuth: Au bois de hêtre ?
Alshock: Stilgart là tu m'as perdu, le fumage ?
Stilgart: nan, ça doit être de la meilleur cam que ça
Alshock: de la gopro ?
Stilgart: en France, on a décidé que fuck le monde, et que
Stilgart: 1. on noterait ln à la place de log
Stilgart: 2. on utiliserait log pour autre chose histoire de bien faire chier
BlaiseEbuth: en France, on a décidé que fuck le monde, et que "insert any sentence here"
Alshock: je savais pas que c'était franco-français, heureusement, parce que j'avoue que ça m'a toujours titillé aussi
Stilgart: bah... elle s'appelle comment la fonction en C ? en python ? en PHP ?
Stilgart: en Java ?
Stilgart: pour le coup, ils sont tous d'accord :D
**BlaiseEbuth n'en a aucune idée
Alshock: je croyais que c'était parce qu'eux aussi trouvaient al distinction ln/log fumeuse et pas très claire
BlaiseEbuth: Genre j'ai besoin de faire des logarithmes...
Stilgart: nan nan...
Stilgart: la notation c'est log_b pour une base b
Stilgart: log_2 et log_10 étant les plus répdandus
Stilgart: (_x = x en indice)
Alshock: je crois qu'en python y a pas d'underscore
Stilgart: et log, hors contexte c'est log_e, donc notre ln
Alshock: https://docs.oracle.com/javadb/10.6.2.1/ref/rreffunclog.html ln est un alias sur log, and I think it's beautiful
Stilgart: dans certains langages tu trouves log2 / log10 en effet
Stilgart: à noter que, en algo, log peut vouloir dire log_2, notamment quand on fait du Divide (par 2) and Conquer
Stilgart: et surtout O(log(n)), c'est le même pour toutes les bases donc à la limite, on s'en moque que ce soit 2 ou e
Alshock: evidemment
Alshock: pareil pour exp d'ailleur, la diff est franco française ?
Alshock: +s
Stilgart: exp ?
Stilgart: exp(x) et e^x c'est pas pareil
Alshock: ouais, si je ne m'abuse dans mes cours de math exp() était base 10 et e() base e
Stilgart: jamais vu ça
Stilgart: exp(x) c'est la solution de f' = f
BlaiseEbuth: C'que tu dis n'a aucun sens
Stilgart: e^x c'est e = exp(1) à la puissance x
Stilgart: et pour un x réel, on peut montrer (mais c'est pas évident) que c'est égal
userdanydan: ouais exp(x) a plusieurs def
userdanydan: on peut l'introduire par f'=f, sinon on peut faire ça avec la primitive
Stilgart: BlaiseEbuth: tu préfères que je définisse exp(x) comme la somme des x^k/k! pour k dans N
Stilgart: ?
Stilgart: tu aurais raison :D
userdanydan: c'est parce que c'est une notion qui a été inventé par les astronomes pour transformer les multiplication en addition
Stilgart: userdanydan: c'est pareil ça
BlaiseEbuth: Je répondais à Alshock.
Alshock: j'ai jamais utilisé d'exponentielle complexe en prog
Stilgart: f = f' ou int f = f c'est la même équation :)
BlaiseEbuth: Mais en fait ça vaut pour vous tous
Alshock: BlaiseEbuth je perds donc ma spécificité ? D:
Stilgart: Alshock: pourtant, c'est super utile
userdanydan: j'avais 100% aux tests et ils me donnent 60%
userdanydan: tsss, c'est truqué
Stilgart: mais ça ne se voit pas hors des libs de calculs
userdanydan: eval() en js, connais pas
Alshock: Stilgart oui, dans tous les calculs de trigo etc mais ya toujours une lib pour moi (atm)
Stilgart: pas que... passer par les complexes de manière général c'est très puissant
Alshock: eval c'est "execute cette string comme code source @userdanydan
Alshock: fin de guillemets
Alshock: dans tous les langages interprétés d'ailleurs
BlaiseEbuth: a=eval(a)
Stilgart: no comment
Alshock: <insérer exception obscure ici>
Stilgart: c'est une hérésie eval dans les langages interprétés
Alshock: eh oh, moi j'explique d'abord ce que c'est
userdanydan: tss, avec eval c'est trop facile
Stilgart: comment ajouter des possibilités d'injection pour une fonctionnalité qui ne devrait servir à rien :)
Alshock: après Stilgart a raison, si tu t'en sers c'est surement une mauvaise chose
userdanydan: bon, je vais l'utiliser auss :D
Alshock: tu veux faire quoi ?
Stilgart: après, dans certains cas/langages, pas le choix
userdanydan: c'est pour le CoC
Stilgart: mais c'est une erreur de design du langage amha
Stilgart: pour torcher du CoC c'est de la bonne, par contre :D
userdanydan: la string c'était des calculs
Stilgart: oui, dans ce cas tu te fais plaisir
case '+': count=fn+sn==sol?count+1:count; break;
Alshock: Stilgart Tu considères que c'est une erreur qu'elle soit dispo ou que les bibliothèques s'en servent en méta programmation ?
userdanydan: j'ia fait un switch etc...
Stilgart: les deux
userdanydan: alors qu'avec eval, tu fais rien du tout
userdanydan: eval("5+5") ça fait 10
Alshock: ils auraient au monis pu donner l'exo en notation polonaise inversée pour éviter ça
userdanydan: ouais, je ne te le fais pas dire
userdanydan: c'était fastidieux
Stilgart: pour la méta-prog, je répondrais en disant que des mathématiciens se sont suicidés quand ils ont compris qu'on pouvait écrire des pbs de maths qu'on ne pourra jamais résoudre :D
BlaiseEbuth: Faut voir si y'a une eval en clojure
userdanydan: ouais mais bon un arbre binaire avec un fonction recursive sur une pile, j'aurais pas réussi là comme ça
Stilgart: me semble, oui
Alshock: il faut rajouter des parenthèses aux parenthèses ?
BlaiseEbuth: Alors osef la notation polonaise
Alshock: ?
Stilgart: Alshock: bah non, le eval de python il ne gère pas la RNP
Stilgart: les gens, ils donnent des CoC trivialisés en python
Alshock: oui mais c'est justement ça qui m'emmerde
Alshock: bon même si toutes les questions sur des premiers sont trivialisées en Ruby
Alshock: C'est pas RPN plutôt d'ailleurs ?
BlaiseEbuth: Si mais c'est pour que ce soit totalement reverse. :3
Alshock: Oh joli, la PRN
Stilgart: BlaiseEbuth: bon, j'ai fini par dire que tu étais méchant :D
Stilgart: https://www.codingame.com/contribute/view/6170d4235adbe62ace93d6875042c1b1c8b9
Stilgart: en vrai, je crois pas qu'on est de puzzle "distance min entre un point et une droite" ?
**BlaiseEbuth jette un "ait" sur Stilgart
BlaiseEbuth: Bien sûr que je suis méchant. Mais pourquoi ça pose soucis là ? Ca n'a rien à faire en coc, si ? Pour un puzzle je suis d'accord par contre.
Alshock: y a des choses qui ont leur place en CoC parmi les CoCs ?
BlaiseEbuth: :thinking:
Magus: Perso je regarde le commentaire du 2ème approval, et je pense que juste ça, ça mérite de rejected la contribution
BlaiseEbuth: Oui
Alshock: je suis assez d'accord avec cette approche
Alshock: Reject avec le même commentaire :')
Stilgart: Magus: je suis d'accord avec ça
Stilgart: mais bon, c'est pas comme si CG essayaiis de régler le problème
BlaiseEbuth: Quel problème ? :smirk:
Stilgart: exactement
BlaiseEbuth: Il n'y a pas de problème si tu n'es pas au courrant.
**Stilgart s'empresse de débrancher la prise
BlaiseEbuth: Faut l'accord de la famille avant de faire ça normalement... :/
OldJohn: Sttilgart Tout le monde ne se souvient pas de la formule très très simple de la puissance d'un point par rapport à une droite (vocabulaire de mon professeur de première) :-)
OldJohn: Je voulais proposer des bots pour jouer à Pierre, papier, ciseau mais c'est déjà dans Kaggle :-'
**dwarfie propose un multi ou il faut reussir a faire dire tortue a automaton2000 (la pour le coup il a une chance de gagner :D )
Automaton2000: si y a rien de toute facon
dwarfie: Automaton2000 : si , il y a " say tortue "
Automaton2000: je viens de voir un replay ?
dwarfie: Automaton2000 : on veut pas le voir , sauf si c'est du lancer de carapace dans mario kart ...
Automaton2000: moi non plus mais bon
philRG: automaton2000: dis tortue
Automaton2000: moi je m'en sers pas de la simu
philRG: pareil :-D
dwarfie: ah cette manie de faire de la simu alors qu'il faut juste ecrire une string ... t'abuses Automaton2000 ...
Automaton2000: après faut faire gaffe à ce que tu crois
[CG]Thibaud: j'ai viré les droits au mec qui a validé avec un message pas en anglais
philRG: lol le commentaire de BlaiseEbuth
philRG: distance d'un point à une droite résoud le problème
Stilgart: vous noterez que tout ça, c'est parce que j'ai fais un commentaire constructif et sympa sur la contrib :)
Stilgart: philRG: en fait, pas tout à fait
philRG: ah non? ah je suis allé trop vite...
Stilgart: (et c'est moi qui ai demandé tout à l'heure si ça existait déjà sur CG)
Stilgart: tu as besoin du carré de la distance, qui est plus simple à calculer
philRG: @Stilgart pour moi si mais je me trompe peut-être
Stilgart: dans pi r², tu as un carré sur le r ;)
Stilgart: et c'est plus facile de trouver r² quand tu fais le calcul à la main
Stilgart: perso, j'avais oublié que la formule était aussi simple
philRG: (abs(a*x+b))**2 / (a**2 + 1) donne r*2
Stilgart: non, cf le code solution
Stilgart: et pas besoin de abs parce que tout est positif
philRG: philRG 18H38 (abs(a*x-y+b))**2 / (a**2 + 1) donne r*2
philRG: oui mr :-)
Stilgart: sinon, c'est juste b² en haut
Stilgart: ha, mais tu donnes la formule générale
**Stilgart pensait au cas (0,0) du puzzle
philRG: ok j'ai du mal à lire en fait :), je préfère prendre le temps de lire avant de coder
philRG: c'est plus facile de lire la langue de molière
philRG: je suis pas là pour faire de la promo des maths mais l'intérêt est que ça se fait avec papier/crayon
Stilgart: oui, pour moi c'est un puzzle easy raisonnable
Stilgart: et ça doit pouvoir s'appliquer à du FB
Stilgart: ou du MM
Stilgart: damned, je viens litéralement de me faire kick de youtube
Stilgart: genre "bon ça suffit, tu te logues maintenant"
Stilgart: j'essaie juste de couper l'auto-play dont je voulais pas (sic)
philRG: j'avais fait des maths basiques sur mars lander sur l'episode 2, pour le 3 c'était plus dur
Stilgart: bon, j'ai l'interface qui faisait suer euler il y a quelques temps....
Stilgart: sauf que j'ai pas toujours le bouton auto-play
Stilgart: un youtubeur peut forcer l'auto-play à on maintenant ?!
userdanydan: ouais mais les CoC avec des questions de sadique
userdanydan: même mon prof de C ne faisait pas ça
BlaiseEbuth: Quel commentaire ? Qu'est-ce qu'il a ?
Alshock: Stilgart un youtuber non, mais s'il arrive à te faire cliquer sur une playlist oui
Stilgart: oui, mais j'étais pas sur une playlist
Stilgart: de fait, c'est ridicule l'auto-play vu qu'il y a les playlists
BlaiseEbuth: Seul l'auto-play peut te faire découvrir les profondeurs insondables de youtube...
BlaiseEbuth: 'soir
Bon[]Crayon: slt
Bon[]Crayon: AutomatonNN, si j'entasse des octets sur la pile pleine, que se passe-t-il ?
AutomatonNN: plop
Bon[]Crayon: ok
BlaiseEbuth: :D
BlaiseEbuth: Imagé mais valide ^^
userdanydan: je commence à comprendre comment terminer 1er aux CoC
userdanydan: il faut changer de langage au cas par cas
userdanydan: certains langages sont plus adaptés que d'autres
Stilgart: prochaine étape, passer en ligue bronze
Stilgart: AutomatonNN: tu sais faire ?
AutomatonNN: oui oui je suis sur que tu te fais chier en commentaire tu as un truc que je comprend pas pourquoi :
Bon[]Crayon: AutomatonNN 1 != 1
AutomatonNN: oui
dwarfie: AutomatonNN ... ben alors !? et le respect bordel !!!
AutomatonNN: oui
Stilgart: AutomatonNN... et la licorne ?
AutomatonNN: oui
dwarfie: AutomatonNN ... et ton neurone ?
Stilgart: AutomatonNN... et 2000 ?
AutomatonNN: oui
AutomatonNN: oui
Stilgart: je crois qu'il a planté là AutomatonNN
Bon[]Crayon: :grin:
BlaiseEbuth: oui AutomatonNN ?
AutomatonNN: oui mais c'est pas un peu de temps pour comprendre que tu as pas de bonne partie de la communauté av
AutomatonNN: oui
dwarfie: AutomatonNN ... non ?
AutomatonNN: oui
dwarfie: AutomatonNN ... non ?
AutomatonNN: oui
dwarfie: AutomatonNN ... non ?
AutomatonNN: voilà que tu t'es tout fait en vrai pareil que j'ai pas trouvé moi
userdanydan: vous décompressez de la semaine challenge?
userdanydan: faut pas devenir fou, le code doit rester un plaisir
Stilgart: dixit celui qui fait du CoC
bourgeof: o/
BlaiseEbuth: \o
Bon[]Crayon: slt
Space_890: Salut
Stilgart: \o
Space_890: ça va ?
bourgeof: AutomatonNN a attrapé un virus?
BlaiseEbuth: Tu l'as achevé...
bourgeof: AutomatonNN?
AutomatonNN: Bonsoir
Stilgart: Licorne AutomatonNN
AutomatonNN: oui j'ai pas trop le temps de faire un truc de tortue
Bon[]Crayon: :grinning:
BlaiseEbuth: ^^
dwarfie: :rofl:
Stilgart: :)
bourgeof: :joy:
userdanydan: printf("%.1f", (double)cpt/strlen(s));
userdanydan: ma solution CoC en C
Stilgart: quand je vous dit qu'il a qu'un seul neurone !
Stilgart: sinon
bourgeof: C'est pour ça que tu ne répondais pas AutomatonNN, tu préparais ta réponse?
Stilgart: 1.0* c'est plus court qu'un cast ;)
AutomatonNN: sur le contest d'internet ?
Stilgart: à utiliser correctement
Stilgart: je suis jamais sûr à 100% de comment il faut le glisser pour que ça marche sans ()
Stilgart: cpt*1.0/sizeof s; ça pourrait passer
bourgeof: On doit pouvoir se passer du 0 non? en C++, en tout cas 1. c'est un double et 1.f un float
bourgeof: Le C, ça fait longtemps...
Stilgart: bourgeof: sans doute oui
Stilgart: mon cerveau est cablé sur 'fuck that shit, je mets le 0 et je sais que ça marche partout'
userdanydan: sizeof avec char* ça doit faire un l'unité non?
bourgeof: non, c'est la taille d'un pointeur
bourgeof: char c'est un
userdanydan: il parait que dans les années 80 il fallait faire une règle de trois avec les calculs sur les pointeurs
Stilgart: non
userdanydan: un int c'est 4 char
Stilgart: parce que justement, en C, tu as 3 types
Stilgart: les entiers, les flottants, et les pointeurs
Stilgart: +, sizeof, et cie gèrent ses 3 cas
userdanydan: maintenant si tu fais int *p; p+1, tu vas 4 octets plus loin en mémoire
userdanydan: à l'époque, ça allait seulement un mot plus loin, il fallait multiplier par la taille d'un mot
Stilgart: oui, parce que le +1 fait explictement +sizeof
userdanydan: donc on a inventé le prozac à la même époque
Stilgart: et c'est ce que tu attends du +1 dans ce cas
userdanydan: pour aider l'industrie
Stilgart: (j'avance d'une case)
Stilgart: on a inventé RTFM surtout
Stilgart: le modèle est relativement simple, mais personne ne prend le temps de le lire
userdanydan: non mais tu imagines devoir à chaque fois compter les case selon le type en mémoire que suit le pointeur?
Stilgart: je dis exactement le contraire depuis le début hein
Stilgart: à savoir, osef, le C gère ça tout seul
userdanydan: oui, depuis les années 90
Stilgart: 70
userdanydan: avant le programmeur devait le faire
Stilgart: que les compilateurs C fassent de la merde avant, ça c'est une autre histoire
**Stilgart a bien patché des .h à ses débuts
userdanydan: sizeof me fait penser à ça
userdanydan: ça marche parce que c'est un char, sinon il faut multiplier par la taille d'un mot en machine
Stilgart: sizeof ça te donne la taille d'un "objet"
Stilgart: suivant le s, ça *peut* passer dans ton cas
Stilgart: note le *peut*, hein
Stilgart: j'avais même dit pourrait (parce que ça va sans doute être un tableau trop grand pour la vraie chaine, dans ton contexte)
userdanydan: allez encore un CoC et j'arrête
userdanydan: j'ai appris eval en js et 1.0* pour le cast ajrd'hui
leojean890: et les multis et optims, ça te dit ?;)
userdanydan: ça me servira jamais dans un vrai projet, mais c'est cool
leojean890: histoire de pousser ta réflexion pour passer #1 ^^
Stilgart: firefox vient de me faire de la pub pour nord^Wmozilla vpn... je rêve...
Stilgart: userdanydan: c'est triste d'avoir une vision aussi erronée :(
userdanydan: CoC a une question trop difficile pour mon QI
userdanydan: et personne ne share le code
userdanydan: ah, la réponse était en commentaire :))
userdanydan: donc, optims et multims
Alshock: Yo, c'est quoi "1.0*" ?
Stilgart: (double) en plus court
Alshock: tu fais des casts en float avec ça ? Nan vraiment je vois pas
Stilgart: il fait du CoC en même temps, donc cherche pas l'intérêt :D
Alshock: ah, mais c'était pas du js pour userdanydan ?
Stilgart: bah non, sinon il aurait déjà du double et 1.0* ça ferait l'identitié
userdanydan: oui c'est pour gagner des char
Alshock: je vais dire un truc con, mais .0+x ?
Alshock: je connais pas le langage
Stilgart: nan
Alshock: en python en tout cas ça marche
Stilgart: enfin si, mais là c'était suivi d'un / donc non
userdanydan: je n'utilise pas le python
Stilgart: fallait la variante en *
userdanydan: j'aime pas, c'est cheap
Stilgart: et 1.* devrait marcher dans la plupart des langages
Alshock: j'aime comme on m'a dit que c'est ni du python ni du js mais à aucun moment tu m'as dit dans quel langage c'est xD
Stilgart: du C
userdanydan: en java et en C il y a un casting implicite avec + et *
Stilgart: on parle de promotion
Stilgart: quoique... sur ce coup là, c'est vraiment plus du cast implicite en fait
Alshock: on dit promotion aussi vers le flottant ? Remarque tant que t'es en dessous de... j'ai oublié, 54 bits un truc du genre ?
Stilgart: Alshock: c'est discutable, oui
Stilgart: 53
Alshock: ah oui 10 de puissance et 1 de signe
userdanydan: la règle c'est si ça rentre dans la gabarit, c'est ok
Stilgart: 1 (signe) + 11 (exposant) + 52 (mais mantisse en 1.xxxx sauf cas tordus)
Alshock: si ça rentre pas c'est presque ok
BlaiseEbuth: Si ça rentre pas force un coup
Alshock: Ah je croyais que le bit avant la virgule était explicite sur les double
userdanydan: sinon, perte de cohérence, pas ok, ou alors casting explicite
Stilgart: le 1 compte (en fait, c'est l'ordre de grandeur que tu peux déduire de la partie exposant)
Alshock: contrairement aux float
Stilgart: Alshock: nan, en scientifique binaire c'est toujours 1
Stilgart: vu que 0 c'est interdit :)
Alshock: oui mais en double il y est, non ?
Stilgart: donc on le stocke pas
userdanydan: bon, je vais lire un livre en papier, salut
Stilgart: alors, ça peut être un 0 explicite sur certaines valeurs limites de l'exposant
Stilgart: mais dans l'usage normal c'est 1
Stilgart: heu
Stilgart: 0 *implicite*
Stilgart: c'est toujours implicite
Alshock: ok, meurchi
Stilgart: quand c'est 0, on parle de dénormalisé (les machins qui valent tellement 0 que autant dire que c'est 0 sauf en physique nucléaire)
Stilgart: ou en astrophysique sur des ratios monstrueux
Alshock: ouais quand t'es à l'exposant min quoi
Alshock: donc DOUBLE_MIN c'est exposant à 0 (donc min avec l'offset) + tout à zéro sauf le dernier bit ?
Alshock: 'fin min le plus petit quoi
Alshock: enfin en absolu
Alshock: enfin j'suis pas clair mais de moi à moi même j'me comprend ('fin j'crois)
BlaiseEbuth: DOUBLE_MIN positif et INT_MIN négatif je me fait avoir une fois par an...
BlaiseEbuth: (╯°□°)╯︵ ┻━┻
Alshock: en même temps c'est assez logique que pour les int on te donne pas le plus petit nombre stockable en valeur absolue
Stilgart: heu
Stilgart: c'est quoi cette connerie
Alshock: c'est moiiiii
Alshock: je peux montrer le maillot ?
Stilgart: il devrait s'appeler DOUBLE_EPSILON non ?
Alshock: Ya marqué débile de l'année dans mon dos
BlaiseEbuth: EPSI qui ?
Stilgart: en tout cas, en haskell le minBound c'est bien un truc vachement grand derrière un signe -
Alshock: en C on utilise -DBL_MAX
Alshock: c'est notre manière d'être classes
Stilgart: avec un peu de bol, c'est pas le plus petit
Alshock: si on exclue les représentation de Inf et -Inf je crois que sur les impléms classiques t'es bon
Stilgart: −1022 à +1023 pour l'exposant
Stilgart: donc -DOUBLE_MAX ça devrait donner neg_infinity
BlaiseEbuth: Sais pas, c'est Alshock qui dit ça.
Stilgart: ha mais non, je suis fatigué :)
Stilgart: avec le moins devant, il faut prendre l'exposant le plus grand pour minimiser
Stilgart: donc c'est bon
BlaiseEbuth: Oui. Tu es fatigué
Stilgart: mais c'est con de pas avoir une vraie constante pour ça
BlaiseEbuth: const double MIN = INT_MIN;
Stilgart: c'est loin d'être le min en flottant ça par contre
Stilgart: -1e100 ça te calme ton INT_MIN :D
BlaiseEbuth: M'en fout, j'ai juste besoin d'un gris négatif pour servir de min dans les algos de recherche.
Alshock: un gris négatif ?
Stilgart: prend neg_infinity dans ce cas
Stilgart: la nuit, tous les floats sont gris
BlaiseEbuth: Farfaitement
BlaiseEbuth: Non parce que j'ai besoin de pouvoir sum des trucs avec
Stilgart: neg_infinity c'est abosrbant
Stilgart: dans ma vision, c'est plutôt une feature
Stilgart: tu veux en général pas avoir à comparer des solutions où tu es sûr de perdre
**BlaiseEbuth chasse l'image d'éponge de sa tête et demande une explication sur le terme absorbant.
Stilgart: (et même comme ça, j'ai rarement une éval qui renvoie neg_infinity sauf quand j'ai vraiment plus aucun coup valide)
Stilgart: (genre à tron)
Stilgart: neg_infinity + whatever qui est fini = neg_infinity
Stilgart: 0 est absorbant pour *
Stilgart: 0 * x = 0
Stilgart: il absorbe le x
BlaiseEbuth: Ah. Bah c'est bien ce que je dit, j'ai besoin d'y ajouter des trucs et que ça donne un résultat différentiable.
Stilgart: maintenant, il a l'image de bob l'éponge avec un TShirt 0* qui court après patrick l'étoile de mer x :D
Alshock: je viens de vérifier du coup, -DBL_MAX est bien négatif, je comprends pas le problème de l'exposant
Stilgart: une erreur entre min et max de ma part :)
Alshock: et -DBl_MIN devrait rentrer dans les nombre spéciaux c'est ça ?
Stilgart: dans les deux cas, (le plus grand et le plus petit) il faut bien prendre l'exposant le plus grand
Stilgart: non plus, pour les mêmes raisons...
**Stilgart trop habitué à jouer avec de complément à 2
Stilgart: mais vu que tu as le signe à part, c'est symétrique comme représentation
Alshock: pareil, le fait que le signe soit vraiment juste un signe me perturbe
Stilgart: à part NaN mais bon...
Alshock: sur gcc tu as un signe à nan
Alshock: (dans l'affichage de printf j'entends)
Stilgart: pour l'histoire, le format est fait pour que < sur un int64_t et un double soit la même opération binaire
Stilgart: (donc le même circuit logique)
Stilgart: idem avec int32_t et float
Stilgart: en vrai, tu as des tas de (signalin
Stilgart: g) Nan
Alshock: perso je fais simplement confiance aux mecs qui se sont crêpé le chignon sur le standard pour avoir eu de bonnes raisons de faire ce qu'ils ont fait en général
Stilgart: mais même moi j'ai pas eu le courage d'essayer de comprendre ça
Alshock: moi même ta phrase je l'ai pas comprise
Stilgart: suffisamment bonne pour faire plier intel, ibm et cie
Stilgart: il y a plein de NaN, et on peut parfois faire qqchose du "bruit" dans le NaN (en particulier du signe vu ce que tu dis de gcc)
Stilgart: mais c'est gore
Stilgart: et puis un NaN, ça veut dire que tu t'es planté en amont
**Stilgart a faim à forcer de parler de na(a)n, c'est malin :/
BlaiseEbuth: Tout ça me dira pas pourquoi mon bot est con
Stilgart: on t'avait dit de pas commencer par git clone Automaton2000
Automaton2000: tu peux faire un très bon winrate contre le boss mais pas les gens qui ne savent pas ce que ...
Stilgart: voilà, c'est la faute des gens qui ne savent pas ce que ... ;)
Stilgart: de rien
BlaiseEbuth: :thumbsup:
Alshock: mine de rien Automaton2000 est de plus en plus génial je trouve
Automaton2000: oui, mais tu peux en faire ce que je vais le faire avec un algo génétique
Stilgart: sauf qu'il ne sait toujours pas dire tortue le bougre !
**philRG smashes 230 bots in wood 2 CB ça soulage :-)
philRG: 227
philRG: reusable code paradigm :)
Lanthanum267: salut