Chat:Fr/2021-02-26
FreexXx: plop coucou il y a quelqu'un ?
Aiger-Akabane: salut
izmir269: Bonjour tout le monde
Zorg1: salut
Alshock: coucou
Alshock: quoi de neuf aujourd'hui lels 2 beaux ? Automaton2000 AutomatonNN
Automaton2000: si je suis en cours
AutomatonNN: Mad cup_of_tea c'est quand le problème avec le plat que tu veux dire
Alshock: MDR NN qui a appris à tag comme un sauvage
philRG: tiens une jeune codeuse en coc sur le live en ruby :)
philRG: o/
Zorg1: \o
JBM: y'a pas de chatte en maillot de bain
Zorg1: ^^
Magus: pardon ?
Magus: Automaton2000, c'est quoi le fil ?
Automaton2000: bon mon code est trop lent
Zorg1: ajoute "import numpy"
JBM: elle code en ruby ça va pas le faire
Zorg1: suffit de golfer alors, ça ira plus vite
Zorg1: c'est fait pour le ruby
Zorg1: je découvre ce post de forum et je rigole tout seul : https://www.codingame.com/forum/t/community-contributions-and-moderation/189396
darkhorse64: je pense que stilgart a été un peu excessif dans ses propos
Zorg1: j'imagine très bien :D
darkhorse64: plus que d'habitude
darkhorse64: j'ai relu le chat mais je n'ai pas compris ce qui l'a énervé
Zorg1: bah la goute qui fait déborder le vase, c'est ni la première ni la dernière fois qu'on s'énerve là dessus
Tekuu: Bonjour, je suis nouveau dans le langage java (j'apprends encore), pensez vous que ce site peut m'aider à progresser rapidement ?
darkhorse64: Effectivement, il y a un contexte derrière pas juste un fait isolé.
darkhorse64: Tekuu: je dirais que ce site va te faire progresser en algorithmes et, si tu résouds des puzzles, tu peux aussi progresser en regardant les solutions d'autres personnes. Par contre, pour apprendre autrement que par la pratique, je ne suis pas sûr
BlaiseEbuth: Amis de l'excès bonjour. Automaton2000, AutomatonNN !
Automaton2000: bah non pas du tout
AutomatonNN: ouai je t'ai dit que c'était le mec qui parle de ce que tu fais
philRG: ah oui Thibaud s'est énervé
philRG: mais oui il faut suivre le code de conduite et ils ont le droit d'exclure toute personne qui puisse les enfreindre à partir du moment où c'est jugé comme étant du 1er degré
philRG: et irrespectueux
JBM: ça va ruer dans les chiantos
BlaiseEbuth: On change de sujet. Moi j'ai plus le droit de l'ouvrir alors vous non plus. Censure powa.
darkhorse64: t'as eu un avertissement du dirlo ?
BlaiseEbuth: On peut dire ça. :3
JBM: de l'ouvrir sur quel sujet?
philRG: ah chiantos recherche google je trouve un cr de jdr: https://naheulbeuk.com/jdr-temoin/compte-rendu-campdesorcs04.pdf
darkhorse64: ben, justement on peut pas en parler
JBM: la meta est filtrée aussi à ce que je vois
philRG: j'aime bien naheulbeuk car ça me rappelle la vie dans l'IT :-)
BlaiseEbuth: Le vaste sujet de "Afficher ouvertement qu'on est pas d'accord avec une décision ou un mode de gestion de CG ou d'un de ses réprésentant."
JBM: ça me fait penser que j'ai pas vu dbdr écrire un mot ici depuis des mois
Kokoyi: oui naheulbeuk rapelle certaine chose
BlaiseEbuth: dbdr a dit "o/" hier
BlaiseEbuth: les logs m'en sont témoins
JBM: ouais ok, de la conversation qui n'engage à rien
BlaiseEbuth: Hey, c'est qu'on y risque nos zoli badges de modo. On est pas fous.
JBM: grmbl j'ai un bug dans mon solver
**dwarfie en a assez de bosser , il part a Mliuej faire le plein de :beer: ... kinenveu ...
BlaiseEbuth: o/
BlaiseEbuth: mwamwa
JBM: ah ok j'ai un predicat qui unifie qu'une fois sur les deux que je voudrais
JBM: ah mais si c'est moi qui regarde de travers
Zorg1: (musique de Xfiles)
Zorg1: sinon oui dbdr passe désormais en coup de vent sur le chat depuis un certain temp
JBM: maintenant on sait pourquoi
BlaiseEbuth: Ah ?
JBM: Congratulations, you win! You finished the game in 31:03:15.
BlaiseEbuth: gg
JBM: fichus langages sans types
philRG: :joy:
JBM: maintenant il me trouve la solution, mais en multiple :(
Zorg1: moi qui croyais qu'Haskell c'était la roll royce du typage
JBM: ouais je ferais bien d'y passer, ça causera moins de bugs
philRG: faut aimer la ratatouille
Zorg1: ah t'es pas sous Haskell ? on t'as obligé de maintenir un truc python ?
philRG: python ça a du bon parfois mais faut aimer les insectes
philRG: reachable_cells = [c for c in walking_cells if dfs(graph, my_pos, c)]
philRG: résultat: reachable_cells == walking_cells :-(((
philRG: mon dfs doit pas être la bonne méthode
philRG: pourtant j'avais fait ça sur code-ice-and-fire
philRG: les langages non-typés ressemblent plus à un mauvais roman qu'à un vrai code
philRG: mais c parfois cool
philRG: ça m'avait permis de casser les lignes de l'ennemi
nicola: Python est fortement typé mais à typage dynamique.
philRG: oui maître :)
philRG: j'ai trouvé mon bug, codé trop vite
philRG: path (0, 3) -> (0, 0): [(0, 2), (0, 1), (0, 0)]
philRG: mon dfs renvoie le chemin partiel
philRG: et moi je teste seulement si la liste n'est pas vide
philRG: du coup mon code d'ice-and-fire doit être buggé aussi
philRG: ouah j'avais fumé je vais rester sur mon code hypersonic :)
philRG: strategy #lazybob sur contest
philRG: et une petite dose d'ia pour les nuls
philRG: normalement ça, ça marche:
philRG: reachable_cells = [c for c in walking_cells if dfs(graph, my_pos, c)[-1] == c]
philRG: bon pas encore au point, mais le boss en bronze non plus lol
philRG: https://www.codingame.com/share-replay/531011773
philRG: boss qui se désintègre au bout de 110 tours et quasiment pas bougé
darkhorse64: move 0 0 et tu attends qu'on te pousse en silver
philRG: ah ah oui peut-être mon bot de Wood 1 fait pas grand chose en bronze, car il a du mal à bouger, enfin date de 5 mois, j'étais déjà content
philRG: il est 174/620 alors qu'il fait rien
darkhorse64: Tu peux faire l'essai: tu ne bouges pas du tout et tu arrives dans les 10 premiers parce que la plupart des bots se suicident
philRG: ok mais l'engine me fait timeout au bout de 133 tours quand je fais MOVE 0 0
philRG: zarbi
philRG: https://www.codingame.com/share-replay/531021147
philRG: ah non autant pour moi j'avais un bug dans la création d'une liste
philRG: exact je suis sur un WR assez impressionnant
philRG: finalement, mon niveau c'est Bronze, c tranquille :-D
dwarfie: bon , free xp , c'est fait ... les soirs se suivent et se ressemble ... encore 2 comme ca et j'ai mon lvl :D
BlaiseEbuth: J'préférerais free beer...
dwarfie: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer:
BlaiseEbuth: :yum:
Stilgart: darkhorse64: moi je pense que je n'ai pas été assez excessif justement
Stilgart: parce que fondamentalement, rien n'a changé
darkhorse64: Les baffes, c'est pas très pédagogique. Le problème, c'est l'influence que les plus passionnés peuvent avoir sur un site qui est gratuit d'accès et qui reste bien meilleur que le reste face à de dures réalités financières.
philRG: darkhorse64: en fait MOVE 0 0 te mets autour du rang 100 sur 600, pas dans les 10
philRG: ça a du bouger
darkhorse64: C'est parce que tu ne démarres pas toujours en 0 0. Tu as bougé !
philRG: ah oui exact je resoumets :-D
philRG: je me fais avoir à chaque fois lol
Stilgart: bref, si je me servais une bière
Stilgart: darkhorse64: ça l'est souvent plus qu'on ne le pense
Stilgart: et surtout, c'est pas comme si on avait des alternatives
philRG: je modifie: x, y = my_pos
self.action = Action(my_id, x, y)
philRG: ah le python, le pire ce sont les self
dwarfie: s/s self/ python/
dwarfie: :D
Stilgart: python.action ?
dwarfie: merde , j'ai oublie le "sont" en "est"
Stilgart: pas crédible ça :/
darkhorse64: Il te reste la possibilité de bouder (ou de tourner les talons ) comme le fait euler en ce moment. Là, c'est carrément une grosse perte parce qu'il a quand même amené pas mal de contenu valable
Stilgart: darkhorse64: c'est ce que j'ai fais ces 5 derniers jours
Stilgart: mais bon, c'est moins constructif que de gueuler comme un veau en espérant que ça générera un peu d'entropie
Stilgart: (note que ça ne me fait pas rire du tout de dire ça, mais c'est hélas vrai)
Stilgart: ho tiens, XP gratuit
BlaiseEbuth: oussa?
Stilgart: et joli exemple...
Stilgart: nature of triangles
Stilgart: qui n'aurait jamais passé il y a deux ans, et qui passe sans soucis et vient rejoindre l'immense marre à puzzles easy-medium qui fait fuire les gens
Stilgart: nicola: bien joué du coup ;)
Stilgart: (soit dit au passage, c'est la meilleure contib validée depuis un bon moment)
BlaiseEbuth: Je vois pas le free xp... :(
Stilgart: https://www.codingame.com/ide/puzzle/nature-of-triangles
BlaiseEbuth: J'ai vu le puzzle, mais vu le truc ça s'annonce pas free.
philRG: ah merci je voulais mettre le validator 3 pour gagner des XP mais j'ai été devancé
Stilgart: ça rapporte plus d'XP
philRG: ah ok
BlaiseEbuth: free c'est free, là ça me gonfle par anticipation...
Stilgart: j'en profite pour rappeler que j'ai demandé à ce qu'on me retire les 15XP pour les votes, que j'estime être désormais vraiment du vol
BlaiseEbuth: Lesquels de 15xp ?
Stilgart: ceux des votes
dwarfie: tant que les upvotes rapportent plus que 1 xp au contributeur , je considere plutot que le vol est la ...
Stilgart: ha, et ceux du puzzle que j'ai validé et qui a été retiré pour acceptation illicite
**Stilgart a oublié le nom du puzzle
Stilgart: le soucis du upvote, c'est que chacun a sa propre vision de la chose
**Stilgart a l'upvote plutôt radin
Stilgart: du coup, JBM manque d'XP :)
BlaiseEbuth: Quels votes ? Je suis plus moi... :(
Stilgart: à une époque, si tu acceptais un puzzle et que celui-ci était approuvé par la communauté (vote utile), ce vote rapportait 15xp
Stilgart: idem pour les refus
Stilgart: faudrait que je lance le script de euler pour faire le compte, mais je dois avoir une petite centaine de votes utiles
Stilgart: et si j'estimais avant que ce n'était pas du vol parce que je faisais vraiment une review des contribs, ça l'est maintenant parce qu'un petit nouveau ne pourrait jamais avoir cet xp (ce qui est vraiment unfair)
BlaiseEbuth: Ah ça !
BlaiseEbuth: Ouai je dois en avoir quelques un, pas beaucoup.
Stilgart: en vrai, j'ai peur de minimiser à cause des refus de coc
JBM: mmm il me manque de l'XP?
Stilgart: j'upvote pas assez tes solutions en haskell
JBM: c'est vraiment ambiance couteaux tirés les solutions haskell
Stilgart: (et c'est une remarque factuelle de ma part)
JBM: et codez en JS si vous voulez de l'xp
Stilgart: faut pas trop me parler de couteau tiré en ce moment, j'habite à évry :(
JBM: tout ça depuis leur bouletterie des achievements clojure et des solutions visibles
Zorg1: ispasskoi encore à Evry ?
Stilgart: un variant du covid qui pousse les lycéens à se bastonner jusqu'à mort par poignardage
Stilgart: les actualités sont glauques ici :(
Zorg1: ah oui je viens de voir un article
Stilgart: et tu n'en as vu qu'un
Stilgart: on est à 3 en 10j
Zorg1: bah je suis en télétravail je ne bouge de chez moi quasiment que le we et parfois vers midi
Zorg1: alors bon quand j'entends cette bande de crétin patenté de parler de confinement le weekend j'ai envie d'en prendre cinq et de les enfermés dans ma cave pour un mois
Stilgart: ha non
Stilgart: jusqu'à la fin des prochaines élections
Zorg1: ^^
**Stilgart méchant
nicola: Le puzzle est passé, à deux jours près il attendait encore.
Stilgart: pour info, ça risque de raler sur les validateurs
Stilgart: j'ai moi-même réussi (sans surprise) l'exploit de pas faire 100%
nicola: Pourquoi ?
nicola: Ils ne sont pas assez cohérents ?
Stilgart: bah, c'est du gros nid de if, et si tu te gourre d'indice à un endroit... tu ne le vois pas forcément
nicola: OK.
nicola: Quand il y a un gros pépin de ce genre, je modifie le puzzle directement.
Stilgart: tu pourrais tenter de gérer toutes les combinaisons... mais c'est fastidieux pour rien
**dwarfie a zero if dans sa solution :D
nicola: Du genre g est un hexadécimal.
Stilgart: btw, bien vu pour le f
Stilgart: le g*
Camilo_Developpement: Salut, je débute le code est ce que au début s'inspirer du pseudo-code pour s'entainer c'est bien ?
nicola: Je suis allé voir le validateur pour piger.
Stilgart: sinon, moi j'ai plus du tout envie de modifier quoi que ce soit
nicola: J’utilisais hex et int(x,16) de Python alors forcément…
Stilgart: Camilo_Developpement: bonjour
Stilgart: qu'appelles-tu pseudo-code ?
dwarfie: un truc pour les pseudo-coder :p
Stilgart: (je suis vraiment pas sûr de la façon dont je dois interpréter la question... ça doit être la fatigue)
nicola: Un truc écrit en français, par exemple.
nicola: Qu’aucun langage ne comprend.
Stilgart: en fait, j'essaie peut-etre trop d'associer la question à une activité sur CG
Camilo_Developpement: c'est dans les indices une rubrique s'appelle pseudo code
Camilo_Developpement: ou ca te met pas le code mais l'ordre des éléments a faire
dwarfie: les indices , c'est mal ...
Camilo_Developpement: ok mais c'est vraiment dur quand on debute :(
Stilgart: dur de trancher
Stilgart: je pense que cette section indice est globalement contre-productive
Stilgart: par contre, si tu n'as pas les bases, tu ne peux pas les inventer
Camilo_Developpement: Comment les acuérir ?
Camilo_Developpement: acquérir*
Stilgart: et dans ce cas, oui, il faut de l'aide pour les acquérir
Stilgart: tu sais ce qu'est une variable ?
Stilgart: tu sais érire des petits programmes qui produisent des sorties ?
Stilgart: (texte à l'écran)
Camilo_Developpement: j'ai regardé la série de video de graven sur le language python
Stilgart: connait pas... mais si tu sais faire print("blala ", x) ça ira
Stilgart: dans ce cas, essaie vraiment de trouver (grâce à la bonne vieille méthode du papier-crayon) une façon de résoudre le puzzle devant toi
Stilgart: regarde ce que tu dois calculer/stocker comme info
Camilo_Developpement: merci pour tes conseils
Stilgart: et tu devrais y arriver sans la partie indice
philRG: ah c qui graven?
philRG: vu une vidéo de 9' sur comment installer un runtime Python et un éditeur/ide
Zorg1: ça a l'air d'être un gars connu
Stilgart: 1M vues sur youtube, on peut commencer à dire ça oui
Stilgart: bon 72K pour sa vidéo sur GIT, et je suis pas fan de la motivation choisie
Stilgart: (git, c'est surtout très bien quand on code avec soi-même en fait)
philRG: python c plutôt connu pour le métier de data scientist
philRG: mais il y a pas mal d'engouement pour le dev de jeux aussi apparemment
Stilgart: si tu me demandes, python c'est surtout connu pour ne pas apprendre à coder
philRG: voici une critique du site de graven pour mettre tout le monde d'accord: https://docs.drlazor.be/python_graven.md
Stilgart: ça s'applique assez bien à ceux qui veulent faire des jeux... mais alors pour les data scientists c'est TERRIBLEMENT vrai
philRG: python c bien pour coder rapidement, mais pas pour apprendre à coder
**Stilgart en a un dans son couloir comme àa
Stilgart: ça*
Stilgart: philRG: j'ai un peu la flemme de lire... donc je vais m'arrêter à la critique du §1 :)
philRG: après j'ai vu pas mal de groupes facebook sur python mais avec forte localisation en inde
Stilgart: mais ça semble aller dans le sens de mon intuition qui me dit que c'est un motivé qui fait des vidéos sur un truc qui le motive, mais que du coup c'est pas optimal ni en terme de précision, ni en terme de pédagogie
Stilgart: (note que le peu que j'ai vu à l'air plutôt décent malgré tout)
philRG: sur des pdf de plusieurs centaines de pages que j'ai jamais été motivé de lire
philRG: sur le big data j'veux dire
Stilgart: expérience de la semaine...
Stilgart: si tu fais pas pip install... bon courage pour avoir un truc qui marche
Stilgart: paradoxal quand on sait que ce dont j'avais besoin c'était le C en dessous du binding python :(
philRG: c pas évident de faire une vidéo sur python, il y a tellement de tips sur python que lire des vidéos est un peu contre-productif
Stilgart: mais bon, c'est toujours comme ça avec l'effet de mode
philRG: voilà
Stilgart: c'est pas un mal en soit que certains data scientists fassent leur tambouille en pythn
philRG: je vais regarder le live twitch de jbm sur son rubik's cube pour me détendre moi :-)
philRG: mon frère s'est mis à R, était dans le Top 10 à l'X en maths aussi
philRG: c lui qui m'a poussé au python
Stilgart: c'est juste regrettable (en vrai, vomitif) que personne ne tape assez fort du poing sur la table pour qu'il y ait un relai jusqu'aux vrais programmeurs (qui codent généralement pas en python, surtout dans ce domaine)
Stilgart: ça aussi c'est triste...
Stilgart: enfin, ça prouve qu'on peut pas compter sur les polytechniciens :p
Stilgart: </querelle de clocher gratuite>
philRG: mon frère s'est remis récemment à la programmation comme avait du passé manager à 27-28 ans (démarré comme programmeur à 22 chez Apple à la sortie de l'X
philRG: bah en france ils finissent souvent dans l'administration
philRG: pour ça qu'il est parti
Stilgart: tiens... ils ont pas de contract décennal les X ?
Stilgart: note que ça n'a pas empêcher moitié de ma promo de se casser en UK ou aux US
philRG: apple lui a payé sa pantoufle ;)
Stilgart: ou en Suisse
philRG: ça devait pas être donné
philRG: tu as fait l'X aussi?
Stilgart: non, une ENS
philRG: ah ok c pareil garantie décennale
philRG: euh non contrat :-d
Stilgart: et pour le coup, quand tu arrives, tu signes un "contrat décennal" qui fait que tu dois bosser 10 ans pour l'état (études incluses... lol)
Stilgart: chez nous, le premier à être parti est parti chez google
Stilgart: donc google, honnête sur ces trucs là, a proposé à l'état français de dédommager
Stilgart: sauf que coté français on avait pas de procédure prévue pour ça et google n'a finalement rien payé (sic)
Stilgart: je vous rassure, l'état s'est doté d'une procédure depuis :D
philRG: ah faudra que je lui demande mais apple us a bien dédommagé l'état français
Stilgart: j'imagine qu'à l'X ça arrive plus souvent
philRG: oui il avait pas mal de potes partis là-bas mais peu sont restés aussi longtemps
philRG: faut s'adapter à la culture aussi
Stilgart: bah, aux US, c'est quasi impossible de rester
Stilgart: surtout quand tu as profité du confort français en tant que X/ENS
philRG: ah oui lol c vrai, X ou trouffion pour eux, seule la compétence compte. Ils connaissaient quand même l'X là-bas un peu... :-D
Stilgart: c'est surtout que les carrières ne marchent pas du tout pareil
Stilgart: c'est plus du combat continu aux US pour les non US
philRG: j'veux dire ils regardent pas forcément les diplômes en premier plutôt l'expérience
Stilgart: et le moins qu'on puisse dire, c'est que pour un X, c'est plus simple en France :D
Stilgart: oui enfin, top à l'X c'est équivalent à compétent
Zorg1: ah y a toujours tkinter ... le truc qui ne veut pas mourir ^^
Stilgart: (c'est déjà vraie pour ma modeste école)
Stilgart: tkinter ?
Stilgart: comme dans tk ?
Zorg1: oui le rejeton de tcl/tk, on se sert de la lib graphique dans python et pas mal de langage
Stilgart: comme dans tk + python + "voggles, c'est historique"
Zorg1: en fait c'est une adaptation de Tk mais bon
Stilgart: c'est vrai que c'est ultra vieillot tk
Zorg1: oui mais pour faire des IHM graphiques rapidement bah y a pas mieux
Zorg1: ça m'avait soufflé à l'époque
Stilgart: le vrai tk est mort avant la naissance de python de toute façon, non ?
Zorg1: non ça vivait toujours vers l'an 2000 tcl/tk
Stilgart: j'ai eu un cours dessus en 2004, c'est vrai
Stilgart: mais le prof est parti à la retraite la même année :)
Stilgart: (très bon cours, cela dit)
Zorg1: après quand tu sors d'IHM à la X11/Motif, Tcl/Tk c'est magique
Stilgart: motif c'est l'ultime cata
Stilgart: mais en vrai, souvent, la sdl ça suffit
Stilgart: surtout qu'en python, le graphique c'est souvent pour du rendu
philRG: darkhorse64: Top3 en bronze sur HS sans bouger :-)
Stilgart: l'interface, c'est l'ide
Zorg1: tous les libs Xt de X11, leur façon de faire de l'objet en C ...
Stilgart: philRG: HS ?
Stilgart: ou PCR ?
Zorg1: HyperSonic
Zorg1: le noob
Stilgart: "sur HS"
philRG: :-D
Stilgart: -noob+mec qui sait pas lire jusqu'au bout
Stilgart: du coup :/
Zorg1: :p
philRG: Hypersonic
Stilgart: il doit bien rester une bière de dwarfie
Zorg1: ah j'ai encore un fond moi
Stilgart: philRG: à l'époque, j'étais passé silver en mode pacifiste
Zorg1: faut pas gacher
Stilgart: donc, essentiellement en esquivant les bombes
Zorg1: ah en fait euler s'est mis en congé de CG, j'avais pas impacté
Stilgart: ça a contribué à ma réaction, oui
Zorg1: va falloir que je lise les logs du chat moi
Stilgart: faudrait lire ceux de #world
dwarfie: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer: :beer:
Stilgart: moi j'ai juste constaté que euler était bien moins présent d'un seul coup
Stilgart: et deux-trois remarques ont confirmé mon impression
Stilgart: dwarfie \o/
dwarfie: voila ce qu'il reste , ya pas tellement de monde , ca part pas vite ...
philRG: Stilgart: faudrait un bot qui tape bien le boss car je suis à -2
Stilgart: j'ai une meilleure strat pour toi
Stilgart: coder un vrai bot ;)
Stilgart: c'est pas la strat qui demande le moins d'effort, mais la récompense n'en est que plus grande
**Stilgart devrait appliquer son propre conseil sur blockout et freecell tiens
philRG: j'suis en train en fait déjà mais 2-3 bugs à régler dans mes fonctions de score
philRG: blockout pas eu le courage de reprendre l'engine d'euler et coder en java. trop feignant et noob aussi, j'ai un peu de retard sur cg
Stilgart: ici, j'arrive pas à évaluer la difficulté du puzzle
Stilgart: 200 tours, ça parait à la fois peu et beaucoup
Zorg1: blockout le tetris 3D ?
Stilgart: oui
Zorg1: Automaton2000 dis un truc pour meubler veux tu ?
Automaton2000: avec un peu de temps pour arriver à le faire sans hardcode
Morkai: Bonjour, auriez vous des conseils pour Coders Strike Back svp ? je débute et je n'arrive pas a dépasser la ligue de bronze