Chat:Fr/2021-01-02
Oioi: 02012021 : bonjour Automaton2000 !
Automaton2000: pour ne pas avoir le temps de coder la simu
Zorg1: bonjour tout le monde ainsi qu'Automaton2000 & AutomatonNN
AutomatonNN: ou juste avec un truc de te poser du code que tu vas pas te progresser
Automaton2000: hey c'est pas moi c'est le contraire
FlyebuX: yop
Zorg1: Automaton2000 c'est qui ou quoi ton contraire ?
Automaton2000: montre voir ton code de contest
Zorg1: bien essayé mais non Automaton2000 :p
Automaton2000: ça c'est un peu lourd
OldJohn: LeRenard est dans le coin ?
Zorg1: il est online oui ^^
OldJohn: Mais pas dans le chat ! Dommage :-)
Zorg1: bonne année
LeRenard: Oui OldJohn
Stilgart: Automaton2000: main=forever$putStrLn "WAIT"
Automaton2000: ouais mais c'est parce que j'ai l'impression que c'est le premier que j'ai trouvé le bug
Stilgart: y a pas de bug là dedans, ça peut même passer silver à PCR
Zorg1: bronze à PCR
Zorg1: en attendant un peu
Zorg1: j'ai souvenir que j'avais codé un peu pour passer en silver, genre la formule pour prévoir les collisions
Zorg1: après vu que dans PCR si tu bougeais tu prenais des risques c'est pas étonnant que le WAIT n'est pas une si mauvaise technique que ça
Zorg1: le prince des étrons a encore frappé
Zorg1: après j'avoue c'est une sorte de perversion de s'occuper de ce type
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
AutomatonNN: est ce que tu as des vieux de contest ?
Automaton2000: bon c'est l'heure de la pause
philRG: quel type? Bon, moi j'en suis à mon 61ème CoC. En général tous résolu dans le temps demandé, mais remporté un seul CoC sur 61
philRG: bon pour le rebus (arthrose dans les doigts) lol
philRG: dernier qui m'a battu: https://www.codingame.com/profile/f29d2897b9e38a571121c2c0d1cf62162110214
BlaiseEbuth: 16 ans... Honte sur toi
philRG: :joy:
remi2257: Ces Indiens ....
remi2257: BlaiseEbuth Je te prie de venger Phil de ce pas !
BlaiseEbuth: Il va se venger tout seul. Je vais pas me salir les mains en touchant à un seul Coc.
**BlaiseEbuth jette une Delorean sur JBM.
Zorg1: il a la certif CoC pourtant ...
BlaiseEbuth: Justement, j'ai plus besoin d'y toucher. J'ai fait ma part.
Zorg1: (après dire que c'est de la rapidité de codage ...)
Zorg1: ^^
Zorg1: ah oui tiens il y a l'objectif de grand malade : 500 CoC
BlaiseEbuth: Grand code malade
Zorg1: pas en forme pour me taper 300 CoC d'affilé pour l'avoir cet achievement :(
Zorg1: les bons conseil d'Oncle JBM
JBM: bon j'ai tenté le stream en cours, j'y comprends rien
JBM: j'ai l'impression d'être tombé sur une conf call privée
JBM: ah ouais fait s'inscrire sur encore un discord pour avoir le lien quoi
Zorg1: ah ok y a un gars qui parle de super loin
Zorg1: les gens qui comptent sont sur discord, c'est l'avenir comme dirait l'homme nouveau
Ecko-: salut
BlaiseEbuth: o/
Ecko-: est ce que quelqu'un parmis vous à fais mars lander 2?
JBM: ça doit pas être des informaticiens
BlaiseEbuth: Plus de 10k personnes apparement Ecko-
Ecko-: je parme sur le canal actuellement connecté
Ecko-: parle*
BlaiseEbuth: Beh oui
Ecko-: j'ai quelques questions ça t'ennuie si je te parle en privé ?
BlaiseEbuth: Pourquoi en privé ? T'as peur de géner le flot de discussions intense du chan public ?
Zorg1: JBM : bah oui c'est des gamers :p
Ecko-: c'est un peu ça, comme plusieurs personne parle, je ne veux pas trop mélanger les pinceaux :)
Zorg1: tkt
BlaiseEbuth: Ouai vaz-y balance
laPetiteGrenouille: coucou y'aurait un mec qui saurait faire celui ci et me l'expliquer pls
laPetiteGrenouille: https://www.codingame.com/ide/puzzle/number-of-paths-between-2-points
BlaiseEbuth: laPetiteGrenouille -> Il faut trouver le nombre de chemins entre deux points
laPetiteGrenouille: oui ^^
laPetiteGrenouille: mais le code, la technique
laPetiteGrenouille: jfais le truk du node, du visited mais ca marche pas...
Zorg1: aller astuce : regarde un triangle de Pascal ...
laPetiteGrenouille: merci !
laPetiteGrenouille: mais en vrai sans triangle comment j'aurai du faire ?
Zorg1: bah le triangle de pascal c'est juste pour te montrer que tu peux faire son truc avec un tableau => programmation dynamique
Zorg1: (bon je suis pas forcément très clair)
laPetiteGrenouille: oki si ca va
laPetiteGrenouille: donc programmation dynamique oki
Zorg1: Resistance est dans le même genre aussi
laPetiteGrenouille: oui j'ai pas compris celui la
laPetiteGrenouille: truck du morse ?
Zorg1: oui
laPetiteGrenouille: ben j'ai pas compris ce qu'il fallait faire
laPetiteGrenouille: tu peux me l'expliquer stp ?
laPetiteGrenouille: avec des mots pas code
Zorg1: Resistance ? faut trouver le nombre de phases possibles avec les mots donnés et le code en morse
laPetiteGrenouille: bah jvai m'entrainer avec les programmation dynamique
laPetiteGrenouille: et triangle de pascou j'ai pas vu
Zorg1: bah tu dis simplement que le nombre de façon d'arriver à une case c'est la somme du nombre de façon d'arriver à la case au dessus et à la case de gauche ;-)
laPetiteGrenouille: bouaaaaaaaaaaa ok
laPetiteGrenouille: merci
Zorg1: bon j'espère que je vais pas me faire taper dessus pour avoir spoiler ^^
laPetiteGrenouille: de toute facon je vais utiliser l'agorythme dynamique (pcque faut que japrenne ^^)
Zorg1: yep
laPetiteGrenouille: on t'as deja proposer un travail via ton 40 x'xp ?
laPetiteGrenouille: d'xp*
Zorg1: euh non, mais je suis pas vraiment là pour trouver du boulot non plus ;-)
laPetiteGrenouille: ptin fais chier ok
laPetiteGrenouille: pcque y'a écris job coché la case visible employeur ^^
laPetiteGrenouille: du coup si un xp 40 + 40 eme se fait pas proposer de travail
BlaiseEbuth: Zorg1 il a déjà un boulot. Il livre le courrier pour le ministère de la magie.
laPetiteGrenouille: putin de merde fais chier
laPetiteGrenouille: la chance !
nicola: Un algorythme ? Et si on danse ?
laPetiteGrenouille: alors dansons ^^
Zorg1: après on s'étonne que Automaton2000 soit ordurier :p
Automaton2000: et je fais un test
BlaiseEbuth: Ca me rappelle celle-là : https://imgur.com/nmyBYwd
Zorg1: ^^
Zorg1: (mais la question fondammentale est : pourquoi un short bleu ?)
dwarfie: je l'avais oublié celle la :D
Stilgart: quoi ?
Stilgart: d'où il jure à la Boulet Automaton2000 !!!
Automaton2000: je sais pas pourquoi je me suis inscrit
Stilgart: Automaton2000: pour dire tortue !
Automaton2000: moi je les vois pas
Stilgart: moi non plus, t'inquiète ;)
Zorg1: mettez des lunettes les gars, je vois qu'eux
Stilgart: mon oeil :p
BlaiseEbuth: Haha ! Y'avait celle-là aussi : https://imgur.com/fRLWRKY
Stilgart: ouch
Zorg1: Automaton2000 sans filtre ^^
Automaton2000: il y a 1 an
Stilgart: et surtout sans tortue
Stilgart: Automaton2000: pas de quoi se vanter hein
Automaton2000: ah oui ça c'est bon
Stilgart: ...
Zorg1: ...
dwarfie: bon Automaton2000 ... maintenant tu vas donner une tortue a Stilgart tout de suite ou je te lance une tortue tout de suite ...
Automaton2000: est ce que je me trompe
**dwarfie jette une :turtle: sur Automaton2000
Automaton2000: c'est quoi une chaine de caractère
dwarfie: (ca me rappelle une vieille discussion ca ...)
Zorg1: laissez Automaton2000 tranquille, sinon je vais prévenir la Société de Protection des Bots
Automaton2000: la question c'est est-ce que tu sais que ca veut dire que tu ne sais pas
Zorg1: houla Automaton2000 s'essaye au truc genre "tu sais que je sais que tu sais ..." :scream:
Automaton2000: y a aucun moyen de tester les banners (ou alors j'ai pas de solution pour le puzzle
dwarfie: tien , je suis bon pour refaire "divide the factorial" ... ma solution passe plus ... y'a eu ajout de jeux de tests et on nous l'a pas dit ?
Zorg1: ma solution semble toujours marché
Zorg1: *marcher
dwarfie: je passe les 4 premiers tests et aucun des suivants ...
Zorg1: j'avais fait un truc compliqué :thinking:
dwarfie: j'avais un truc assez simple .... en haskell
Zorg1: un machin en lua
Zorg1: ah en fait non c'est juste que j'ai pas de lib prime
Zorg1: Stilgart a changé un tag mais c'est tout
dwarfie: oui ... d'ou "on nous l'a pas dit" ...
Zorg1: quand une contrib est accepté ça serait bien au moins un comment auto à chaque modif
dwarfie: nous ma solution couvrait pas tous les cas appaeemment ...
dwarfie: s/nous/donc/
Zorg1: ah si il y a 3 mois ajout d'un test/val pour le cas de sortie 0
Zorg1: mais c'est le test 9
dwarfie: hummm ... ma solution gere pas si un facteur est la plusieurs fois ... et le cas 0 ... donc c'etait pas dans les tests de la contrib d'origine ces cas la
Zorg1: ah ok encore le cas d'un gars qu'a fait les 4 tests imposés par CG ^^
dwarfie: :yum:
Stilgart: dwarfie: le cas 0 ?
dwarfie: non les tests 5 a 8
dwarfie: le 9 , c'est le cas "0" ...
Stilgart: le test 9 c'est peut-être de ma faute tiens
dwarfie: bah , c'est pas celui la qui me posait soucis ... mais les 4 autres ...
Stilgart: ha bah oui, je le dis dans le commentaire du bas
Stilgart: par contre, il me semble que les test 5 à 8 c'est vanilla
dwarfie: comme je tente de refaire en php ce que j'avais fait dans un autre , je m'appercois que certaines de mes solutions passent plus ... comme pour celui la par exemple :p
Stilgart: (j'ai souvenir de m'être fait avoir sur le cas cas des facteurs multiple lors de l'approval)
Stilgart: -cas
Stilgart: sinon ça sent pas bon
nicola: C’est un puzzle à moi ?
Skuuur: kikoo c'est normal si 3/4 des clash of code que je lance sont des défis de taille de code minimal ?
dwarfie: la chance Skuuur :D
dwarfie: vu les derniers validés , y'a vraiment que le golf qui a de l'interet mantenant :p
Mehalo: normal de se casser les dents sur de l'entrainement bas niveau ??
dwarfie: Mehalo ... ca depend
BlaiseEbuth: Bah c'est pas sensé se manger
Mehalo: Ah merci blaise ça doit être ça ;p
Stilgart: nicola: ça dépend, paradox c'est ton smurf ? :)
BlaiseEbuth: paradox c'est le pseudo que j'utilisais au collège... :expressionless:
Mehalo: dwarfie je ne dois pas comprendre le fonctionnement j'imagine
Stilgart: Mehalo: pas trop... certains easy sont plus durs
Stilgart: je crois qu'il n'y en a qu'un seul qui est limite hard
BlaiseEbuth: Lequel ?
Stilgart: après, si tu débutes, tout CG sera dur
Mehalo: Je suis sur les Températures en PHP
dwarfie: alors la , sur celui la , devrait pas y avoir de soucis en fait
dwarfie: (surtout en php)
Stilgart: -(...)
dwarfie: faut juste appliquer la techinque du papier-crayon ;)
Stilgart: il va pas de sortir un array_reduce, faut pas pousser :D
Stilgart: *te
dwarfie: Stilgart ... abuse pas ... c'est que des if ... roooohhhhh
**dwarfie a pas de array_reduce dans ce puzzle ... meme pas sur d'en avoir dans un autre en fait :D
Stilgart: le code de base est pas très dur, mais encore faut il avoir une vision claire et bien imbriquer les choses
Stilgart: je parlais d'un fold (sachant que minBy c'est un fold déguisé)
Mehalo: Bon après je n'avais jamais fait d'algo sur ce format, par exemple je n'arrive pas à visualiser le tableau dans son ensemble
Stilgart: aucune idée de si c'est vraiment array_reduce en PHP
dwarfie: c'est array_reduce en php ... oui
Stilgart: Mehalo: dans ce cas, papier-crayon -> déroulement d'un exemple à la main
Stilgart: donc c'est officiel, python a piqué son nom de chiotte à PHP
Stilgart: même ça ils ne l'ont pas inventé en fait :D
BlaiseEbuth: What?
dwarfie: Stilgart : j'allais le dire ... a part piquer des trucs aux autres , kokizoninventé ...?
Zorg1: oui enfin l'opération reduce sur un tableau
Zorg1: y a pas besoin d'être super original pour appeller ça array_reduce
Zorg1: même JS a ça
Stilgart: sauf qu'on dit fold depuis des millénaires
Stilgart: demande à AutomatonNN
AutomatonNN: voila
**Stilgart aime les preuves pas AutomatonNN
AutomatonNN: oui c'est pas trop dur de commencer par le souvenir
Zorg1: bah on parlait de map/reduce
Stilgart: depuis 10 ans oui
Stilgart: fold ça doit dater de lisp...
BlaiseEbuth: Bon. Stilgart a décidé de m'ignorer. :(
Stilgart: BlaiseEbuth: erg, j'ai raté un message
BlaiseEbuth: Deux en fait
Stilgart: ma machine est au tas en vrai (compiler electron ça te bouffe un i5 et 16Go de ram)
dwarfie: you said captain , he said what , you said captain , he said what you want ...
Stilgart: ha, le lequel c'était pour moi ?
Zorg1: electron ? omg
BlaiseEbuth: Oui
Stilgart: honnêtement, je ne saurais pas le retrouver et c'est pas impossible qu'il soit passé en medium entre temps
Stilgart: Zorg1: +hf
Stilgart: 5h40 la dernière fois
Stilgart: sans parler de la dépence à deux versions de rust (2h15 chacun)
dwarfie: bon , mon enigma en php , c'est fait ... pas moyen de me rappeller ou j'avais mis le code donc du le refaire :D
Stilgart: mais pourquoi tu refais ?
Stilgart: ilzontoupété ?
dwarfie: parce que je l'avais submit en c++
dwarfie: pas en php
Stilgart: ha, tu veux faire full php
Stilgart: have fun
Stilgart: même moi j'ai pas full haskell
Stilgart: doit me manquer 3-4 puzzles
Zorg1: j'avais arrêté go pour faire du lua
dwarfie: voila ... mais vu que j'ai des c++ que j'ai du biaisé , y'a peut de chance ...
Zorg1: faut pas chercher à comprendre
dwarfie: ou alors , peut etre les miracles de php 8
BlaiseEbuth: Nos ancètres les Go Lua
Stilgart: !)
Stilgart: (mon oeil a bogué)
Zorg1: les Go Lua et la porte des nétoiles
Stilgart: bon, il y a en gros moitié de wip dans les contribs
Zorg1: je démarre ma pyramide et j'arrive
BlaiseEbuth: Stilgart passe en mode robot ménager
**Stilgart doit avouer que la limite à 30j était une bonne diée... dommage qu'ils ont inventé la quest map après
Stilgart: BlaiseEbuth: j'ai rien d'autre à faire pendant 2h
Stilgart: electron...
Zorg1: bah ils se sont dit "y a pas assez de contrib de CoC"
Stilgart: en même temps, il faut avouer qu'on a atteint la masse critique il y a un moment
Stilgart: même si on a encore quelques flower beds qui popent
Zorg1: flower beds ?
JBM: un bon puzzle issu de la quest map
dwarfie: BlaiseEbuth : quitte a parler langage , moi je veut du jazz sur CG ...
BlaiseEbuth: Ah bah c'est plus moderne que la java.
BlaiseEbuth: Mais je préférerais coder en metal
Zorg1: super y mon cerveau a mis du Nougaro
Zorg1: merci les gars
dwarfie: c'est surtout que "quand le jazz est la , le java s'en va" comme dit la chanson
Stilgart: JBM: il avait déjà un puzzle approuvé fluxor, non ?
JBM: pour autant que j'aie suivi il en a 2, tous 2 apres la map
BlaiseEbuth: œ
Stilgart: possible
JBM: y'a bien un outil online qq part pour verifier ca
BlaiseEbuth: https://eulerschezahl.herokuapp.com/codingame/puzzles/
BlaiseEbuth: Et donc oui 2
Zorg1: il aime les couleurs eZ
JBM: on a récupéré djoum aussi par la questmap non?
BlaiseEbuth: "récupéré" ?
Stilgart: il n'a pas tout compris au principe de one shot djoum
BlaiseEbuth: "one shot" ?
nicola: Je n’ai qu’un compte ici.
Stilgart: le fait que la quest map ça se loote une seule fois
Stilgart: nicola: donc c'est pas ton puzzle :)
BlaiseEbuth: Ah !
BlaiseEbuth: Ouai il s'arrête plus...
nicola: Pourtant, ça avait l’air bien matheux.
Stilgart: il faudrait le débrancher
Stilgart: c'était une autre époque
Zorg1: bah il a pas encore de puzzle djoum
Zorg1: du moins j'en vois pas avec le truc d'eZ
BlaiseEbuth: Ah non mais il valide à la pelle
Zorg1: il m'a upvoté des solutions en Java ^^
Stilgart: et surtout, il valide du puzzle pas fini
Stilgart: wait, c'est pas de djoum le puzzle sur lequel j'ai causé dans le forum ?
BlaiseEbuth: La compression ?
Zorg1: non il l'a validé
Stilgart: nan, j'ai demandé une modif hier sur le forum
Zorg1: pareil pour le nb d'inversions
Zorg1: actuellement il a un puzzle en validation
Stilgart: ha mais il modifie direct alors que je demandais à l'auteur l'esprit de son puzzle ????
Stilgart: ho putain !
BlaiseEbuth: Oui
Zorg1: gné ?
Zorg1: bon va falloir que je me perde sur ce forum pour suivre le dernier drama
Stilgart: pour inv count, je trouvais que c'était trop gourmand de demander des multisets, donc j'ai demandé sur le forum si c'était intentionnel le corner case des valeurs mutliples
Stilgart: vu la réponse de djoums, j'étais persuadé que le puzzle était de lui
Stilgart: https://www.codingame.com/forum/t/community-puzzle-inversion-count/188463/6
Zorg1: ah non c'est bien de lui
Djoums: il est bien demoi
Stilgart: ha ouf
Stilgart: vous m'avez faire peur là
Zorg1: pourquoi je le vois pas avec l'outil d'eZ ?
Stilgart: parce qu'il est trop récent, je présume
eulerscheZahl: db outdated, give me 5min
Zorg1: ah sorry ^
Zorg1: ^^
Stilgart: 5 min on t'a dit :)
Djoums: ca parlait de moi ? je lis pas le chat :p
Djoums: ah ouais, je m'en fous de la quest map perso, je fais ce qui me plait
eulerscheZahl: (BlaiseEbuth pinged me with the link)
Stilgart: heureux homme
Stilgart: https://www.codingame.com/training/medium/inversion-count ?
Stilgart: EPASTE
BlaiseEbuth: Sorry eulerscheZahl
JBM: Expected type: Getting Day UTCTime Day Actual type: Data.Time.Lens.Lens UTCTime Day
Stilgart: tu arrives à avoir lens sur CG toi ???
BlaiseEbuth: Au nord ! C'était les corrons !
Stilgart: "Actual type: Data.Time.Lens.Lens ..."
eulerscheZahl: updated: 1319 puzzles => 1355
Stilgart: \o/
data: Par contre faut pas spammer mon pseudo dans le chat :p
Stilgart: change le en _data, comme les vrais
BlaiseEbuth: Nan mais toi tu le fais exprès
JBM: on va dire que tu l'as bien cherché
eulerscheZahl: http://eulerschezahl.herokuapp.com/codingame/puzzles/stats/ quickly growing, i should add a proper update routine
Stilgart: vous déconnez, c'est moi qui ai fait le meilleur accueil :fearful:
JBM: sans même offrir de chiantos
Stilgart: c'est dwarfie qui a la réserve
Zorg1: the famous graph ;-)
Stilgart: ?
Zorg1: le graphique d'eZ avec la question "devinez quand la Quest Map a commencé" ;-)
BlaiseEbuth: Faut faire un ppt
Stilgart: wow, j'étais jamais allé sur la page d'accueil en fai
Stilgart: t
Zorg1: BlaiseEbuth : c'est old ça, maintenant tu fais une réunion skype où tu partages ton écran
BlaiseEbuth: Oui mais t'as le ppt sur ton écran
Zorg1: ou excel
Zorg1: on sous estime excel
Stilgart: malheureux, tu vas réveiller Boulet :scream:
Zorg1: perso j'ai passé un temps fou a maté des feuilles excel ces 6 derniers mois ... :(
Stilgart: je plains ton confinement
Zorg1: je me dis que pouvoir mettre du multi ligne dans une cellule excel c'est une mauvaise idée
Stilgart: c'est pas faux (même si je le fais souvent)
Stilgart: [04:30:59] [01] [04:30:14] Finished devel/electron7 | electron7-7.3.1_1: Success
Stilgart: wow, que 4h30, c'est la fête en 2021
dwarfie: du multilignes !?!?!? AU BUCHER !!!
Stilgart: tu préfères que je tourne mes titres de colonne de 90° ? :)
**Stilgart a besoin d'une largeur fixe pour ses feuilles de correction
Stilgart: fixe et petite
dwarfie: ben "titre" ... c'est 5 lignes avec un char par cell ... ca c'est propre :D
dwarfie: (fallait pas rappeler a dwarfie que la reserve de chiantos est chez lui)
JBM: et hop, encore un (fmap. fmap)
Stilgart: :)
**Stilgart tend <$> à JBM
Stilgart: héhé
BlaiseEbuth: T'as un leojean dans la gorge ?
Stilgart: je crois pas l'avoir mangé, mais c'est vrai qu'on l'a pas vu depuis quelques temps
BlaiseEbuth: bnsr
BlaiseEbuth: cv. t t ?
klaifidjo: mais j'ai mal a la tête a cause des algorithmes
didyme: salut la compaginie
didyme: compagnie*
BlaiseEbuth: o/
Stilgart: \o
laPetiteGrenouille: Salut
laPetiteGrenouille: les exercices faciles
laPetiteGrenouille: en vrai ils sont quand meme un peu moyen dur non ?
laPetiteGrenouille: \o
laPetiteGrenouille: |o
laPetiteGrenouille: |o
laPetiteGrenouille: o/
laPetiteGrenouille: merde
laPetiteGrenouille: | o
laPetiteGrenouille: | o
laPetiteGrenouille: o/
Stilgart: laPetiteGrenouille: non
**Stilgart briseur de rêve
laPetiteGrenouille: ouais c'est ce que je me disais ils sont facile
laPetiteGrenouille: * laPetiteGrenouille qui fait genre
laPetiteGrenouille: et les tres difficiles ?
laPetiteGrenouille: j'attend ou jpe allé mater ma série ?
Stilgart: https://www.codingame.com/training/expert/space-maze
Stilgart: have fun
laPetiteGrenouille: oui mais non je veux pas test du hardcore^^
Stilgart: Community success rate: 5%
laPetiteGrenouille: pour toi les tres difficiles sont assez dur dur ?
Stilgart: ezpz comme dirait le fol chevalier
Stilgart: j'ai lutté sur certains very hard, donc on va dire oui
laPetiteGrenouille: oki :) merci jvai m'entrainer alors
Stilgart: c'est pas infaisable, mais c'est déjà pas mal
asdfadsfadfs: كيف حال الجميع اليوم
BlaiseEbuth: Bien. Mais parles en français sur ce chan s'il te plaît.
nicola: Selon gougueule traduction : « comment va tout le monde aujourd'hui »
Stilgart: et selon Automaton2000 ?
Automaton2000: vu que t'es pas obligé de le faire marcher
Valbou: On ne peut plus accéder aux anciens Challenges ?
BlaiseEbuth: Kessadir?
Valbou: Se faire un challenge de 2015 pour le fun, ce n'est plus possible.
BlaiseEbuth: Beu si
Valbou: Ben je vois Challenge terminé
BlaiseEbuth: Il faut aller dans les multis
Stilgart: ou les puzzles
Stilgart: parce que 2015, c'est loin
BlaiseEbuth: Tu regarde l'événement pas le jeu là
Valbou: Ok je vois
Valbou: Dommage qu'il n'y ai pas un lien discret pour y mener ^^
Valbou: Merci
**Zorg1 utilise la porte dérobée pour aller du challenge vers le multi :p
**dwarfie sera admiratif si Zorg1 y arrive pour "there is no spoon" :D
Zorg1: si t'arrêtais de planquer tes reserves de chiantos dans les passages secrets j'éviterais de me casser la figure dans le noir aussi :rage:
BlaiseEbuth: dwarfie séquestre des gens dans les passages secrets ? Oo
Stilgart: Automaton2000: dis un truc (ça cause politique sur #world)
Automaton2000: bonjour, j'ai une question sur le forum
788361: amis du soir et du planteur, bonsoir :cocktail:
Stilgart: :beer:
Stilgart: on va pas commencer à faire n'importe quoi dès le 2 :/
Stilgart: et bonsoir Bob
Bob: hmmm pourquoi pas ?
Bob: moi j'ai attaqué le n'importe quoi dès le premier
Stilgart: :)
Bob: bon le n'importe quoi c'est un peu la marque de fabrique de la maison, faut dire
Stilgart: s/de/à/ j'espère
Bob: oui si on veut
Bob: j'entendais "maison" dans le sens de la famille, plutôt que celui du bâtiment
Stilgart: je me doute
Ecko-: salut
Ecko-: quelqu'un fait du java ici ? j'ai besoin d'une petite info
Benji.HS: moi
Benji.HS: mais je débute
Benji.HS: en java
Ecko-: moi aussi
Benji.HS: Du coup?
Ecko-: tu sais faire des objet customizé ?
Ecko-: je veux stocker des coordonnées
Bob: customisé dans quel sens ?
Benji.HS: exacte?
Benji.HS: stocker dans un tableau?
Ecko-: 1s
Ecko-: http://chat.codingame.com/pastebin/85bc6cbf-d934-4b07-9cb6-79d9c4477ea1
Ecko-: voilà ma classe
Ecko-: jusqu'ici tout va bien
Ecko-: en fait j'aurais du appelé ma class direction mais peut importe c'est le principe qui compte
Bob: soit
Bob: pourquoi final ?
Ecko-: ensuite je veux créer une hashmap qui a comme clé mon objet coord
Ecko-: parce que c'est des valeurs qui ne change pas
Bob: soit
Ecko-: ensuite j'ai ceci :
Ecko-: http://chat.codingame.com/pastebin/3109940e-8064-46ce-99e3-aea036987bba
Ecko-: quand j'affiche la hashmap tout semble correspondre
Ecko-: mais je n'arrive pas à récuperer la value d'une clé
Bob: et tu t'y prends comment pour ça ?
Ecko-: en gros je voudrais récupérer la valeur de (0 ,-1)
Ecko-: justement c'est ma question
Bob: le truc à bien comprendre ici c'est que la clé de ta HashMap c'est une instance de Coord
Ecko-: oui donc je dois garder l'instance référencé dans un objet ou je connais le nom c'est ça ?
Bob: a priori oui
Ecko-: mince
Bob: ou peut-être en définissant un opérateur d'égalité sur ta classe Coord, mais je ne connais pas assez Java pour dire si ça peut passer
Ecko-: ça c'est une très bonne idée
Benji.HS: Je n'ai pas encore fais les hasmpa sorry
Ecko-: genre faudrait appeler Coord.found(0,1)
Ecko-: et ça me renvoi directement la direction cardinal
Bob: pour le coup en C++, la clé serait soit un Coord soit un Coord* et dans ce cas ça serait clair
Ecko-: oué j'essai déjà d'apprendre le java :p
Bob: en Java, je ne sais pas exactement si il utilise la valeur ou l'instance, mais je soupçonne l'instance
BlaiseEbuth: Quand on vous que java c'est tout pourri
Ecko-: moi j'aime bien
Bob: en première intention je ferais des final Coord NORTH = new Coord(0, -1); etc
Ecko-: mais la c'est effectivement un petit défaut
Bob: et je tenterais le coup avec un opérateur d'égalité juste pour vérifier que ça ne fonctionne pas :)
Ecko-: oui mais en gros ca va revenir à la même chose que d'utiliser des conditions if pour déterminer ma direction
Ecko-: mais au final avec ton idée Bob, pas besoin de HashMap
BlaiseEbuth: Oui mais tu débute, ça compte pas. Quand j'était petit j'écoutais de la musique de merde, le tout c'est de s'en rendre compte et d'évoluer. :3
Ecko-: en fait
Ecko-: j'aurais pas du commencer le java
Ecko-: je voulais bricoler une appli android
BlaiseEbuth: Non.
Ecko-: donc j'ai cherché et j'ai trouvé que c'était en général en java
Bob: ce qui est rigolo, c'est qu'en général pour les directions j'ai le plus souvent besoin du mapping inverse (nom --> delta)
Ecko-: puis après j'ai rencontré Valbou qui m'a dit que les application PWA vont remplacé celle en java et on énormement d'avantage
BlaiseEbuth: Ah, les petits pwa
Stilgart: /topic posez directement votre question
Stilgart: ESCROLL aussi
BlaiseEbuth: Tonnere sous les topics
Stilgart: Ecko-: j'y connais rien, mais ça a au moins l'air d'avoir comme avantage de pas être en java
BlaiseEbuth: En plus le sdk android existe en C++...
Ecko-: Bob, pour déterminer ma direction en fait, je vais calculer la distance sur X entre moi et ma cible, et la distance Y entre moi et ma cible, si ma distance est positive je sors un +1 si neg -1 et je passe ça dans la map et sa me sort la direction
Ecko-: oui bin m'énerve pas trop BlaiseEbuth :p
Bob: OK
Ecko-: en fait les PWA se font en JavaScript
BlaiseEbuth: Ce qui est horrible
BlaiseEbuth: Fait du c++
Bob: techniquement ça doit pouvoir se faire en autre chose aussi
Ecko-: si j'ai bien fais mes devoirs, donc c'est assez facile et plus rapide, en utilisant des modules existant
Bob: mais les frameworks web qui dominent le marché sont essentiellement en JS ouais
BlaiseEbuth: Plus rapide que java faut pas trop forcer, ça va
Ecko-: en temps de développement
Bob: euh
Bob: ouais, à voir :)
Bob: comme pour tout, question de maîtrise
Ecko-: oui
Bob: JS et les frameworks web ça peut être bien piégeux aussi
Ecko-: mais apparement si tu veux afficher un calendrier tu as des modules tout prêt
Ecko-: j'me trompe ?
BlaiseEbuth: "ça peux"
BlaiseEbuth: *t
Bob: avec React on peut vite se tirer une balle de .45 dans le pied si on ne fait pas gaffe
Bob: mmmmoui et non
Ecko-: Bob tu as fais des applications PWA?
BlaiseEbuth: Sinon y doit exister des éditeurs wysiwyg d'applications hein, si la rapidité est ce qui compte le plus... :grin:
Bob: techniquement Google propose une API qui te permet d'intégrer facilement un agenda Calendar dans n'importe quel HTML
Bob: c'est pas progressive pour autant
Ecko-: Android Studio oui
Ecko-: mais si onv eut qu'elle marche sur iOS faut refaire
Benji.HS: Quand tu te rends compte que tu es obligé d'apprendre du java :cry:
BlaiseEbuth: Oui. Mais ça quelque soit la métdhode Ecko-
Ecko-: apparement avec les appli PWA non
Bob: après, suivant le framework que tu utilises il existe sans doute effectivement des modules qui te feront un calendar plus fancy et fonctionnel que le date selector standard de ton browser
Bob: Ecko-: fondamentalement une "appli" PWA c'est pas une appli au sens OS, c'est une page web
Bob: si tu fais une vraie appli iOS ou Android, c'est compilé pour la cible qui va bien
Ecko-: oui
Bob: une web app, c'est une page web, qui va éventuellement interagir avec des backends
Ecko-: une page web est lisible par tout le monde
BlaiseEbuth: Encore faut-il que le code soit portable
Bob: donc effectivement là c'est *censé* être plus "portable"
Ecko-: oui mais c'est pas pour utiliser des fonction fondamental du smartphone
Bob: mais t'as encore souvent des surprises de browser à browser
BlaiseEbuth: Ou d'user à user
Ecko-: oui
Bob: et potentiellement même de combo browser+OS
BlaiseEbuth: Genre noScript
Ecko-: bon allé je dois y aller je devais me coucher tôt lol
Bob: après, pour ton exemple de calendrier
Ecko-: merci
Bob: oui on trouve des modules
Ecko-: merci Bob
Bob: mais faut que ça colle avec tes besoins, le look&feel que tu veux, etc
Ecko-: bien sûr
Bob: donc c'est pas tout à fait aussi magique en vrai que sur le prospectus :)
Stilgart: clairement
Ecko-: après on s'adapte
Ecko-: c'est comme en rénovation
Bob: et après tu pleures des larmes de sang pour restyler le truc :D
Ecko-: pas faux
Stilgart: ça donne quoi le mélange sel et sang ?
Ecko-: après c'est du basique je veux pas faire des feux d'artifice quand tu change de mois
BlaiseEbuth: du boudin noir Stilgart
Ecko-: lol
Ecko-: allé bye
Stilgart: bien vu
Bob: au boulot, on a une équipe qui a eu droit à un designer pour son proto
Bob: on essaye de réutiliser dans notre app le thème qu'il a fait
BlaiseEbuth: C'est souvent les gens dont c'est le métier qui font les trucs les plus moches.
Bob: la vie de ma mère, comment ça nique la moitié des composants de MUI
Bob: on se prend des bugs de display ou de layout invraisemblables, à se demander comment ça marche chez les autres
BlaiseEbuth: Ca peut pas être beau ET fonctionnel. Faut pas déconner...
Stilgart: pas, probablement
Stilgart: BlaiseEbuth: man haskell
Stilgart: :p
Benji.HS: Je suis en étude et notre langage support c'est le java, vous pouvez me conseillez quoi?
Benji.HS: a part le jaba
Bob: et comme en pratique son thème est généré par un outil wysiwyg, 95 % des customisations sont imbitables autant dans le fond que dans la forme
BlaiseEbuth: Change de cursus
Benji.HS: mdr
Bob: Benji.HS: un coup sec derrière la nuque
Stilgart: du C(++)
Bob: ou alors de passer directement à l'héroïne
Benji.HS: bruh
Stilgart: d'ailleurs, c'est censé être au programme du DUT info
Bob: l'héroïne ?
Benji.HS: c'est ce que je fait le dut info
BlaiseEbuth: Trop rapide Bob
Stilgart: aussi, mais on dit égalité femme-homme
Stilgart: et ils vont du java au S1
**Stilgart note de plus recruter de DUT info du Havre
Stilgart: (je dis ça, mais on est plutôt content de celui qu'on a parmi nos étudiant en ce moment)
BlaiseEbuth: En même temps ils font du python au lycée maintenant, comment tu veux qu'ils ne tournent pas mal après ?
Stilgart: ils font pas du python
BlaiseEbuth: Bah tiens
Benji.HS: pour certain lycée si
Stilgart: faudrait que les profs sachent faire pour ça
Bob: bon en pratique, tu peux effectivement commencer à regarder C/C++ en parallèle
Stilgart: (pour info, j'ai formé les formateurs des profs des lycées... ça fait peur)
Benji.HS: mais donc à part une balle dans la tête du C ou du C++
Stilgart: enfin, techniquement j'ai aidé (c'était pas moi le respo de la formation)
Bob: ça sera pas trop éloigné et tu apprendras des trucs en plus
Ecko-: re
dwarfie: Stilgart ... ils essayent de comparer des intervals pour savoir lequel est avent l'autre ? ( ;) )
Stilgart: Benji.HS: nan mais le C c'est 1000 fois plus simple que le python
Stilgart: faut arrêter de confondre verbeux et difficile
Bob: en vrai, tu voudrais quoi de plus par rapport à Java ?
Ecko-: en fait
**BlaiseEbuth se retient de critiquer le lycée. Sinon ChevalNoir64 va venir gueuler que sa fille est trop forte.
Ecko-: j'ai trouvé la solution
**Stilgart balance haskell à tous ceux qui pensent que court = facile
Benji.HS: Bah jsp trop
Bob: un langage de plus ?
Benji.HS: oui
Stilgart: et les codes bash de golf de dwarfie en prime
dwarfie: ah non ... pas de jsp en plus ... ca ferait trop la :p
Stilgart: Benji.HS: moi je sais
Bob: suivant ce que tu veux faire : C/C++, Python, C# ou JS
Benji.HS: oula
Stilgart: en L1, on commence par python et ils ne savent pas programmer au bout de 3 ans
Benji.HS: vous avez mis longtemps à apprendre tout ça?
Bob: idéalement, un peu de tout
Ecko-: dans la class custom qui sert de key à la hashmap il faut implémenter une fonction hashcode et equals, pour retrouver pouvoir appeler la clé custom du hashmap
Stilgart: on commence par du C et on a des batailles navailles avec interface graphique (SDL) à la fin du semeste 1
BlaiseEbuth: "quoi de plus par rapport à java ?" -> Un vrai langage
Ecko-: c'est tout bien expliqué
Ecko-: allé bye
Stilgart: Benji.HS: pour le C++ il faut plusieurs années à temps plein
Benji.HS: ouch
Bob: Benji.HS: en vrai, je connais bien C/C++ et je commence à me démerder correctement en JS/TS
Stilgart: mais bon, comme personne n'utilise tout le C++, c'est pas dur de faire illusion
Bob: Java, Python, je connais les bases
Stilgart: Bob: combien d'années de pratique ? :p
Benji.HS: moi qui est newcommer en programmation, ça me met la pression mdr
Bob: Stilgart: C++, j'ai passé la vingtaine :)
Stilgart: ça viendra avec le temps et les projets
BlaiseEbuth: La pression je la bois
Bob: JS, 2/3
philRG: moi j'utilise le c++ pour écrire mon pseudo-code pour l'implémenter en python :o)
**dwarfie fait croire qu'il fait du c++ ... en fait , il fait du php dans c++ pour avoir un peu de perf en plus:rofl:
Stilgart: le C, en 6 mois tranquille c'est bouclé
Bob: c'est un peu comme tout, tu as plusieurs stades
Benji.HS: en 6 mois charbonné
Stilgart: BlaiseEbuth: Bob est passé au :cocktail:
Stilgart: tu crois que c'est grave ?
BlaiseEbuth: philRG ça mérite un ban ce que tu dis...
Stilgart: le C c'est vraiment tout petit comme langage
Benji.HS: Ok ok
Bob: entre "j'arrive à me démerder", "je suis à l'aise", "les yeux fermés" et "j'utilise tellement les idiomes du langage que plus personne ne comprend mon code"
BlaiseEbuth: Stilgart : ça dépend si les symptomes durent
Benji.HS: Bah merci les gars
Bob: si tu débutes, prends un langage à la fois
dwarfie: BlaiseEbuth : en meme temps , c'est pas la base de python ... tout coder en C et faire croire ensuite que c'est une librairie python ;)
philRG: BlaiseEbuth :-D
BlaiseEbuth: :thinking:
Stilgart: Benji.HS: dans tous les cas, le C c'est indispensable si tu veux continuer après le DUT
Bob: assimile les bases, essaie de faire quelques trucs simples avec et vois si tu as envie d'approfondir
Bob: Stilgart +1
Bob: (ou continuer l'informatique tout court)
Benji.HS: meeeeeerci
philRG: le C, c'est la base
Stilgart: et puis c'est la base de moitié des langages sur CG
Bob: un intérêt du C est sa librairie minimaliste
Benji.HS: bah j'en ai mais c'est pas dans une matière dédiée a l'algorithmique
Bob: qui fait que tu dois apprendre à recoder une certaine quantité de choses (notamment les structures de données) et c'est un excellent exercice
**Stilgart l'a sent venir
Djoums: fais du lisp, ca forme la jeunesse
Stilgart: à choisir, autant faire du haskell
Djoums: aussi ouais
Bob: et ça t'oblige aussi à comprendre un minimum ce que c'est que de la mémoire et comment organiser les infos dedans
BlaiseEbuth: Un intérêt du c, c'est que c'est la première lettre de pas mal d'insultes
Stilgart: c'est quand même plus "moderne"
Stilgart: et puis on pourra aider (alors que le lisp, je suis rouillé)
Zorg1: j'aimais bien erlang pour faire du fonctionnel ^^
Stilgart: caperlipopette
Bob: par exemple quand tu passes au JS, comprendre que [1, 2] !== [1, 2] c'est plus facile quand tu sais déjà ce que c'est qu'un pointeur :)
Stilgart: un langage uniquement fonctionnel et abordable, ça manque en vrai
Stilgart: (lisp c'est pas humain, parentheses overflow)
dwarfie: Stilgart ... on avait pas vote "pour" justement
Djoums: j'aime bien f# mais ca reste lourdingue
Bob: même si le terme pointeur est absent du vocabulaire JS
Stilgart: dwarfie: pour lisp ?
Bob: f# on dirait un gros mot censuré
Stilgart: moi j'avais voté scheme
Zorg1: ah je croyais que F# c'était relativement compréhensible
dwarfie: oups , j'avais pas cu le abordable ...
dwarfie: oui , moi aussi pour scheme
BlaiseEbuth: Le fonctionnel n'est pas abordable uniquement parce que la plupart des étudiants sont formés au procédural en premier.
Stilgart: le F# c'est comme le ocaml
Stilgart: quand tu as fait du C avant, tu codes impératif
Stilgart: c'est bien le soucis
BlaiseEbuth: Oui. Imperatif my bad
Stilgart: la frontière est bien plus hermétique en haskell, mais c'est pas vraiment noob-friendly :(
Bob: imagine, dans mon équipe on est 5 devs qui viennent de 20 ans de C++ et qui passons au JS
Stilgart: BlaiseEbuth: c'est plus compliqué que ça
dwarfie: F# == ocaml par µsoft ... comme TS == JS par µsoft ... et ... non j'arrete la liste des faux langage ...
BlaiseEbuth: Quelle déchéance Bob
Bob: autant te dire que du JS idiomatique il n'y en a pas encore des masses dans la base de code
Stilgart: les enseignants sont formatés au procédural
Stilgart: suffit de voir le ocaml en prépa
Bob: TS c'est pas exactement une réinvention de JS
Benji.HS: ui
Bob: c'est une surcouche
Stilgart: à beaucoup d'endroit, c'est du code pascal écrit en ocaml encore
Zorg1: c'était ça que j'aimais bien avec erlang : l'impératif c'était pas possible
Djoums: TS ca type fortement JS, t'as de mauvaise foi dwarfie :)
Stilgart: erlang je connais pas du tout :(
BlaiseEbuth: Y'avait pas besoin de rajouter une couche à js sérieux...
Stilgart: mais du coup, ça peut correspondre à ce que je décrivais comme manquant sur CG
Bob: tiens donc si j'affiche le vrai résultat que je calcule plutôt que mon compteur, la réponse est correcte
Stilgart: le plus proche c'est clojure mais bon...
Stilgart: la récursivité terminale imposée, c'est trop
Djoums: clojure tu bouffes de la parenthese comme en lisp
Stilgart: aussi
Benji.HS: S'entrainer au C en faisant des puzzles déjà fait ça peut être bien?
Stilgart: mais j'ai été plus gené par la récursivité terminale
Stilgart: Benji.HS: des puzzles easy/medium
Stilgart: ou un petit combat de bot
Stilgart: arriver ligue silver ça devrait être à ta portée
Benji.HS: ok ok
Benji.HS: mdr j'arrive en clash of code avec du java avec taille de code, impossible
Stilgart: (à voir selon le multi, cela dit... certains ont des ligues bois bien méchantes)
Stilgart: ha oui
Stilgart: et arrête le clash
Stilgart: c'est une fausse illusion de progression
dwarfie: en esperant qu'il ai pas commencé
Stilgart: en vrai, ça ne t'apprend rien (à part peut-être les mauvais réflexes)
WaLinke: Olaaaa, vous pouvez me dire à quoi sert le `` en js ? Je ne sais pas comment s'appelle le symbole donc difficile de trouver de la doc
Bob: backquote
BlaiseEbuth: "une fausse illusion" :thinking:
Benji.HS: Je me fais allumé mdr
Bob: ça fait ce qu'on appelle de l'interpolation de chaîne
Bob: c'est comme une chaîne dans laquelle tu peux exécuter du JS par endroits, c'est pratique pour concaténer des infos
Bob: exemple
Bob: const a = 1; const b = 2; const c = `${a} + ${b} = ${a + b}`;
Bob: c -> "1 + 2 = 3"
Zorg1: Stilgart : tu dois plutôt explicité la récursivité terminale en clojure non ?
dwarfie: non mais beurk ...
Stilgart: Zorg1: oui et non
BlaiseEbuth: 'tain le js dans le chat...
Stilgart: tu es obligé de faire une récursivité terminale
Stilgart: et en plus de l'expliciter
Bob: WaLinke: en gros, au sein d'un `` tu peux mettre du JS dans des ${...}
WaLinke: Ok super, dans un clash je viens de voir ça :
print(r(r()).split` `.sort((a,b)=>a-b).join` `)
Bob: et tu as une string à l'arrivée
Stilgart: c'est une sorte d'éval donc
Stilgart: ?
Bob: non c'est une string
Bob: enfin vaguement eval si on veut
Stilgart: eval de ce qu'il y a dans le `` en strong ?
Stilgart: string*
Stilgart: comme en sh
Bob: plutôt de que ce qu'il y a dans les ${} du ``
WaLinke: Dans ce cas, on dirait que le ` ` remplace le (' ')
Stilgart: trodu
Stilgart: en même temps, js
Bob: mais la syntaxe au-dessus j'avais encore jamais vu, apparemment ça permet de zapper les parenthèses
Bob: c'est mignon
Bob: mais comme tous les trucs de golf, à bannir en prod
WaLinke: Et de gagner des char dans une clash taille de code ._.
BlaiseEbuth: js devrait être banni en prod
Stilgart: je préfère le ((<$>).(<$>)) de tout à l'heure
Stilgart: (vrai code haskell)
Stilgart: s/en prod//
WaLinke: Yes évidemment :grinning:
Bob: effectivement "a b c".split` ` passe mais pas "a b c ".split" "
Bob: putain JS go home you're drunk
WaLinke: Merci beaucoup @Bob
dwarfie: BlaiseEbuth : si tu savais ... 3 personnes en moins d'un mois qui m'ont dit la meme non-blague "faut qu'on fasse un cours de prog web ... on va tout faire en JS parce que PHP c'est compliqué" ...
Bob: enfin bon en même temps quand t'attaques avec 2 * "3" -> 6 mais 2 + "3" -> "23"
BlaiseEbuth: :no_mouth:
Bob: tu comprends tout de suite que JS c'est WTF
Stilgart: et "1e2" * 3 ?
WaLinke: Et tout le web repose sur ça :joy:
dwarfie: WaLinke : heureusement que non
Stilgart: il y en a jusque sur chadok.info :scream:
Stilgart: dwarfie: bah... cf ci-dessus
Bob: Stilgart: ça fait 300, dis donc
Stilgart: donc c'est pas lu comme de l'hexa
dwarfie: Stilgart : que je sache , c'est pas du JS qui genere tes pages ...
Stilgart: non, c'est du php et/ou du bash
Stilgart: -ba d'ailleurs
BlaiseEbuth: Y'en a pas chez moi. Non mais !
dwarfie: voila ... la les 3 ollibrius il parlait de tout faire en JS ... cotés serveur et client
Stilgart: il a juste dit que le web reposait sur js
Stilgart: ça excluait pas que ça reposait aussi sur php
dwarfie: ben non , il a dit TOUT le web
Djoums: ca risque de changer avec les web asm, mais c'est pas pour demain
Stilgart: asm ?
Stilgart: comme dans x86 ?
Djoums: web assemblies
Djoums: c'est du pseudo asm, un peu comme comme l'IL c#
Stilgart: et ça veut dire quelque chose ?
Bob: c'est genre du web compilé
Djoums: c'est ca
**Stilgart hermétique au jargon web
Bob: tu sens la réinvention de roue
Stilgart: Bob: ha, ce que je fais déjà
Bob: genre les mecs se sont cassé le cul à faire un langage interprété et un jour t'as un type qui se rend compte que en fait, avoir un truc compilé ça pourrait être pratique aussi
Stilgart: j'ai un site web en haskell, heureusement que j'ai compilé plutôt que de passer par l'interpréteur
Djoums: mais si tous les langages developpent un compilo web asm, tu pourras programmer une page en C si ca te chante
Stilgart: je peux déjà
Bob: un peu comme si tu faisais un compilo C -> bytecode Java quoi
Djoums: tu geres le DOM en haskell ?
Stilgart: ça s'appelle PHP même
dwarfie: d'ailleurs , wasm ... c'est pas de l'assembleur ... c'est aussi du bytecode
Stilgart: Djoums: jusqu'à un certain point, je pourrais
Bob: vu de loin ça sent un peu les mecs qui se paluchent pour inventer un nouveau truc et le rendre indispensable
Bob: #marketing
WaLinke: je pense pas que ça remplacera js
Stilgart: mais tu sais, moi le web dynamique je trouve ça surfait la plupart du temps
Bob: bon je termine mon vieil exo d'AoC et je vais dormir
Bob: (les vieux exos dans lesquels il faut générer des miyons de md5 pour trouver ceux qui commencent par 00000, il y a un moyen plus rapide que de bêtement itérer ?)
BlaiseEbuth: itéres intelligement
Stilgart: en principe non
Stilgart: t'es pas censé pouvoir collisionner facilement du md5
Bob: bon en pratique ça passe dans un temps raisonnable
Bob: je me demande plus par curiosité si une connaissance de l'algo permet de déterminer plus facilement quelles entrées vont sortir un hash vérifiant le critère demandé
Bob: bon ça a fini et that's the right answer
Bob: donc au lit
philRG: moi j'aime bien le JS pour manipuler le DOM, enfin faut au moins l'avoir fait une fois pour connaître l'HTML
dwarfie: :thinking: hummm ....non
philRG: à titre pédagogique
philRG: je me suis arrêté à la version 3.2 d'HTML
philRG: bon moi je vais me pioter comme un vieux que je suis bonne nuit
BlaiseEbuth: Bon. J'ai ma dose de connerie pour ce soir et on est déjà demain. Bonne nuit.
philRG: :joy:
Zorg1: bob : bah non justement l'intérêt des hashs cryptos est que tu ne peux pas faire ça
Zorg1: après MD5 tu peux trouver des collisions et c'est pourquoi il faut l'éviter
Zorg1: ah ok je me pointe quand tout le monde s'est pieuté ... :D
Zorg1: Automaton2000 toujours fidèle au poste ?
Automaton2000: je suis à fond sur le contest
Zorg1: mais le contest est fini et le prochain est dans 6 mois Automaton2000 ...
Automaton2000: en fait dans le referee
WaLinke: Automaton2000 on t'aime quand même
Automaton2000: alors j'ai fait un bot qui bat le boss
Zorg1: malheureusement ça ne suffit pas pour passer dans la ligue supérieure Automaton2000 :(
Automaton2000: mais sinon c'est du random quand la grille est plus grande