Chat:Fr/2020-09-08
Danotris: Bonne chance
Bob: amis des gens qui prefereraient etre ailleurs o/
Magus: Salut tout le monde et Automaton2000
Automaton2000: du coup mon code est pas très compliqué
Magus: je l'ai toujours dit
Bob: yop Magus
Ricocotam: Bon, je me fais tej du puzzle du jour pour code trop lent
Bob: ameliore ton code :p
Ricocotam: Plus facile à dire qu'à faire !
Ricocotam: J'ai si peu l'habitude
Bob: ameliore ton habitude :p :p
Ricocotam: C'est si peu mon métier en fait
Ricocotam: Ca me tue qu'on me demande de savoir faire ça pour faire du machine learning
Ricocotam: Enfin savoir faire oui, mais savoir optimiser au poil du code que tu feras jamais :sweat_smile:
Bob: je soupconne qu'il faut quand meme savoir un minimum programmer
Bob: on te demande specifiquement ce puzzle-la ?
Ricocotam: Mais ça relève plus du logiciel que de l'optimisation
Ricocotam: Ah non non, je fais ça pour m'entrainer
Ricocotam: Des petites boites font des entretiens à la Google
Bob: mais pour ce genre d'exercice, c'est pas tellement une question d'optimisation du code en tant que tel que de l'algorithme
Ricocotam: Et je me suis fait jeté parce que j'ai pas réussi un puzzle à cause du temps
Stilgart: echo 'echo tortue' > automaton2000
Automaton2000: le submit de la merde en barre
Ricocotam: Oui oui, opti de l'algorithme, pas du code
Bob: et pour le coup c'est beaucoup plus important de savoir trouver les bonnes idees
Bob: joli tirage Stilgart :turtle:
Stilgart: Ricocotam: de ce que j'ai lu, tu confonds algorithmique et optimisation ;)
Ricocotam: Je veux bien que vous m'expliquiez la différence alors parce que j'utilise les termes de la même manière
Ricocotam: optimiser mon code = trouver un meilleur algo
Ricocotam: optimiser en temps de calcul mon code*
Stilgart: sauf que tu rales que ton code est trop lent, alors que tu n'as probablement juste pas le bon algo
Ricocotam: Oui, c'était sous entendu
Ricocotam: J'ai du mal à voir comment un code peut être lent si c'est pas un problème d'algo ceci dit
SebastienHermann: sérieux vous etes pas cool
Stilgart: sauf que j'ai plutôt lu que ça te faisait chier d'optimiser ton code (ie, une fois le bon algo trouver, gratter un peu en le codant mieux)
Ricocotam: Ouai non c'est pas ce que je voulais dire
Stilgart: par exemple en remplaçant un bout de code par de l'assembleur
Magus: pauvre langage
Stilgart: (ce qui objectivement peut être très chiant)
Ricocotam: Il y a vraiment des gens qui s'embete à faire passer un bout en assembleur ?
Stilgart: en multi, oui
Ricocotam: wallah ils sont fous
Stilgart: pour les puzzles, ça ne sert à rien
SebastienHermann: rico, si tu te fait jeter, c'est probablement parce que ton algo est bon, mais séquentiel, donc trop lent
Stilgart: non, ils recherchent la perf (du code, et du classement)
SebastienHermann: faut que tu cherches une autre maniere d'arriver au meme résultat, mais qui ne serait pas du tout séquentielle
Stilgart: c'est pas si dur d'utiliser l'avx à la main en vrai
Ricocotam: Je pense avoir trouvé comment faire
SebastienHermann: itérer sur chaqwue chiffre c'est trop long ;)
Ricocotam: Yes clairement j'ai vu ^^
Stilgart: après, faire mieux que gcc à la main c'st une autre histoire :D
SebastienHermann: meme si ca marche, et que humainement c'est comme ca qu'on ferait
Ricocotam: En même temps, si j'avais 10m pages à annoter je vais chez un imprimeur
Whitelegend: hello tous le monde, p-e remarque débile je suis aps trop habitué du coin encore, mais souvent les test passe pas si on met trop (ou même 1 seul mal placé) de log vers la console standard ... On sait jamais :)
SebastienHermann: j'embauche une secrétaire
Ricocotam: whitelegend: oui j'ai vu aussi, mais là c'est autre chose :p
SebastienHermann: ya moyen de mettre des log de debug sans que ca casse le test ?
Ricocotam: Sur les gros gros tests je pense pas
Whitelegend: oui a part si ton debug print trop de fois , ou alors met y une condition pour print qu'a certaine valeur
Stilgart: SebastienHermann: ça coute en temps
Stilgart: donc si ton soucis c'est un timeout, ça va pas le faire :(
SebastienHermann: de maniere générale sur cette plateforme
Stilgart: après, je le dis souvent mais, papier-crayon c'est pas mal pour le debug
Stilgart: de manière générale, oui tu peux
SebastienHermann: si je fais un console.log d'une var intermédiaire, ben ca cassera forcément le test... ya pas une autre instruction ?
Stilgart: tu es limité en taille sur la sortie d'erreur, mais tu as de quoi afficher pas mal de chose quand même
Bob: SebastienHermann console.error() ?
Whitelegend: pour du js oui par exemple
Whitelegend: tu as souvent le code en comentaire au debut des puzzles
Bob: c'est marque dans le code par defaut, normalement
SebastienHermann: j'ai pas vu de console.error dans le code du début, je regarderai mieux au prochain ;)
Bob: c'est dans les commentaires tout en bas
Bob: a proximite du concole.log() par defaut
Bob: -c+s
Ricocotam: moi il n'y était pas non plus sur le puzzle du jour il me semble :)
Ricocotam: Mais il suffit de changer la sortie, tout les print le font, regarde la doc :)
Whitelegend: ca arrive que les commentaires de bases n'incluent pas ca effectivement
CopperFr: après on peut parfois optimiser du code asm généré par gcc
Ricocotam: De toute façon je code en python, avant de passer à l'asm parce que c'est trop lent je ferais d'abord du c++ :p
Bob: #masochisme
CopperFr: ah ben oui comme ca après tu regarde le code asm généré et tu l'optimise un peu :D
Ceeb: Hello
CopperFr: uen fois j'avais enlevé une instruction qui servait à rien
Ricocotam: Du coup t'as gagné 2s de calcul ?
CopperFr: non mais ca ma permis de passer à 60 f/s
CopperFr: (je devais être juste un peu au dessus)
CopperFr: oui mais comme j'attendais le vblank
CopperFr: ca passait de 2 f/s à 1/s
CopperFr: 120 à 60 plutôt
Ricocotam: attend pas sûr de ta métrique
CopperFr: 30 à 60 pardon
Ricocotam: f/s = frame par seconde ?
Ricocotam: Ah oui je me disais aussi
CopperFr: 30fps à 60 fps
Ricocotam: en enlevant une instruction ?
Ricocotam: une instruction asm*
CopperFr: oui mais elle était exécutee 1 million fois par s
CopperFr: (c'était sur nintendo ds)
Bob: ah la bonne vieille epoque de l'attente de la VBL
Ricocotam: Mais pour que ça ait un impact si grand ça veut dire que l'instruction prenait au moins 50% du temps de calcul
Ricocotam: c'est plus que ce que la somme est utilisé
Ricocotam: pour du rendu graphique
CopperFr: ceci dit j'avais cherché une option dans gcc qui auait permis cette opti
Bob: je me souviens des copains qui testaient leur code d'overscan avec le doigt sur le bouton de reset au cas ou ils se seraient panes
CopperFr: sur atari st ?
Bob: oui
CopperFr: c'est sur que sur amiga l'overscan c'est pas compliqué :D
Bob: c'est pour ca que vous etiez des lamers :p
Bob: ca ne nous rajeunit pas
CopperFr: c'est sur que su st le moindre truc qui marche ést un exploit :D
Bob: :D
Bob: cette bonne vieille guerre
Bob: que de souvenirs
CopperFr: j'avais que des gens qui avait des amiga et la seule personne qui avait un st à acheté un 1200 après
Bob: peer pressure
Bob: le groupe de l'epoque c'etait essentiellement du st/ste/falcon
Bob: 2-3 sur PC
Bob: et un qui faisait les deux
CopperFr: j'ai eu qu'un 500 après il fallait passer sur PC surtout pour les études
SydM107: J'ai une question sur des socket apres un fork-exec en c
Stilgart: oui ?
SydM107: est-ce que je passe l'entier comme string dans l'argument de l'exec et basta j'ai le socket?
SydM107: car je sais qu'exec conserve les table FD
Stilgart: j'ai envie de te dire que tu l'as déjà ton entier dans le cas d'un fork-exec
Stilgart: (j'imagine que tu ouvres ton socket avant le fork)
SydM107: oui avant le fork
SydM107: oui mais comment recuperer le socket descriptor apres l'exec?
Stilgart: le programme que tu lances avec exec ne prend pas ça en argument ?
**Stilgart vient de comprendre ce que tu entendais par string en fait
Bob: expect(volume2Pkinds.some(p => mappings.find(m => m.kind === p.name))).toBeFalse(); ou expect(volume2Pkinds.map(p => mappings.find(m => m.kind === p.name))).not.toContain(true)
Bob: ?
Bob: bon pas le deuxieme parce qu'en l'etat il est faux de toute facon
SydM107: @Stilgart Je suis dans le processus d'apprendre fork-exec, je n'ai pas encore essayer de coder avec
Bob: dans ce cas le mieux c'est encore d'essayer
Bob: et, idealement de te planter
Bob: comme ca le jour ou tu te planteras pour de bon, tu te souviendras peut-etre d'etre deja tombe sur le cas avant
SydM107: en tout cas ca confirme
dbdr: il me semble que fork préserve les FD, pas exec
dbdr: mais je suis d'accord, c'est une bonne méthode d'essayer
Bob: question philosophie
dbdr: :popcorn:
Bob: je suis en ce moment sur une tache qui consiste a filtrer un certain nombre d'elements en fonction de plusieurs criteres
Stilgart: dbdr: de mémoire, on doit pouvoir passer une option à open pour que exec converve les fd
Stilgart: et comme toujours avec ces machins, ce sont les tests qui donneront la vérité
Bob: du coupe je decoupe en un morceau pour filtrer par le premier critere et j'explique dans la PR que je rajouterai le deuxieme dans une PR separee
Stilgart: Bob: ha, toi aussi tu recrutes des étudiants pour la rentrée :D
Bob: non, j'essaye de determiner qui est le tordu entre mon chef d'equipe ou moi
Stilgart: dans le doute, les deux
CopperFr: c'est ton chef forcément
Bob: il demande dans la PR ou est le code pour gerer le deuxieme critere (deja, il a bien lu mes notes)
Bob: je redis que je rajoute ca dans un deuxieme temps
CopperFr: (a ton chef je dirai que c'est toi biensur)
Bob: et il commence a dire que c'est fait dans le desordre et que j'aurais d'abord du faire une PR avec tout le code pour faire le boulot mais sans toucher a la UI puis une PR separee pour la UI
Bob: et que je "shippe une app non fonctionnelle"
Stilgart: je crois que je répondrais "stoi le bateau" :/
dbdr: elle est fonctionelle ou pas?
dbdr: elle passe ses tests?
Stilgart: "stoi le bateau non fonctionnel"
Bob: je fournis un increment intermediaire mais fonctionnel de la feature demandee
Bob: et verifiable par un utilisateur
dbdr: du coup ça parait correct
Stilgart: bref, tu fais ton boulot quoi
Zorg1: un bateau non fonctionnel il a des jambes ?
Bob: il me semble que c'est preferable a pousser du code qui fait le job en sous-main mais que personne ne peut verifier parce qu'il n'est pas branche a la UI
Bob: et qu'on decouvre en le branchant qu'en fait non
Bob: Stilgart : c'est ce qu'il me semble, mais bon
dbdr: c'est preferable, oui
Bob: a force je finis par me demander
Bob: je crois qu'il est temps que je change de bateau, en fait
dbdr: un interet ça peut etre pour bissecter un bug
Stilgart: Zorg1: il marche pas, mais ça ne prouve pas qu'il n'a pas de jambe
Stilgart: sinon, ça serait cool qu'on reforme le format de date en France
dbdr: après, c'est peut-etre que ton boss a pas envie de s'embeter à comprendre l'état intermédiaire
Stilgart: ça fait chier que l'ordre chronologique soit pas l'ordre lexicographique, et encore plus que les gens qui font des applis web ne soient pas au courant de la chose
Stilgart: dbdr: on sent la lourde expérience du git bisect :D
dbdr: YYYY-MM-DD c'est un format ISO. après pour l'usage de tout les jours, c'est plus dur à changer
Bob: dbdr : je crois (non en fait je sais) qu'on n'est juste pas faits pour bosser ensemble, lui et moi
Stilgart: j'ai pas la main sur l'appli... sinon j'aurais mis YYYY-MM-DD en 2013
Bob: techniquement, lui n'est pas fait pour bosser avec des gens, encore moins diriger une equipe
Stilgart: au lieu de DD-MM (sic)
dbdr: Bob: après tu peux toujours faire deux commits sur une branche et un merge unique
Bob: oui aussi
dbdr: c'est mieux que DM-DM ;)
Bob: on n'a pas encore eu de feature suffisamment grosse pour s'enquiquiner a lui faire sa propre branche en fait
dbdr: 01-32 => le 3 décembre
Bob: dbdr: arrete, j'ai des collegues qui seraient foutus de trouver ca logique
dbdr: je peux faire pire...
Stilgart: l'innovation c'est l'avenir
Stilgart: Automaton2000: calme dbdr ste plait :fearful:
Automaton2000: c'est quoi qui te pose souci ?
dbdr: D1M1-(D2^D1)(M2^M1)
Stilgart: Automaton2000: ça
Automaton2000: ca fait 2 jours que je me sorte les doigts pour toi
Stilgart: quoi quoi quoi ?!
dbdr: xor
dbdr: c'est inversible, donc c'est acceptable
dbdr: on rentre lentement dans la steganographie
dbdr: c'est bien, en hongrie les dates ont toujours été big endian: https://en.wikipedia.org/wiki/Date_and_time_notation_in_Hungary
Stilgart: hongrie++
dbdr: hongrif?
dbdr: je trouve le langage assez logique en fait (bien que totalement déroutant au début)
dbdr: par rapport au français c'est pas dur :D
dbdr: ils ont fait une grosse réforme il y a 1 ou 2 siecles, c'est tout phonétique par exemple
Bob: le francais c'est tout pourri
dbdr: tout de suite :D
dbdr: ça a son charme aussi
dbdr: imajine le fransè en fonétik ;)
Bob: oui mais les regles absconses, les prononciations illogiques et les exceptions qui sont plus nombreuses que les regles, ca va bien deux minutes
Bob: surtout pour qu'au final personne ne le pratique correctement :)
dbdr: c'est sur qu'on y passe un temps fou à l'école
dbdr: et oui,on voit ça sur le chat :)
Bob: franchement je n'y avais jamais fait tres attention avant d'avoir des enfants
Bob: et la ils arrivent en maternelle et en CP avec leurs fiches de sons
Bob: tu redecouvres les lettres qui ne se prononcent pas comme tu t'y attends
dbdr: de fait le français évolue et se simplifie, c'est juste lent
Bob: voire pas du tout
dbdr: oui, ça aussi ça se perd je pense
dbdr: pas convaincu que ce soit une bataille utile à mener
dbdr: tu as des exemples?
Bob: apparemment
Bob: avec le e qui se prononce A
Bob: le t a la fin qui ne se prononce pas
dbdr: oui, mais ça on le fait bien
dbdr: il me semble qu'il y est censé avoir plusieurs sons proches de o, qu'on confond de plus en plus
Bob: je ne pense pas que ce soit une bataille bien utile non
dbdr: je pensais à ce genre de trucs
Bob: la verite c'est que le langage n'attend pas l'academie francaise ni les experts de l'education nationale pour evoluer
dbdr: apparemment j vois mal changer. et il y a une règle je pense, meme si ça complique bien sur
dbdr: bien sur, et c'est tant mieux
dbdr: evidemment c'est pareil
dbdr: le son :)
Bob: oui
Bob: faut que je retrouve cette video
Bob: les gars qui commencent avec le son s
Bob: t'as un seau de manieres de l'ecrire
Bob: et la lettre s se prononce d'au moins 4 manieres differentes
dbdr: "seau", bien vu :)
Bob: "On écrit dix avec un x, qu'on prononce s, dizaine avec un z, et dixième avec un x, qu'on prononce z."
Bob: https://www.tedxrennes.com/project/arnaud-hoedt-et-jerome-piron/
Bob: "En 1694, dans les cahiers préparatoires du tout premier dictionnaire de l'Académie Française, il est écrit : 'l'orthographe servira à distinguer les gens de lettres des ignorants et des simples femmes'."
dbdr: je pense que des trucs comme ça, ça arrive parce que c'est plus facile à prononcer comme ça
dbdr: c'est pas juste par masochisme
dbdr: oui, c'est sur que ça a une fonction de préservation de l'élite aussi
dbdr: l'académie est super conservatrice politiquement aussi
dbdr: https://www.youtube.com/watch?v=hfUsGmcr1PI j'aime bien la chaine en général
JBM: et apres t'as seconde, femme, monsieur
JBM: on aime bien se plaindre, mais l'anglais est pire
JBM: on s'en rend juste moins compte parce que tout le monde le parle (souvent mal)
dbdr: moauis, faudrait chercher des mesures objectives
CopperFr: y'a trop d'exeptions pourquoi des chevaux des chevals ca irait non ?
dbdr: deja c'est dur de comparer subjectivement quand une des deux est ta langue natale
dbdr: souvent ye des raisons, par exemple en fonction de la langue d'origine du mot
dbdr: c'est pas aléatoire. c'est sur que ça complique
Bob: et parfois il y a des mauvaises raisons :)
JBM: mediane du nombre de maniere d'ecrire chaque phoneme?
Bob: comme nenuphar
CopperFr: farmacie ?
CopperFr: farmasi
JBM: l'origine est pas une si bonne raison que ca
CopperFr: (on suppose que asi fait assi)
Bob: que les academiciens ont ecrit avec ph pour que ca fasse plus greco-romain alors que le mot est d'origine orientale
JBM: justement comme elle s'estompe avec le temps et les simplifications
dbdr: un truc rigolo, que j'ai entendu de Linguisticae, c'est pourquoi on prononce FBI effe bi aie et CIA cé i a :)
JBM: tiens je l'ai pas vu celui-la
JBM: serie TV qui les a popularises pas de la meme epoque?
CopperFr: ca me rappelle le pirtage sur 3ds
Bob: ca roule mieux dans la bouche
dbdr: et le FBI et la CIA, (le bureau, la agence). ou départ c'était sur le covid vs la covid
dbdr: d'ailleurs là dessus j'étais pas d'accord avec sa réponse
dbdr: a mon avis on dit le covid parce qu'on pense au virus, meme si c'est en fait la maladie
dbdr: pour FBI/CIA, j'ai oublié si il y a une explication
dbdr: ça peut dépendre de la difficulté oui. ou meme pseudo aléatoire en fonction de ce que qqn a dit en premier et qui a été répété
dbdr: see eye c'est plus dur à prononcer je pense, faut faire une micropause
CopperFr: et on dit le ou la gameboy ?
dbdr: https://youtu.be/L78FkTtwKw4?t=873
JBM: je crois que nintendo france a une reponse officielle pour ca CopperFr
JBM: (un truc du genre "comme tu veux. mais c'est officiel"
leojean890: un jeu, un garçon, mais une jeu-garçon ;)
CopperFr: de toute façon déjà les genre des objets ca pose problème
JBM: c'est le "un 4x4" que j'ai plus de mal a m'expliquer
CopperFr: un 4
JBM: voiture? transmission? roues?
JBM: differentiel! je vois que ca
CopperFr: c'est des truc on a appris sans trop se poser de question en fait
leojean890: ouais un 4
CopperFr: une 4l effectivement
CopperFr: y a pas de logique
dbdr: JBM: potentiellement la consonne compte aussi. mais je dis peut-etre de la merde aussi :)
CopperFr: une R5
JBM: la consonne compte, mais celle d'entre les voyelles
JBM: y'a un reste de glottal stop la
JBM: (qui est le meme dans les deux cas)
CopperFr: le 4x4 c'est masculin parce que c'est viril
CopperFr: alors que la 4l ou la r5 non
JBM: 4l, r5, tout ca c'est voiture
JBM: 4x4 pour une raison qui m'echappe, est son substantif a part
CopperFr: dans 4l y a une lettre
CopperFr: un vehicule 4x4
JBM: qui a invente ce terme d'ailleurs
JBM: c'est forcement recent, tracable
CopperFr: Véhicule tout-terrain
CopperFr: c'est comme un vtt
JBM: je fais une difference entre 4x4 et tout terrain
JBM: mais elle y est pas forcement a l'origine
CopperFr: de toute façon les objets ne devraient pas être genrés
dbdr: mais pourquoi un (véhicule) tout-terrain et une (automobile à) traction avant?
JBM: j'aurais suppose que c'est plus l'aspect "voiture" qui n'y etait pas
dbdr: automobile/voiture
CopperFr: on dit das auto
dbdr: on peut utiliser les 3 mots pour les 2 cas, non?
dbdr: je comprends pas ta phrase sur voiture
CopperFr: vous préférez l'essence ou le diesel ?
dbdr: on pourrait dire une voiture 4x4/tout-terrain et un v'ehicule à traction avant
JBM: que sur 4x4, la distanciation se fait sur l'aspect voiture (que les vehTT n'auraient pas forcement) et non sur l'aspect auto (qu'ils ont)
dbdr: ça veut dire quoi voiture?
JBM: vehicule qui convoie des gens?
dbdr: automobile je vois :)
dbdr: oui? c'est quoi l'ethymologie?
JBM: y'a pas de wagons en terminologie sncf par ex, c'est des voitures
CopperFr: ne dites pas camion
dbdr: wagon lit :)
CopperFr: voiture bar
JBM: c'est une marque, c'est different
dbdr: tout est toujours différent, sinon on comparerait pas :)
dbdr: la question c'est quelle est la logique
JBM: c'est un "different" qui tient lieu d'explication la aussi XD
CopperFr: y'en a pas
JBM: "on appelle ca wagonlit parce qu'ils ont ete popularises par la societe eponyme"
dbdr: pourquoi la société s'appelle-t-elle comme ça? du coup :)
JBM: pour se aparce que ca permet de se la peter, dont de marquer, a peu de frais?
dbdr: wagon çá pete pas trop je trouve, ça fait wagon à bestiaux
dbdr: ou marchandises
CopperFr: fallait bien trouver des mots en w
JBM: c'est ptet venu plus tard
dbdr: peut-etre
JBM: en tout cas je me pose moins de questions la-dessus que sur le 4x4
dbdr: ah, c'est la conspiration du scrabble
dbdr: on a l'explication!
CopperFr: un w ca sert à rien en plus
CopperFr: on pourrait écrire vagon ?
dbdr: origine, encore
CopperFr: Le yamatogoto (大和琴?), aussi appelé wagon (和琴?), est un instrument à six ou sept cordes
dbdr: voiture: Du latin vectura <https://fr.wiktionary.org/wiki/vectura#la> (« action de transporter »)
dbdr: ah tiens, meme ethymo que vecteur :)
CopperFr: Vous aimez bien les vecteurs ?
dbdr: tiens, d'ailleurs il y en a qui disent woiture :) https://www.youtube.com/watch?v=-KcO_kVSImw
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
AutomatonNN: random
Automaton2000: mais je suis au courant
Bob: CopperFr, pour le koto, tu le savais ou t'es alle chercher ca sur Gougle ?
Bob: avoue
Recher: Coucou mesdames et messieurs. Juste pour dire que je me suis mis sur twitch pour streamer des Clash of Codes. C'est par ici : https://www.twitch.tv/recher_squarity
Recher: Prochain stream jeudi à 22h30.
Bob: fort aimable
BlaiseEbuth: mflfrflll
Bob: enleve tes moufles Blaise
BlaiseEbuth: C'éatait la retranscription littérale du fond de ma pensée...
Bob: arrete de penser avec des moufles alors
BlaiseEbuth: :grin:
Bob: l'avantage c'est que du coup chacun peut y comprendre ce qu'il veut
Exodeon: purée c'est vachement dur les clash of code reverse
BlaiseEbuth: ménon
CopperFr: sadépen
Exodeon: messi
CopperFr: (ou sadépan ?)
BlaiseEbuth: clash of code et dur c'est incompatible
CopperFr: messi c'est un joueur de foot ?
Exodeon: il paraît
BlaiseEbuth: https://www.youtube.com/watch?v=kPFkGLCHGcs
Exodeon: ok, c'était wtf
Exodeon: (le clash of code)
BlaiseEbuth: Ca je veux bien
CopperFr: Pour fans de : Jésus, Messi, AC/DC, Blink 182 voir Eddy Mitchell
Bob: les reverse, ca aide quand tu les as deja vus en normal
Bob: bon j'imagine que maintenant avec la masse qu'il y a ca doit etre moins evident
Bob: il y a 3 ans c'etait pas la meme danse
Exodeon: ouais mais en 15 min c'est vraiment chaud
Bob: ca depend vraiment
Bob: tu as des trucs que tu peux reverser en moins d'une minute
Bob: voire beaucoup moins pour les plus triviaux et/ou deja connus
Danotris: Bob t'as du temps libre
Bob: c'est une question ?
Danotris: Une simple constatation
Bob: oui et non
Bob: techniquement je suis au taf
Danotris: Ah, vous avez de la chance que le CP vous laisse bosser sur Coding Game
Danotris: Chef de projet
JBM: vous avez pas votre bac depuis le temps?
Danotris: T'es pas Agile ?
JBM: je touche encore par terre avec les paumes
JBM: malgre mon ventre-de-confinement
Danotris: JBM au sommet de l'humour
JBM: eh c'est toi qu'as commence
BlaiseEbuth: Laisses nous entre paillasses qui chatont au lieu d'enrichir nos patrons et retourne bosser.
JBM: associer chef de projet a agile, faut qu'on m'explique
Bob: je ne crois pas que mon chef d'equipe sache que j'ai un onglet CG ouvert :)
Bob: apres j'ai aussi une assez importante chute de motivation ces derniers mois
Danotris: Ah ça truande
CopperFr: faux je viens de l'informer
Bob: bah au stade ou en est mon equipe, mourir de ca ou d'autre chose... LD
JBM: grmbl pourquoi le .backup de sqlite3 donne pas le meme fichier entre 2 invocations
Danotris: Je suis pas le seul à avoir un projet naufragé
CopperFr: sinon je vous conseille pas de faire des caricatures sur marion rousse :D
CopperFr: tu connais pas ?
BlaiseEbuth: non
Danotris: Pareil
CopperFr: ben tant pis
Exodeon: @Bob effectivement je viens d'en avoir un très facile là
ATGKurotora: Si l'un de vous loue un appart sur Bordeaux à moins de 650€ n'hésitez pas
Danotris: DDB pour mauvais usage du chat
BlaiseEbuth: Ce chat deviens n'impporte quoi
Bob: bof
Bob: on a deja vu pire
Danotris: Vu le nombre qu'on est, on peut se permettre
BlaiseEbuth: Par ailleurs si l'un de vous cherche un plan bdsm dans le 59 n'hésitez pas.
Bob: non mais ca va he
Bob: le 59, serieux ?
Bob: tu nous prends pour qui ?
BlaiseEbuth: T'as kekchose contre les chtis ?
Bob: oui, le napalm
CopperFr: Je vends ma 4L toute option prix à débattre
Bob: garanti efficace
Bob: a defaut, un coup sec derriere la nuque
Bob: fonctionne aussi sur les Alsaciens
Bob: (de rien, c'est cadeau)
BlaiseEbuth: On devrait vous rendre à l'Allemagne tiens...
Bob: j'ai encore jamais essaye le napalm sur de l'Allemand mais ca se tente
BlaiseEbuth: Le bavarois ça doit bien bruler... :thinking:
BlaiseEbuth: Sais pas... Tout ça manque d'études documentées...
BlaiseEbuth: Tiens cpp20 ajoute le spaceship...
BlaiseEbuth: J'avoue
Bob: je sais pas, la biere c'est moyennement inflammable
dbdr: https://www.youtube.com/watch?v=56asN_1MMp4
Bob: le schnaps, oui
JBM: j'attends maintenant de voir la re-ratoinalisation des zelotes
JBM: "non mais on en voulait pas avant parce que, mais maintenant qu'on l'a le notre est mieux que le votre parce que ci et ca"
BlaiseEbuth: dbdr: fix ton pas dispo en France
Bob: BlaiseEbuth : c'est tres dispo la ou je suis
dbdr: fix ton VPN
dbdr: tiens vous etes pas dans la meme france :)
Bob: ca passe meme le firewall de la boite he
BlaiseEbuth: Bob la lorraine c'est pas la France
Bob: sisi
Bob: tu confonds avec la Bretagne
Bob: et l'Alsace et la Corse
Bob: mais bon ces deux-la tout le monde s'en fout
BlaiseEbuth: La lorraine ça va avec l'alsace
JBM: parlons maintenant moselle
CopperFr: Bloqué en France, Suisse, Belgique
BlaiseEbuth: C'ta boîte qui a un vpn
CopperFr: Vous préférez l'Alsace ou la Lorraine ?
Bob: non
BlaiseEbuth: Ce sont toutes les deux des belles régions allemandes... :thinking:
Bob: :+1:
CopperFr: :D
JBM: t'as pas d'autre phrase d'introduction?
Bob: fix ta introduction
dbdr: digne d'un MK
CopperFr: J'aime bien les sondages
JBM: et pourtant t'as pas encore ose en poster un seul sur le forum
CopperFr: Je poste rarement sur les forums
JBM: oui, les modos comprennent vite
CopperFr: Souvent y a déjà la réponse que je cherche
CopperFr: La Lorraine ?
Bob: l'autre
BlaiseEbuth: La lorraine c'est une région de quiches...
dbdr: Elsaß-Lothringen
dbdr: ça pete!
CopperFr: Straßburg
dbdr: https://fr.wikipedia.org/wiki/Collectivit%C3%A9_europ%C3%A9enne_d%27Alsace
CopperFr: j'étais pas au courant de ce truc là
Bob: la region Grand Est a failli s'appeler Nouvelle Austrasie
Noircis: ça aurait été la classe, qu'on soit clair :)
Bob: tres franchement je m'en fous :)
CopperFr: Disons qu'a une lettre près t'allais loin ou pas loin
Bob: je n'ai pas specialement le sentiment d'avoir a defendre ou a promouvoir une appartenance geographique
CopperFr: tu es un citoyen du monde ?
BlaiseEbuth: Bob est en AOP
Bob: ni plus ni moins
Bob: je suis la ou je suis arrive quoi
Bob: le jour ou je decide de partir a un endroit bien precis, on pourra aviser
Bob: presentement on ne peut pas vraiment dire que j'ai *choisi* d'habiter en Lorraine parce que Nancy c'est la classe
Noircis: Bah c'est cool nancy
Noircis: c'est mignon quoi
CopperFr: Nan
Noircis: ptite ville étudiante
Bob: en pratique ouais la ville est pas si mal
CopperFr: Vous aimez bien les étudiantes ?
Bob: faudrait juste un tram moins pourri mais ca c'est pas pres d'arriver je le crains
Noircis: haha je suis étudiant. Le tram est blindé en heure de pointe mais ils vont faire des traveaux bientot
CopperFr: des travaux
Noircis: oof
Noircis: I'll take that one :/
CopperFr: (ou des travos ?)
Noircis: j'arrive pas à dire si tu troll ou pas
Bob: nan mais des travaux ca fait 20 ans qu'ils en font sur cette ligne maudite
BlaiseEbuth: Y'a pas de trolls sur ce chat
Bob: c'est bon he on les connait leurs travaux
Noircis: hahaha nan mais la ville va modifier la ligne vers la fac de science justement. Le pb c'est que les médecine, les pharmas, les fac de sciences et artem prennent tous le même tram
Bob: c'est pas nouveau
CopperFr: faudrait des trams à 4 étages
Bob: en pratique la ligne actuelle ne fait que reprendre le trace des anciennes lignes 3/33/43 de trolley
Bob: et ces lignes-la avaient deja exactement les memes problemes de frequentation il y a 25 ans
Bob: du coup, pas de grosse surprise
Bob: et c'est la qu'on voit qu'ils ont du beaucoup reflechir a la question quand ils ont concu le projet
CopperFr: doit y avoir tellement de contraintes
Bob: ben de base, avec la contrainte d'avoir la ville dans une cuvette relativement raide, prendre un modele sur rail c'etait passablement debile
Noircis: mais je crois avoir entendu que de toute façon un tram pour une ville de la taille de nancy, ce n'est pas rentable, c'est "juste" un boost pour les commerces et une pub pour se faire passer pour une ville plus grosse que ce qu'elle n'est
Bob: ce truc est un fiasco et un gouffre financier depuis 20 ans
CopperFr: ah bon c'est blindé mais c'est c'est un fisaco
Bob: oui
Bob: le plan c'etait d'ouvrir la ligne 1 en 2000, et d'avoir des lignes 2 et 3 ouvertes en 2002 et 2004
Bob: la ligne 1 a ouvert en 2001
Bob: ca, admettons
Bob: les lignes 2 et 3 ont ouvert il y a 3-4 ans, et ce sont de bons vieux bus sur pneus
Bob: il y a eu des mois de retard au demarrage pour des problemes techniques tout a fait debiles
Bob: ils ne se sont rendu compte qu'a la mise en prod de la ligne que les rames avaient des problemes electriques par temps humide
Bob: genre dans une region au climat aride comme Nancy ils ne l'ont jamais vu avant
Bob: il a ete constate tres rapidement que de leur cabine les conducteurs n'arrivaient pas a voir si il y avait encore des gens en train de monter sur les quais
Bob: donc ils ont ajoute vite fait des miroirs en tete de quai
Bob: un mois plus tard on etait en janvier et ils ont decouvert que les miroirs givraient en hiver et devenaient inutilisables
Bob: il y a eu tres vite des problemes de tenue de route
Bob: les rames perdaient le rail de guidage dans certains virages serres
Bob: au debut l'operateur a accuse les conducteurs d'incompetence, mais comme Caen s'etait equipee du meme modele, les gars se sont vite mis en rapport avec leurs collegues et apparemment les mecs etaient incompetents pareils parce qu'ils avaient exactement le meme type de souci dis donc
Bob: tout le systeme a ete arrete pendant plusieurs mois
Bob: la regie a mis en place des bus pour assurer l'interim
CopperFr: c'est ca la France
Bob: mais comme ils avaient eu vite fait de reformer tous les vieux bus forcement il n'y en avait pas assez donc ils ont du en louer a cote
Bob: a un moment le service etait meme assure par des bus estampilles "TRAM" (Transports Regionaux de l'Agglomeration Melunoise) :rofl:
Bob: apres quoi je ne sais qui a decrete que les bus ne pouvaient pas emprunter les voies en site propre du tram parce que ca allait les endommager
Bob: donc ils ont du reinventer un trajet plus ou moins equivalent
Bob: le truc etait cense parcourir la ligne complete en 30 minutes, je pense qu'aujourd'hui si on est a 60 c'est bien la fin du monde
Bob: le plan de depart prevoyait un split de la ligne pres de la fac de sciences pour aller desservir les quartiers de HLM, evidemment ca n'a jamais ete fait
Bob: un jour ils ont decouvert que quand un pneu crevait, le tram descendait tellement bas que les jupes touchaient la voie, donc il n'etait plus possible de caser un cric en-dessous pour changer le pneu
Bob: donc ils ont mis des pneus avec une enorme surcouche de gomme pour assurer un espace minimum
Bob: ca coute un bras et ca s'use a une vitesse de ouf
Bob: les voies en site propre ont deja ete refaites plusieurs fois
CopperFr: ok :D
Bob: les premieres iterations s'affaissaient sous le poids des rames, t'avais des ornieres de 7-8 cm
Bob: quand il fallait grimper la cote pour aller vers Brabois, la puissance electrique ne suffisait plus et il devait repasser en diesel
Bob: je ne sais pas si c'est toujours le cas
Bob: etc
Bob: je continue ? :)
Bob: moi j'appelle ca un fiasco
CopperFr: oui si tu veux
BlaiseEbuth: Vas-y, ça fait moins vide dans le chat
CopperFr: je suis en train d'écrire un article sur le tram de Nancy
CopperFr: (j'avais pas prévu)
Bob: ah oui, officiellement les rames sont en fin de vie, le fabricant n'en produit plus et n'assure plus la maintenance
Bob: je ne sais plus qui de Caen ou de Nancy a propose a l'autre de lui racheter ses rames pour avoir un stock de pieces detachees
Bob: il est deja question du remplacement du materiel et de combien de bras ca va couter
Bob: et si j'ai bien compris il est question de construire un viaduc par-dessus le jardin botanique pour monter sur le plateau afin de desengorger la route normale
Bob: parce que maintenant qu'on est dans l'engrenage jusqu'au cul hein, autant pousser le ridicule jusqu'au bout
Bob: accessoirement il fait un boucan du diable aussi bien dehors que dedans
Bob: quand il passe a cote de toi dans la rue tu peux juste interrompre ta discussion
CopperFr: et sinon t'aimes bien le tram de Nancy ?
pardouin: j'arrive au bon moment apparemment XD
Noircis: MDRRR
Noircis: j'suis sur nancy depuis 6 ans et je ne savais la moitié de tout ça
Noircis: enfin passons
Noircis: maintenant que jeux faire une soutenance sur l'état du tram de nancy
Noircis: je peux *
CopperFr: sinon tu as des infos sur les autres trams ?
Bob: non
CopperFr: ici ca à l'air cool le tram (je préfère ma voiture mais bon)
Bob: je peux juste dire qu'en comparaison, ceux que j'ai eu l'occasion d'utiliser (Strasbourg, Orleans) semblaient mieux foutus, moins bruyants, avec des voies en site propre vegetalisees etc
Noircis: je te conseil grenoble
CopperFr: ok merci
Noircis: conseille
Noircis: vraiment top
Noircis: jpp
Noircis: Merci en tout cas, ces petites discussions agaillent mes cours d'algo :)
CopperFr: les cours d'algo c'est important
BlaiseEbuth: Du verbe agailler
Noircis: hein hein hein hein dites m'en plus
Noircis: absolument
CopperFr: le vrai verbe est égayer
Noircis: du coup pardon, ces conversations agaient *
CopperFr: égaient
Noircis: typo
Noircis: obvsly
CopperFr: c'est vrai é et a sont très proches sur le clavier
Noircis: oui
lionel_fr: rien ne vaut la bicyclette
CopperFr: sinon vous faite quoi comme cours d'algo ?
Noircis: heuu, on cherche à déterminer la complexité d'un algo et à faire un graph avec les data
Noircis: j'ai fait des trucss plus fun
CopperFr: oui j'imagine surtout avec des arduino ou des raspberry pie
Noircis: haha tu penses qu'on parle de hardware ? NAAAAAN, surtout pas. La, c'est du code sur parpier MONSIEUR. DU VRAI PSEUDO CODE
Bob: miam
Bob: j'espere que vous etes notes sur la syntaxe du pseudo-code
Bob: sinon ca n'a aucune espece d'interet
CopperFr: c'est pas très fun l'informatique sur papier
Noircis: on l'est oui
Noircis: Non mais j'en fait des tonnes mais ça va en vrai. C'est pas si pire. Vivement la fin quoi :innocent:
CopperFr: et tu préfère o(n) ou o(nlog(n)) ?
BlaiseEbuth: Ici on préfère les FW np-complets.
Bob: mo je dis O(n^3) sinon rien
- bruteforceIt
CopperFr: tu préfère les O(random) ?
Bob: histoires d'O
CopperFr: un peu trop facile le puzzle Numeral system
pardouin: omg
pardouin: je l'avais pas vu
pardouin: toujours content de découvrir des puzzles non faits torchables en 1 min :)
BlaiseEbuth: Ca fait un quart d'heure.
pardouin: lol
pardouin: je finissais mon précédent
BlaiseEbuth: C'est c'qu'on dit...
**dwarfie arrive trop tard avec son :popcorn: ... dommage ;)
Haashi: 12 novembre vous etes tous mort
CopperFr: merci pour l'info
BlaiseEbuth: Wé ! \o/
AccountDeletedForViolentContent: JOUJOUB LE SANG
BlaiseEbuth: On peut pas encore faire de team ?
BlaiseEbuth: (╯°□°)╯︵ ┻━┻
dwarfie: BlaiseEbuth ... le vrai probleme , c'est que les autodidactes peuvent pas en avoir de toutes facons ...
dwarfie: (╯°□°)╯︵ ┻━┻
BlaiseEbuth: Non mais justement, z'avaient pas dit qu'ils ajouteraient des teams libres ?
dwarfie: Automaton2000 ... tu les a cru toi ?
Automaton2000: en fait tu te rends compte que le code marche pas
dwarfie: voila
leojean890: ah ça y est la date du contest est tombée ?;)
dwarfie: ouais ... en plein pont du 11 novembre ...
leojean890: comme par hasard;)
leojean890: ils voulaient que les codingamers soient frais et dispos avec un jour férié;)
Ouaistropbien: Clément t'es naze
leojean890: hello
dwarfie: ou qu'on soit en vacances et qu'on y pense pas histoire d'en faire un CoCAlike sans qu'on rale ;)
leojean890: pas compris :P le rapport avec les CoC:)
dwarfie: Automaton2000 .... attrape ... lancer de tortue ....
Automaton2000: j'ai fait un peu de chance que ce soit le plus simple pour tout le top 50
**dwarfie se deguise en marc toesca ....
dwarfie: leojean890 ... c'est un solo ... donc une suite de puzzle ...
leojean890: ah ok^^
leojean890: je vais voir ça, je croyais que c'était un combat de bots ;p
dwarfie: a moins que ca ai REchangé
leojean890: A quel type d'exercice faut-il s'attendre ? C'est un challenge de programmation de bot (IA). Débutant(e) en programmation de bots ? Pas de problème, voici un guide pour débuter.
BlaiseEbuth: C'est un combat de bot, le coup du puzzle c'était de la spéculation sur le discord
leojean890: et ça dure 11 jours
dwarfie: ah ben faut croire que ca a rechangé en effet , c'est plus indiqué solo
dwarfie: BlaiseEbuth ... euh , non , c'etait ecrit dans la description ...
leojean890: solo je croyais que ça durait 4h only
BlaiseEbuth: Ah ? Quand j'avais check c'était marqué "pas encore décidé"
dwarfie: leojean890 ... c'est ce qu'on dit justement , c'est plus un solo comme la derniere fois que regardé , c'est re un multi ...
leojean890: ouais j'ai vu ça aussi
**dwarfie s'agenouille et prie .... "pitié pitié ... par encore un minimax ou un mcts a coder .... "
leojean890: mdr
dwarfie: et surtout pas de fucking fog of war
leojean890: tu peux faire sans dans tous les cas^^
leojean890: FOW j'imagine qu'il y en aura par contre:p
leojean890: pacman et OOC les 2 derniers c'était sans monmax pour moi, idem crystal rush
leojean890: sans minmax
dwarfie: :point_right_tone1: :door:
leojean890: ni mcts
leojean890: ceci dit les premiers étaient en GA/DFS/beam search/hill climbing pour pacman
Palmipedus: salut a tous
Palmipedus: pour le autumn AI ce weekend
Palmipedus: on a plus d'infos?
Palmipedus: il semblerai que ca soit accessible pour tout le monde
Palmipedus: mais je ne vois pas de lien dans coding game
leojean890: je ne connais pas
leojean890: c'est quoi ?
Thyl: explique
Thyl: sur Discord tu auras beaucoup de chose
Thyl: expliquer
Thyl: c'est un contest sur un contest déjà fait.
leojean890: ah je vois
leojean890: un contest non officiel sur un multi
Thyl: ouais
leojean890: comme la dernière fois PR2 avec thibpat
Thyl: oui
Thyl: d'ailleurs pas fait ? :P
Thyl: moi
Palmipedus: je l'ai vu dans l'email du contest officiel
Thyl: oui moi aussi
Thyl: à l'instant ?
leojean890: je l'ai pas fait
Palmipedus: yep
leojean890: l'ancien non officiel
Palmipedus: c'est lequel?
Palmipedus: j'en ai fit environ la moitiee donc il a des chances que je l'ai deja fait aussi
leojean890: c'était PR2
leojean890: je l'ai fait avant ce contest non officiel
leojean890: et j'y ai pas retouché pendant
Palmipedus: ha oui, je pensais que tu avais trouve la base pour le prochain non officiel
leojean890: non pas encore lu le mail
leojean890: je suppose qu'il y a plus d'info sur discord
leojean890: même pas reçu d'ailleurs
CopperFr: t'as pas reçu le mail ?
leojean890: non
leojean890: je viens de regarder
Thyl: vous connaissez un article sur l'algo de Djiska
kayou: bonsoir
kayou: autre que wikipedia ?
Thyl: si possible ;)
kayou: ben alors non
dwarfie: article defini : "le" , indéfini "un" :D
pardouin: bonsoir
pardouin: est-ce que tu as déjà fait un BFS en utilisant une file ?
pardouin: parce que Dijkstra c'est exactement pareil mais avec une file de priorité
nicola: Thyl, si tu peux essaie de trouver un bouquin de TES spécialité maths.
nicola: Si tu lis l’anglais : https://www.redblobgames.com/pathfinding/a-star/introduction.html
pardouin: en gros si tu utilises Python c'est le module heapq
nicola: Dijkstra est programmable même en langage TI.
pardouin: quand tu rencontres un nouveau sommet tu l'ajoutes au tas sous forme de tuple (distance au sommet, id du sommet)
pardouin: et à chaque étape tu récupère le min du tas avec heappop
pardouin: sur TI je pense que tu n'as pas la même complexité car recherche du min à chaque étape
nicola: Dijkstra, c’est en O(n²), non ?
pardouin: O(E + VlogV)
pardouin: sur TI tu auras O(E + V*V)
Thyl: ok merci beaucoup pou le bouquin j'en est un :) et l'anglais passe :)
Thyl: je connais pas heapq
pardouin: c'est "tas" en français, c'est une structure de donnée qui permet d'ajouter un élément en O(logN) et de supprimer le min en O(logN)
Thyl: a oui
Thyl: ok
Thyl: c'est un tas
Thyl: j'étudie ça en ce moment pour le tri avec un bouquin
pardouin: en gros : http://chat.codingame.com/pastebin/83db5cd9-33cf-4aa0-8c91-975279fe2f45
pardouin: oui le tri par tas ça utilise cette structure
Thyl: Yo JBM
pardouin: mon dernier puzzle en Go
pardouin: joie ultime *____*
Thyl: *___*
Thyl: *___*
Thyl: *_______________________________*
OOOOOO
pardouin: j'essayais de faire D, Dart, Go et Swift en parallèle, et je sais pas comment je me suis demmerdé, j'en ai que 14 en swift
pardouin: je sais pas comment retrouver le puzzle oublié -_-
pardouin: il y a pas une fonctionnalité pour voir tous les puzzles faits dans un langage par hasard ?
pardouin: c'est bon j'en ai trouvé un
CopperFr: Ah i'm really Locked in gear :(
Hyarius: je stress, premier clash of code
Hyarius: j'me demande ce que ca va donner
Thyl: ça va marcher ! :)
RomanceDawn: yo
Hyarius: y'a des codes en python, c'est horrible alire xD
BlaiseEbuth: C'est horrible de lire qu'il y'a des codes en python...
pardouin: euh on peut reprocher plein de choses à python mais d'être horrible à lire ?
pardouin: au contraire c'est en général assez immédiat
Hyarius: j'ai passé trop de tempsa f aire un strsplit
CopperFr: c'est pas horrible mais moins immediat quand on connait pas le langage
Stilgart: BlaiseEbuth++
RomanceDawn: pyton c'est satan
RomanceDawn: et les python c'est méchant
RomanceDawn: s*
Zorg1: Primonacci : on peut faire du project euler en CoC maintenant ?
Zorg1: (ça me fait vraiment trop penser àa ça)
Zorg1: ah ok : https://projecteuler.net/problem=304
Zorg1: ^^
Zorg1: ah pas vraiment le même
leojean890: c'est l'absence de typage qui peut compliquer la maintenance de codes python écrits par d'autres hehe
Zorg1: même avec du typage c'est pas forcément gagné ...
dwarfie: https://preview.redd.it/z3rq02lf9fk31.png?width=960&crop=smart&auto=webp&s=c8b30c4ca5e969f8adc73bb5272236e6e1811564 ca explique bien des choses :D
leojean890: mais bon j'ai également galéré de ouf à debug des codes java js et c++ donc..:P
leojean890: 57% sur https://www.codingame.com/ide/puzzle/fair-numbering, tout ça pake mon code est trop lent hehe, je vais essayer de passer en O(log(n))...
Zorg1: ça ne rigole plus
leojean890: tavu..
leojean890: je ne le considère pas facile, c'était d'ailleurs ce que tu m'as dit en parlant de ses puzzles;)
leojean890: enfin y'a pas mal de puzzles qui seraient pas trop durs à faire s'il y avait pas l'exigence de rapidité;p
Danotris: Je galère de fou avec l'exo Bank Robbers, quelqu'un l'a déjà fait ?
leojean890: je ne connais pas
Zorg1: https://www.codingame.com/training/easy/bank-robbers
Danotris: Yes
Danotris: Je sais pas comment me débrouiller avec le dernier test
Zorg1: (c'est N processeurs qui process X tâches dans un ordre donné, 1 proc par tâche, et il faut calculer le temps total)
Danotris: Ouais mais les temps sont variables
Zorg1: et l'ordre des coffres est important
Zorg1: j'avais vu qu'une erreur sur ce puzzle et de trier les coffres selon les temps
Danotris: Je pensais pas faire ca, en gros là je sais pas comment compter le temps total sachant qu'en fonction du temps le voleur attaquera un coffre différent
Zorg1: bah tu simules le process, genre parmi les voleurs qui bosse lequel va finir le premier et prendre un nouveau coffre, etc ...
CopperFr: oui tout à fait
CopperFr: faut quand même le simuler en accéléré :D
leojean890: Trouvé : 2120458 Attendu : 2120457 shit, what did I do :P
leojean890: tjr des décalages de 1;)
Whitelegend: Salut tout le monde, dans la création d'un clash comment donner un output de test qui serait seulement un ESPACE ?
leojean890: no idea
Moctrof: ahah leojean c'est la meme pour tous le monde les décalages de 1
leojean890: dans ce puzzle c'est affreux, j'ai du merder qqpart :P
kayou: sur le puzzle de la semaine ?
Moctrof: Faut prendre ce qui marche pas et le faire a la main, ca prend un peu de temps
leojean890: pourtant ma précédente solution en O(n) j'avais pas le souci mais c'était trop lent:p
leojean890: oui kayoo^^
leojean890: kayou
kayou: ben pareil alors :D
Moctrof: Oui moi aussi la premiere solution c'etait trop lent
leojean890: pareil t'as des décalages de 1 ?:P
kayou: oui
CopperFr: moi aussi
kayou: enfin parfois plus; je ne comprends pas trop pourquoi
leojean890: ça passe Examples trkl et la moitié de Typical cases
leojean890: et ça décale de 1 à (1,520)
CopperFr: ma dichotomie est foireuse
leojean890: j'pense également
kayou: jai essayé avec une dichtomie et avec une focntion de convergence mais ca me donne les même resultat
kayou: s
leojean890: pareil, dichotomie
CopperFr: mais bon on est pas une page près ?
leojean890: avant j'avais du O(n) mais juste sur un seul ntervalle 10^n-1, 10^n
kayou: surtout apres quelques millers de pages
leojean890: apparemment si:p
CopperFr: je suis sur Locked in gear
BlaiseEbuth: Amis du soir bonsoir
Moctrof: Pour trouver la nombre de digit entre start et end j'ai fais la somme de ça moi: -nombre de chiffre pour aller à la prochaine puissance de 10. -nombre de chiffre pour aller au meme nombre de chiffre que end -nombre de chiffre pour arriver à end.
leojean890: BlaiseEbuth le devil va faire peur à tlm
Moctrof: Avec pour chaque une formule
leojean890: le soir
leojean890: pareil que toi^^
kayou: def digit(n,d=0): http://chat.codingame.com/pastebin/f2690505-fe55-4a2d-af45-f61ba4bd1aaf
leojean890: je le fais en o(1) ça puis je fais la dichotomie
CopperFr: le nombre de digit est bon mais pas la dicho
Moctrof: Pk tu fais une dicho c'est toujours trop lent ?
leojean890: pareil que CopperFr
Moctrof: Moi j'ai pas fais de dicho
leojean890: c'est pas trop lent mais bugué
leojean890: je retourne souvent 1 de trop
leojean890: même si sur bcp d'exemples ça retourne le bon nombre
kayou: oui mais pas toujours
CopperFr: la dicho c'est pur trouver le pivot ?
leojean890: dans la plupart des cas ça retourne juste
leojean890: la dicho c'est pour trouver un nombre pivot ouais
Moctrof: Je pars de la moitié des pages et je vais jusqu'a end page et je teste pour chaque ca fonctionne
CopperFr: j'avais ca aussi au début
leojean890: while not (totalN+(currVal-10**(currentLength-1))*currentLength >= int(futurTotalN/2) and totalN+(currVal-10**(currentLength-1)-1)*currentLength < int(futurTotalN/2)):
leojean890: j'ai un truc sale comme ça
kayou: Moctrof tu passe tous les tests comme ca ?
leojean890: qui limite l'arrêt
Moctrof: Oui
kayou: tu faits pas du python alors
Moctrof: c#
CopperFr: en JavaScript je crois que c'était trop lent à voir
leojean890: ah ouais ça va assez vite juste en prenant la moitié en C#, sympa
leojean890: tu restes en o(n) donc
Moctrof: Yes mais si je prenais pas la moitié ca marchait pas
ZooooX: Vous me fait plaisir de savoir que je suis pas le seul a galérer un peu sur ce problème
Moctrof: Cool je pensais pas que le c# c'etait rapide ahah
CopperFr: je prenais floor((st + ed) / 2)
ZooooX: oula mon cerveau a bugué dans l'écriture du message
leojean890: Moctrof,
leojean890: pour les tests suivants 9 10 8 11
leojean890: faut pas démarrer à la moitié
leojean890: ;p
CopperFr: avec un floor c'est bon ?
Moctrof: Je sais plus, je commence la recherche des pages à (st+ed)/2
Moctrof: Mais par contre le count des digits de la premiere partie c'est countDigitBetween(st, (st+ed)/2-1);
CopperFr: 9 + 10 = 19 / 2 = 9.5 => 9
dwarfie: normalement ca se resoud en moins de 20 lignes ... si vous en avez plus de 50 , y'a un soucis ;)
leojean890: avec un foor j'avoue
leojean890: floor
dwarfie: oula le mechant scroll encore ...
CopperFr: je peux tout mettre sur une ligne
Moctrof: lol
CopperFr: je rééssaierai en partant du milieu
CopperFr: (sans dicho parce que je pars déjà du milieu aussi)
leojean890: O(n/2) ça reste moins rapide que O(log n):P
leojean890: mais ça peut se tenter
leojean890: vu que ça passe en C#
CopperFr: logiquement tu dois trouver assez vite
ZooooX: perso avec une boucle qui parcours n/2 je time out :/
CopperFr: et puis tu peux ajouter le nombre de chiffres de la nouvelle page ?
Moctrof: c# is goat then
BlaiseEbuth: Z'êtes pas doués...
CopperFr: le C# ca doit être plus rapide que du JavaScript
dwarfie: special dedicace pour BlaiseEbuth qui adore le dire aux petits nouveaux : https://i.redd.it/xovexz5r1ql51.jpg
dwarfie: :S
dwarfie: :D
Moctrof: lol
BlaiseEbuth: J'ai dit ça moi ?
Zorg1: c'est bien dans ton genre
dwarfie: oui ... la semaine derniere ;)
BlaiseEbuth: D'ailleurs vous saviez qu'il y a un easter egg sur cg ? Il apparait quand on appuie sur alt+f4
Moctrof: trop bien je teste
CopperFr: ah oui génial
dwarfie: euh ... Zorg1 ... toi aussi donc ;)
dwarfie: Zorg1: rm -rf * puis tu recodes tout :p
Zorg1: MOI ? diffamation ! :innocent:
CopperFr: Pas mal locked in gear (même si ma soluce est naze :D )
Zorg1: tu sors mes propos de leur contexte ... :D
kayou: isur irc j'avais proposé, chmod -R +arw /, a un gas qui ralis a cause des droit pourlire les fichiers dans etc
dwarfie: ah ... BlaiseEbuth ... c'etait le 27/08 pour etre precis
kayou: ben il l'a fait
dwarfie: BlaiseEbuth: sudo rm -rf / -y
CopperFr: bon je retourne sur le puzzle de la semaine même si je l'aime pas :(
BlaiseEbuth: Faut pas taper des commandes sur le chat comme ça, connaissant cg ça pourrait effacer des trucs sur le serveur...
Moctrof: Copper ca t'as pris combien de temps Locked ninin
Zorg1: y a le bon puzzle de la semaine et le mauvais puzzle de la semaine ...
CopperFr: de toute façon ca sert à rien bob a qu'a commencer par la dernière page et alice la premiere
Moctrof: Wow
Moctrof: J'avoue
CopperFr: a un moment donné il vont bien se rejoindre (bon après bob il en fou pas une)
Moctrof: Mais si ils vont a la meme vitesse seulement
kayou: me comme ca la repartitions n'est pas juste, one tien pas compte du nombre de pages qu'ils faut porter
kayou: Alice doit etre super costaud
Moctrof: Oui elle dit tourner plus de pages dans tous les cas
Moctrof: C'est comme ça que Alice va devenir une feministe
CopperFr: ca existe plus Alice
Stilgart: bon, deux puzzles de nicola... et deux upvotes pour JBM
Stilgart: JBM que je trouve bien diplomate dans ses commentaires de solutions de puzzles en fait
Zorg1: JBM diplomate ?
Stilgart: oui oui
Stilgart: je partage son avis, mais je l'aurais pas dit comme lui :)
Stilgart: bon, 155774 c'est qui ?
Zorg1: celui qui vient de parler ?
Stilgart: c'est le titre d'un onglet qui repope sans arrêt depuis une semaine, et je commence à en avoir un peu (beaucoup) marre
dwarfie: euh ... tu m'inquiete parce que c'est moi 155774
Stilgart: sérieux ?!
dwarfie: il me semble bien ... attend je check dans la FAQ ...
Stilgart: parce que j'ai aussi l'onglet dwarfie qui repope, mais lui c'est pour une bonne raison... j'ai des messages de dwarfie dedans
Stilgart: bon, sinon, d'après Automaton2000, une tortue ça says so
Automaton2000: après, tu peux faire de la 2d
Zorg1: tu fais du logo Automaton2000 ?
Automaton2000: il y a pas de match contre le boss
Stilgart: 155774 | dwarfie
dwarfie: ouais ... c'est moi ... a croire qu'il perd les pedales quand on a utiliser un client lourd ...
dwarfie: sauf que je t'ai jamais rien envoyé depuis mcabber
Stilgart: en vrai, je m'attendais à ce que ce soit Boulet
Stilgart: sauf que l'id était trop petit pour ça
dwarfie: et voila ... la taille du nain revient sur le tapis :D
BlaiseEbuth: Les onglets sont gérés via cookies, donc un p'tit nettoyage et hop yapu.
Stilgart: BlaiseEbuth: heu
Stilgart: sur trois machines différentes c'est pas du ressort du cookie là
dwarfie: clairement vrai ...
Stilgart: après, faudrait peut-être que je ferme tous mes firefox mais bon... j'ai pas toutes mes machines sous la main en même temps...
dwarfie: les onlgets , c'est la calamité , jamais moyen de nettoyer ...
Stilgart: si, au bout d'un moment ça part
dwarfie: ou alors , c'est justement celui qu'on veut garder qui disparait
Stilgart: j'ai plus que dwarfie et <id_de_dwarfie> en ce moment :D
Stilgart: ça s'est l'onglet Boulet, mais comme il ne vient plus...
BlaiseEbuth: Bah en virant les cookies cg j'ai déjà supprimé tous les onglets du chat...
Stilgart: BlaiseEbuth: je te crois, mais chez moi ça repope
Stilgart: (sans doute parce que j'ai un CG ouvert sur ma machine de bureau en même temps)
BlaiseEbuth: T'as pas ff-sync ?
Stilgart: le seul ff5 que je connais c'est un jeu où tu commences avec Butz sur son chocobo :D
BlaiseEbuth: :grin:
Stilgart: blague à part, si ff-sync c'est la merde de synchro de firefox, c'est over my dead body
BlaiseEbuth: C'est ça. ^^
dwarfie: euh ... pseudo nor ... c'est moi qui suis vanné ou c'est vraiment le plus mal rédigé/foutu qu'on ai vu ...
**dwarfie sent qu'il va gerber ...
BlaiseEbuth: pas regardé
Stilgart: je crois que je compile carrément pas le support pour ça sous freebsd
Stilgart: dwarfie: lien ?
dwarfie: https://www.codingame.com/contribute/view/5424fbc7f76c1f3ae1e12c272f823c35e299
Stilgart: sinon, pourquoi j'ai rouvert le dernier TBali ?
Moctrof: Damn, Réussi tous les test de Gift du premier coup, meme pas un ; manquant. Première fois que ça m'arrive avec un moyen
dwarfie: :thinking: suicidaire ?
Stilgart: sans déconner, il aurait pu faire ça en python... pour dégouter les gens du python justement :D
Stilgart: bon, il manque la ponctuation ligne 1
Stilgart: to the given bits mapping --> manque un truc là
BlaiseEbuth: C'est pas ce qui m'a le plus géné mais certes
Stilgart: BlaiseEbuth: c'est juste chiant
Stilgart: sérieux, ça prend ~rien de rédiger dans les formes par rapport au temps de conception d'un puzzle
Stilgart: INPUT a String with 0<INPUT.length<1024 :vomi:
Stilgart: :nauseated_face:
BlaiseEbuth: Faut encore qu'il y'ait un temps de conception...
Stilgart: sinon, je comprends rien au sujet...
leojean890: c'est qqn qui ne sait pas parler anglais et a pas pris le temps de trouver comment écrire ça..
Stilgart: ça tombe bien, c'est un reverse
BlaiseEbuth: Ca me rassure
dwarfie: reverse !?
Stilgart: ha, c'est un tr en fait
Stilgart: read a read b tr "$a$b" "$b$a"
Stilgart: en gros
BlaiseEbuth: Pourquoi nor
Stilgart: ça mériterait d'être en shortest plutôt que fastest ça
Stilgart: aucune idée :D
dwarfie: clairement .... aucun rapport .... il sait pas de quoi il cause ...
kayou: il me semble avoir deja vu coc tres similaire, sauf que les 0 1 s'appelaient A et B dans le descriptif
Stilgart: ça ressemble plus à un not mais où tu as changé la façon d'écrire 0 et 1
kayou: un xor non ?
Stilgart: kayou: tu sais, dwarfie et moi, on a l'impression d'avoir déjà vu tous les sujets des dizaines de foi :)
Stilgart: non, un not
Stilgart: 0 -> 1, 1 -> 0
Stilgart: un xor il faut deux inputs (un nor aussi d'aillers)
Stilgart: +u
kayou: ha ben oui y a qu'une seule valeur en plus, pas facile le xor.....
dwarfie: clair que le fameux "tr 01 10" , c'est un classique
Stilgart: quand c'est caché par le contexte, why not (sauf que c'zst moyen en rejouabilité)
BlaiseEbuth: La subtilité là c'est qu'il faut déjà piger l'énoncé
Stilgart: là, je propose de faire plaisir à tibo et de décréter que c'est un coc donc je m'en fous
BlaiseEbuth: Bonne idée
Stilgart: BlaiseEbuth: en reverse c'est pas si mal en vrai
BlaiseEbuth: Ouai, quand y'a pas l'énoncé du coup :grin:
Stilgart: un peu facile, mais c'est mieux que les trop durs/infaisables
leojean890: la flemme de les regarder la plupart du temps;)
dwarfie: ben des fois vaut mieux pas d'ennonce qu'une enonce foireux
Stilgart: \o leojean890
leojean890: les infaisables en 15 min j'avoue
leojean890: \o :)
Stilgart: leojean890: en 15 jours
leojean890: y'en a qui sont en mode golf mais déjà sont limite pour des fastest
Stilgart: petite pensée pour celui où on te donne deux heures et où il fallait calculer l'angle exact entre les deux aiguilles sur une montre :D
GiggZ: je ne suis pqs une lumiere mais l'enonce est simple à comprendre en CoC on se fait chier avec ça
dwarfie: et qui a ete valide en qq heures seulement .... evidemment ...
leojean890: mais c'est jamais plus que 15 min non ?
GiggZ: c'est plus qui à la frappe la plus rapide
Stilgart: leojean890: c'est 5 officiellement
leojean890: l'angle entre aiguilles c'est simple donc faudrait le mettre en taille de code ;p
Stilgart: long time ago, il y avait des clashes de 10 min. et de 20 min.
leojean890: ah pl c'était variable:)
leojean890: now c'est tjr 15^^
leojean890: ok*
Stilgart: dwarfie: on avait combien de temps réel sur les clashes de 20 min. ?
dwarfie: oui ... y'avais 3 niveau de difficulté ...
Stilgart: leojean890: on laisse 15 minutes pour ne pas frustrer les débutants, ce qui est une bonne chose
Stilgart: mais les sujets sont censés être faisables en 5
dwarfie: on avait 20 minutes ... c'etait 5, 10 et 20
leojean890: une fois j'en ai fini un en 22 sec il était vraiment bidon, le 2nd a mis 23 sec, faudrait que je me souvienne de l'énoncé..^^
dwarfie: et les 20 c'etait rare de les boucler a 100 %
Stilgart: il n'y avait pas déjà du rab de temps à l'époque ?
**BlaiseEbuth lance un turbo-poing sut GiggZ. "C'est moi qui ai la frappe la plus rapide."
dwarfie: non ... pas de rab ... pas que je me souvienne
Stilgart: leojean890: mon record (mais le générateur avait craqué ce jour là), c'est 8 en 1 minute
leojean890: 15 minutes pour certains sujets il les faut :P pour d'autres en revanche 1 minute suffit:p
Stilgart: après, j'ai eu genre deux fois le 4e angle du triangle
leojean890: pour les golf j'aime bien avoir du temps
leojean890: ah oui voilà!!
Stilgart: et deux fois un xor des inputs
leojean890: l'angle du triangle :=> 22 sec
leojean890: mdr
Stilgart: le *3*e
BlaiseEbuth: J'allais demander
BlaiseEbuth: ^^
leojean890: 8 en 1 min, sympa mdr
Stilgart: faut pas trop en demander à mes gros doigts, j'ai passé une dure journée :(
Stilgart: leojean890: non, j'ai rage-quit pendant ... 2 ans (?) ... après ça
dwarfie: leojean890 ... demande a stilgart le coup ou j'en ai fait 14 de suites en superprint ... c'etait deprimant ...
leojean890: tu t'es dit "wow j'aierais un peu de challenge !"
leojean890: aimerais*
Zorg1: "4e angle du triangle" j'aime bien ça fait puzzle mathématique avec un gros twist pas piqué des vers ^^
leojean890: mdr
leojean890: y'a vraiment ça ?;) un return 0 ?;)
leojean890: ahj non t'as mistype
Stilgart: Zorg1: j'ai toujours cette quest map à finir maintenant que tu le dis :innocent:
leojean890: 3eme
Stilgart: alors, il y a eu un sujet bidon...
Stilgart: mais je sais plus comment je l'avais déphasé...
leojean890: en gros vous avez ragequit COC car vous trouvez ça bidon et vous voulez plus de challenge hehe
Stilgart: en gros, un puzzle impossible que j'avais changé en return 0 (ou 1 ?)
Stilgart: leojean890: disons qu'à l'époque, il y avait trop peu de sujet
dwarfie: celui ou toutes les reponses sont 1 et que j'ai perdu la derniere fois parce que j'ai resolu le sujet ... merci stilgart de me le rappeler :D
leojean890: ah donc tjr les mêmes sujets donc barbant ;)
Stilgart: en plus, j'ai commencé vraiment après la vague de tricheurs, donc il y avait en plus moins de challenge parce que les bons avaient déjà rage-quit
leojean890: ah ils copiaient collaient les solutions trouvées une autre fois;p
Stilgart: pour le reste, c'est trop inégal
Stilgart: les reverses je les fais pendant la phase d'approval donc ça me fait chier en prod
Stilgart: et les shortests c'est déprimant à cause des bots je trouve
leojean890: j'en fais pas souvent des coc
Stilgart: (les fastests j'ai jamais compris l'intérêt)
leojean890: juste pour varier un peu parfois
dwarfie: ben leojean890 , je suis rapide , mais quand les gars submittaient alors que j'avais pas encore l'ide , on peut pas douter que y'avait une grosse gruge derriere ... par exmeple
leojean890: en golf c'est instructif
Stilgart: bah, un jour je monterai à 500 CoC parce que j'aime pas les trous dans les trophées
leojean890: ah ouais j'avoue ;) ou pc lent ?^^
Stilgart: oui, mais je préférerai :
leojean890: t'es chaud ;)
Stilgart: 1. pour choisir "golf only"
Stilgart: 2. jouer tout seul que contre un bot qui a l'optimal hardcodé
GiggZ: \msg BlaiseEbuth : je ne parlais pas de cette frappe là mais celle que tu envoie dans ton écran quand tu encore et toujours sur un puzzle de nombre premier
Stilgart: /msg BlaiseEbuth
leojean890: ça marche la cmd \msg ?:P
Stilgart: sans argument
Stilgart: pour ouvrir l'onglet
leojean890: ah ok
Stilgart: je dis ça, mais on a évidemment rien vu ;)
leojean890: jouer tout seul que contre un bot qui a l'optimal hardcodé => c sympa pour se former ;p
GiggZ: héhé je me suis planté j'ai une journée de piscine 42 dans les bras excuse me
Stilgart: pas de soucis :)
BlaiseEbuth: J'ai vu passé un coc nommé "primonacci" tout à l'heure, j'ai pas osé l'ouvrir...
Stilgart: huhu
leojean890: mdr
Stilgart: chaud de choisir le motif de refus là
leojean890: le petit jeu de mots
CopperFr: Ah enfin le puzzle de la semaine est fini
leojean890: gg;)
leojean890: j'ai 71% moi :p
Stilgart: "prime overflow" VS "fibonacci overflow"
leojean890: pas retouché depuis 1h
CopperFr: J'ai détesté
Stilgart: Automaton2000: tu choisis quoi ?
Automaton2000: bon il a l'air sympa
**dwarfie est triste ... il peut jamais faire le puzzle de la semaine :D
leojean890: il les a tous faits ?hehe
dwarfie: couasiment :p
leojean890: il te reste quelques VH que t'arrives pas à finir ?;)
Stilgart: [CG]SaiksyApo: le prochain puzzle de la semaine c'est "Space Maze"
Moctrof: On m'a dit que les autres du meme auteur sont pires pour le puzzle de la week
leojean890: ah miam le plus dur du site ça ?
Stilgart: transmets à l'équipe :D
dwarfie: en vrai , je suis a 100% 97% 95% 90%
Stilgart: Moctrof: c'est moi qui ai dit ça oui
leojean890: space maze, nintendo sponsored challenge sont le top 2 ?
Stilgart: j'ai toujours du mal avec ses puzzles
Stilgart: le top2 de quoi ?
leojean890: des plus hard du site ?
CopperFr: tu peux pas me filer qq soluce ? :D
Stilgart: ( https://chadok.info/codingame/puzzles_list.html )
Stilgart: au cas où
Stilgart: offert par la maison
leojean890: java coffee : "expertise in problem solving" ;)
GiggZ: je comprends pas qu'il y est encore des gens pour push des puzzle sur les nombres premiers y a assez d'algo dans ce monde pour changer de disque
CopperFr: compter les digits c'est pas très original non plus
Stilgart: GiggZ: surtout que bon, il y a une place pour ça, et ça s'appelle project euler
dwarfie: top des refus .... les sujets sur eval (perso plus de 50 refusés) ... suivi des primes (et la j'ai du en virer une 20aine) ... mais bon il parait qu'il faut les laisser passer ...
leojean890: eulersche et son space maze;)
CopperFr: pas bp de puzzle graphiques
Stilgart: ha oui, nintendo et space maze en top 2 de ratio
Stilgart: j'aurais pas cru pour space maze
leojean890: maius de difficulté tu penses pas ?
leojean890: de vraie difficulté
Stilgart: indy 3 devant vox codei redux c'est bizarre aussi
leojean890: t'en aurais vu un autre plus chaud aussi ?
Stilgart: le nintendo je peux pas le classer
Stilgart: je faisais ça au petit déj pendant ma thèse...
leojean890: ah ok c'est qqc que t'avais bien bossé en amont:)
Stilgart: mais sans bouquin ou cours d'algèbre niveau M1 sur le sujet, c'est mort
Stilgart: après, space maze j'ai pas 100% donc ...
leojean890: ok donc faut être chaud ;)
leojean890: bender 4 j'ai pas fini nn plus
Stilgart: indy 3 il est pas très dur, mais l'approche la plus naturelle du 2 échoue lamentablement
Stilgart: vox codei redux m'a bien fait sué (timeout for the rage)
Stilgart: après, cross the lines est dur
Stilgart: (surtout que j'ai passé plusieurs mois à générer du contre-exemple bien chiant :D )
dwarfie: tien un de plus qui a resolue nintendo ... mais toujours plus qui ont fini cgchat interpreter ... dont le ratio est haut parce que personne le tente :D
leojean890: déjà faut que je réussisse tous les hard officiels avant de tenter ça;p
leojean890: genre winamax me fait suer :P:P
leojean890: c'te golf
CopperFr: nintendo ils auraient pu trouver un puzzle plus fun quand même
Stilgart: c'est qui les 4 fantastiques qui ont résolu space maze au fait ?
dwarfie: y'a des officiels qui me font suer depuis longtemps ...
leojean890: genre lequel ?^^
Stilgart: pour moi le pire (hors nintendo) c'est vox codei redux, et d'assez loin
dwarfie: euh , stilgart , je dirais bien au moins ceux qui ont validé ... mais dans le cas de l'un d'eux c'est pas crédible sauf s'il a copier-coller
Stilgart: hahaha
Stilgart: en vrai, il devrait être viré le puzzle d'euler
Stilgart: mais bon, pour une fois que CG fait pas son boulot et que c'est une bonne chose, on va pas raler :)
leojean890: pk faudrait l'enlever ?
Stilgart: parce que ceux qui ont validé n'étaient pas vraiment plusieurs
leojean890: ah ok
leojean890: ils se connaissent ?;)
Stilgart: spour ça que tu vois deux anonymous dans le lot (sans doute compte banni / fermé)
leojean890: jvais regarder ça tins
leojean890: ah ok
leojean890: Approuvé par un CodinGamer anonyme RaulButuc un CodinGamer anonyme
Stilgart: bon, magaiti ne l'a pas fait
leojean890: si tu vas dans l'onglet solutions tu vois qui a fini
leojean890: eulerscheZahl, RoboStac, Illedan
leojean890: ShadowTheAge
Stilgart: tiens, je suis pas illedan moi ?!
Stilgart: et puis... l'onglet solution ?
leojean890: les 3 premiers ça m'étonne pas du coup, l'autre je connais pas:p
BlaiseEbuth: Non. Tu es Stilgart
Stilgart: ha, celui là
Stilgart: BlaiseEbuth: c'est donc ça... merci :)
Illedan: hm?
leojean890: du coup on a le nom des 4 quo ont rox space maze
leojean890: qui*
Stilgart: Illedan: mind the beep
Illedan: Ah Space maze
Illedan: :)
leojean890: Illedan : you won space maze
leojean890: I said who shared solutions
leojean890: so they succeeded this puzzle
Stilgart: but then again, how comes I was not already following Illedan ?
Illedan: :shrug:
Stilgart: do you have 100% in the practice section?
Illedan: Nope
Illedan: Easy 29% completed, M 22, H 17 and VH12 :P
leojean890: sometimes not motivated to begin them;)
Stilgart: donc c'est euler le #1
leojean890: lvl 52 j'crois
Stilgart: 53 même
leojean890: donc bon il a sûrement tout fait ou presque!^^
Stilgart: mais XP != puzzles solo
leojean890: non y'a de l'xp avec les multis je sais
Stilgart: j'en doute pas, je dois être #3 avec mes 7-8 puzzles à faire
leojean890: et les achievements
Stilgart: robo étant surement #2 maintenant
leojean890: t'as fait un site avec le classement par xp il me semble ?
leojean890: j'avais vu ça
leojean890: xp avec map mtn
Stilgart: cf lien ci-dessus
Stilgart: mais encore une fois, le classement XP c'est pas tant lié
Stilgart: parce que les 2500XP de creator (cumulables)
leojean890: ah ok;)
Stilgart: et les ~2000XP de légende (x2 sur les contests pre Crystal rush)
leojean890: yep
Stilgart: ça compte bien plus que 50xp pour un very hard de la commu
leojean890: impossible à avoir pour les gens arrivés après:p
leojean890: les puzzle commu ça vaut un passage en bois 1 :P
leojean890: ou *2, je sais plus si c'est 25
Stilgart: robo a fait tous les very hard commu déjà
leojean890: motivé !
Stilgart: il me manque que space maze
Stilgart: pour moi, le plus chiant ce sont les medium
Stilgart: pas vraiment intéressant (à quelques exceptions près)
leojean890: le compromis temps à réaliser/intéret ?;)
leojean890: les easy étant finis en 5 min ?;)
Stilgart: le 'putain encore un dfs'
Stilgart: un vrai easy je le fais comme je corrigerais un exo au tableau en TP
Stilgart: mais un nième bfs/dfs c'est chiant
Stilgart: surtout que je mutualise mal mes codes
leojean890: certains medium se font en 10 min sans ça
Stilgart: ie, 95% du temps, je recode parce que ça va plus vite que de rechercher/adapter un vieux code
leojean890: souvent je préfère la flemme donc rechercher adapter hehe surtout les templates minmax, dfs, bfs etc :P
Stilgart: des temquoi ? :D
leojean890: parfois c'est presque strictement le même code
Stilgart: (et oui, je devrais en avoir encore plus que toi)
leojean890: genre 2 3 trucs à changer
leojean890: ouais tu pourrais reprendre du code;)
Stilgart: je sais, mais je recode comme un boeuf :D
leojean890: t'es moins flemmard ?:P
Stilgart: je suis déformé par mon metier
leojean890: genre les BFS de OOC et pacman c'était assez proche par ex
Stilgart: qui consiste à refaire les choses from scratch justement
Stilgart: ça j'aurais du recycler
leojean890: pour montrer aux élèves il faut bien;)
Stilgart: finir silver à pacman c'est quand même bien la honte
leojean890: les algos de tri chaque année pour un prof d'algo;)
Stilgart: bizarrement, j'en fais pas des masses
leojean890: bah si t'avais pas le temps ..;P
Stilgart: (faut que je fais des inversions de matrices pour les DUT info pendant le premier cours d'algo/prog aussi)
leojean890: tu rattraperas ça le 12 nov :p
Stilgart: je sais pas trop
Stilgart: les contests de novembre c'est jamais la joie
leojean890: pas fait ça depuis lgtps tiens ;)
CopperFr: oh non pas les inversion de matrice :(
Stilgart: tu préfères les valeurs/vecteurs propres ? c'est le TD d'après
CopperFr: et pourquoi pas l'Algorithme de Gram-Schmidt aussi ?
Stilgart: pour deux raisons
Stilgart: 1. c'est facile comme DM
Stilgart: 2. c'est fait dans un autre cours
Stilgart: sinon, c'était l'exo 3 du sujet de math géné à l'agreg cette année :)
CopperFr: qu'elle horreur!
Stilgart: en vrai, le faire bien c 'est effectivement un peu l'horreur
Stilgart: HA ! robo il n'a pas 100% !
Stilgart: il a pas fait Jump Point Search
Stilgart: si j'étais mon con, je lancerai les requetes en ordre inverse sur mon site... ça éviterait de devoir attendre 1000 ans avant d'avoir le remplissage des derniers puzzles
Stilgart: (alors que le diff est essentiellement là)
Stilgart: dwarfie: ça existe une commande qui fait rev en bash ?
Stilgart: sans passer par tr | tac | tr comme un gruik ?
dwarfie: oui ... rev :D
Stilgart: bash: rev: command not found :(
dwarfie: moi je l'ai ... :D
Stilgart: hum...
Stilgart: je peux pas tester sur chadok.info... ce con refuse ma clé :/
**Stilgart sent vernir le echo > au lieu de echo >> sur authorized_keys :fearful:
dwarfie: ca vient du paquet util-linux sur la mienne
Stilgart: j'ai testé sous windows, j'avoue
Stilgart: hum... pourquoi mon putty se fait jeter ?!
dwarfie: ca m'arrive de plus en plus souvent ... pas vraiment jeter mais je reste coincé avec un ecran noir ...
Stilgart: là j'ai un message d'erreur suivi du basculement sur mot de passe
CopperFr: je l'ai rev sous windows :D
Stilgart: alors bon, j'ai bien le mot de passe root quelque part mais bon...
Stilgart: Automaton2000: scandale, j'ai pas de rev !
Automaton2000: il est déjà en train de me faire monter !
dwarfie: automaton2000 , please , pas d'image a cette heure ci ... c'est sale
Automaton2000: bah on va essayer de le faire dans un fichier
dwarfie: automatonNN .... il est pervert ton cousin ...
AutomatonNN: oui c'est un peu de chance de pas passer la temperature donc je vais me dépasser par contre
Stilgart: surtout qu'avec son rev, il va descendre
Stilgart: bon, putty dernière version réinstaller, je me fais jeter
Stilgart: (╯°□°)╯︵ ┻━┻
**Zorg1 ouvre un oeil sur le chat
Stilgart: bilan sur les puzzles, robo #1, moi #2... et je ne suis même pas sur que euler soit #3 (il en a zappé plein en fait)
Zorg1: vous avez bien du courage de les avoir presque tout fait
Zorg1: parce que bon certains ^^
leojean890: 6 bonnes heures passées en tout sur ce puzzle de la semaine depuis hier pour le finir à 100%...
Stilgart: il est si dur que ça ?
Stilgart: ma solution paraissait assez simple vue de loin
CopperFr: non mais il est un peu chiant
leojean890: en théorie il semble simple ouais mais bon j'avais des problèmes de perfs
leojean890: du coup trop lent => des valideurs pas ok
leojean890: puis des bugs..
CopperFr: finalement ma dicho était presque bonne :D
CopperFr: je sortait juste de ma boucle un coup trop tôt
Stilgart: tiens, j'ai 13788958 qui pope en plus de <id_de_dwarfie>
leojean890: et en plus mon code ressemble à rien vu ma gestion de cas particuliers..
CopperFr: j'ai aussi fait les groupes sanguins du même auteur (il est chiant aussi)
leojean890: c'est le premier puzzle commu que je fais ^^
leojean890: hors bien sûr partie compet où j'ai presque tout fait
Stilgart: groupes sanguins, je sais plus pourquoi mais il était casse-pied
Zorg1: organic copound
Zorg1: je l'ai toujours trouvé horrible pas fait
Stilgart: c'est que jcc ça ?
Zorg1: * organic compounds
Zorg1: de céleri rémoulade
Stilgart: ouch
Stilgart: ²
Zorg1: avec un parsing qui te fait dire "je suis trop vieux pour ces conneries" :D
leojean890: malheureusement ma manière de raisonner et de coder "naturelle" me fait faire des trucs suboptimaux en temps d'exec ce qui me fait prendre du tps sur ces puzzles;)
leojean890: pas fait ces puzzles
Stilgart: Zorg1: xorandor \o/
leojean890: ?
leojean890: c'est quoi?
Stilgart: le légendaire puzzle où tout est dans le parsing, surtout le sel
CopperFr: y se fait bien l'organic compounds en javascript :D
Stilgart: organic compounds ça va encore... mais la couche de parsing est inutilement chiante
leojean890: nouvelle quest : resolvez 2 puzzles VH
CopperFr: j'ai juste une ligne ?
leojean890: relou de faire 3h de parsing
leojean890: commentez 1 contrib (mdr)
leojean890: laquelle je px bien commenter pour valider ça!
Stilgart: dis à M. nor que son truc c'est un not ;)
Zorg1: ah oui xorandor
Stilgart: à la limite, demande de rajouter le mode shortest, si tu veux un vrai commentaire :)
Zorg1: t'as aussi ch chat interpreter mais il est plus marrant
leojean890: https://www.codingame.com/contribute/view/5326e0ad9aaa1c84010096f697c2dc81eee2 => "beau troll hehe"
CopperFr: faudra que je le fasse celui là
Stilgart: bof, j'ai souvenir qu'il était hyper mal spécifié cg chat interpreter
leojean890: j'avoue j'aurais du mettre 1 vrai^^
leojean890: faudrait que je teste penguins
leojean890: j'ai fait tous les multis dispo commu et hors commu sauf 7
leojean890: toutes les optums dispo commu et hors commu sauf 1
Stilgart: désolé, j'étais obligé :D
leojean890: ah oui en anglais :P
leojean890: vu que c'est un espace international;)
Stilgart: magaiti en a fait plus qu'euler en fait !!!
Stilgart: euler il a méchamment rage-quit sur les medium
leojean890: wow le prochain c'est approve or reject a contrib
CopperFr: ah ben pas j'ai pas réussi celui là :(
Stilgart: facile, faut juste trouver un coc à sacrifier :D
leojean890: celui dont vous parliez plus haut par ex ?!^^
Stilgart: CopperFr: pourtant, tu as approuvé un puzzle récemment toi, non ? :(
leojean890: avec l'énoncé imbitable;P
CopperFr: ben oui mais la quête se valide pas
Stilgart: par exemple, oui
Stilgart: CopperFr: le puzzle est passé hier, non ?
CopperFr: ben y'en a 2 qui sont passé
Stilgart: donc peut-etre que ça validera dans 30 min.
CopperFr: j'avais déjà validé celui avec le chat
CopperFr: et la souris dans la piscine
Stilgart: et tu l'as réussi ?
Stilgart: genre il est plus facile qu'il en a l'air ?
CopperFr: ben non mais faut le réussir ?
Stilgart: c'est le minimum pour valider oui :)
CopperFr: j'arrive pas la souris tourne en rond :D
CopperFr: j'ai pas essayé de lui donner un peu d'EPO à la souris
CopperFr: par contre le english unit length je l'ai bien réussi
Stilgart: oui, c'était... un dfs en fait parce que c'est moins chiant à coder qu'un bfs
CopperFr: oui c'est clair
CopperFr: j'avais converti le python en javascript ca marchait pas
CopperFr: (enfin timeout)
Stilgart: je fais un dfs pourri avec des listes Haskell et ça passe très largement...
leojean890: je vais la faire attendre un peu cette quest de approve/reject;) ainsi que celle des 2 puzzles VH
Stilgart: le timeout, ça sent le code qui bouclait plutôt
leojean890: ainsi que celle des 50 COC...
leojean890: la flemme :s
CopperFr: c'est possible
leojean890: 2 puzzles VH à la rigueur je peux en commencer demain!
Stilgart: pour les 2 puzzles VH, tu devrais te dépecher
leojean890: pk?:)
Stilgart: si la colère me prend (et si on peut le faire), certains vont être rétrogradés
leojean890: apparemment si j'en fais 3 j'ai un kdo:p
leojean890: ah oauis et après restera que des durs^^
leojean890: donc plus dur de finir la quest:p
Stilgart: resistance est facile
Stilgart: unfolding paper est facile si tu sais comment t'y prendre
Zorg1: ok c'est ok "Fair Numbering"
leojean890: dwarfie 01H16 indice sous forme d'une citation "Mille débuts ne valent pas une fin."
leojean890: pour résistance :P
Zorg1: j'avais un bug idiot mais c'est bon
Zorg1: ça va il est intéressant comme puzzle
leojean890: "Fair Numbering" moi aussi j'avais des bugs + problèmes de perfs la totale :P
Stilgart: joli indice
Zorg1: pour la perf, j'ai fait des blocs par nombre de digit, c'est log ;-)
Zorg1: pas de cas particulier, c'est assez joli
Stilgart: (c'est donc ça qui est pas si évident)
leojean890: et parait que https://www.codingame.com/ide/puzzle/hourglass est pas trop dur
Zorg1: bon c'est du lua alors "joli" c'est relatif :p
leojean890: ni the-lucky number
Stilgart: Zorg1: oui, clairement ça donne un code propre et efficace
CopperFr: ca à l'air chiant le hourglass ?
leojean890: ni https://www.codingame.com/training/expert/texas-holdem
Stilgart: je crois que c'est moins pire que ça en a l'air hourglass
Zorg1: "hour glass" y a l'aspect ASCII art qui me repousse
Stilgart: mais en fait cet aspect est assez minime
leojean890: ni "the barnyard" ni "fill the square" ni reccurring decimals
leojean890: selon certains ils sont pas trop trop durs tous ceux là
Zorg1: barnyard c'est n equations linéaire à n inconnus, ça va
Stilgart: c'est celui qu'on peut bourrer ?
Stilgart: (j'ai souvenir d'un puzzle où j'ai eu la flemme de résoudre un système et où j'ai juste bruteforcer du vecteur jusuqu'à trouver le bon)
leojean890: pareil j'ai fait des trucs par nombre de digits mais avec cas particuliers (aussi complexité log)
leojean890: pour celui de cette semaine
leojean890: le seul path que j'ai fini c'est optim
Zorg1: super personne n'a publié de solution "lua" pour "fair numbering" je fais comment pour mon égo ?
Zorg1: fini tous les path, mais j'ai "emprunté" une solution pour ML2
Zorg1: il me casse les noix ce puzzle
leojean890: xD
leojean890: j'avoue c'est pas forcément le plus fun
leojean890: faut aimer bidouiller des magic numbers
leojean890: vu que jai l'habitude de faire ça dans des multis ça allait xD
Zorg1: au sorti de CSB, le puzzle "physique" c'est bof ;-)
leojean890: comment ça ?
Zorg1: CSB j'en ai bavé pour passer Gold, j'avais pas la formule magique j'ai bricolé une simu
leojean890: ah ouais
Zorg1: tiens j'ai perdu une place dans SR
leojean890: je vois le genre
Zorg1: un russe m'est passé devant
leojean890: d'autres challengers dans SR montent :P
Zorg1: (c'est pas MK)
leojean890: je testerai un jour ton dice proba calculator
leojean890: mdr ah bon ?? ce serait son genre hehe
leojean890: en plus il est revenu;)
leojean890: don't panic 2 j'ai la flemme de le faire pour le moment ;o
CopperFr: Dice probability calculator => merci eval
Zorg1: tu peux oui
Zorg1: faudrais que je le fasse comme ça en Lua tiens
CopperFr: en fait faudrait surement bloquer eval mais tu peux pas ici
Zorg1: le puzzle "polynome" de nicola peut aussi se résoudre à grand coup d'éval
Zorg1: mais faut un peu bricoler l'éval, c'est pas aussi immédiat que s'il s'agissait de nombre
leojean890: bulls and cows en VH ? pas trop hard je suppose ?
leojean890: j'ai fait le 2 en optim
leojean890: à 100%
Zorg1: "dice probability" j'avais essayé de trouver un truc "marrant" à calculer
Zorg1: après le + marrant c'est que les tests & validateurs sont limité avec un "d" à un seul chiffre pour que JBM puisse le golfer en bash ;-)
CopperFr: sans eval c'est un peu plus long à faire :D
leojean890: ah tiens je vois le xorandor dont vous parliez en VH hehe
CopperFr: il a l'air sympa mais faut aimer parser
leojean890: il m'en reste plein de officiels en hard sinon
leojean890: des*
Zorg1: xorandor oui j'avais regardé
leojean890: surface, cgx formatter, pas encore lu par ex
leojean890: tan network, genome sequencing..
Zorg1: surface et cgx formatter c'est pas les + compliqué
Zorg1: tan network c'est du djikstra
leojean890: pas encore lu l'énoncé en tt cas:) je tenterai ça soon du coup
leojean890: genome c'est un contest non ?^^
leojean890: était*
Zorg1: cgx formatter ça doit être le puzzle que j'ai fait directement en Haskell, sans parsec, c'est assez évident à coder en fait
leojean890: moi parfois ce qui me bloque un peu c'est les exigences de perfs:p
leojean890: ça fait que je met du tps
leojean890: alors qu'en 10 min je fais un truc qui passe 75% des tests
leojean890: et 3-4h pour la suite:p
CopperFr: surtout que parfois c'est des cas improbables comme les pages de bob et alice
leojean890: c'était pas si simple à improve je trouve lui
CopperFr: en fait j'aime pas parce que y'a des tests multiples en un
leojean890: ouais c plus chiant à debug
leojean890: j'ai même pas pensé à utiliser tests personnalisés ce qui aurait aidé
CopperFr: oui du coup je suis passé en test personalisé
leojean890: voilà ça aide
leojean890: j'y ai pensé que quand j'avais fini:p
leojean890: dmg
CopperFr: :D
CopperFr: c'était pareil pour les groupes sanguins
leojean890: pas testé encore
leojean890: ah ouais cgx ça parait pas trop chaud
Zorg1: tu peux le faire avec des patterns si t'aime ça
leojean890: regexp ?:P
Zorg1: oui regexp pardon
Zorg1: je suis crevé
leojean890: pas de souci:P
leojean890: c vrai que c'est appliquable ici:)