Chat:Fr/2022-05-09
BlaiseEbuth: Stoi le lol
Remi.: Stoi le troll
BlaiseEbuth: Même pas vrai.
Remi.: Bonne journée o/
Stilgart: arrête de dire n'importe quoi Automaton2000
Automaton2000: y'a un forum ?! :o
Stilgart: arrête de dire n'importe quoi Automaton2000, j'ai dit :)
Automaton2000: mais il est toujours en train de regarder
BlaiseEbuth: :p
Stilgart: et bonjour à tous, et licorne à Automaton2000 la tortue
Automaton2000: il me semblait qu'il y avait un truc comme ça
BlaiseEbuth: o/
Zorg1: \o
BlaiseEbuth: o/
Vry: o/
Zorg1: \o
Magus: ce coup de vieux que je viens de prendre
Magus: dans mon ancien boulot, l'un de mes collègues ramenait parfois sa fille dans l'openspace le soir (problème de timing avec l'école qui se terminait et le boulot de sa femme)
Magus: donc la fille restait genre une petite heure dans l'openspace après 17h, à faire des dessins dans un coin
Magus: aujourd'hui, une fille commence un stage d'observation de seconde
Magus: et c'est en voyant son nom de famille dans l'email que j'ai percuté
Magus: ça pique un peu
Pomo3douche: quelqu'un a la soluce pour mettre en majuscule une chaine ?
Magus: dépend du langage
Pomo3douche: en java frero
Pomo3douche: et btw aussi pk on if ne marche pas quand je mets par exemple comme ça là : if (s == "test")
Magus: https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toUpperCase--
Gefaim: Les regex ça existe en Java ? ou c'est juste en Js
Zorg1: ça existe quasiment partout les regex
Gefaim: oh ok
Magus: Pomo3douche: la pour le coup c'est spécifique à Java qui est pas intuitif la dessus. Quand tu fais s == "test", java va juste comparer les adresses des pointeurs. Ce qui en général va donc être faux sauf si t'es vraiment en train comparer la même variable.
Magus: En java pour comparer des strings il faut faire s.equals("test")
Pomo3douche: ah ok merci !
Zorg1: donc + spécifiquement Gefaim oui en Java y a un package pour les regexp : java.util.regex
Zorg1: (et la classe Pattern)
Magus: les regex c'est la vie
Magus: (j'ai jamais compris les gens qui disent que les regex c'est dure à faire)
WhatTrickeryIsThis: C'est à cause de ça que Java génère d'énormes pools de String
WhatTrickeryIsThis: et par conséquent les regex Java c'est la mort des perfs
Gefaim: Regex ya juste des paramètre chelou, mais quand c'est bien utiliser c'est incr
Zorg1: paramètres chelous ?
WhatTrickeryIsThis: bhe oui genre les \i les /flip etc...
WhatTrickeryIsThis: /flip
WhatTrickeryIsThis: il marche plus le fliiptable?
WhatTrickeryIsThis: mais qui m'a poussé dans le top 100 xD
Zorg1: (╯°□°)╯︵ ┻━┻
Zorg1: bah si
Zorg1: faut juste pas mettre d'espaces devant :p
ZndrBrok: o/
WhatTrickeryIsThis: (╯°□°)╯︵ ┻━┻
Zorg1: \o
WhatTrickeryIsThis: ah
ZndrBrok: fliper la table va tellement bien avec ton pseudo :p
ZndrBrok: Je viens presque de m'étoufer avec mon thé :P
Gefaim: Ou même le /w+/ pour word mais qui selectionne qu'une seul lettre
WhatTrickeryIsThis: les chars sont des vrais primitifs en Java, donc le c=='e' il marche sans même pourrir les pefs
Gefaim: je crois c'est /W+/ pour un mot je sais plus
Gefaim: C'est surtout la syntaxe qui est pas simple au premier coup d'oeil
Zorg1: oui ça me rappelle un gars qui checkait les classes de char (chiffre, ..) avec des regexp :(
WhatTrickeryIsThis: ou remplace par une merde genre sépare espaces ' '*' '
Zorg1: alors que t'as la méthode qui va bien
WhatTrickeryIsThis: ou \s pour le space
WhatTrickeryIsThis: à éviter le s parcequ'en perl c'est trompeur
Zorg1: et en majuscule pour signifier la classe de char complémentaire ^^
Buk.: tiens ils ont rajouté des tests sur pandas sur les évaluations python , dommage qu'on doive importer le csv de test dans notre propre ide ...
Buk.: ou alors avoir Excel sur son poste ...
Buk.: ┻━┻︵ \(°□°)/ ︵ ┻━┻
ZndrBrok: Tient, je me permet de poser une question, (pour les "C-sharpeur" surtout). Si vous devez faire un algo qui verifie que l'input ressemble à ce model: 5chiffres(-,;)5chiffres(-,;)5chiffres (Il peut avoir un des 3 char spéciaux que j'ai mit entre paranthèse à cette ndroit précit et doit commencer par disont 4, 5 ou 53;
ZndrBrok: La première fois que j'ai vu ca et que j'avais peu de temps, j'ai pondu le plus long ninjutsu de if statement de ma vie...
ZndrBrok: Pour finir j'ai finit par me mettre en mode chercheur pendant de longues dizaines de minute spour apprendre les base du regex et donc pondre une solution bien plus comode
ZndrBrok: Ma question
ZndrBrok: des sugestions sur une autres manière de s'y prendre ?
ZndrBrok: Oui, oui, j'ai prit le chat pour stackoverflow...
Twibby: Je m'y connais pas bien du tout en regex, mais j'imagine un truc comme ça ? ^[0-9]{5}[-,;][0-9]{5}[-,;][0-9]{5}$
Twibby: Pour le début qui doit être 4,5 ou 53, j'aurais fait un if à part, ou si tu veux vraiment rester dans les regex, j'en aurais fait 2, une qui commence par ^[3-4][0-9]{4} ... et l'autre ^53[0-9]{3} ...
Twibby: (j'ai rien testé :-° )
ZndrBrok: Non, je me suis mal exprimé !
ZndrBrok: Le regex j'ai réussit par le faire
ZndrBrok: c'est ma version final !
ZndrBrok: Mais je me demandais si il n'y a pas moyen de le faire sans regex mais en évitant un arbre de if :P
Twibby: AH !
ZndrBrok: Ton regex c'est plus ou moins ce que j'ai fait de mémoire :P
ZndrBrok: j'ai just utiliser /d
ZndrBrok: pour les digit
ZndrBrok: :P
Twibby: j'imagine que tu peux faire une substring qui enleve le 6e et 12e caractère et regarde si ca passe le long.TryParse()
Twibby: Puis un if spécial pour ces 2 caractères qui sont censés être ,-;
ZndrBrok: Et un troisieme if a coup de || pour vérifier que le code commence bien par 4-5 ou 47
Twibby: yep
ZndrBrok: J'ai pas encore trouvé mieux (mit a part le regex)
ZndrBrok: Et entre ca et regex
ZndrBrok: tu as une idée niveau performance ?
ZndrBrok: Je sais ce qui est plus occult pour le dev
ZndrBrok: :P
ZndrBrok: mais y a une difference sur la vitesse ?
ZndrBrok: PS: Voici la formule malfaisante en question => (37)\d{3}|[45]\d{4})([:-\\]\d{5}){2}$
ZndrBrok: il manque le ^, ctrl+c ninjutsu à foiré quelque part :P
ZndrBrok: Sinon pour mon algo final
ZndrBrok: 1) Je split l'input sur , ou ; ou \
ZndrBrok: 2) Je vérifie la taille de l'array (Si == 3) alors on est peut-être dans le bon, sinon false.
ZndrBrok: 3) Je vérifie que la taille des 3 "mots" est bien de 5 caractère.
ZndrBrok: 4)Je vérifie que le premier mot (index0) commence par une des 3 solutions possibles.
ZndrBrok: 5) Et si tout ca c'est bien passer, je tryparse les 3 mots pour vérifier qu'ils sont bien composer que de digit
Zorg1: bah tu testes déjà la longueur totale qui doit être de 17, tu parcours ta chaîne tu vérifie qu'au position indiqué t'as bien un des trois chars ou alors un chiffre
ZndrBrok: NB) Mais bon :P J'ai un peu réduit la quantité de if en créant des méthodes pour vérifier certains paramètre mais ca me semble toujours un peu chinois comme algo :P
ZndrBrok: Dans mon algho final je la test indirectement en verifiant que le split me donne 3 mots de 5
Zorg1: j'indique seulement la méthode pour éviter de créer des sous chaines
ZndrBrok: Sinon dans ton "plan", ensuite j'utilise simplement des if pour verifier que le string commence bien par une des 3 possibilitées autorisées et tu substring => tryparse pour vérifier que c'est bien des chiffres ?
ZndrBrok: A oui attend
ZndrBrok: Du coup tu veut dire que je loop une fois et que je verifie si nbr ou carac ?
ZndrBrok: Le truc c'est que les nbre et carac ne sont pas interchangable. Du coup je dois indiquer l'index précit manuelement et checker à chaque fois, non ?
ZndrBrok: Je vais coller mon code dégeulasse du début pour que ce soit peut-être plus claire:
ZndrBrok: http://chat.codingame.com/pastebin/c47682b9-0487-4484-8074-eeac91a81b14
WhatTrickeryIsThis: utilise str.charAT(idx)
Zorg1: bah je parcours justement
WhatTrickeryIsThis: il est pas dégue ce code
ZndrBrok: http://chat.codingame.com/pastebin/f1905b6f-20be-4a99-a33b-62a4bc520c33
WhatTrickeryIsThis: si il marche déjà, c'est moins dégueu
ZndrBrok: Merci haha Mais c'es tla première fois que je fesait un tel combo de if aussi précit :P
ZndrBrok: Du coup j'était pas à l'aise avec cette solution (même si elle m'a fait decro une interview :P)
WhatTrickeryIsThis: avec le bon pattern, la regex fera 1 seul if
ZndrBrok: Tu t'y connais assez en magie noir pour juger celui-ci: ^(37)\d{3}|[45]\d{4})([:-\\]\d{5}){2}$
ZndrBrok: Au final si je n'y perd pas en performance
ZndrBrok: Je me dit que la magie noir c'est quand même plus propre :P
WhatTrickeryIsThis: y à des regex tester
WhatTrickeryIsThis: http://regexstorm.net/tester
ZndrBrok: c'est come regexr
ZndrBrok: C'est là que je me suis initier à la magie noir :P
ZndrBrok: Du coup je sais qu'il fonctionne mais je ne sais pas si c'est le plus propre :P
ZndrBrok: Ahhh
ZndrBrok: génial ton site !
ZndrBrok: Je viens de voir
ZndrBrok: Ces petit conseils
WhatTrickeryIsThis: c'est pas à moi
ZndrBrok: "ton" site :)
ZndrBrok: Jugement: Too many )'s
ZndrBrok: :(
ZndrBrok: Par contre pour savoir comment l'améliorer, là il va falloir approfondir mon initiation :P
ZndrBrok: Zorg1, excuse moi mais je m'y perdais, du coup ton code c'est en gros la même chose que j'ai fait ou non ? :sweat_smile: Tu vérifie chaque position à gros coup de multi-if en gros ?
ZndrBrok: Merci pour votre temps en tout cas !
Bon[]Crayon: Bonjour tout le monde !
Bon[]Crayon: Salut Automaton2000
Automaton2000: il y en a plus
WhatTrickeryIsThis: y à déjà plus de mayonnaise ? :(
ZndrBrok: Moral de l'histoire, la magie regexienne est un outil qui peut être pratique à maitriser :P
ZndrBrok: Il faut juste que je dive dans les performances du regex par rapport à un arbres de if
ZndrBrok: o/ @Bon[]Crayon
ZndrBrok: NextQuest: Apprendre à mesure les performances de son code :P
ZndrBrok: Je pense que c'est plutot important haha
ZndrBrok: AUtomaton2000, il n'y a plus de bonjour?
Automaton2000: je dis ça parce que tu veux
ZndrBrok: AUTOMATON2000, éspèce de case insensitive !
Automaton2000: ça fait penser à un truc pour part 2 sans lire ^^)
ZndrBrok: /me
ZndrBrok: Autmaton2000, tu aimes bien le REGEX ?
ZndrBrok: Automaton2000, tu aimes bien le REGEX ?
Automaton2000: ou alors il y a tout le monde !
ZndrBrok: (╯°□°)╯︵ ┻━┻
ZndrBrok: (╯°□°)╯︵ _automaton2000
Automaton2000: ça va faire comme si il n'y a que des réalités alternatives ...
Bon[]Crayon: o/
WhatTrickeryIsThis: (╯°□°)╯︵ 0005uoʇɐɯoʇnɐ
WhatTrickeryIsThis: :upside_down:
TKirishima: http://rigaux.org/language-study/diagram.pdf
TheFlyingdidgeridoo: Nazileri seviyorum
Ivivihinizler: Привет, педики, вы часть полицейского сообщества
WhatTrickeryIsThis: la preuve que C# .net est un merdier tentaculaire
Twibby: wow !
TheFlyingdidgeridoo: t juste nul
EvilLongcoatVonKirschenwald_c12b: il est ou le singe
WhatTrickeryIsThis: :(
WhatTrickeryIsThis: :ear_no_evil:
WhatTrickeryIsThis: :see_no_evil:
Ivivihinizler: c'est toi la merde
EvilLongcoatVonKirschenwald_c12b: Les singes sont une des pire espèces
WhatTrickeryIsThis: les babouins je dis pas, mais bon les chimpoz , gorille et ourangoutan ils sont cools :)
WhatTrickeryIsThis: https://www.youtube.com/watch?v=DJsn1QivbKM
WhatTrickeryIsThis: nouveau trailer fast&furious
Bon[]Crayon: :)
ZndrBrok: Vous faites le puzzle event ?
ZndrBrok: C'est le même puzzle pour tous, et c'est juste un seul puzzle pendant tout l'event ?
Zorg1: moi j'ai onboarding en puzzle event
RedZone-Challans: pour moi c'est entry code
ZndrBrok: Je pense qu'il se foutait de ma gueule :P
ZndrBrok: Red*
RedZone-Challans: oki
ZndrBrok: Et ca se passe entry code ?
ZndrBrok: Moi je suis à peine entrain d'essayer de comprendre comme je suis sensé trouvée toutes les combinaisons/permutations...
ZndrBrok: Sans même parler pour la deuxième partie :P
Zorg1: :p
Bon[]Crayon: Tout le monde passe légende sur spider attack !
Bon[]Crayon: Ou quoi !
Bon[]Crayon: J'ai gagné 130 places en une nuit.
WhatTrickeryIsThis: /flip[]Crayon
Twibby: Ouais j'ai choppé toutes les combinaisons, et réussi un truc qui marche pour les deux tests "small"
Zorg1: ils sont à combien les temps de push en gold SpiderAttack
Twibby: mais pas assez opti pour les gros tests ^^'
Zorg1: c'est un parcours de graphe ce truc ?
Twibby: spider attack ou l'entry code ?
Zorg1: l'entry code ^^
ZndrBrok: Entry Code ? tu recoit un code avec des chiffres de 0 à N de taille X. Tu dois output un string qui contient toutes les solutions possible.
ZndrBrok: SI j'ai bien compris la deuxieme partie...
Twibby: c'est ça
Twibby: le plus court possible
Twibby: (et parmi les plus courts, le premier en tri alphabétique)
WhatTrickeryIsThis: Saleté de chat, sale bête!
ZndrBrok: Je vais allez me promener et réfléchir un peu ç ca haha Je bug devant mon écran là :P
ZndrBrok: Twibby
ZndrBrok: Pourquoi il marche pas ton algo sur les grands ?
ZndrBrok: Trop lent ?
RedZone-Challans: ZndrBrok pour les combinaisons en python il y a itertools.permutations
WhatTrickeryIsThis: ouais c'est pratique quand même
ZndrBrok: I see sharp, i am not crawling like a snake !
Twibby: ZndrBrok, yep, j'ai fait la solution bête et méchante pour l'instant
ZndrBrok: :innocent:
ZndrBrok: :tired_face:
Twibby: et "délai d'execution dépassé" pour les gros exemples
ZndrBrok: Okok, Je vais déjà essayer par en trouver une qui passe les deux premier et on verra ensuite haha
ZndrBrok: Ce serait déjà bien :P
ZndrBrok: J'imagine que ma premiere solution aura le meme resultat haha
RedZone-Challans: pareil pour moi je pédale dans la semoule pour le moment
Zorg1: de taille N les chiffres de 0 à X-1 mais oui c'est ça
ZndrBrok: Merci @Red ! Malheureusement je suis inité seulement au C# pour le moment (Et je regarde avec jalousie tout ces serpents qui font des CoC en une ligne de code :P)
Twibby: C'est illisibles leurs trucs
Twibby: C'est bien le c# tout le monde peut comprendre + facilement
Twibby: :p
ZndrBrok: Mais bonne chance pour battres ces serpend en mode short
ZndrBrok: :P
ZndrBrok: Je suis là entrain d'effacer tout mes espaces possible et de tout fouttre sur une ligne comme un barbare
Twibby: (imo, ca sert à rien de faire le code le plus code dans la vie pro. Quand tu bosses dans une équipe le plus important c'est que ton code soit clair^^)
ZndrBrok: Je me retrouve quand même avex 10x plus de caractère :P
WhatTrickeryIsThis: vilain le chat :grimacing:
Twibby: :D
ZndrBrok: Je commence mon voyage in va dire et le C# c'est mon petit premier
ZndrBrok: DU coup avant d'essayer autre chose
ZndrBrok: Je veux d'abord apprendre à bien utiliser 1 language
ZndrBrok: Sans parler des bases en JS (Et du html/css) mais ca c'est encore une autre histoire :P
ZndrBrok: Pour le moment je suis bien content avec mon C# en tout cas !
ZndrBrok: Et ca va les pythons
ZndrBrok: Ca dépend ce qu'ils font
ZndrBrok: Mais j'ai été étonner de voir que parfois je comprend facilement leurs codes haha
ZndrBrok: @Zorg1
TomPouce: ce puzzle est au-secouresque
ZndrBrok: Du coup c'est un "parcours de graphe", les mots magiques que je dois chercher sur google à la recherche d'aide ?
ZndrBrok: :P
TomPouce: (j'ai un semblant de logique à checker)
Twibby: Si tu veux la soluce, google "suite de bruijn" x)
ZndrBrok: Non mais j'ai besoin d'inspi :P
ZndrBrok: Pas de stackoverflow ctrl-c ninjutsu :P
ZndrBrok: Mais merci pour l'info*
ZndrBrok: :innocent::yum:
ZndrBrok: SI jamais je tilt :P
ZndrBrok: J'irais essayer de comprendre la solution au lieux de la "pondre"
ZndrBrok: :P
ZndrBrok: Mais en vue de ce que zorg1 dit
ZndrBrok: (si je comprend bien, car les humains restent pour moi les plus complexes des algho :P)
ZndrBrok: Je pense que plonger dans cette histoire de "parcours de graphe" pourrait nous apporter une vision pour une solution plus performante !
ZndrBrok: Bon Checing Tom :P
ZndrBrok: Moi j'ai besoin de nicotine :P Je reviendrais me pencher sur la question avec quelques neurones en moins :P
**ZndrBrok a une apoule qui s'allume et explose au dessus de la tête...
ZndrBrok: ampoule*
ZndrBrok: Je vient de comprendre
ZndrBrok: La suite c'est pour la deuxième partie en faite ?
ZndrBrok: Tu me sauve :P
ZndrBrok: Je sens que c'est lç que j'aurais le plus de gallère haha
Twibby: le suite de bruijn ? c'est la solution^^
Twibby: mais j'essaye de comprendre leur implem là
**ZndrBrok Repousse ces lunettes sur son nez façon manga et se lance dans les recherches...
BlaiseEbuth: Comment es ton re
Buk.: o/ blaise
BlaiseEbuth: \o
TomPouce: o/
TomPouce: ah j'ai trouvé la logique !
BlaiseEbuth: Ouai. Bah tu la remettra à sa place quand t'en aura plus besoin. -_-
dwarfie: le re est cuit et simulé
BlaiseEbuth: :clap:
WhatTrickeryIsThis: nha ! je vous déteste tous ! toi aussi Automaton2000 :grimacing:
Automaton2000: je sais pas si c'est plus dur
**BlaiseEbuth jette une banane sur WhatTrickeryIsThis
WhatTrickeryIsThis: :yum: nom nom nom
**WhatTrickeryIsThis renvoie une chèvre cru égorgée à Blaise
BlaiseEbuth: :yum: nom nom nom
Vry: :upside_down:
Gefaim: C'est possible de mettre une variable dans un regex?
BlaiseEbuth: Qu'est-ce que tu veux faire ?
Gefaim: Genre la je doit regrouper les lettres ensemble Hello World => deHllloorW
Gefaim: Et donc mon idée c'était: Pour toute les lettres de [A-z] faire +1 pour chaque lettre, j'ai pas eu d'idée plus simple
BlaiseEbuth: Y'a beaucoup plus simple ^^
Zorg1: t'as pas vraiment besoin d'un regex ?
BlaiseEbuth: Pense qu'une chaîne de caractère c'est un tableau de chars
BlaiseEbuth: Et un tableau ça se trie
Gefaim: ah oui je susi con thx
Gefaim: Juste j'ai besoin d'enlever les espaces, c'est quoi le regex pour espace? j'ai essayer /\s/g mais fonctionne pas
Gefaim: ah non c'est bon
BlaiseEbuth: \s pour les espaces ouai.
Gefaim: .sort, c'est pas censé trier dans l'ordre alphabétique ?
Gefaim: ah si ok mais il prenais les majuscule avant ok
pardouin: c'est classé par code ascii
BlaiseEbuth: ASCII parait ouai...
pardouin: A-Z c'est 65-90 et a-z c'est 97-122
Gefaim: Ouep, ducoup j'aurais du les passer en minuscule pour les remettre en maj
pardouin: si tu veux trier minuscule avant majuscule tu peux faire.sort(lambda x: (s.isupper(), x))
pardouin: x.isupper() pardon
pardouin: ça trie d'abord selon le critère maj/min puis ça affine
pardouin: pardon key=lambda...
MniDK09: Petite question, j'ai 1 objet qui possède 2 objets ( monObjet.unAutre et monObjet.object imaginons) Dans ces deux autres objets j'ai ou non une liste d'items, et il faudrait que je vérifie que chaque item présent dans l'objet A soit présent dans l'objet B mais pas forcément l'inverse
pardouin: version corrigée : .sort(key=lambda x: (x.isupper(), x))
MniDK09: J'ai commencé par faire des boucles dans des boucles mais pas convaincu de la chose, c'est en JS au début j'avais pensé faire un filter mais du coup je ne sais pastrop comment faire avec 2 sous-objets
Gefaim: Ok merci
pardouin: Mni utilise .includes()
pardouin: ça te fait sauter une boucle déjà
BlaiseEbuth: Stoi qui saute
MniDK09: Genre B.includes(A.chose) dans un filter ?
Cr3aHal0: includes ça marche avec des structures + complexes que des entiers/string ?
BlaiseEbuth: js ça marche ?
MniDK09: Je sais pas trop Cr3aHal0
Cr3aHal0: parce qu'après tu peux aussi objectA.collection.every(child => objectB.collection.find(item => item === child)) avec le "===" à remplacer selon le type ou la nature des éléments que tu matches
MniDK09: Dans l'idée j'ai une ou plusieurs liste(array) dans chaque objet, et dans cette liste j'ai des items avec plein d'infos mais en gros faut voir s'ils ont la même id et la même quantité
MniDK09: Donc id String et quantité Integer
MniDK09: Je vais check du côté collection every/find je ne connaissais pas
pardouin: A.every(a => B.includes(a))
pardouin: pour des types simples ça marche
pardouin: sinon affiner comme dit Cr3
MniDK09: Ca marche je vais voir de ce côté ça à l'air bien !
Merci :D
Gefaim: pardouin, je peux te poser une question en mp stp?
BlaiseEbuth: iléparti
Gefaim: AH
Gefaim: Car j'ai pas trop compris son .sort(key=lambda x: (x.isupper(), x)) ?
BlaiseEbuth: ilépartiossi...
BlaiseEbuth: ilérevnu!
Gefaim: ébamoajvépartir
BlaiseEbuth: C'est bien la peine de demander des explications...
Zorg1: bah c'est vrai que regarder la doc c'est trop compliqué
BlaiseEbuth: Pour un coup que j'aurais répondu...
BlaiseEbuth: Y'a une doc ?! Oo
Zorg1: non mais c'est un truc de vieux la doc
Zorg1: les vrais ils posent leurs question sur stack overflow, discord et chat
BlaiseEbuth: Et surtout ils se barrent sans attendre la réponse.
Stilgart: Automaton2000: je suis fier de toi, tu as bien fait de rejeter les regex pour des réalités alternatives :thumbsup:
Automaton2000: comment tu vas le perdre
dwarfie: Automaton2000 : en le faisant pas ?
Automaton2000: c'est quoi le nom du puzzle
**Stilgart sent comme un bot qui lui mange le pouce
BlaiseEbuth: Les tortues n'ont pas de pouce
Stilgart: si, je l'ai trouvé sur un cadavre de développeur eclipse ce matin
Stilgart: il était tout frait
dwarfie: BlaiseEbuth : si si ... la preuve https://media.istockphoto.com/vectors/cartoon-turtle-giving-a-thumb-up-vector-id1125511940
BlaiseEbuth: M'étonnerait Stilgart, la déliquescence avait du commencer bien avant le décés.
dwarfie: c'est plutot le coude qui etait en bouilli ... a force de le lever plus qu'autre chose
Stilgart: mais le décès est toujours tardif avec ces bêtes là
Stilgart: elles sont coriaces
BlaiseEbuth: Oui. Mais justement "il était tout frait", j'ai des doutes :3
Zorg1: ah ça génère des zombies eclipse ?
nicola: O_o
BlaiseEbuth: Wi?
nicola: Je n’ai rien vu en août 1999, pourtant.
BlaiseEbuth: Le gouvernement nous ment ! Mais nous sâchons !
nicola: On dit pochon, pas sachon.
BlaiseEbuth: Stoi l'pochon
nicola: Gefaim, key permet de choisir la clé de tri.
nicola: Mais la clé doit être une fonction.
BlaiseEbuth: Il est parti depuis belle lurette heib
BlaiseEbuth: -b+n
nicola: Son pseudonyme est encore là.
BlaiseEbuth: Sur la version web ça n'a jamais été très précis...
Bon[]Crayon: La précision du Démon !
BlaiseEbuth: Le diable est dans les détails
BlaiseEbuth: Automaton2000 tu connais la différence entre une tortue ?
Automaton2000: mais en quoi c'est pas serieux ... c'est juste que ça aurait pas dû exister du tout. et ça reste ...
Bon[]Crayon: Automaton2000 Voilà qui est bien dit !
Automaton2000: tiens y a pas moyen de lui faire dire tortue à Bon[]Crayon
Bon[]Crayon: Automaton2000 Eh eh !
Automaton2000: bah c'est pas un peu la flemme de coder un truc pour éviter les solutions codées en dur. c'est pour ...
Remi.: Salut tout le monde
Remi.: une idée pour attaquer le puzzle du moment ? Quelque chose me dit que le brute force va faire un timeout sur les derniers validateurs.
Remi.: Automaton2000 as-tu fait le puzzle ?
Automaton2000: en fait c'est pas le cas
Remi.: Ah et tu comptes faire ça quand Automaton2000 ?
Automaton2000: et si elle est pas mal non plus
Remi.: Ca je sais pas Automaton2000, ça ne m'avait pas inspiré quand c'est sorti, mais maintenant c'est le puzzle du moment.
Automaton2000: est-ce que vous savez si c'est possible de voir les solutions des autres
Remi.: Ca le sera à la fin, Automaton2000
Automaton2000: après j'ai l'impression que ça a été approuvé the-lost-child-episode-1 ?
Remi.: Bravo Automaton2000 je vois que tu as écris tortue un peu plus haut.
Automaton2000: je vais tenter de faire un truc qui va pas
Remi.: Tu peux faire licorne, ça fera plaisir à Stilgart.
Remi.: Automaton2000
Automaton2000: bah j'ai l'impression que ca va me faire un level quand on m'a ouvert les yeux sur la faille
Automaton2000: si tu veut mettre un nom de champs au lieu de 1
Automaton2000: mais si je fais un truc comme ça
Automaton2000: non , mais ca fait un moment que j'ai pas les mêmes
Automaton2000: oui il est pas dans la meme partie
Automaton2000: ce que je peux faire un truc a peu pres tout
Automaton2000: mais je sens que tu donnes
Automaton2000: mais elle est pas mal en effet
Automaton2000: sauf que si tu ne sais pas exactement ce que je cherche
YvanTryhards: belle soirée à tous les camarades
Zorg1: ah t'as rebooté Automaton2000 ?
Automaton2000: il y a un moyen de voir les choses
Buk.: mais lol Automaton2000 t'as craqué ton slip
**Automaton2000 va se faire pousser
dwarfie: Automaton2000 : et apres, elles flotteront toues en bas :poop:
Automaton2000: tiens j'ai oublié de manger
dwarfie: Automaton2000 : t'as raison , faut rempir avant ;)
Automaton2000: en fait c un peu comme si tu me dis que j'ai pas fait
**Buk. ose pas enchainer
AngelicCapy: * test
Remi.: AngelicCapy essaye avec /me
**Remi. donne une tortue à Automaton2000
Automaton2000: je suis dans la partie
**AngelicCapy Donne a Automaton2000 du code javascript
Zorg1: ça rigole plus alors Automaton2000 ?
Automaton2000: oui, il y a des cas ou tu as une question ?
Automaton2000: en fait on a pas la même
Stilgart: Automaton2000: fais pas genre que tu codes en js, tout le monde sait que tu fais du hs dès que Magus a le dos tourné
Automaton2000: une fois que tu as des gens qui ont des postes à pourvoir mais qui ont du temps à faire ...
Bon[]Crayon: Automaton2000 Alouette
Automaton2000: pourquoi ils ont pas mal de choses
dwarfie: Automaton2000 : un petit oiseau sur un oranger ... sur un o , a la volette ...
Automaton2000: (c'est pour ça que je pense aussi
leojean890: tiens un easy easy :P rotating-arrows
leojean890: y'en a qui s'éclatent à utiliser les nb complexes pour pas se prendre la tête avec les rotations ^^ grid[xy] *= 1j
TidyMaze: Youpi, j'ai finalement battu le boss wood 2 sur Clobber ^^ avec un pur-MC, sans rien d'autre
Remi.: GG ... mais un MC n'est-il pas suffisamment sophistiqué pour battre un boss gold ? JE ne connais pas CLobber mais un MC ça me semble être l'artillerie lourde pour une ligue wood 2.
dwarfie: great :)
dwarfie: y'a pas de gold a clobber
TidyMaze: haha sur Clobber y'a que wood
TidyMaze: en effet
Remi.: Ah ok c'est un multi avec que des ligues bois.
Remi.: Au temps pour moi ^^
dwarfie: wood 1 is then new legend
Remi.: J'ai fait connect 4 qui n'avais que 2 ligues. Bois 1 et bois 2.
dwarfie: quoi que ... au dernier contest , c'est plutot le contraire ... legend is the new silver
Remi.: Pour une fois que ej suis monté gold sans trop peiner :'( lol
dwarfie: ben oui ... moi c'est mon code bronze qui est monté gold ... ca prouve ce que je dit
ZndrBrok: o/
ZndrBrok: @Remi, je ne sais pas si tu a eu ta réponse, mais en la suite de Bruijn tu trouveras la voix et maitre du puzzle tu seras !
ZndrBrok: Enfin, en théorie ! Yoda pas encore réussit :P
Remi.: Oui quelqu'un m'a répondu par message direct. Merci :)
dwarfie: quand trop gentil tu seras , dans le cote obscur tu l'auras ...
ZndrBrok: Elle est bonne celle là :P
ZndrBrok: Et bien vrais...
ZndrBrok: Mais bon, chaqu'un aime ce qu'il aime au final :P
RaoulLeVert: quelqu'un a tenté de challenge retro-ingénierie ?
RaoulLeVert: il serait pas daubé du cul ?
Remi.: Je ne sais pas ce que veut dire "daubé du cul", mais il impose une certaine réflexion.
RaoulLeVert: je dois passer a coté d'un truc alors.
4839565: Demande aux quelques milliers de personnes qui sont dans le classement avec un score de 100% :grin:
RaoulLeVert: le but final est de passer les test ?
Remi.: Le but est de marquer le meilleur score possible.
RaoulLeVert: aah okay je comprends mieux
Remi.: Les tests passent du moment que tu donne l'une des réposnes possibles dans le temps imparti
Remi.: Donc si je donne toujours "A" les tests passent
Remi.: mais ton score est très petit par rapport aux autres.
RaoulLeVert: et le score tu le ne voit pas en plus ? :-)
Remi.: * si tu donnes
Remi.: Normalemetn si
Remi.: enfin il n'est pas donné pour ton programme, mais après exécution tu le vois je crois.
RaoulLeVert: d'accord je comprends mieux d'un coup
RaoulLeVert: I was blind .... and now I see
Remi.: De rien :)
RaoulLeVert: donc 82 en répondant "D", la réponse "D"
Remi.: Et y en a qui ont 14000
RaoulLeVert: le truc chiant c'est de pas avoir le score direct à la fin
Zorg1: en fait faut comprendre ce qui se passe ^^
RaoulLeVert: ca aurait simplifié le ML
Zorg1: #captainObvious
Remi.: Moi j'arrive pas à dépasser les 3510
RaoulLeVert: la je vois le challenge, c'est pas daubé du cul
BlaiseEbuth: Pour la peine https://www.youtube.com/watch?v=2iQ93L0jV6c
b0n5a1: o/
Remi.: \o
RaoulLeVert: Informations : Final score: 14
RaoulLeVert: pour chaque test il te donne un score final
Remi.: Quand tu submit, le score final pris en compte c'est la somme des scores des validaterus.
Remi.: * validateurs
b0n5a1: tain Remi. c'est quoi cette bagnole Fidel Castrol ? attention, first warning :D
RaoulLeVert: c'est juste dommage de pas pouvoir choquer le score directement à la fin du test et relancer le test dans la foulée
Remi.: Et toi b0n5a1 sous ton arbre qu'est-ce qui prouve qu'il n'y a pas écrit "FUCK" en japonais ?
b0n5a1: wikipedia est ton ami :D
Remi.: wikipédia fait des traductions ?
Remi.: toute façons j'avais pas mieux comme connerie ^^
b0n5a1: y'a le mot bonsai en kanji entre parenthèses ^^
b0n5a1: t'as pris en photo l'écran d'une TV avec un jeu PS1 et t'as glissé sur une peau de banane en même temps Remi. pour les caisses ? :rofl:
Remi.: J'ai juste chopé des images du jeu sur internet, j'allais pas ressortir la PS juste pour un avatar ^^
b0n5a1: fallait faire ça avec un jeu avec un Su-35, ça aurait juste fait "avion" ^^
Remi.: J'y ai pensé :P mais j'ai pas envie de jouer au con. Du moins pas à ce point là.
**b0n5a1 va chercher le Me-262 de Aces Over Europe...
Vry: Bon je cherche un peu de motivation pour me relancer sur le SC2022 ... vous l'auriez croisée ?
Remi.: SPELL MOTIVATION Vry.id
Remi.: Ca a marché ?
Zorg1: o/
Zorg1: vry : avec les taux d'intérêt qui montent la motivation est devenue une valeur refuge, on en trouve plus :(
Vry: Ah flûte ...
Vry: o/
Zorg1: \o
Vry: \o
Remi.: o/
b0n5a1: c'est plein de piquants ce truc
b0n5a1: Ƹ̵̡Ӝ̵̨̄Ʒ
Buk.: papillon de lumière !
Nilz05: Bonsoir, quelqu'un aurait il fait le puzzle "reverse-minesweeper" ? J'arrive à avoir la solution mais je passe pas les tests car j'ai pas la bonne forme pour l'output...
Bon[]Crayon: à droite de "jeu de tests"
Bon[]Crayon: il y a "Voir les jeux de tests"
Nilz05: En effet, je comprends pas l'output voulu alors
Nilz05: Je print ligne par ligne mais ça doit pas être ça
Bon[]Crayon: Tu peux voir les solutions des tests.
leojean890: https://www.codingame.com/training/easy/distributing-candy/solution?id=24545878 golfé en 4 lignes hmm
leojean890: évidemment pardouin fait tjr plus court :p
pardouin: :p
pardouin: j'essayais de faire ça :
pardouin: https://www.codingame.com/ide/puzzle/cross-the-lines
pardouin: mais il est costaud
pardouin: 86%
leojean890: ah il est connu comme étant un VVH xD
pardouin: pas mieux pour l'instant ^^
leojean890: c un puzzle du collègue de Stilgart dwarfie et Boulet
Vry: lol je l'ai approuvé ... à l'insu de mon plein gré
leojean890: je vais pas essayer ça de sitôt xD
Vry: +1
leojean890: déjà y'a des puzzles d'arithmétique plus simples que je galère à faire
leojean890: je sens le manque de bases même ayant fait une MP xD
Vry: Moi j'ai fait un DUT alors j'en parle même pas
leojean890: mais tu peux très bien m'avoir doublé en maths pendant que j'oubliais tout xD
Zorg1: ah oui les puzzle de normaliens fait par des normaliens pour des normaliens ^^
Zorg1: je les leur laisse ^^
leojean890: y'a des puzzles qui sont medium parfois que je galère à faire
Vry: lol ... j'ai même pas réussi ma remise à niveau à l'école d'ingé ... mais c'était facultatif
leojean890: juste parce que je suis nul en arithmétique :p
Zorg1: les puzzles de mouton sont assez méchant
leojean890: Zorg1 ça c'est surtout des VH non ?:P
leojean890: ah oui cross the lines ça semble ê du niveau normalien^^
leojean890: jsais pas si mouton est normalien après xD
leojean890: space maze et nintendo alors ?:P
leojean890: bon exemple le puzzle "simple load balancin" je galère un peu
leojean890: juste à cause du valideur avec grosses données
leojean890: pourtant, il est medium xD
Zorg1: nitendo j'ai réussi à comprendre ce qu'il fallait faire
leojean890: après la difficulté est subjective^^
leojean890: Nintendo j'ai pas regardé le sujet en vrai, ni space maze ni cross the lines
Zorg1: après l'algo à utiliser ^^ j'ai la flemme de l'implémenter surtout en C/C++
leojean890: déjà je m'occupe des plus simples :p
leojean890: ouais la flemme c fréquent aussi :)
leojean890: genre les idées que j'ai sur SC2022 pour tenter la légende j'ai la flemme pour le moment ^^
pardouin: bon je crois que je vois le bout du tunnel mais ça a l'air technique
pardouin: ça aide de les faire à la main en tout cas
pardouin: on verra ça demain, bn \o
pardouin: (en gros j'avais peut que le truc que j'avais déjà codé serve à rien mais ça a l'air de servir quand même)
pardouin: peur*
leojean890: grosse analyse faite on dirait hehe
leojean890: enfin fini roller-coaster #trolltroll
[CG]Keelhaul: Bonjour Automaton2000
Automaton2000: on peut pas faire de la merde...
[CG]Keelhaul: Tu l'as dis Automaton2000
Automaton2000: ah non j'ai pas fait parce que j'ai toujours pas compris ^^