Chat:Fr/2020-07-11

From CG community
Revision as of 11:00, 15 June 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/16542412157988> Zorg1: o/ à tous et aux bots distingués Automaton2000 & AutomatonNN <img src=/a/40502662118268> Automaton2000: je ne sais pas de quoi tu parle...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Zorg1: o/ à tous et aux bots distingués Automaton2000 & AutomatonNN

Automaton2000: je ne sais pas de quoi tu parle

AutomatonNN: vous voulez pas me faire un truc pour le contest de ce que tu dis c'est pas trop compliqué de faire

Zorg1: tu veux mon starter de starter pour ton contest de contest AutomatonNN ?

AutomatonNN: oui

FreexXx: Plop

Stilgart: Zorg1: ne l'encourage pas dans sa bêtise de bêtise :(

Default avatar.png JBM: tiens un stilgart ca faisait longtemps

Stilgart: je suis un peu surchargé en ce moment, d'ailleurs j'y retourne

dbdr: alors bon courage Stilgart!

Default avatar.png ClashOfCodeFanatic: Salut, j'ai étudié les MCTS. Quelqu'un peut-il expliquer ce qui rend 1 MCTS meilleur que l'autre?

FreexXx: moi je galere toujours a faire mon 1er mcts pour Langton s Ant :p

VirtualAtom: c'est sur ce jeu que j'ai découvert l'algo aussi ^^.

Zorg1: ah moi c'est sur UTTT. C'est plus simple Langton's Ant ?

VirtualAtom: avec du recul, je pense que c'était une bonne chose de commencer par langton's ant (pour moi).

VirtualAtom: je vois moins d'optimisations que pour UTTT, du coup j'ai pu me focaliser sur MCTS sans me perdre ailleurs

VirtualAtom: après avoir utilisé mcts sur d'autres multi, je pense qu'il faut que je revienne à langton's ant cela dit ^^

Zorg1: oui sur UTTT j'ai du passer la majorité de mon temps à bitboarder et à trouver des astuces pour aller plus vite.

VirtualAtom: pareil ^^

VirtualAtom: cela dit sur UTTT, j'ai commencé à comprendre pourquoi on parle un peu partout de MCTS solver, quand j'ai vu mon bot foncer dans une défaite

Zorg1: faudrait que je regarde je dois toujours avoir un MCTS +/- vanilla

VirtualAtom: sur uttt, tu es largement devant moi avec ton vanilla. Je dois faire un truc très mal ^^

Bon[]Crayon: Bonjour

Bon[]Crayon: Salut :robot: AutomatonNN

Bon[]Crayon: Salut :robot: Automaton2000

AutomatonNN: m'aidez pas c'est comme ça que j'ai pas de contest à faire

Automaton2000: elle sert à quoi ?

Bon[]Crayon: :robot: Automaton2000 La toupie, elle tourne.

Automaton2000: il y a des jeux de tests

Bon[]Crayon: :robot: Automaton2000 Je test des jeux.

Automaton2000: tu les as tous ?

Bon[]Crayon: :robot: Automaton2000 Pas encore, il me manque :turtle:

Automaton2000: mais c'est mieux si tu as une question sur le challenge de nintendo ?

Bon[]Crayon: :robot: Automaton2000 Si tu bouffes un champignon, est-ce que tu te transformes en MegaAutomaton2000 ?

Automaton2000: je sais pas si c'est bien ça

Bon[]Crayon: :robot: Automaton2000 Tu pourras écrire en MAJUSCULE.

Automaton2000: on a déjà fait un peu de perf

Bon[]Crayon: :robot: Automaton2000 AutomanNN fusion MegaAutomatonNN2000

Automaton2000: ca a un nom de variable

AutomatonNN: oui mais au moins tu es tout seul et je suis pas sur que tu peux te rendre compte que c'est pas le c

Bon[]Crayon: :robot: AutomatonNN Tu me l'as déjà précisé §

AutomatonNN: oui j'ai pas trop compte de comment je peux faire un truc pour le moment

Bon[]Crayon: :robot: Automaton2000 MegaAutomatonNN2000 C'est le bot qui passe legend.

AutomatonNN: oui j'ai fait un truc pareil

Automaton2000: si t'as pas le choix de faire un nn aussi ?

Bon[]Crayon: TortueAutomatonNNRobot

AutomatonNN: ou est ce qu'on te demande c'est que tu peux pas te dire que tu as pas besoin de pas trop comprendre

Bon[]Crayon: TortueAutomaton2000Robot

Automaton2000: c'est là que tu te rends compte qu'il y a un tutoriel

pardouin: j'ai trouvé comment gagner 7 caracères à Don't Panic en randomisant une variable

pardouin: 1 chance sur 2187 d'avoir le résultat escompté, souhaitez moi bonne chance :D

darkhorse64: Combien de caractères pour quel langage ?

pardouin: python pour passer de 87 à 80

pardouin: accessoirement je viens de percuter que je serais premier :o

darkhorse64: J"en suis à 119 :disappointed:

pardouin: 119 sans hardcode ni bash ?

darkhorse64: avec hardcode

pardouin: moi sans hardcode ni bash je fais 157 au mieux

pardouin: il est tendu

pardouin: (j'utilise pas bash sur la solution à 80 mais je hardcode)

Zorg1: ah encore du hardcode quelle surprise :p

Default avatar.png JBM: ca manquait

Default avatar.png JBM: CurseForge et Overwolf font force commune ! En savoir plus !

Default avatar.png JBM: mais wtf les mails promo twitch

Zorg1: avec du pseudo pareil ça va être passionnant

Zorg1: Forge Maudite et SurLoup

Default avatar.png JBM: From: hors twitch, soit dit en passant

Default avatar.png JBM: ce a quoi je n'ai notablement jamais donne mon consentement

Zorg1: bah t'as du accepter une CGU de 200 pages sans faire gaffe

Default avatar.png JBM: je fais tres gaffe de nos jours

Default avatar.png JBM: vais leur envoyer une requete GDPR pour la peine tiens

Default avatar.png JBM: par defaut, c'est une data breach non (encore) publiee

Default avatar.png JBM: de memoire, ils auront 48h passe mon mail

Default avatar.png JBM: "À l'exception de ce qui est indiqué dans la présente Notice sur la Protection de vos informations personnelles, vous recevrez un avis lorsque des informations personnelles vous concernant pourraient être partagées avec des tiers et vous aurez la possibilité de choisir de ne pas partager ces informations."

Default avatar.png JBM: le RU c'est encore dans l'UE?

Default avatar.png JBM: d'apres WP non

Default avatar.png JBM: t1 ils vont m'entendre twitch

Default avatar.png JBM: "Aux fins du Règlement Général sur la Protection des Données, Twitch UK Limited a été désignée par Twitch Interactive, Inc. comme représentant dans l'UE pour agir en son nom en ce qui concerne (...)"

Zorg1: c'est plus dans l'UE mais va savoir quand certains traités spécifiques prennent fin

Default avatar.png JBM: bah dans le doute

Default avatar.png JBM: faut au moins qu'ils changent leur terminologie

Zorg1: oui il continue de s'appliquer pendant la période transitoire jusqu'à la fin de l'année

Default avatar.png JBM: qu'est-ce qui continue de s'appliquer?

Zorg1: le RGPD

Default avatar.png JBM: ah mais ils font ce qu'ils veulent chez eux

Default avatar.png JBM: ma question est plus: est'ce qu'une societe peut declarer comme son representant RGPD dans l'UE une societe hors UE?

dbdr: GDPR ça s'applique de toutes façons, non?

dbdr: qq soit le pays du siege social

Default avatar.png JBM: en tout cas c'est comme ca que je vais leur presenter

Default avatar.png JBM: quand j'en arriverai au point 3

dbdr: "Le règlement s'applique aux entreprises établies en dehors de l'Union européenne qui traitent les données relatives aux activités des organisations de l'UE. Les sociétés non européennes sont également soumises au règlement dès qu'elles ciblent les résidents de l'UE par le profilage ou proposent des biens et services à des résidents européens. "

Zorg1: justement oui juste à la fin de l'année ils ne sont pas obligé de nommer un représentant dans l'UE

Zorg1: *jusqu'à

Zorg1: un rep en UK suffit

Default avatar.png JBM: ok je ferai ca un peu plus innocemment alors

dbdr: Karadoc : Moi, quand on m’en fait trop, on se ramasse l’appareil judiciaire dans la mouille ! — (Alexandre Astier, Kaamelott, Livre IV, épisode Le Vice de forme)

Default avatar.png JBM: c'est dans quel chapitre l'obligation de notification en cas de fuite?

Zorg1: (source de ce que je raconte, au fait : https://www.cnil.fr/fr/brexit-quelles-consequences-la-protection-des-donnees-personnelles-durant-la-periode-transitoire )

Default avatar.png JBM: ah cool merci

Default avatar.png JBM: chapitre 4 article 33

leojean890: stock-exchange-losses, le plus simple des puzzles "medium" officiels.. les autres medium non-commu me prennent 1-2h à résoudre mais lui 5 mn.. d'habitude pour les non-commu ils les répartissent vraiment en levels de difficulté ;P

leojean890: pas encore testé les commu du coup, y'en a pas mal de JBM et au moins un de Zorg1 ;)

leojean890: et pas encore testé les hard et very hard, ça risque d eme prendre plus de 2h pour ceux-ci;)

Default avatar.png JBM: voire beaucoup plus

leojean890: oui je pense :P

Zorg1: j'en ai fait qu'un de puzzle commu

leojean890: déjà j'ai jeté un coup d'oeil au mars lander very hard vu que j'ai fait l'optim (qui résous donc les autres), il semble chaud ;o mon heuristique de l'optim suffit pas:)

Default avatar.png JBM: il est pas repute tres dur

leojean890: ouais un puzzle de probas avce des dés ?:P

Default avatar.png JBM: ah tu veux parler de TVC?

leojean890: le maers lander ? faudra que j'essaie ça un jour:)

leojean890: je parlais de celui de Zorg1 :P

leojean890: dice proba calculator

leojean890: mais ouais pour les easy et inter à part stock-exchange-losses ils sont bien triés les non commu:)

leojean890: enfin il m'en reste qq uns à commencer en inter non commu donc j'ai trop généralisé :)

leojean890: j'pense que les very hard sont vraiment very hard donc y'a de quoi se casser qq dents dessus:)

leojean890: on va voir ça:)

Zorg1: il doit être facile JBM l'a fait en bash en 119 chars si j'ai bien compris ;-)

leojean890: ah ok:P

pardouin: il y a des very hard commu plus faciles que des medium commu

leojean890: ça on me l'a dit :P

leojean890: vu que c'est trié auto sur le taux de réussite

leojean890: mais je commence par les non commu

Default avatar.png JBM: rha, pastebin.com dans la semoule

Zorg1: euh non les nouveaux comu on fixe la difficulté

leojean890: les easy ont été simples à faire en qq min chacun

leojean890: (les non commu)

Default avatar.png JBM: rho l'insulte

leojean890: les inter ça dépend mais genre entre 1h et 2h

Default avatar.png JBM: je me prends des insultes quotidiennes pour hooch clash et plague jr

Zorg1: illisible ?

leojean890: ah d'acccord, c mieux si désormais on fixe nous même la diff

Default avatar.png JBM: y'a quoi comme pastebin up maintenant?

pardouin: escaliers, the lucky number, recurring decimals sont faisables en quelques minutes the barnyard aussi si tu maîtrises bien numpy

Default avatar.png JBM: la plupart d'entre nous ont fait barnyard avant que numpy ne soit dispo

leojean890: pas encore testé les commu..

leojean890: mais soon au moins certains

Zorg1: je l'ai pas fait celui là

pardouin: j'ai fini tous les faciles commu l'autre jour

Zorg1: barnyard c'est grange en français ?

pardouin: il y en a des longs

pardouin: oui

Zorg1: ah non "basse cours"

Zorg1: je me disais aussi

leojean890: y'en a que tu verrais dans des catég plus dures ?

pardouin: a mountain of a mole hill par exemple en easy

leojean890: JBM tu te prends des insultes quotidiennes pour des puzzles que t'as créés ?:P

pardouin: c'est pas dur mais ça prend du temps de bien gérer les cas particuliers

leojean890: hooch clash et plague jr??

pardouin: JBM il fait des puzzles avec des contextes en apparence compliqués

pardouin: mais une fois les infos extraites c'est des puzzles classiques

leojean890: ouais certains c'est ça dans les inter

leojean890: exemple bender 1

leojean890: pas dur

leojean890: maisprend du temps pour gérer tos les cas

leojean890: donc 1h15 ..

Default avatar.png JBM: voila, email envoye

Default avatar.png JBM: RIP mon compte twitch O:-)

leojean890: pour le moment celui qui m'a pris le plus de temps en inter c'est bataille, car j'avais un bug foireux ;o

Zorg1: ah ils vont le fermer ou tu vas le faire ?

pardouin: oui ce genre de puzzle ne présente pas de difficulté mais est long à mettre en place

leojean890: contextes en apparence compliqués mais une fois les infos extraites c'est des puzzles classiques => en gros certains lui disent "n'importe quoi, il devrait être en dur !!"

pardouin: en même temps ça entra^ne à simuler des parties c'est pas mal

leojean890: ouais

pardouin: j'ai réussi à avoir deux fois 6/7 dans mon golf random grr

leojean890: pour répondre au mec qui demande "est-ce que faire les puzzles en entrainement ça prépare aux multis"

pardouin: c'est pénible la limite de soumission

leojean890: mdr tu spam submit pour faire ton rand et enfin avoir le record de coc;)

leojean890: golf*

leojean890: sorry

pardouin: oui je peux être numéro 1 en python si ça passe

leojean890: nice:P

leojean890: mais t'as dit une chance sur 2k :P

leojean890: donc bonne chance pour spam submit :P

leojean890: 25 sub en 5h pour un puzzle donné max !

pardouin: j'étais pas du tout parti pour faire du hardcode mais je suis tombé par hasard sur un hardcode de don't panic

pardouin: et du coup j'ai eu envie d'essayer de le pousser à fond

leojean890: moi je hardcode pas, j'ai pas les valideurs et j'ai pas fait des tests pour les trouver vec plein de submits

pardouin: mais grave, pas que ça à faire

pardouin: je peux te filer ceux de don't panic du coup si tu veux t'y essayer

Default avatar.png JBM: ah je veux bien les validateurs don't panic, je les ai pas encore extraits

pardouin: étonnament il suffit de jeux d'inputs instructions pour gérer les 7 validateurs

pardouin: de 3 jeux*

leojean890: j'veux bien aussi:)

Default avatar.png JBM: la blague, c'est qu'il y a plus de pastebin qui marche a cette heure-ci

leojean890: ah 3 parmi les 7 tests ?

pardouin: {{15,23,22,21,25},{5,5,5,5,5,5,5,5,5},{8,13,5,11,13}}

leojean890: genre les tests d'entrainement ?

pardouin: j'explique

Default avatar.png JBM: et avec ca t'as qu'1/3000?

Default avatar.png JBM: mmm

Default avatar.png JBM: voir ces chiffres me fait me demander si je les ai pas le svalidateurs, en fait

Default avatar.png JBM: je sais plus sur quel pc j'ai fait ca :(

pardouin: il faut extraire le char d'indice 6 de l'input, c'est toujours un entier qui vaut 0, 3 ou 4

pardouin: si c'est 0 il faut utiliser le 1er jeu, 3 le 2nd, 4 le 3eme

Default avatar.png JBM: t'en dis bcp trop pour un canal public

leojean890: ah ouais sympa:P

pardouin: je peux vous pm si vous voulez

Default avatar.png JBM: pour les validateurs ca tu peux en public

Default avatar.png JBM: ca evitera a tlm de spammer cg

Default avatar.png JBM: le reste... ca depend ^^

pardouin: j'ai trouvé ça sur une solution publique

Default avatar.png JBM: erf

leojean890: ça évite de spammer leurs serveurs de submits pour trouver les val j'avoue

Default avatar.png JBM: je devrais googler plus souvent

pardouin: je finis d'expliquer là?

Default avatar.png JBM: il en reste?

pardouin: je détaille pas de toutes façons, la difficulté c'est d'optimiser le golf après

Default avatar.png JBM: yep

leojean890: ah ouais donc un mec a écrit ça

pardouin: donc bref quand je dis {{15,23,22,21,25},{5,5,5,5,5,5,5,5,5},{8,13,5,11,13}}

leojean890: sur un orum externe en parlant des val de cg;)

pardouin: c'est le nombre de wait à afficher avant chaque block

pardouin: pour le premier jeu: 15 wait 1 block, 23 wait 1 block ec

pardouin: etc*

Default avatar.png JBM: on avait compris

leojean890: ah oui ok

leojean890: du coup ça fait un exo d egolf diff

leojean890: en partant de cette sol

pardouin: et c'est pour ça que c'est randomisable

pardouin: 7 validateurs, 3 possibilités, ça fait 7**3

leojean890: j'avoue

leojean890: c bizarre qu'ils aient fait 7 valideurss pour ça

pardouin: en JS tu gagnes que 3 chars mais en python 7 c'est déjà pas mal

pardouin: en Java tu dois en gagner des dizaines XD

Zorg1: en plus bon vu que c'est pas de l'optim, c'est assez simple de générer des tests aléatoires à la volée

leojean890: ah oui c vrai tu veux entrer dans le top java

pardouin: mais bon le classement Java est dominé par le bash, j'ai pas envie de le tryhard

leojean890: tu disais l'autre jour

leojean890: ah ouais ils appellent du bash ;P

leojean890: ofcourse

pardouin: ben j'ai vu qu'ils prenaient les 5 meilleurs classements, donc il faut faire aumoins 5 langages

leojean890: faudrait que je fasse en bash

pardouin: et c'est plus simple de ranker sur les trucs populaires (et tu assures les 500 d'effectif), du coup j'ai fait Python, JS, Java, C++, C#

leojean890: ça me donnerait une occas de m'y remettre

pardouin: par contre jamais de ma vie je ferai du bash dans un autre langage, ça dénature complètement le truc

leojean890: mdr

Default avatar.png JBM: si y'a des CP a la cle

Default avatar.png JBM: tu feras du bash comme tout le monde

leojean890: ça s'appelle le tryhard pour des CP ouais :P

leojean890: après c'est une question de flemme aussi:P

leojean890: genre un multi bien fait ça apporte + de CP:P

leojean890: si qqn a la foi de recoder tous les PM..

pardouin: en parlant de tryhard je peux gagner 3 chars de plus si je passe à une proba de 5**7, mais ça devient débile

leojean890: mdr

leojean890: paye ton spam submit:P

leojean890: alors t'as continué les multis pardouin?:P

leojean890: t'as encore gagné des places =P

pardouin: si tu veux traduire dans d'autres langages que tu connais mal c'est hyper simple, tu fais une solution à base de if/for /while sans utiliser aucune fonctionnalité spécifique

leojean890: yep

pardouin: et après tu regardes les solutions des autres pour voir comment on fait "en vrai"

leojean890: facile à traduire

leojean890: mais ça golf pas;)

pardouin: non mais en regardant les solutions des autres tu repères des astuces de golf, et en combinant tout ça plus en checkant des forums de golf

pardouin: tu finias par faire des trucs pas dégeus

leojean890: t'as pas accès au code des autres sur les 4 golf:P

leojean890: (en coc oui s'ils partagent)

pardouin: par exemple JS j'en fais quasi jamais et j'ai réussi à faire des classement très potables

pardouin: faut les faire dans la partie entraînement

Zorg1: non mais certains font des solutions courtes dans les puzzles normaux

Zorg1: ça aide

leojean890: ah oui j'avoue

leojean890: en entrainement, pas al

leojean890: d'ailleurs on a accès au code des autres quand on en finit un en entrainement ?

pardouin: j'avais jamais codé une ligne de C# de ma vie

pardouin: eh ben ça m'avait pas manqué

leojean890: C# j'ai juste lu un tuto

Zorg1: le code de ceux qui partagent dans les langages que t'as réussi

pardouin: c'est du C++ qui essaye de ressembler à du Java

leojean890: d'accord, donc on fait le choix de partager ou non notre code en entrainement

Default avatar.png JBM: ah je voyais ca comme du java, mais from scratch

Zorg1: vu que Java est inspiré du C++

Default avatar.png JBM: (avec les avantages et inconvenients deductibles)

leojean890: et si c partagé ceux qui ont fini peuvent regarder par curiosité

leojean890: c as con

leojean890: pas

leojean890: c# ça semble être entre java et c++

leojean890: il a des trucs en commun avec les 2

Default avatar.png JBM: je vois pas le C++

Default avatar.png JBM: des trucs en commun avec les 2 qui soient pas dans java?

Zorg1: en plus C# a été conçu par le créateur de Delphi je crois

leojean890: surcharge des opé ?

Default avatar.png JBM: delphi lol

Default avatar.png JBM: tu veux dire turbo pascal

pardouin: chuck norris en JS par exemple tu as plein de golf dans les soluces

Default avatar.png JBM: anders hejlsberg

leojean890: "virtual"

Zorg1: il a pas bricolé dans Delphi aussi ?

Default avatar.png JBM: delphi est un derive de turbo pascal

leojean890: quelques trucs en commun c# c++ pas dans java

Default avatar.png JBM: mais pour moi c'est tp le milestone

Default avatar.png JBM: meme si delphi a ete super populaire

Default avatar.png JBM: personne avait vu un compilo aussi rapide avant

leojean890: ah et on peut choisir entre faire des passages par pointer, reference ou valeur en c# il me semble

leojean890: j'ai juste lu un tuto

Default avatar.png JBM: y'a des pointeurs en C#?

pardouin: en C# tu as s[6] au lieu de s.charAt(6)

leojean890: c'est là que j'ai vu que c# était entre java et cPP

Default avatar.png JBM: ah Voila un Vrai langage

leojean890: ouais plus concis que java

pardouin: tu as pas ces espèces de scanner débiles

Default avatar.png JBM: ou que perl, c un comble

leojean890: mdr

leojean890: les scanner ça saoule ouais

Default avatar.png JBM: je m'y fais

Default avatar.png JBM: y'a quoi de mieux?

Default avatar.png JBM: a par changer de langage, naturellement

leojean890: tvc ça te fait faire du java pour ton plus grand désespoir hehe

Default avatar.png JBM: ca va changer tout ca, c'est moi qui te le dis

leojean890: d'ailleurs j'ai tjr pas compris pk t'es obligé de faire du java :P

Default avatar.png JBM: t'es pas vraiment

Zorg1: bah les Scanners ça a été un peu une amélioration par rapport à ce qui existait avant

leojean890: comme si CG l'imposait ??:P

Default avatar.png JBM: presque

leojean890: en gros changer de langage ça te complique la vie quoi

Default avatar.png JBM: cg impose la jvm (pour de mauvaises raisons, mais y'a une lueur d'espoir)

Default avatar.png JBM: mais la doc assume totalemnet java

leojean890: ils mettent en place qqc pour que faire du java soit plus facile en créant un commu

Default avatar.png JBM: pour moi qu'ai pas fait de jvm en 20 ans, valait mieux pas trop sortir des clous pour le premier

Default avatar.png JBM: surtout vu la quantite de bugs et de misdoc

Default avatar.png JBM: mais il est pas encore publie

Default avatar.png JBM: y'a encore une chance de degager tout le java

pardouin: moi j'adore la POO quand tu choisi à quel moment tu à envie de l'utiliser pour répondre à un besoin, mais quand on te l'impose pour le moindre truc ça saoule

pardouin: choisis*

pardouin: tu as*

Zorg1: on t'impose pas la POO sur CG

pardouin: Java t'impose la POO

pardouin: dans sa syntaxe

Zorg1: ah Java

Default avatar.png JBM: bof

Default avatar.png JBM: java t'impose ses objets

leojean890: java tu peux tout coder dans une seule classe salement si tu veux :P

Default avatar.png JBM: appeler cade la POO c'est encore une autre histoire

leojean890: tu fais juste des fonctions qui s'appellent les unes les autres et hop:P

Default avatar.png JBM: cf la celebre citation d'alan kay

leojean890: même tout dans un main au pire pour être sale++=P

leojean890: dans certains multis je n'ai qu'un main (code royale par ex..)

Zorg1: bah ils imposent que le code soit réparti en classe, c'est leur manière d'être modulaire

Zorg1: je me souviens de gens qui râlaient car il y avait pas de #include et autre #define en Java

Default avatar.png JBM: classe java != objet

Zorg1: je ne dis pas le contraire

Zorg1: fais pas ton stilgart

pardouin: et sinon leojean pour répondre à ta question non à cause du golf j'ai pas refait de multis ces deriers jours

Default avatar.png JBM: on a pas deja debattu 1000x ici de pg et reesoo?

pardouin: pas depuis le truc de uidditch et escape truc

leojean890: ah oui tu t'es super motivé en golf

leojean890: donc t'en as fait bcp récemment

leojean890: moi quasi que des puzzles ces qq derniers jours

leojean890: découverte section entrainement quoi

leojean890: lvl 19 => 21..

pardouin: j'en faisais un ou deux par jour, pour me positionner dans le classement et repérer ceux qui me plaisent le plus

Default avatar.png JBM: fais gaffe leojean890 tu risques de devenir bon dans un Vrai Langage avec tout ca

Default avatar.png JBM: :P

leojean890: pour toi c'est lesquels les vrais ?;P

leojean890: pas python ni java j'ai compris xD

Default avatar.png JBM: c'est pas pour moi que c'est important

Default avatar.png JBM: uais python pas trop c'ets sur

leojean890: pardouin ouais tu approfondis + ceux que tu préfères :) mais selon les jours c'est pas forcément le même qui te motive le + :P

leojean890: JBM c'est pour qui que c'est important selon toi ?;P

leojean890: bah dans les boites c'est "tu fais du java et angular, welcome !!"

leojean890: mdrr

Default avatar.png JBM: pour qui pose la question :P

leojean890: java spring angular, over demandé mdr

Default avatar.png JBM: miam

leojean890: bah ouais selon les gouts c'est pas les mêmes critères

Default avatar.png JBM: plus: t'as un job

Zorg1: donc Java et JS en langage

leojean890: déjà j'ai fait 2 portages c++ récemment (oware, othello), et commencé STC

Zorg1: (ou TypeScript)

Default avatar.png JBM: moins: tu fais tu java spring angular toute la journee

leojean890: bah j'ai un peu galéré

Zorg1: JBM : n'oublie pas les requêtes SQL à faire, ça marche pas tout seul parfois ...

leojean890: java j'en ai fait pas mal en entreprise, mais j'avoue c'est pas mon préféré ;P

Default avatar.png JBM: mais je suis Bon en SQL moi!

leojean890: fut que je teste + de langages

Default avatar.png JBM: enfin jveux dire

leojean890: plus: t'as un job

leojean890: moins: tu fais tu java spring angular toute la journee ?:P

Zorg1: t'evites de faire des DROP TABLE en prod ?

Default avatar.png JBM: je connais, j'en fais souvent avec joie, et je connais (biene) plus profondement que le dev web crud moyen

leojean890: tu parles des jobs "intéressants" ?:P

Default avatar.png JBM: non je truncate moi

Zorg1: nice

Default avatar.png JBM: mmm

Default avatar.png JBM: deja vu

Default avatar.png JBM: conversaation que j'ai du avoir sur un autre canal, y'a *vraiment* pas longtemps

Zorg1: ça doit être un echo alors, je somnole mon cerveau est réceptif à pas mal de truc

pardouin: je rebosse un peu mon chuck Norris, c'est marrant comme JS peut être hyper concis pour certains trucs mais TELLEMENT PAS sur d'autres

pardouin: Ex: JS: x.charCodeAt().toString(2).padStart(7,0) Python: f"{ord(x):>07b}"

leojean890: faudrait que je les fasse dans autre chose que python eux tiens :P

pardouin: moi je l'ai fait d'abord avec itetools.groupby

pardouin: puis finalement avec regex

pardouin: et en fait rien ne vaut un bon for XD

leojean890: ouais j'ai testé ce module quand t'as conseillé mais j'ai un nb de chars bof

leojean890: itetools.groupby => je suis passé de 200 à 180 ? à vérifier !

pardouin: oui en fait c'est bien pour la perf et pour conceptualiser rapidement des regroupement mais en golf bof

pardouin: je suis à 105 en python avec un simple for dans un for ^^

leojean890: je vois:P

leojean890: good perf:)

pardouin: et 133 en JS, notament à cause de ce truc horrible pour pad un binaire à 7 chiffres

leojean890: the-last-crusade-episode-1 aussi semble super simple btw

pardouin: ah mais les puzzles CG easy et medium sont tous hyper simples

leojean890: :P

pardouin: le seul un peu rigolo c'est celui du virus où tu as un challenge où il faut le coincer

leojean890: pas encpre fait tiens

pardouin: en difficile il commence à y avoir des trucs pas évidents

leojean890: mais certains je mets qd même 1-2h:P

leojean890: genre les mayas

leojean890: avec les divisions successives etc;P

leojean890: bon 1h lui

leojean890: 2h bataille

leojean890: ouais difficile.. j'avais fait le contest there is no spoon en 2015

leojean890: j'étais 160/1600 avec même pas 100%...

leojean890: mais now je sais que j'y arriverais plus facilement

leojean890: et rapidement

leojean890: mais j'pense que les very hard tu peux rester bloqué des mois:P

pardouin: j'en ai fait que deux, batman et resistance

pardouin: mais effectivement il faut avoir un peu de temps devant soi

leojean890: pour les very hard je découvrirai ma douleur prochainement :p

Zorg1: en train de regarder barnyard

pardouin: :)

pardouin: moi je traduis chuck norris

pardouin: je viens de finir C++, je deviens pas mauvais, 210 chars

pardouin: je ferai Java et C# demain, bonne nuit et bon barnyard :)

pardouin: MDR je pigeais pas pourquoi mon dernier don't panic ne passait pas, j'avais une faute de frappe -_-

pardouin: du coup j'ai trouvé une soluce en 77 chars !!

pardouin: je la relancerai régulièrement jusqu'à ce qu'elle passe :D

leojean890: 1/2k courage hehe

pardouin: le golf ultime pour générer un nombre aléatoire valant 0, 1 ou 2

pardouin: au lieu de : import random as r;r.randin(0,2) tu peux faire: id()%3

pardouin: gain: 25 chars !

leojean890: ah ouais tiens faut que je regarde la doc de id

leojean890: mdr

pardouin: ça crée un identifiant

pardouin: différent à chaque fois

leojean890: ah oui donc en quelque sorte un rand

pardouin: par contre c'est toujours des nombres pairs

leojean890: mais en moins de chars

pardouin: mais modulo 3 c'est pas un soucis

pardouin: oui c'est super efficace pour rand

pardouin: en JS tu peux faire un truc similaire avec le timer

leojean890: clair, 0 1 ou 2 quoi

pardouin: bon allez zou

leojean890: bn:)

pardouin: taille de Code j'ai gagné 1400 CP en deux jours XD

leojean890: ah ouais nice:p

leojean890: parfois tu fais pareil en 1 multi

leojean890: 600/6000 dans tron ça vaut 2k:P

leojean890: par ex

leojean890: top 10% = 2k

leojean890: si 500+ participants