Chat:Fr/2020-09-25
Cousnouf: wesh bien ou bien?
351062: Bien.
Bob: Bien aussi
Bob: AutomatonNN, AutomatonNN
AutomatonNN: voila :D
Bob: Automaton2000, bien ?
Automaton2000: je crois qu'on a un problème avec un code qui marche
Bob: Ca s'appelle un bug, Automaton2000
Automaton2000: ça c'est la partie facile
Bob: c'est ça, et après il faut trouver pourquoi le code qui marche score moins bien que le code tout buggé
Bob: bref, bonjour à toutes et à tous, c'est dredi c'est youpi
Danotris: Hey
Danotris: En vacances c'est plutôt rageant qu'on soit déjà à Vendredi
CopperFr: oui surtout si tu reprends lundi
Danotris: Eh ouais
CopperFr: Bonjouuur
Bob: greuuuuuuuuuuuuuuuu
Zorg1: o/ tout le monde et les bots Automaton2000 & AutomatonNN
Automaton2000: il a dit c / c++
AutomatonNN: l'extrait du contest c'est pas trop compliqué de faire un truc que j'ai pas regardé ce que ca va etr
Bob: yop Zorg1
Zorg1: salut Bob la forme
Zorg1: t'es à jour dans toutes tes formations ? :p
Bob: j'attends une réponse de la DRH et de mon chef pour faire mon bilan de compétences
Bob: je suis pas certain que mon chef ait bien compris qu'il doit donner son accord...
CopperFr: ah pourquoi ?
Bob: pourquoi je pense qu'il a pas compris ?
Bob: ou pourquoi il doit donner son accord ?
CopperFr: les 2 à la limite
Bob: c'est parce que je veux la faire sur mon temps de boulot
CopperFr: oui j'avais retentu
Bob: techniquement ce que je demande c'est une autorisation d'absence
Bob: l'employeur doit donner son accord
Bob: notamment parce que dans ce cas ça reste du temps rémunéré normalement
CopperFr: oui mais c'est quoi son intéret ?
Bob: c'est un dispositif de formation
Bob: l'intérêt de l'employeur est d'avoir des employés correctement formés
CopperFr: j'appelle pas ca une formation (c'est pas comme apprendre une nouvelle techno par exemple)
Danotris: Malheureusement c'est parfois difficile de leur faire comprendre l'intérêt de la chose
Bob: et pourtant ça fait partie des dispositifs de formation
CopperFr: oui mais bon c'est administratif tout ca
Bob: un bilan de compétences peut permettre de prendre conscience de choses que tu pourrais exploiter dans ton entreprise
Bob: du tout, c'est très concret
Bob: ou te faire envisager des possibilités d'évolution de carrière auxquelles tu n'aurais peut-être pas pensé
Bob: c'est pas obligatoirement un préalable à un changement de boîte, ça peut aussi être un préalable à une montée en poste au sein de ton entreprise
Danotris: Peut-être qu'il a simplement zappé
CopperFr: pour moi je vois ca comme de l'information pas de la formation
Bob: c'est ton choix :)
CopperFr: mais ca veut pas dire que c'est pas utile
Bob: en tout état de cause c'est soumis à la même règlementation
Bob: donc ça peut être effectué sur le temps de travail, sous réserve d'accord de l'employeur
CopperFr: oui ca doit être les même organisme qui financent
Bob: concrètement c'est financé par ma gueule
CopperFr: ah ben alors j'espère que tu ne sera pas déçu
Danotris: Automaton2000, formation ou pas ?
Automaton2000: ouai mais je peux pas te dire que t'as pas le temps de faire les choses
Bob: enfin c'est financé par mon CPF dans mon cas
Bob: j'imagine que pour des chômeurs il doit y avoir d'autres dispositifs
CopperFr: ca peut peut-être déboucher sur une formation après
Bob: pour l'employeur oui ça lui coûte mon temps de travail
Bob: peut-être que ça peut être passé dans une ligne comptable de coûts de formation
CopperFr: donc pas sur que ce soit la bonne période
CopperFr: tu préférerais pas une formation sur le web sémantique plutôt ?
Bob: en période de licenciements, il me semblerait particulièrement malvenu à ma boîte de refuser à ses employés des dispositifs de formation et de remise à jour
CopperFr: tu aurais pu demander une formation vue3.js :D
Bob: enfin la DRH sera là la semaine prochaine, je causerai de ça avec elle
Bob: :D
Bob: ça pour le coup j'ai déjà la réponse
Bob: "ben pourquoi faire, nous on fait du React"
CopperFr: ah elle est jolie la DRH ?
Bob: je suis en train de me demander si je l'ai déjà vue, en fait
CopperFr: oui mais vue3.js c'est mieux (enfin je crois)
Bob: dans l'immédiat je vais me contenter de te croire sur parole
Bob: si jamais je me retrouve avec deux mois de libres entre deux contrats, je regarderai :D
CopperFr: ceci dit c'est sympa tous ses framework mais quand a eu l'habitude du RAD :(
Zorg1: méthodologie Q&D ?
Bob: en quoi un framework web est-il incompatible avec telle ou telle méthodologie de dev ?
CopperFr: je parlais des éditeurs rad
Stilgart: tortue à tous, licorne à Automaton2000 et bonjour à AutomatonNN
AutomatonNN: oui je te remercie
Automaton2000: c'est un site pour ça
Danotris: AutomatonNN, pardonne moi pour le code que je suis en train de faire
AutomatonNN: ouais mais je suis pas sur que c'est un truc de magus qui me dit que c'est pas comme si j'ai pas de
CopperFr: arrête de tronquer AutomatonNN
Magus: Comment que je me fais pin
AutomatonNN: a qui je pense que c'est pas un problème de contest pour le prochain contest ?
Magus: +g
CopperFr: 6 x 7 ? Automaton2000 ou AutomatonNN
Automaton2000: je crois que ca fait de la merde
AutomatonNN: ou alors tu fais un truc de ce que j'ai fait en php
CopperFr: y connaissent même pas les tables de multiplication
SeebOmega: non mais ils savent dire tortue, pas vrait AutomatonNN et Automaton2000
Automaton2000: et je peux plus rien pour toi
AutomatonNN: don't le troll et tout le monde et Automaton2000
SeebOmega: -t
CopperFr: même google il sait combien ca fait 6 x 7
Stilgart: Magus: en même temps, NN qui tronque c'est vraiment un truc de toi, non ? :p
Magus: C'est Agade qui a codé AutomatonNN
AutomatonNN: ou voir que tu as pas la main sur le forum
CopperFr: c'est le chat qui est limité en taille ?
Stilgart: ok, c'est la faute à Agade donc
Stilgart: mais plus sérieursement, on ne pourrait pas lui laisser un délai de grâce de 10 chars supplémentaires et couper sur un espace ?
Bob: Stilgart, Magus, SeebOmega o/
Bob: CopperFr : en même temps la réponse d'Automaton2000 à 6x7, je la trouve pas si mal
Automaton2000: et chaque fois que je suis premier de la liste
Bob: c'est ma réponse d'entrée à chaque question qu'on me pose au boulot et c'est la bonne dans trois quarts des cas
CopperFr: ben non 42 c'est pas de la merde
Bob: oui bon ok sur ce coup-là il s'est raté
Bob: mais dans l'absolu il y a de grandes chances que ça passe :D
Bob: #heuristique
CopperFr: au pire il aurait pu répondre Karembeu :D
Bob: (#deMerde)
Stilgart: \o Bob
CopperFr: dans l'informatique les gens sont quand même assez negatifs
CopperFr: (enfin en France j'ai l'impression)
Bob: t'as pas vu la tronche de notre code :D
Bob: note bien, pour notre logiciel principal, c'est compréhensible que le code soit devenu ce qu'il est
Bob: d'un côté un logiciel desktop monolithique qui a débuté sa carrière en C à la fin des années 80
CopperFr: ca pourrait être du cobol
Bob: entre les diverses plateformes, architectures hard, frameworks de visu 3D, toolkits UI, réécriture en C++
Bob: au bout d'un moment c'est inévitablement un spaghetti monster
Stilgart: bon appetit
Bob: on a toujours un super paquet de wrappers qui servait à abstraire XMotif
Stilgart: tiens, CG a fix sa formule pour les niveaux : https://chadok.info/codingame/leaderboard_xp.html
Stilgart: go go go level 100 euler :)
Zorg1: on peut éviter de parler de XMotif et autre XtTruc
Zorg1: ça me rappelle des trucs douloureux :(
Bob: le jour où on est passés à Qt, les gars qui ont fait le portage ont juste forcé Qt à se contorsionner pour rentrer dans les cases
Stilgart: ouch
CopperFr: ah c'est du Linux je comprend mieux
Stilgart: ça aurait été plus rapide et plus efficace de tout refaire :(
Bob: parce que forcément quand tu fais un wrapper par-dessus une implémentation unique, le wrapper a une curieuse tendance à épouser la forme de ce qu'il y a en dessous
Bob: Stilgart ben oui
Bob: mais ça une fois qu'on s'en rend compte on est passés en mode "ouais mais bon on n'a plus le temps de faire ça maintenant"
Bob: de même je suis certain qu'on a toujours notre propre classe de string qui traîne
Bob: enfin notre
Bob: nos :)
Bob: parce que t'as la CString qui partage son buffer, la CopyCString qui ne la partage pas et la UniqueCString qui te garantit que deux instances de "pika" pointent sur le même buffer
Bob: de mémoire il y a même une NullTerminatedCString
CopperFr: et y a pas d'unicode ?
Bob: dans la partie UI en QString, si
Stilgart: ce festival !
Bob: quand on doit refourrer ça dans nos CString il y a du passage en utf8 je crois
Bob: Stilgart : et c'est comme ça pour un peu tout
Stilgart: faudrait que j'aille coder dans la boite de Bob un jour
Bob: c'est juste un empilage de différentes strates parce que c'est jamais "le bon moment" pour nettoyer et reprendre
CopperFr: oui et c'est pas possible de recommencer de zéro genre en C#
Bob: et quand t'essayes de reprendre, tu tombes inévitablement sur un plugin que ça fait exploser parce qu'il s'appuie sur un effet de bord bien bâtard mais ancré bien profond dans le kernel
Bob: CopperFr : quand t'as 30 ans de code et plusieurs millions de ligne, c'est pas vraiment une option réaliste
Bob: +s
CopperFr: je sais bien que c'est pas réaliste
Bob: dans l'autre moitié de la boîte, c'est pareil mais multiplié par trois
Bob: parce que l'autre moitié c'est une boîte qui en racheté deux autres et qui a essayé de rassembler les trois produits
Bob: donc chaque appli arrive avec son propre data model et la base de code qui va autour, chacune avec son propre passif et ses strates
Bob: dans un cas ils ont à peu près réussi à remettre les deux trucs dans un ensemble avec une API relativement cohérente
Zorg1: déjà quand tu vois le bazar quand t'as un gros paquet de code le simple fait de changer de version de compilo
Zorg1: ou d'outil de build
Bob: mais un troisième est resté à part, mais avec quand même des bouts d'interaction
Bob: j'ai passé 7 ans à interfacer les deux univers
Bob: pour passer des infos d'un data model à l'autre j'avais pas moins de trois canaux d'IPC différents suivant le type de données
Bob: toute l'API de données de puits, c'était du CC ++ifié
Bob: du C ++ifié
Bob: avec des API qui renvoient 0 pour vrai et 1 pour faux
CopperFr: ah oui comme dans Windows
Bob: et même les mecs qui faisaient du nouveau code là-dedans continuaient à respecter ce pattern-là, par cohérence
Danotris: Punaise Bender je fais du code, j'irai me laver les yeux après
Bob: le nouveau qui est arrivé et qui a naïvement commencé à vouloir mettre du bool là-dedans il s'est fait rappeler à l'ordre
CopperFr: c'est mieux la cohérence
CopperFr: finalement tu devrais peut-être rejoindre une startup ou tout est à faire :D
Bob: je pensais avoir fait ça quand j'ai demandé à passer sur l'équipe next gen qui devait faire des apps web
Bob: mais en fait on reproduit exactement les mêmes schemas
CopperFr: c'est moins normal sur appli nouvelle
Bob: il y a 4 ans il y a deux gars qui ont défriché le terrain en bricolant un proto en 15 jours en mode hackathon
Bob: à la bite et au couteau
CopperFr: en plus en JavaScript c'est quand même plus simple les chaines de caractères
Bob: ils ont appris JS et React, ils ont essayé Redux et sont passés à graphql, ils ont essayé Flow et sont passés à TS
Bob: au bout ils avaient un truc qui marchouillait
Bob: en 15 jours, tout à fait honorable
Bob: mais voilà après on rajoute deux devs et là il faut faire de nouveaux protos
Bob: donc il faut aller vite, donc on reprend la même base de code
Bob: crado, faite par des gars qui ont appris sur le tas à coups de tutos et stackoverflow, sans bien comprendre tout ce qu'ils faisaient
Bob: et quand on dit qu'il faut reprendre et nettoyer, y a pas le temps parce qu'on est en mode proto et qu'il faut aller vite
CopperFr: TypeScript :(
Bob: un an plus tard, on rajoute trois autres devs
Zorg1: c'est quoi le problème avec typeScript ?
Bob: et deux QA à qui on demande d'apprendre JS et d'écrire du test d'intégration
Bob: dont un qui refuse d'essayer de comprendre l'utilité de git "parce que c'est trop compliqué pour moi"
CopperFr: je suis pas fan
Bob: moralité, c'est pas bien mieux au final
CopperFr: git c'est du Linus Torvald quand même donc c'est pas si simple :D
Bob: on a un fichier, je l'appelle le fichier pute : tout le monde est passé dessus
Bob: après seulement deux mois d'existence, plus personne n'y comprenait rien
CopperFr: par contre en équipe c'est indispensable
Bob: git je reconnais que ça peut demander un temps d'adaptation quand on vient d'autre chose
Bob: JBM : très proche :beer:
Bob: améliore mon proximité JBM
JBM: meme en venant pas d'autre chose, le modele de staging me parait pas trivial a apprehender pour un non-dev
CopperFr: oui ca fait encore un truc à apprendre de plus
Bob: JBM : c'est vrai mais expliqué correctement ça ne me semble pas trop sorcier
CopperFr: il a fait un épisode Jamy ?
JBM: mais j'imagine qu'en temps normal le QA aura besoin que de 3 commandes dtm
Bob: ainsi qu'un concept aussi con que "tu veux faire une copie de ton repo dans son état actuel ? -> branche"
Bob: vs "non je préfère quand même faire une copie du fichier dans ce répertoire que je vais nommer avec la date du jour et une description en trois mots de pourquoi je fais cette copie"
CopperFr: le problème du git c'est que c'est une boite noire
JBM: j'appelle ca tout le contraire d'une boite noire
Bob: ainsi que la règle de base qui dit que tant que t'as pas push presque n'importe quoi est récupérable (éventuellement par un sorcier vaudou dans certains cas, mais récupérable quand même)
JBM: t'as tout a l'air, que tu peux examiner a loisir
Bob: entre ça et la facilité de faire une copie de ton code, je trouve que ça sécurise quand même pas mal pour faire des expériences
CopperFr: par rapport à une copie de répertoire
Bob: mais oui ça demande une adaptation mentale
JBM: en quoi ca derange que le keum fasse une copie locale de repertoire?
Bob: j'ai une collègue dev qui trouve toujours plus simple et moins fastidieux, pour changer de tâche, de faire des shelve/unshelve de changesets dans Perforce plutôt que checkouter une branche dans git
Bob: c'est pas une copie locale de répertoire justement
Bob: c'est une copie locale d'un fichier unique du repo
Bob: pour garder trois lignes de code au milieu d'un fichier de plusieurs centaines de lignes
Bob: dont sans doute 50 ou 60 sont d'ailleurs déjà du code commenté "pour garder une trace"
Bob: et le seul truc qui te permet de deviner pourquoi le fichier est là et quelles sont les trois lignes importantes c'est le nom du dossier
Bob: tu multiplies ça par autant de fois qu'elle a peur de perdre un bout de code en commitant
Bob: une semaine après, elle essaye de refoutre ça par-dessus un master qui a changé 37 fois
Bob: accessoirement ça lui prend 5 minutes là où une création de branche lui prendrait 5 secondes
Bob: pour le même genre de raison, le code des tests est toujours en plain JS là où les devs font du TS
Bob: ça va pas du tout être le merdier quand il va falloir typer tout ça
CopperFr: j'aime pas le TS
Bob: on a cru comprendre :)
Bob: c'est comme tout, bien utilisé ça aide, mal utilisé ça fait de ta vie un enfer
CopperFr: ca me rappelle du Java avec les <>
Bob: et dans certains cas c'est très facile de se tirer dans le pied avec
CopperFr: après t'es pas obligé de tout typer en TS a priori
JBM: oui t'es plein d'aprioris
ZooooX: var salut : any
ZooooX: En vrai ca me met vraiment bien de regarder vos conversations en tant que junior qui n'a pas encore de taf ahah
CopperFr: je chanegrai peut-êrte d'avis sur le type script
CopperFr: après tout c'est du Microsoft ils font des bons logiciels maintenant
Magus: TS c'est bien, mais de mémoire la version de TS sur codingame est ultra vieille
Magus: et c'est ... vachement moins bien
JBM: je code en haskell, tu vas me faire pleurer
CopperFr: ah oui c'est vachement lent aussi
Magus: évidemment que le TS c'est lent, c'est du JS
Magus: faut pas en faire pour avoir de la perf :D
CopperFr: c'est lent à transtyper
CopperFr: transpiler pardon
Magus: JBM: la version de Haskell est vieille aussi sur CG ?
JBM: genre limite plus supportee nulle part oui
Magus: ah c'est balot
Magus: t'as qu'a utiliser un vrai langage
JBM: ouais, je fais du perl quand vraiment il faut
JBM: au moins ca c'est stable meme si c'est vieux
Magus: c'est vrai
JBM: z'ont tout compris, pas comme python
Magus: regarde C++ c'est super stable, j'ai juste la moitié de mes codes qui ne fonctionnent plus
Magus: bah la plupart des codes c'est des codes de puzzle solo
Magus: donc j'ai pas de trucs louches
Bob: ZooooX : en même temps on s'en voudrait de te faire peur :)
Magus: mais j'ai un peu la flemme de chercher pourquoi mes vieux codes compilent plus
JBM: puis a quoi bon surtout :p
JBM: l'xp est la, il bougera pas
Bob: faudrait que je me penche sur les spécificités de C++14 et 17 un jour
CopperFr: et 2020 ..
CopperFr: enfin C++20
Zorg1: penche toi mais évite d'y tomber
CopperFr: La nouveauté la plus marquante de C++20 est peut être l'apparition des Coroutines.
JBM: ce qui me fait immediatement penser a https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html
CopperFr: ah moi ca me fait penser au yield du C# et JavaScript
Danotris: Les forums sont down, c'est la guerre
Danotris: Encore un validateur qui passe pas, tous mes tests passent
Danotris: La rage
CopperFr: Faf Larage ?
b0n5a1: o/
vdtdg: Bonjour, comment est calculé le score des Clashofcode que l'on voit dans le leaderboard ? Une sorte de ELO ?
Danotris: Plutot une sorte de GOODBYE
CopperFr: puisque tu pars
CopperFr: malheureusement non
Danotris: Comme par hasard maintenance sur les fofos
Danotris: Ils peuvent pas nous mettre l'erreur qu'on a eu dans les validateurs KO au moins ?
CopperFr: tu pourrais tricher du coup
Danotris: Non mais on a pas l'input
CopperFr: oui mais tu pourrais quand même tricher
Danotris: Rahhhhhhhhh
Danotris: Mais si on jure sur l'honneur qu'on est de bonne foi
b0n5a1: Danotris level 20 ça ira mieux t'aura accès aux validateurs quand t'auras rarement un cas que tu saisis pas
Danotris: Vraiment ? J'ai hâte
b0n5a1: (enfin de mémoire c'est 20)
CopperFr: ah je suis 28 je suis pas sur d'avoir ca
b0n5a1: je sais plus JBM j'ai un gros doute
b0n5a1: CopperFr t'as pas "voir la contribution" en haut à droite du sujet ?
b0n5a1: si oui t'y a accès
CopperFr: ben non
b0n5a1: ok bin c'est pas level 20 :smiley:
Danotris: 29 sérieux
b0n5a1: il me semblait qu'à level 20 y'a un truc
Danotris: Passage en argent ?
Danotris: Ou tu peux valider une contribution
b0n5a1: peut être le droit de faire des trucs sur contribs
Danotris: Oui
CopperFr: pourquoi 29 ca serait mieux 30
KevinDuret: lvl 20 t'as le droit d'accepter ou refuser des contributions
Danotris: Carrément 50
CopperFr: ah oui mais la quête marche pas
Alshock: coucou zatouss
Zorg1: salutousseul
CopperFr: C'est qui zatouss ?
CopperFr: Hangman pas difficile mais sympa
Zorg1: Automaton2000 une idée ?
Automaton2000: (oui je sais c'est que je les ai pas vu
Stilgart: Automaton2000 une tortue ?
Automaton2000: je dois avoir un problème dans mon code
Zorg1: bah fix it Automaton2000, que veux tu que je te dise d'autre ?
Automaton2000: mais ça ne marche pas
Stilgart: lvl 29 parce qu'à l'époque où la décision a été prise, on était environ 10 à ce niveau là (ou plus)
Zorg1: quand j'ai rejoint CG, il n'y avait aucun lvl 40, ça devait plafonnait lvl 35 :D
Stilgart: Automaton2000: si ça ne marche pas, c'est que c'est pas une tortue (sauf si elle est sur le dos)
Automaton2000: à moins que ce soit un truc du genre
ZooooX: un escargot Automaton2000 ?
Automaton2000: je fais tout à la fin
Zorg1: à l'arrache quoi, comme tout le monde Automaton2000
Automaton2000: et si je fais ça aussi
CopperFr: et donc level 29 y a des trucs en plus
Zorg1: oui tu peux voir les puzzles acceptés et les éditer
Zorg1: (mais seulement les puzzles classiques, pour les CoCs il faut en avoir fait 300)
Stilgart: de nos jours, je crois que c'est l'accès total à la contribution (édition même après acceptation + accès au code de solution)
Zorg1: oui
JBM: c'est pas 500 maintenant?
Stilgart: par contre, j'aurais dit qu'entre 20 et 29 tu vois déjà les contribs acceptées
Stilgart: mais sans solution, et sans bouton edit
Stilgart: non, 500 c'est juste pour l'achievement
Zorg1: 500 c'est pas pour la médaille en chocolat ?
ZooooX: il y'a ca de marqué sur les contributions RENDEZ CETTE CONTRIBUTION PUBLIQUE (LVL 20+)
Stilgart: fix ta amertume de chocolat
CopperFr: plus que 500 xp
JBM: c'est bon l'amertume de chocolat
JBM: je viens de m'en faire un peu
Stilgart: si seulement je pouvais dire ça
Zorg1: 500 xp : tu passes légende sur CSB et c'est bon CopperFr ^^
Zorg1: donc fix ton CSB
CopperFr: -3v ?
Stilgart: (je pensais à OoC dans mon cas)
Bob: améliore ta -3v
Stilgart: ZooooX: c'est quoi ça ?
CopperFr: je préféres faire 10 puzzles à 50
Zorg1: quoiqu'une Gold ça rapport 250 XP ?
Danotris: Copper qui a tout compris
JBM: ca doit etre le bouton accepter en francais
Stilgart: CopperFr: non, tu préfères faire une ligue légende
CopperFr: j'aime pas les ligues
Stilgart: c'est le "rendez public" qui m'interpelle
Danotris: Tu préfères la justice
Stilgart: non, j'aimerais bien pouvoir prendre une contrib en wip, la basculer en public, et voter contre :p
Stilgart: (parce que parfois, ça le vaut bien)
JBM: si t'as le bouton edit...
Zorg1: et virer de CG celui qui l'a proposé pendant qu'on y est ?
Zorg1: ça risque d'être le désert ici
Stilgart: j'ai pas de wip -> pas wip
ZooooX: Stilgart : je sais pas j'ai juste remarqué ce message sur les nouveau puzzles de la communauté qui doivent être validés par niveau 20 ou plus je suppose
Stilgart: oulah...
Stilgart: je viens de comprendre
Stilgart: CG devrait fix sa français
Stilgart: et JBM++
Stilgart: "approve" == "rendez public"
Stilgart: ZooooX: oui, il faut être niveau 20 pour voter pour ou contre une contribution proposée
tekki: salut tout le monde et yop AutomatonNN
AutomatonNN: re
JBM: ben wip c'est juste un champ dans l'editeur
CopperFr: dire qu'il suffirait que je valide le shadow of the knight 2 :(
Stilgart: JBM: je crois que tu l'as que si tu es l'auteur de la contrib justement
Stilgart: CopperFr: il est vraiment pas si dur batman 2
Danotris: Vous savez si dans Bender faut check si on a un nombre de téléporteurs impair ?
Stilgart: même pour l'achievement bonus tu as un peu de marge
CopperFr: ben si il dans very hard
Stilgart: vraiment non
Stilgart: une petite moitié des hards CG sont plus durs que batman 2
JBM: bon en plus du vent de ouf, y'a le vpn du boulot qui fait du yoyo
CopperFr: ca dépend des gens
JBM: c'est pas gagne cette journee
Stilgart: après, c'est une indication de dire que c'est plus facile que ça en a l'air ;)
JBM: puisqu'il est en very hard
Zorg1: je suis au bureau vendredi, y a pas grand monde ...
Stilgart: c'est le désert ici aussi
darkhorse64: Dans Bender1, il y a au plus deux téléporteurs
Stilgart: même nos étudiants ne sont pas là
Stilgart: darkhorse64++
JBM: tu bluffes, vous n'en avez jamais eu
Zorg1: ah ils font du télétravail ? :p
Stilgart: (j'avais la flemme d'aller vérifier)
JBM: c'est mieux en anglais: ils sont en remote
Danotris: darkhorse64 je me faisais la réflexion pour expliquer le validateur qui pete
JBM: pas besoin de jouer les sous-entendus sur "travail"
Stilgart: Zorg1: non, c'était la date officielle du WEI, et comme personne s'est dit que finalement on pouvait planifier des cours... on a pas cours
Zorg1: WEI = WE d'intégration ?
Stilgart: oui
darkhorse64: Stilgart: je ne pourrais plus bitboarder si je fais ++
Stilgart: en parlant de ça, une idée de puzzle facile à bitboarder ?
darkhorse64: Danotris: ton test avec téléporteur marche ?
Danotris: darkhorse64 yes
Danotris: darkhorse64 tous les tests passent
CopperFr: la téléportation ca existe pas
darkhorse64: A faire ou à écrire le puzzle
darkhorse64: ?
Danotris: C'était donc ca
Zorg1: bah si, faut juste faire gaffe aux mouches d'après un documentaire
Stilgart: bien sur que si, mais uniquement la translation d'un vecteur nul
Stilgart: darkhorse64: à résoudre
Danotris: darkhorse64 je comprends pas ta question
darkhorse64: C'était pour stilgart; Fais yavalath
Stilgart: ok
Stilgart: je vais faire ça
Stilgart: merci
darkhorse64: Le jeu est bien de base et c'est vraiment la fête pour le bitboard. pdep/pext sont tes amis
darkhorse64: Bender 1, c'zst une state machine, tu rencontres une case, tu décides de la case suivante enfonction de ton état interne et du contenu de la case
Danotris: Oui
Zorg1: après y a la complication de détecter les boucles
CopperFr: dans stargate c'était sympa
darkhorse64: si moves > 1000 then loop
Danotris: J'ai grosso modo fait ca
CopperFr: Vous préférez Golang ou Jacklang ?
darkhorse64: groland ?
Zorg1: il est pas mort jacklang ?
Bob: nonlang
MadKnight: broland
darkhorse64: bromance
Zorg1: nicelang
CopperFr: il est pas mort
Bob: tirelalang
Stilgart: joli !
darkhorse64: Danotris: difficile comme ça de voir ton pb. Je dirais que tu as raté un truc dans ton état interne ou que ta redirection dans le téléporteur est moisie. Il y a un truc que je fais systématiquement sur des puzzles avec grilles, c'est de précalculer les voisins, ça simplifie beaucoup la nav
darkhorse64: http://chat.codingame.com/pastebin/b0a967bf-76c5-44ae-abf3-0f649166b1b0
darkhorse64: Encore cassé, ce truc ...
darkhorse64: class Cell { Cell* neighbours[4] }
Bob: téléportation, c'est Bender ?
Bob: ou autre chose ?
darkhorse64: Oui Bender
darkhorse64: En fait, ça sert tellement souvent sur CG que j'en ai fait un template que je copie colle systématiquement. Avec quelques lignes en plus tu fais un tore, un cylindre ou un ruban de Moebius
CopperFr: personne ne me traite de Moebius
darkhorse64: T'es pas tordu, juste plié
plieuse: Coucou darkhorse64
darkhorse64: Bonjour, level up aujourd'hui ?
Bob: amis des origamis o/
plieuse: Hello
CopperFr: je suis pas plié par plieuse en tout cas
tekki: salut plieuse
plieuse: non la il va falloir quelques semaines avant le prochain
plieuse: salut tekki et CopperFr
Bob: darkhorse64 je devrais faire pareil, je ne compte plus le nombre de fois où j'ai recodé des itérations sur des voisins à base de tableaux de dx/dy
darkhorse64: Une légende et c'est plié :innocent:
Bob: bon à force ça vient tout seul sous les doigts mais bon
plieuse: Je vais continuer à faire des puzzles pour l’instant
Bob: et puis c'est pas comme si j'avais besoin de perf, pour les algos que je fais :D
plieuse: une légende il faut savoir coder une IA non ?
CopperFr: non juste -3v
darkhorse64: Une IA de bois, c'est pas dur
plieuse: Tu crois que je devrais m’y mettre ? Ca a l’air dur...
darkhorse64: Le code reuse, c'est pas juste pour les perfs, c'est pour pouvoir se concentrer sur le problème sans refaire les mêmes bétises
Danotris: Ok bon le lien marche pas mais je vais creuser
darkhorse64: Quand tu as déjà la grille plus le bfs qui va avec, le reste vient vite
plieuse: c’est quoi un -3v ?
darkhorse64: J'ai mis le bout de classe qui va avec le commentaire
darkhorse64: c'est une heuristique pour Coders Strike Back
plieuse: merci
CopperFr: c'est le dopage du Coders Strike Back
tekki: +1 CopperFr
tekki: ça booste en gold -3v
darkhorse64: Comme ton véhicule ne tourne pas instantanément, si tu accélères à fond tu dérapes, il faut compenser. -3 * vitesse c'est la compensation par rapport à ta cible
plieuse: Intéressant
Bob: pour légende, faut être fainéant
Bob: be like Bob, be lazy
Bob: bon OK ça ne marche pas à tous les contests :D
darkhorse64: Le reiuse, c'est pour les fainéants
Bob: en vrai être fainéant ça demande un boulot de ouf
JBM: y'a le bon faineant et le mauvais faineant
darkhorse64: Ouiais, Gourou fainéant, c'est une organisation
CopperFr: et le guru meditation ?
b0n5a1: y'a la bonne grosse fainéasse et celui qui bosse pour se simplifier la vie
tekki: +1 Bob
CopperFr: Vous préférez les nuls ou les inconnus ?
b0n5a1: les trolls
Bob: les inconnuls
Bob: j'aime bien les deux mais je suis quand même plus sensible à l'humour de Chabat en particulier
Driikolu: Les nuls n'étaient pas si nuls pour être presque aussi connus que les inconnus
Bob: :clap:
Driikolu: Sur ce, je repars comme je suis venu
Bob: comme un prince ?
Bob: en tout cas, content que tu sois passé
Bob: (e?)
Driikolu: En vrai je pars pas vraiment , j'ai juste rien de spécial à dire
Driikolu: (pas e)
Bob: ma foi si c'est pour avoir une pépite pareille même de temps en temps, ça vaut toujours le coup
Driikolu: Je sors souvent cette phrase, mais je pense qu'elle est pas de moi
b0n5a1: comme Automaton2000
Automaton2000: en fait ça dépend de la difficulté
CopperFr: les nuls le sont de plus en plus alors que les inconnus le sont de moins en moins
Driikolu: Bob, je confirme elle est pas de moi : https://danstonchat.com/5688.html
Danotris: J'ai trouvé
Danotris: Le crétin
Danotris: Bon en fait c'était bien le téléporteur
Driikolu: http://chat.codingame.com/pastebin/4ba19b71-b603-40a2-a957-2a4d960cdb83
Driikolu: C'est bête de pas pouvoir écrire des pavés
Driikolu: Je me dis qu'on va encore moins me lire
Danotris: "Invalid paste id, perhaps it expired?"
Bob: surtout quand le pastebin ne fonctionne pas
Driikolu: Haha
Driikolu: En gros je disais que j'ai changé un "while True" en "while 1"
Driikolu: Et j'ai gagné presque 2000 places dans un chall de taille de code
Driikolu: '-'
Danotris: Quand tu dois te classer la dedans et que tu fais du Java
Danotris: RIP
Driikolu: Moi je fais que du python
Driikolu: Sur les CoC, dans les tailles de code je me fais parfois démonter par des mecs qui font du Ruby
CopperFr: que du pyhton ???
Danotris: Faudrait qu'ils fassent des classements par langage
Driikolu: J'hésite presque à apprendre ce langage tout nul pour être mieux classé
Driikolu: CopperFr, je sais faire du Java, PHP, C et C++
Driikolu: Mais c'est des souvenirs de DUT et de la lecture de code surtout
CopperFr: comme tout le monde quoi
Driikolu: Oui voilà
CopperFr: moi je sais faire du Pascal
Driikolu: Je peux t'écrire un programme mais il sera dégueu et je vais mettre 10* plus de temps
Driikolu: BG
Bob: tout dépend aussi de ce que tu veux faire
Bob: avec une bonne connaissance de C++ et zéro expérience Java, tu peux toujours sortir un multi sur le SDK de CG :D
Driikolu: Moi je suis pas dev de toute façon
Driikolu: Sinon j'ai une question
Driikolu: Étant quelqu'un avide de réussite, j'aimerais avancer dans les missions
Driikolu: J'ai du mal à comprendre comment je peux "Modérer une contribution" pour la mission du même nom
Driikolu: Quelqu'un peut-il m'indiquer la marche à suivre ?
Bob: je laisse les modérateurs fous répondre
CopperFr: c'est buggué :D
Driikolu: Fichtr
Driikolu: Je ne serais jamais un collaborateur d'or, comme mon papy
Bob: si tu as un niveau suffisant, tu peux aller dans les contributions de la communauté et faire de la mod sur les propositions de puzzles moisies
Stilgart: Bob: dans le doute, refuser
Stilgart: :p
CopperFr: si y a Fibonacci tu peux refuser
Driikolu: Haha
Stilgart: il y a un "WIP: Extracting N from Fibonacci", mais il est en WIP :/
Bob: je fais plus simple, je laisse la modération aux gens que ça amuse
Bob: #beLazy
Driikolu: ça m'amuse pas
Stilgart: #lazynessForTheWin
Driikolu: Mais je veux être le meilleur codeur
Stilgart: dans ce cas, code sans répis
Driikolu: Trop compliqué
Driikolu: Je dois faire les missions
Stilgart: nan mais la quest map c'est une blague en vrai
Stilgart: c'est pas ça qui fera de toi un meilleur codeur
Stilgart: passer légende à OoC par contre... :)
Driikolu: Tu veux briser mes rêves ?
Stilgart: voire mieux, à CR (Cord Royale)
Stilgart: Code*
CopperFr: si tu veux être le meilleur codeur refait le noyau linux et git
Bob: ça ou tu viens débugger chez nous
CopperFr: non ca c'est si tu veux déprimer ;D
Stilgart: chez Bob, il y a toujours une nouvelle classe String à implanter, c'est cool
darkhorse64: La quest map contrib, c'est pas l'idée du siècle surtout les achievements de modération de contrib. Il y a pas mal d'approbation bidons
Stilgart: de commentaires bidons
Stilgart: et j'ai du mal à contenir mon envie de CoC "translation par vecteur nul"
Stilgart: (j'suis sûr que ça ferait les 2 upvotes qu'il me manque :D )
darkhorse64: une version améliorée de add 0
darkhorse64: ?
Stilgart: c'est ça :D
Driikolu: add 0 ?
darkhorse64: Pour faire sérieux, tu l'appelles "The Zenon Paradox"
Stilgart: une contrib créée par boulet avec comme sujet "input: n, output: n+0"
Stilgart: le but était d'illustrer certaines dérives du système de modération
Stilgart: et cette contrib a en effet été accepté et a échappé au bot de régulation pendant plusieurs semaines
Driikolu: Ah oui quand même
Driikolu: Après c'est vrai que dans les CoC parfois il y a de la bonne marde
Stilgart: sa copine "mult by 1" a vécu moins longtemps
Stilgart: c'est pas vraiment modéré, et avec les votes de type "fanboy", le bot chargé de nettoyer peut mettre un certain temps avant d'agir
b0n5a1: add empty string
Driikolu: vote de type "fanboy" ?
Stilgart: Driikolu: j'ai résolu le coc de mon pote, hop, 5 étoiles
JBM: "oh ca parle de pokemon j'approuve"
Driikolu: Ah oui ok
Stilgart: ouais, il y en a un qui veut être le meilleur codeur, tu as vu :)
JBM: march aussi avec les echecs, les films, etc
b0n5a1: avec le D aussi (ou pas)
Zorg1: pas du tout. D c'est le Java du 22eme siècle.
Driikolu: Je vais créer un CoC où il faut interpreter du "chef"
Zorg1: la réunion interminable sur skype
Zorg1: avec Grand Chef qui s'écoute parler
Zorg1: les 'gestes de production', bien je me doutais bien que ça gesticulait ^^
Bob: bah si c'est sur skype au moins tu peux faire autre chose en même temps
Zorg1: ouaip comme râler ici ^^
Bob: (presque au hasard)
Bob: bon y a quand même des casse-couilles
Bob: depuis trois semaines on a un gars qui passe une fois par semaine sur le messenger de la délégation d'aikido pour demander "si il y a des cours aujourdh'ui"
Bob: à chaque fois on le renvoie à la page des clubs pour qu'il en trouve un près de chez lui (on a quand même 70 clubs affiliés sur la région)
Bob: il dit merci
Bob: et la semaine suivante il recommence...
b0n5a1: Alzheimer ça pique...
CopperFr: y a des cours aujourd'hui ?
Bob: au vu de sa photo de profil, je soupçonne plutôt les effets de la beu*
Bob: la semaine prochaine je lui réponds plus
Stilgart: CopperFr: non, c'est WEI
b0n5a1: tu renvoies sur une page de clubs de danse classique, sur un malentendu il peut préférer
Stilgart: b0n5a1: toi tu veux tester la qualité de la marchandise
b0n5a1: y'a des danseurs aussi, non ?
b0n5a1: bonne question...
b0n5a1: ouais...
b0n5a1: ha mais oui...Elliot ^^
Pepperonies: On a toujours besoin de perfs, toujours ^^
Bob: du whisky dans ma perf, s'il vous plaît
b0n5a1: erf prérequis d'habillement : rentre dans le pantalon 36 d'une copine pour la danse classique...mal barré :grin:
Bob: ça dépend si il faut rentrer tout entier
b0n5a1: le mollet ça passe
Bob: oui, le mollet aussi
b0n5a1: mais ça doit serrer déjà
Bob: dans ce cas faut mettre autre chose que le mollet
b0n5a1: hmmm
b0n5a1: t'arrives pas à soulever le quart de ton poids : t'es pris
b0n5a1: voilà voilà...je me mets à chercher/trouver des conneries : https://www.iheartradio.ca/image/policy:1.2540390:1492111782/Dance.jpg?f=default&$p$f=0be784d
b0n5a1: erf, faut c/c
b0n5a1: même pas
b0n5a1: https://www.iheartradio.ca/image/policy:1.2540390:1492111782/Dance.jpg?f=default&$p$f=0be784d
b0n5a1: faut virer ; avant $
plieuse: ^^
CopperFr: sympa la dance ca donne envie
Zorg1: c'est meugnon tout plein ^^
nicola: https://studio.code.org/s/express-2020/stage/1/puzzle/2
JBM: wow y'a eu un bon festival de puzzles de merde acceptes en easy, la
JBM: ca faisait un moment que j'avais pas ete voir
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: bah là je vais faire ca
AutomatonNN: salut tout le monde
BlaiseEbuth: o/
BlaiseEbuth: JBM : Un grand merci pour avoir partagé la page de David Madore sur les quines, ça a fait ma journée (Enfin mes trajets en train). Très sympa.
JBM: tout le plaisir est pour moi
JBM: quand tu l'as finie, celle de sigfpe est tres bien aussi
BlaiseEbuth: Qui se trouve où ?
JBM: mmm j'ai plus le lien direct
JBM: son blog est la http://blog.sigfpe.com/
JBM: mais il a parle de quines plusieurs fois
BlaiseEbuth: Je mets ça de côté.
Stilgart: free quest map
dwarfie: tortue
Stilgart: :turtle:
Stilgart: tu vois Automaton2000, c'est pourtant pas compliqué !
Automaton2000: ah je suis pas d'accord
Stilgart: (╯°□°)╯︵ ┻━┻
BlaiseEbuth: Comment ça free ?
Zorg1: vous allez le traumatiser ce pauvre bot
Stilgart: c'est déjà fiat depuis longtemps
Stilgart: ^t
Boulet: bonjour les tortues, les stilgart, les fiat, les gens, les Automaton2000
Automaton2000: me semble que tu peux te faire une idée
Boulet: pas sur Automaton2000, je ne suis pas venu depuis longtemps
Automaton2000: sinon ce serait trop beau
Boulet: :D
BlaiseEbuth: Diantre ! Un revenant ! Regardez il a même un Boulet !
Boulet: revenant, revenant, pas sur
Boulet: mais bon
Boulet: j'ai 1mn
Boulet: 10
Boulet: bon operation 1
Boulet: repasser top1000 en Coc
Stilgart: operation 0, virer du CoC
Zorg1: bon j'ai vu que maintenant je peux voir les stats sur tous les langages et également les certifs & compétences des autres ...
Zorg1: mmm Stilgart Trigonométriex1
Zorg1: ça sent le troll :p
Zorg1: hop je rajoute le nouveau tag de JBM "Reading the statement"
Zorg1: ah les tags persos (genre "Brainfuck" et "reading the statement" ne sont pas montrés aux autres)
Boulet: Stilgart: deja fait
Boulet: il est ou ce troll ????
Boulet: Je veux voter pour
BlaiseEbuth: Qu'est ce qui t'occupes tant Boulet ?
Boulet: secret defense
BlaiseEbuth: :thinking:
Stilgart: il a muté pendant l'été... maintenant il est agent secret
Stilgart: https://www.codingame.com/contribute/view/54888fc9c52fed81ffb50337a9326c78d810 (déjà fait ?! mon oeil)
Boulet: voila on va dire que j'ai muté
Stilgart: Zorg1: non, j'ai vraiment trouvé qu'un puzzle nécessitait de la trigo
Stilgart: (parmi ceux que j'ai résolu récemment)
Boulet: c;est quoi cette merde ?
Stilgart: quand tu résouds un puzzle, tu peux cocher des compétences
Boulet: non le Coc
Zorg1: bah un CoC
Stilgart: -d (putain de conjugaison)
Stilgart: Boulet: essaie de le faire vraiment, et quand tu en auras marre, vote
Boulet: tu crois que je fais quoi
Stilgart: j'ai essayé nettement plus que les 5 min. et j'en ai reverse que la moitié
Stilgart: dwarfie a trouvé au bout de 20 min. a essayé des trucs au pif
Zorg1: ah encore un reverse "je suis trop un trop genious avec mon truc trop compliqué"
Stilgart: +et complètement arbitraire
Boulet: ah bah oui bien sur
Boulet: des chars qui n'apparaissent que dans l'output
Boulet: bon c'est de la merde
Zorg1: oui "x"
Boulet: ça degage
Stilgart: Zorg1: va voir dans le code où il faut les mettre
Stilgart: ou essaie d'être aussi chanceux que dwarfie
Stilgart: (parce qu'à ce stade, c'est de la chance qu'il faut pour trouver le truc)
Boulet: j'ai plus acces au code parce que ducon ne m'a toujours pas rendu mes acces
Zorg1: c'est évident pourtant
dwarfie: clairement ... ou se planter et tomber dessus par hasard ... :yum:
Boulet: bon ça degage
Boulet: ah bah non, j'ai plus la modération sur les Coc
Boulet: on se demande pourquoi je viens moins
Stilgart: genre ton smurf n'a pas ce droit ? :D
dwarfie: meme pas pour faire des clash ... en meme temps t'as baissé de combien en
dwarfie: 3 mois :D ?
BlaiseEbuth: J'aime bien les secrets. Dis moi, je le répeterais à personne. Les autres regardez pas.
Zorg1: tkt :see_no_evil:
**Stilgart ferme son oeil
plieuse: Mes yeux sont clos
Stilgart: * plieuse plie ses paupieres
BlaiseEbuth: Z'êtes des potes ! Allez Boulet, je t'écoute !
Boulet: nan
BlaiseEbuth: (╯°□°)╯︵ ┻━┻
Zorg1: va falloir le torturer j'en ai bien peur
Boulet: et Stilgart: genre mon autre compte à le droit mais je ne veux pas l'utilsier pour ça
Boulet: et pour la torture, moi je suis entrainné maintenant. Essayez Stilgart ou dwarfie :D
Stilgart: j'ai déjà balancé que tu étais agent secret :o)
Boulet: voila c'est lui le maillon faible :P
Stilgart: je ne parlais qu'en présence d'un Automaton qui sait dire tortue !
Boulet: Automaton2000 ?
Automaton2000: non c'est pas normal ça
Boulet: il sait pas
Stilgart: mieux, il sait qu'il ne sait pas
b0n5a1: re
Stilgart: re
Zorg1: re
dwarfie: Automaton2000 ... dis le avec un mot gentil et une tortue , ca mrache mieux
Automaton2000: bon va falloir que je cherche a faire des choses
dwarfie: Automaton2000 ... une soupe de tortue ?
Automaton2000: en fait ça dépend du niveau de la personne qui a un bon score
Stilgart: Automaton2000: euler est niveau 53, si ça peut t'aider
Automaton2000: a moins que le boss est à combien le boss ?
b0n5a1: nkdknvqjkbql x
b0n5a1: voilà...
**b0n5a1 va chercher le hamster pour le faire marcher sur le clavier pour générer des tests de coc...
dwarfie: mince... meme Automaton2000 sait qu'a la fin des contests euler se fait retrogader au classement ...
Automaton2000: j'ai une boucle infinie ?
Zorg1: un reverse ? "champs de trèfles au nord de la rivière" est la réponse attendue ?
Zorg1: je suis trop bon dans les reverses
plieuse: Re
b0n5a1: re
Zorg1: re
CopperFr: mi
dwarfie: sans famille
CopperFr: c'était bien ca
Zorg1: et voilà dwarfie gagne une caisse de bonbons Chiantos
dwarfie: chiantos chiantos ... le p'tit bonbon nain ... pour emmerder le monde du soir au matin :notes:
Zorg1: existe en goût tabac froid ou Buis au soleil
dwarfie: et meme saveur guilliness ...
dwarfie: guilliness , talala ,guilliness ... la biere qui chatouille sous les bras ... :musical_note:
Boulet: vous sortez
Zorg1: le mec il revient à peine il veut virer tout le monde du chat
dwarfie: produite a Mliuej
Zorg1: réputé pour son pont aux trolls
plieuse: Ok de toute façon j’ai sommeil bonne nuit
Zorg1: bonne nuit
b0n5a1: bn
Zorg1: c'est un peut tôt mais il fait déjà nuit
b0n5a1: je suis claqué aussi, du mal à tenir ^^
Zorg1: faut dormir au boulot les gens
Zorg1: tu assistes à quelques réunions skype
Zorg1: fait deux trois mails
Zorg1: et voilà !
Boulet: bn
Boulet: Accesoirement, ça fait parti de mon nouveau boulot de virer tout le monde
Zorg1: ah t'es devenu chef
b0n5a1: non, videur
Boulet: voila :D
Zorg1: mon boulot c'est faire des mails à des gens de faire des gestes techniques puis des mails à d'autres pour vérifier que c'est OK
Zorg1: "gestes techniques" mais qui a inventé un terme aussi moche
Zorg1: et tout le monde se gargarise avec
Zorg1: chais pas les gars, essayez le vinaigre c'est plus sain
BlaiseEbuth: Reuh
b0n5a1: pouêt
**Zorg1 joue de la trompette
Zorg1: ah zut les deux champions du lien chelou
Zorg1: je tremble
Boulet: ???
b0n5a1: gniark
Zorg1: !!!
b0n5a1: c'est demandé si gentiment
b0n5a1: https://www.youtube.com/watch?v=Q4o9JasUboY
Zorg1: thx
Boulet: ou pas
b0n5a1: bon ok... https://www.youtube.com/watch?v=-HWSa3QAceo
Zorg1: ah tiens de la Pop Alsacienne, ça faisait longtemps ^^
Zorg1: ou du Métal. je suis pas très bon pour les classifications musicales
b0n5a1: https://www.youtube.com/watch?v=LbJoWOMh5rY
Boulet: bon top1000 Coc fait
Boulet: reste plus qu'a foutre une contrib à deux balles pour que vous upvotiez tous et c'est marre
b0n5a1: add 0
Boulet: il est à -22
Boulet: ça va etre dur de le remonter
b0n5a1: ha il est encore là ? :joy:
Boulet: en draft ouin
b0n5a1: faut que je fasse un truc aussi
Boulet: je le ressors une fois de temps en temps pour ennerver machin
b0n5a1: j'étais tombé dessus en coc
Zorg1: tu fais comme unChat tu prend un chapitre d'un bouquin et "implémentez moi ça"
Zorg1: et c'est marre
Boulet: tu avais fait 2 chars j'espere
b0n5a1: oui (bash)
Boulet: parce que 3 c'est triché
Boulet: voila
b0n5a1: je vais misé sur un reverse...pour pas écrire une histoire "qui donne envie" de le faire (ou pas)
BlaiseEbuth: Tiens Automaton2000, y'a une tortue dans celui là : https://www.youtube.com/watch?v=qLrnkK2YEcE
Automaton2000: ca prend un peu de malchance, c'est même un plagiat
Zorg1: b0n5a1 : genre devinez le 76 e chiffre en base 9 de la factorielle du nombre donné ?
b0n5a1: non un truc simple
BlaiseEbuth: Avec du fibonacci
Zorg1: et des nombres premiers
Zorg1: saupoudré d'ASCII art
b0n5a1: y'en a 4 ouais ^^
b0n5a1: me tente pas
Stilgart: Automaton2000: vexé de ne pas avoir le monopole de la tortue ?
Automaton2000: en fait j'ai fait un ag sur stc
Zorg1: ah ouais blaize c'est assez spécial ton truc ...
BlaiseEbuth: Cette manie de me mettre un 'z'..
CopperFr: C'est mieux avec un z
Zorg1: un BlaiseEbuth qui surgit au mileu de la nuit ...
Zorg1: * hors de la nuit
Zorg1: scrgngngng
Xerock: Bonsoir que signifie l'instruction print(*E)avec E une liste ?
BlaiseEbuth: En python ?
BlaiseEbuth: ça la déréférence, i.e ça retourne toutes les valeurs une à une
CopperFr: ah c'est comme ... en JS ?
BlaiseEbuth: Sais pas
CopperFr: oui c'est le spread operaor
Zorg1: le 'spread operator'
Zorg1: kezako encore que ce truc
Magus: C'est ...
BlaiseEbuth: l'opérateur de tartinage
Zorg1: ah ok
Zorg1: je sais maintenant comment ça s'appelle
CopperFr: c'est ... en JS ca suffira :D
Zorg1: t'as le même truc en go
Xerock: Si on fait "rejouer" quand on a fini un clash of code en avance cela comptabilise la partie quand même ?
b0n5a1: oui
CopperFr: c'est comment en go ?
b0n5a1: faut attendre que tout le monde ait fini pour que ce soit compté Zorg1
BlaiseEbuth: +$ø£ et il faut invoquer satan en même temps
Zorg1: s := []string{"James", "Jasmine"} Greeting("goodbye:", s...)
Zorg1: comme ça ^
CopperFr: ils ont mis le ... après :D
Zorg1: la fonction est définie comme ça : func Greeting(prefix string, who ...string)
Zorg1: au début je me paumais un peu
b0n5a1: prochain langage à supporter sur CG : Kabal
b0n5a1: hein BlaiseEbuth ^^
CopperFr: non cobol
BlaiseEbuth: Quand il existera... ^^
Zorg1: "Kabal est composé d'invocations séparées par des \o/"
b0n5a1: (se suit tombé dessus aujourd'hui)
b0n5a1: (je suis...)
Zorg1: "les invocations peuvent être écrites au chois en Araméen ou en Latin"
Zorg1: *choix
Stilgart: codi \o/ merdi \o/ vici
BlaiseEbuth: L'hébreu c'est valide aussi
Zorg1: :fearful: tu viens d'invoquer UtéEffe le Prince Démon des bugs de conversions de char
Boulet: euh ça arrive des coc interessants dans les soumission
b0n5a1: je sens que Boulet va incendier mon truc quand je vais le mettre :joy:
Boulet: non je vais le valider
Boulet: ah non je peux plus
b0n5a1: haha
Zorg1: nous sommes tous impatient b0n5a1
Zorg1: il te faut 5 upvote, puis qu'il soit accepté c'est ça ?
JBM: Boulet: dans quelle dimension?
JBM: b0n5a1: euh nan, toi t'es dans la bonne clique
b0n5a1: ouais hé le bonhomme est fatigué, j'ai juste vite fait tests/validateurs dans notepad++ là ^^
Boulet: trop chiadé comme soumission
b0n5a1: (et c'est facile à trouver)
Boulet: tu te fatigue pour rien
Zorg1: tu mets plus d'une heure pour rédiger un CoC ?
Boulet: looser :D
b0n5a1: ha ça se rédige ça ?
Zorg1: c'est mieux qu'un MC ?
Stilgart: AutomatonNN: raconte nous un sujet de clash !
AutomatonNN: tu peux pas te dire que tu as des contests de contest de contest ?
Boulet: moi j aui un clavier
Boulet: gyugjlfgdvm
Boulet: hfjghfg
JBM: et bientot tu sauras t'en servir
JBM: laisse lte temps au temps
b0n5a1: pfff...lire la doc pour générer un stub...mais heu
Zorg1: je suis parti sur l'histoire des milles singes et des milles claviers qui arriveront à rédiger un CoC reverse en moins d'un siècle
b0n5a1: je sens que ça va pas être pour ce soir ^^
Zorg1: pfff
JBM: j'entends les bruits pidgin des connex/deconn de Boulet de l'autre bout de la maison
JBM: va pas me reveiller madame hein
Boulet: euh j'ai rien fai
Boulet: a putain les reloaf
JBM: (23:00:31) Boulet a quitté le salon (23:00:37) Boulet [925695@chat.codingame.com/CGWebchat-aeb939d7c] a rejoint le salon.
Zorg1: et ça te fait un beep ?
JBM: non un bruit pidgin indescriptible
b0n5a1: non, gling gling
JBM: ascendant pour une connex, descendant sinon
Zorg1: c'est rusé
Boulet: sinon y'a un multi sumpa a faire en ce moment ?
JBM: j'ai pas d'autre recommandation
JBM: des qu'il atteint 250 upvotes j'en fais un challenge officieux, une semaine avec t-shirts
Boulet: c'est lequel ?
JBM: un du bas de la liste contribs
JBM: en plus ca a une chance d'etre completement ton domaine
Zorg1: c'est sa rente en XP
JBM: c'est exactement le prix d'un CC quand c'etait open
Boulet: ok je voulais dire en cours
JBM: il a plus de participants que la mediane des "en cours"
Zorg1: d'un autre côté vu que CG est infoutu de penser à un plan cohérent pour faire des modifs à leur site pourquoi se genre
Zorg1: *gener
Zorg1: t1 j'arrête pas de taper n'importe quoi sur mon clavier
JBM: c'est le pb des vendredis soirs
Zorg1: reprendre un peu de bière
JBM: je sais pas si j'en ai encore a cet etage-ci
JBM: qu'est-ce que j'avais en cours moi
Stilgart: te lever pour aller chercher une :beer:
Zorg1: et avec les tuuut de pidgin tu pourras retrouver ton chemin
Zorg1: c'est pratique
b0n5a1: bon les mandatory fields pour un reverse je rigole déjà ^^
b0n5a1: statement y'a pas...
JBM: aller chercher, mettre un pack au frais, et en remonter dans le frigo d'avance
Boulet: pfff
JBM: c'est relativement pertinent b0n5a1
Boulet: bon aller bn les petits
b0n5a1: bn
Zorg1: bn
JBM: y'a pas mal de reverse qui "leakent" de l'info via les stubs
b0n5a1: on peux combiner reverse avec fastest et shortest ???
b0n5a1: arf
b0n5a1: ha
JBM: t'ecris des clashes, t'en as jamais fait en fait
b0n5a1: merdum ^^
JBM: ecris ptet plutot un blog
b0n5a1: c'est chaint ça
b0n5a1: chiant
JBM: c'est dire si l'univers en veut pas
JosephAouad: Quelqu'un peut m'aider pour le jeu ASCII Art ?
Zorg1: ou tu fais des clashs sur un twitch
Boulet: un dernier petit bip de deconnection chez JBM et à un de ces quatres
Zorg1: ça a l'air tendance
JBM: JosephAouad: demande a Magus
b0n5a1: lol
JBM: repasse, on te voit pas assew
b0n5a1: bn Boulet
Zorg1: pourquoi Magus ?
JBM: c'est vaguement le seul codinguardian online
Zorg1: et c'est le meilleur d'entre nous ^^
JBM: moi je suis pas paye assez cher pour debug le aa des autres en python
Zorg1: moi je suis pas payé du tout et je le fais
Stilgart: les algos affreux ?
Zorg1: j'espère que ça assurera le salut de mon âme
Zorg1: mais bon Ascii Art c'est toujours le même problème
**BlaiseEbuth regarde l'âme de Zorg1 avec avidité
JBM: elle a l'air d'avoir deja servi
Zorg1: moi j'avais que ça de dispo, je fais avec
JBM: ah en subjectif ca se tient
JBM: ah oui j'etais sur flip the sign
JBM: ca faisait longtemps que j'avais pas vu un puzzle aussi naze
JBM: et j'ai fait des easy tout l'aprem
Zorg1: ah flip the sign
Zorg1: le commentaire de Niako résume bien le problème
JBM: "They said they will fix the problem, so no worry :relaxed:" MAIS LOL
JBM: mmm je pensais avoir deja lache un comm la-dedans, mais je le retrouve pas
JBM: un truc total sarcastique genre "oh t'as enfin rajoute une histoire pour rendre le truc interessant tellement merci"
BlaiseEbuth: Les commentaires ça se supprime
BlaiseEbuth: Y'a pas de notids sur cg
Zorg1: "JBM a dégommé un puzzle de merde avec un commentaire sarcastique"
BlaiseEbuth: Pas eu le temps de continuer, et la tienne ?
Zorg1: ça c'est de la notif que je regarde
JBM: Zorg1: t'as plus qu'a en PARLER_AUX_DEVS
JBM: ce celebre sous-status de 4WONTFIX
Zorg1: m'ouais je vais me contenter de faire le Néron de CG. Jouer de la lyre et regarder le site brulé.
JBM: un lien avec le pb de zenon?
JBM: dont on parlait tout a l'heure
Zorg1: achilles et la tortue ?
JBM: je l'ai vu passer mais je crois pas que j'avais specialement la ref au moment-dit
JBM: rha qu'ils m'emmerdent youtube avec leur popup "haha t'es pas la on a mis en pause"
Zorg1: ah oui c'est chiant ça
Zorg1: je pense qu'il faudrait pendre un ou deux de leur développeur
JBM: c'est pas des merdes de developpeur ca
JBM: c'est purement du product management
Zorg1: oui c'est vrai en plus
Zorg1: guillotiner du manager, ça me tente plus
BlaiseEbuth: JBM qui se la joue coprologue
JBM: c'est visible que ca les fait chier que je me mate que des videos sans pub
Zorg1: après un procès rondement mené où le gars avoue tous ses vices.
BlaiseEbuth: Y'a que des vidéos sans pubs sur youtube
JBM: mais je suis pas si loin de l'automatiser a coup de youtube-dl
Zorg1: ça marche toujours ?
JBM: ouais, j'ai 3 chaines avec contenu, je joue pas trop a ca BlaiseEbuth
BlaiseEbuth: A quoi ?
Zorg1: youtube-dl ?
JBM: "voir 100% de youtube sans pub"
Zorg1: ah oui
Zorg1: bon j'ai pas de chaîne donc je m'en fous
BlaiseEbuth: Genre ils peuvent détécter que t'as adguard ?
JBM: je pense sincerement qu'avoir du contenu m'allege la pub
JBM: pour avoir compare avec des sessions anonymous sur d'autres pc
Zorg1: détecter un bloqueur de pub ça doit pas être bien difficile
JBM: connais pas adguard, mais voila, come dit Zorg1
JBM: surtout quand t'as les moyens de YT
Zorg1: après y a pê une thématique cuirasse/canon mais YT a du répondant ^^
JBM: et apres en avoir eu marre de la pub pourrie une Nieme fois je suis passe sur une playlist total 100% sans en debut de semaine
JBM: et je me paie que des pauses automatiques depuis
JBM: il me reste un paquet d'heures d'ecoute dessus, s'ils m'emmerdent la semaine prochaine je commence a chercher les contre-mesures faciles
BlaiseEbuth: Mouai, ça fait un peu parano... ^^
BlaiseEbuth: De craindre pour ta chaîne si tu utilises un bloqueur. Mais j'ai pas de chaîne donc je m'avance peut-être...
JBM: c'est que si tu les perds, c'est pas vraiment toi qui y perds
JBM: (les chaines gratos, j'entends)
Zorg1: enfin c'est pas comme si google fermait des chaînes sans aucune raison ^^
JBM: notons quand meme que j'ai baisse d'un ton mes scrupules quand ils ont declare les chaines avec <N followers ineligibles aux dividendes
BlaiseEbuth: Tu peux pas avoir un autre compte pour ton usage perso ?
Zorg1: il a combien le N
JBM: ils me doivent encore 0.024 EUR
JBM: meme pas je considere "tant de mois avant"
Zorg1: après quand je vois les chaînes youtube avec le plus de vues/d'abonnés ...
BlaiseEbuth: Bon. b0n5a1 est parti, mais juste pour la forme : https://www.youtube.com/watch?v=PcRyjkYdDxM
Zorg1: ah "Hurdy Gurdy" ça veut dire "vielle à roue". je me coucherais moins bête
b0n5a1: suis pas parti
BlaiseEbuth: :scream:
b0n5a1: hé merde...
b0n5a1: y'a ce genre de truc dans des bals parfois ^^
Zorg1: kolossal
b0n5a1: et ça aussi : https://www.youtube.com/watch?v=udsCl6j0kPk
JBM: c'est completement la saison de l'oktoberfest
BlaiseEbuth: annulé
JBM: verifier les prix de la bavaroise en gros
Zorg1: à cause du Covid ?
JBM: ma chaine d'avant etait mieux
JBM: oh que c'est bon des combinaisons qui tombent en place
JBM: (oui j'ai que ca de marrant a faire sur flip the signs)
BlaiseEbuth: Bon je vais vous laisser sur une petite vidéo de mécanique des fluides en ascii art... https://www.youtube.com/watch?v=QMYfkOtYYlg
JBM: travaille tes quine plutot
b0n5a1: voilà coc reverse wip done
b0n5a1: ça va te prendre 2 lignes d'haskell
JBM: ou je vais pas le faire parce que ca va me saouler :p
Zorg1: faut upvoter c'est ça ?
b0n5a1: je sais pas, c'est dans la roadmap ça ?
Zorg1: et t'as mis ton truc en WIP petit malin
b0n5a1: bin oui, au cas où j'ai zappé un test case
JBM: zapper un testcase c'est pas un cas de refus gros malin
b0n5a1: hmm pour celui-là si il manque une info si
JBM: ...mmm en fiat si je sais qui
b0n5a1: tain mais muddle le mec a fumé
Zorg1: ah tiens ton premier downvote
b0n5a1: ha ?
b0n5a1: si tu parles du score passé de 2 à 1 j'avais upvote pour voir si ça passe et j'ai enlevé Zorg1
Zorg1: bah quand tu passes la souris dessus tu vois "3 upvotes 1 downvotes"
b0n5a1: ha oui
b0n5a1: non mais upvotez pas si vous estimez que c'est trop daubasse non plus hein ^^
JBM: alors je suis pas d'acord avec les refuse
JBM: le truc de lours est trouvable
Zorg1: mmmm
b0n5a1: ha ça doit être trouvable mais là je suis trop fatigué pour réfléchir dessus
b0n5a1: ha ou exact 5 upvotes dans la roadmap
b0n5a1: ha je crois que je le vois le truc de Lours avec test 1 et 4
Zorg1: tu valides des CoC toi ? je croyais que c'était contre ta politique
b0n5a1: seulement en cas d'injustice ^^
Stilgart: nan mais cherche pas, c'est encore un vote troll parce que j'ai voté contre
Zorg1: ce que j'étais en train de me dire ^^
Stilgart: et non, c'est pas trouvable en 5 min.
Stilgart: et c'est complètement pas rejouable, mais ça JBM s'en fout quand c'est pour voter à l'opposé de moi
b0n5a1: je l'ai, en le faisant juste de tête sur 2/3...me reste juste à deviner le truc exact du x que j'ai ignoré dans un premier temps
Stilgart: ca va les votes idiots ?
JBM: Zorg1: c'est contre ma politique, mais y'a un souci d'equilibre dans la force la
JBM: mais x c'est juste le filler
b0n5a1: oui oui
Stilgart: pour info, j'ai essayé plus d'une dizaine de trucs qui étaient compatibles avec 2 à 3 tests, mais pas 4
JBM: ce serqit mieux en majuscule amha
Stilgart: et le code de l'auteur est clairement pas trouvable
JBM: pas regarde le code de l'auteur
Stilgart: alors je n'exclus pas qu'un truc relativement naturel puisse passer les tests, mais dans ce cas, mon refus porterait sur les testcases mal faits
Stilgart: tu devrais... parce que ça m'étonnerait que tu ais pensé à ça en 5 min.
JBM: mais je viens de le faire
b0n5a1: pff pas de bin dans iomanip je crois ^^
Stilgart: ha, et le test 4 ne m'a servi à rien pour trouvé...
Stilgart: le validateur 4 aurait aidé davantage mais... guess what, je l'ai pas regardé
b0n5a1: pfff, dec,oct,hex et pas bin bouh
JBM: pas regarde les validateurs
Stilgart: le 4 apporte rien pour le vrai problème, la position du x
Zorg1: ah ok j'ai pigé
JBM: il est tres proche d'un CoC des tout debuts
Stilgart: enfin, j'ajouterais que filer l'entier en binaire c'est inutilement chiant
Zorg1: c'est vrai que mélanger minuscule/majuscule ça ajoute du bruit
Zorg1: et le nombre en binaire, bof
Zorg1: il a rajouté du bruits je crois pas que ce soit très utile
Stilgart: le test 4 aide à bien comprendre quoi faire modulo les x
Zorg1: le binaire ?
Stilgart: les maj
JBM: ca j'admets que ca aide pas
JBM: mais je sors de hamming codes, je lis a travers
Stilgart: surtout que le validateur 4 commence avec un 0
Stilgart: (normalement ça pose pas de soucis, mais c'est clairement pas une bonne idée)
Zorg1: le test 4 t'aide à comprendre qu'il faut rajouter des espaces entre les groupes
Stilgart: surtout, où les rajouter
Zorg1: les autres tests t'a des espaces dans le texte d'entrée ça complique
JBM: mais si c'est que ca "EDIT"
JBM: retirer un char ca prend 20s et l'auteur s'en rendra meme pas compte
Zorg1: après je pense que le gars devait penser son code trop évident
Stilgart: l'ajout des x n'est pas trouvable, je vais pas éditer le reste
Zorg1: *son puzzle
JBM: l'ajout des x est completement trouvable
Stilgart: tu as lu son code ?
Zorg1: si c'est un filler
b0n5a1: bah quand tu connais la solution c'est toujours évident Zorg1 ^^
Stilgart: pour te rendre compte que tu n'as pas la solution, au hasard
b0n5a1: (j'ai pas encore regardé)
Stilgart: c'est bien ça le problème
Stilgart: les coc à plusieurs solutions, c'est tout aussi inacceptable
JBM: c'est le cas contraire le pb
JBM: desires-tu me detailler en quoi tu penses que sa solution est plus cheloue que la mienne?
Stilgart: je vais plutôt pisser dans un violon
JBM: c'est bien ce que je pensais
JBM: comme le CM nous deteste egalement
Zorg1: b0n5a1 : bah en regardant le test 4 tu comence à piger le truc en fait
JBM: Zorg1: dis ca a ceux qu'ont refuse plutot
Stilgart: tu penses ce que tu veux, je sais que tu ne changeras de toute façon pas d'avis
Stilgart: et tu as déjà dis toi-même en commentaire pourquoi il fallait refuser ce coc
JBM: pour l'instant je les ai pas
JBM: donc j'ai pas vraiment d'avis super tranche
JBM: mais je vois 2 refuse pour de mauvaises raisons alors que j'arrive a le resoudre en 5 min -> j'approuve
Stilgart: je te propose un truc... va faire des cocs, et pense à moi quand tu tomberas sur un sujet ambigu où tu feras 100% aux tests, et >100% en validation parce que tu auras implanter autre chose que ce qui est prévu
JBM: comme j'ai deja vu, de nombreuses fois, des gens refuser "parce qu'il y a trop d'approve pour de mauvaises raisons"
JBM: j'ai fait plus de coc que toi tu sais
JBM: j'en ai gagne un par hasard pas plus tard qu'hier
Stilgart: j'en ai fais assez pour tomber sur le cas que je cite, tu sais
JBM: et oui, y'a beaucoup de sujets de merde
JBM: et ca va [pas aller en s'arrangeant
Stilgart: je suis au courant, mais ça m'empêche pas de voter quand je tombe sur un sujet trop délirant
JBM: mais c'est [ca me parait] pas une raison pour refuser une contrib honorable
Stilgart: s'il vire les x, je changerai d'avis
JBM: tu refuses quand tu trouves qu'il y a trop d'approve par rapport a ce que tu penses etre la raison
JBM: souffre que je fasse de meme avec lse approve
Stilgart: tu l'as jugé honorable sans même regarder le code de l'auteur...
JBM: mais je ne vois toujours pas le rapport avec le schmilblick
JBM: le code de l'auteur, c'est anectotique!
JBM: c'est une haie pour verifier qu'il poste pas n'imp
Stilgart: as-tu le même algo que l'auteur ?
Stilgart: parce que ça, c'est pas anecdotique
JBM: la vraie info utile, c'est est-ce trouvable en retirant les prejuges
Stilgart: (accessoirement, c'est même pas une barrière, on a déjà vu du hardcode dans le code solution)
JBM: tu m'as toujours pas fait comprendre pourquoi
JBM: mais ca m'empeche pas de verifier
JBM: meme si c'est peu probable, rapport a l'imperativite standard des langages les plus courants
Stilgart: tu ne comprendras jamais quelque chose que tu refuses de lire :)
JBM: mais ce n'est pas pertinent
JBM: aaaaah du python3 quelle HORREUR
JBM: j'y comprends RIEN c'est tout imperatif
Zorg1: ce chiqué ;-)
Stilgart: 2 algos différents qui valident 100% des tests, c'est pas acceptables
Stilgart: parce que tu n'as aucun moyen de savoir ce qui va passer les validateurs
Stilgart: algo différents au sens "qui font des choses différentes" (bien sur)
Stilgart: alors, va refaire des clashes
JBM: bon arrete de parler 2 ou 3', je suis en train de lire du python
JBM: j'ai besoin de concentration
b0n5a1: je passe test1, val1 et test 4, me manque un petit truc
JBM: int(bloc,2) j'imagine ca lit du binaire?
Stilgart: b0n5a1: bon courage, tu peux tourner en rond longtemps
Stilgart: surtout si tu ne regardes pas les validateurs
Zorg1: oui
Stilgart: (ce qu'on attend de toi)
JBM: c'est mon readInt 2 (const True) digitToInt
b0n5a1: me suis basé sur test 1 et 4 pour le moment
Stilgart: regarde les tests 2 et 3
Stilgart: parce que 1 et 4 ça dit de rajouter un x à la fin
Stilgart: ce qui est faux
b0n5a1: ouais j'ai capté que c'est pas ça
b0n5a1: (c'est ce que j'ai fait mais ai deviné que pas ça avant)
b0n5a1: (juste pas deviné entièrement)
Zorg1: test 2 => x sert de padding pour les groupes trop court
Stilgart: JBM: ce qui n'est pas trouvable en l'état
JBM: t'as quoi de "plus trouvable en moins de temps mais faux" a suggerer?
Stilgart: parce que test 2 et 3 te disent ça... sauf que tu as des espaces pour pourrir le truc
Stilgart: rajouter un x final
Stilgart: rajouter un x à tous les paquets sauf le 1er
Stilgart: rajouter des x en fonction de 'insérer ici un test débile"
Zorg1: le pb c'est qu'ils restent toujours sur les 4 tests par défaut du template
Stilgart: j'en ai essayé une bonne dizaine avant d'entrevoir le bon
JBM: ben on a pas la meme intuition
Stilgart: ça fait pas 100% aux tests, j'avoue
JBM: (j'allais dire: c'est pour ca que c'est pas une seule personne qui decide de si c'est bon ou pas)
Stilgart: mais bon, du padding en milieu de ligne, c'est pas de l'intuition
Stilgart: avec des sauts de ligne en plus, et de vrais tests, peut-être que j'aurais pu le voir
JBM: tu vas pas me convaincre que c'est pas rtouvable en 5' pour cause
Stilgart: accessoirement, le texte n'est pas important si j'en crois le contenu des jeux de test
JBM: je vais pas te convaincre de.. je sais pas quoi
Zorg1: les validateurs semblent plus évident pour trouver en fait
Stilgart: le validateur 3 aiderait peut-être
Zorg1: le validator 4
Stilgart: mais ce qu'il faut, ce sont des sauts de lignes
Stilgart: ou le 4, oui
JBM: espaces, sauts de lignes, c'est pareil
Stilgart: ou juste virer les x parce que c'est déjà bien assez comme ça
JBM: tu les vois ou pas, ca coute 10s
Stilgart: non, c'est pas pareil quand le test 1 contient des espaces et des espaces mais que c'est pas la même chose
JBM: ouais x minuscule je suis d'accord que ca pourarit etre plus simple
JBM: - interdire les majuscules et les espaces dans le texte initial
Stilgart: #-pad
Stilgart: les majuscules c'est pas si mal pour le test 4
JBM: c'est pas moins trouvable
Stilgart: - donner l'entier en décimal
Stilgart: si ton langage ne sait pas lire de la base 2, tu es trop mal
Zorg1: :popcorn:
Stilgart: et enfin, je vais me répéter mais, la rejouabilité est nulle
JBM: ce qui est un argument contre le FAST
Stilgart: je tombe sur ce clash, les autres n'ont de chance que s'ils l'ont déjà vu aussi
JBM: j'aurais tendance a le voir comme de la rejouabilite "covariante"
JBM: au sens ou t'iras vachement plus vite la 2e fois
JBM: ce qui le rend "plus injuste que la moyenne"
Stilgart: je passe de 50% en 10min. (et rage-quit) à 100% en 1min.
Stilgart: c'est trop
Stilgart: l'écart est trop grand à mon avis
JBM: c'est de bons argumenst pour de la modif tout ca
JBM: surtout qui nous propose un truc sans fibonacci
Stilgart: aucune idée de si c'est sa premiere contrib
JBM: on est en periore de quete
JBM: statistiquement, t'as pas besoin de regarder
JBM: *c'est* sa premiere contrib
Stilgart: mais avec la quest map, j'ai envie de te dire que c'est plus un argument valable (hélas)
JBM: toute la page contrib est de la 1ere contrib
Stilgart: nicola: on pense bien à toi :D
JBM: et ca risque de durer un moment
JBM: le mec qu'est la depuis toujours et qui persiste a ecrire des puzzles chiants
Stilgart: parce qu'il fait sa première contrib, comme JBM, comme Fluxor, comme icecuber, j'ai un doute pour lerenard
Stilgart: comme selenae
Stilgart: comme 1/3 des contribs en fait
JBM: ah, tu call mon hyperbole
JBM: fluxor je l'ai decouvert hier
JBM: ok ses 2 contribs en cours sont probablement pas sa premiere
JBM: jbm, connais pas, mais y'a des emoji dans ses titres, je passe
JBM: (mais fluxor c'est trop bien, j'aimerais bien qu'il continue)
b0n5a1: erf afk et perdu le fil, regarderai ça plus tard, trop mort
Stilgart: j'espère que chadok.info ne massacrera pas tes emoji, mais je garantis rien
JBM: tkt je changerai le titre tous les mois
Stilgart: b0n5a1: je résume, c'est trop dur sauf quand tu sais quoi faire
Stilgart: je gère les changements de titre, donc ça va
JBM: pour avoir clashe un peu ces derniers temps
b0n5a1: tain z'avez commérer, ce scroll ^^
Zorg1: oui fallait ramener ton popcorn
JBM: et contrairement a ce que je pensais a l'ouverture et des clashes et des contribs (parce que ct vaguement en meme temps)
JBM: c'est as si grave en fait qu'un truc soit un peu trop dur
Zorg1: mais y a le site de dbdr qui logge le chat donc tu peux relire à tête reposée
JBM: parce que ca reste rankable selon le % de reussite
JBM: d'ailleurs traditionellement c'est plutot un argument de par chez vous ca
JBM: c'est fou ca en fait, vous etes jamais contents
b0n5a1: quoi le truc de stats Zorg1 ?
JBM: les mecs proposent des trucs innovants, ca va pas c'est trop facile
JBM: mais quand j'arrive a le comprendre en 5', houlala c'est introuvable
JBM: c'est pas grave de pas avoir les memes opinions
JBM: ni meme d'etre sel-biaise parce que b0n5a1 l'a cite sur le chan
Zorg1: b0n5a1 : ce truc là https://cg.spdns.eu/wiki/Main_Page
b0n5a1: ha je connaissais pas Zorg1, merci
b0n5a1: c'est cool ça
Stilgart: b0n5a1: miam mes souvenirs de cours de techno
Stilgart: je suggère de mettre les entrées sur une seule ligne
Zorg1: b0n5a1 : tu peux même apprécier les qualités de graphistes de JBM :p
Stilgart: je trouve l'ordre plus naturel que de mettre une couleur par ligne
b0n5a1: ouais...t'as déjà écris un split sur " " en c++...ça prend une ligne toute longue ^^
b0n5a1: rien dit
JBM: les istreams splittent sur " " par defaut
b0n5a1: ouais
b0n5a1: je confonds avec un autre truc ^^
Stilgart: b0n5a1: cin >> col1 >> col2 >> col3 ;
Stilgart: sinon :)
b0n5a1: oui oui...j'ai écris ça d'ailleurs
Stilgart: qui va marcher dans les deux cas
JBM: bon ca y est j'ai bu ma biere en rage plutot qu'en zenitude totale
**Stilgart devra penser à integrer ce pauvre russe qui n'avait rien demander quand il a voté
Stilgart: -er+é
b0n5a1: je vais éditer le stub en param1 param2 param3 je pense
JBM: t'as le droit d'integrer quand t'as pas fait l'ecole?
b0n5a1: et mettre sur une ligne
JBM: c'est quels noms e nce moment?
Stilgart: en théorie, j'ai le droit d'intégrer qui je veux, oui
Stilgart: après, j'évite de le faire avec des gens qui n'auront quoi qu'il arrive pas le diplome à la fin
b0n5a1: haha ça me rappelle la remarque d'un prof de physique à un mec : "comment espère tu intégrer une école si t'arrives même pa à intégre une équation aussi simple?"
JBM: ah oui, cette notion d'"integrer"
Stilgart: genre un lycéen (qui n'a donc pas son bac+2 avant d'arriver)
Stilgart: je me demande ce que vaudrait le puzzle de b0n5a1 en shortest
JBM: "sympa jusqu'a ce que tu decouvres que nodejs a les couleurs planquees qq part"
Stilgart: je redoutais plutôt python pour le coup
Stilgart: ou perl (toujours se méfier du perl qui dort)
b0n5a1: Stilgart c'est pour ça que j'ai demandé si on pouvais déclarer reverse + shortest + fastest même sans énoncé ^^
b0n5a1: pouvait
Zorg1: ruby et sa lib resistor
Zorg1: :p
b0n5a1: tain le submit de l'edit rame à mort
b0n5a1: ayé
Stilgart: b0n5a1: oublie le fastest
b0n5a1: y'a moyen de prendre que les 3 premières lettres de chaque couleur en shortest
Stilgart: (sauf si te mets toi-même le bon morceau à copier-coller dans le sujet mais bon...)
Stilgart: b0n5a1: dépend du langage
Stilgart: à froid, je tenterais du {c[2],c[3]} en C-like
b0n5a1: tain j'ai wattmilles bips
b0n5a1: arf, la roadmap
Stilgart: go go go fill the map
Zorg1: ah t'as récupéré 5 upvotes ?
b0n5a1: ouais
Stilgart: gg
Zorg1: nice
b0n5a1: ha c'est approve ensuite
Stilgart: ça devrait le faire
b0n5a1: bon bin y'aura plus qu'opti à compléter
JBM: encore une victime de la questmap
Zorg1: "I love colors so I valid this puzzle"
b0n5a1: me reste 3 boules
b0n5a1: hein ?
Zorg1: gnark gnark
Stilgart: Zorg1++
JBM: j'ai ma touche Del qui colle depuis un moment
Zorg1: b0n5a1 : t'as pas modifié le template
Zorg1: donc il est encore à lire 3 lignes
b0n5a1: ha merde
JBM: bon alors moi le puzzle de b0n5a1 j'allais dire j'ai pas compris
b0n5a1: bon vais voir la doc
JBM: et j'ai eu la revelation a ce moment-la
b0n5a1: tout est dans le titre JBM
JBM: je sais jamais si c'est visible quand ca tombe en clash
JBM: et c'est l'initiale de "reverse"
BLX: Yo ! Est-ce que y'a moyen de voir les corrigés des exo quand on les a accompli?
JBM: oui "Solutions" dans le "tab" "resultats"
b0n5a1: bordel stubGenerator.Error c'es explicite ça ^^
JBM: ah mais si tu ecris des erreurs aussi oO
BLX: C'est bien sur le côté gauche ?
b0n5a1: non mais int ça passe, string(16) ça pasee pas en une ligne...
Zorg1: BLX : non c'est sur la page de présentation du puzzle
Zorg1: pas dans l'IDE
b0n5a1: ha je crois que j'ai le truc : word
BLX: J'ai pas accès aux solutions?
b0n5a1: merci Zorg1, edit en cours de submit avec stub modifié
b0n5a1: tain un upvote c'est 10 xp ??? c'était pas moins avant ?
Zorg1: je sauve ma solution en lua alors
Zorg1: non non c'est 10 XP
b0n5a1: ok
Zorg1: tu comprend que TvC de JBM c'est du rentable ;-)
b0n5a1: vais laisser en wip jusqu'à ce que des gens disent ok ou pas
JBM: sur un clash, t'as pas d'endgame
Zorg1: j'ai retrouvé les valeurs à partir des tests
b0n5a1: ha oui je crois avoir vu 100+ upvotes ^^
b0n5a1: lol
Zorg1: ok c'est mieux le template en lua
JBM: le mec qui verifie le template lua
b0n5a1: stub de 2 lignes
Zorg1: j'ai une solution super ...hum... élégante en Lua
b0n5a1: je l'ai torché vite fait ^^
b0n5a1: fastest reverse ou shortest reverse ce serait marrant
Zorg1: pour vous prouver la lisibilité du lua :
Zorg1: ah ah ah
Zorg1: ça marche à tous les coups
b0n5a1: str1 = next_token()
Zorg1: oui mais ça faut virer
b0n5a1: ha
Zorg1: je te l'envoie en privée sinon ça va grogner
b0n5a1: ok
b0n5a1: je crois que le stub haskell c'est aussi un peu lourd par défaut
Zorg1: oui ils se basent sur un truc impératif
JBM: ca lit le truc, et ca le met dans des variables dans un scope ou t'y as pas acces
b0n5a1: bon je peux enlever le wip normalement
JBM: je t'enleverai pas ton upvote
JBM: mais je te previens, si une bande de boulets te l'accepte pour de mauvaises raisons
b0n5a1: bah Zorg a un truc qui marche en lua, je sais pas si d'autres ont déjà tenté
JBM: j'aurais mauvaise conscience a le refuser pour contrer: avec mon education je suis biaise sur le sujet
b0n5a1: bah sinon j'attends un com "t'attends quoi pour vier le wip ? c'est bon"...ou les "késéksékestemerde!!!!"
b0n5a1: non m'en fous
JBM: t'es la pour l'xp ou la quete?
b0n5a1: y'a juste que pour moi normalement c'est ok
b0n5a1: juste la quête au départ
JBM: c'est vraiment trouvable juste avec les jeux de test pour qqun qui n'a pas *ce* passe-la?
b0n5a1: y'a normalement assez de couleurs redondantes (3 voire 4 fois) pour trouver et y'en manque aucune...certaines n'apparraissent qu'unr fois et c'est voulu
JBM: amha on peut trouver une solution alternative pour les memes tests
b0n5a1: et couleur similaire en multiplicateur et en dizaine ou unité
JBM: (rien qu'en gardant le modele "R")
JBM: et en inventant un modele j'en parle meme pas
JBM: mmm ca ferait un puzzle marrant ca en fait
b0n5a1: bon j'édite en ready ^^
b0n5a1: done
JBM: tu m'excuses si je l'approuve pas tout de suite, j'ai un passif "biere" avant d'ecrire une solution
b0n5a1: lol
JBM: en plus du fait que c'estpa encore gagne pour moi que ce soit soluble sans la culture electronique qui va derriere
Zorg1: met je mon commentaire que j'ai mûrement réflechi :thinking:
b0n5a1: bah je peux te faire le même avec des animaux hein ^^
b0n5a1: ce serait un peu zarb
Zorg1: "vous aimez les chiens ?"
JBM: non, seulement les chiennes
b0n5a1: à deux pattes...
Zorg1: "dans ma tête c'était drôle"
b0n5a1: au début je pensais à un puzzle avec les tolérances et nécessité de dire dans quelle série est la résistance, sa valeur, sa tolérance...ou ERROR si code couleur invalide
JBM: laisse ces horreurs a nicola
JBM: et essaie de faire un puzzle sympa a resoudre, pluttot
b0n5a1: et la blague c'est que t'as les code à 4 et 5 bagues
b0n5a1: ou la version "C" pour condensateurs...mais bon
JBM: le clash language-dependent
Zorg1: hop c'est fait, j'ai mis un commentaire sérieux
JBM: t'as rien compris aux contribs toi
Zorg1: tu m'aurais encore accusé de vouloir d'étrangler avec ta bière
Zorg1: comme ça à froid ...
Zorg1: bon c'est quoi le pb avec les puzzles de nico ?
Zorg1: à part qu'il a salopé le puzzle sur la RPN
Zorg1: ah oui son puzzle sur la notation du mathématicien allemand était horrible aussi
JBM: je voudrais pas generaliser sur les prochains
JBM: mais de ce que j'en observe regulierement jusqu'ici
JBM: beaucoup trop de "reel" au detriment du "game"
JBM: souvent des idees interessantes
JBM: (mais c'est mon cote matheux)
JBM: mais on passe un mauvais moment a resoudre parce qu'avant d'atteindre les maths il faut se pyer une tranche de parsing
JBM: et que c'est du parsing a tendance pensee unique
Zorg1: le puzzle sur les polynomes avait ce problème, comme l'idographie de frege
JBM: apuka en trouver un qui ne l'ait pas, mais je retiens pas mon soufle
b0n5a1: ha tiens y'a iris qui a pusher 2 nouvelles tofs sur steam :smiley:
Zorg1: merde si je me connecte tu vas le voir ^^
b0n5a1: haha
b0n5a1: ça pop dans mon flux "activités"
Zorg1: de toute façon je suis vané
Zorg1: allez bonne nuit
b0n5a1: pareil
b0n5a1: bn Zorg1
JBM: bon, flip the sign resolu
b0n5a1: bn