Chat:Fr/2022-01-04
BlaiseEbuth: Yo tout l'monde ! Automaton2000 !
Automaton2000: magus: il y a une dizaine d'annees
BlaiseEbuth: Et hop le ping gratuit ! Coucou papa !
BlaiseEbuth: :thinking:
BlaiseEbuth: café croissants
BlaiseEbuth: (On sait jamais)
mriv: if dist_1 < dist_2: http://chat.codingame.com/pastebin/4aa49695-e617-4bb6-a327-e7f4719748a4
mriv: if dist_1 < dist_2: http://chat.codingame.com/pastebin/b0a88fa4-1783-4dca-b230-2c105797f20c
mriv: if dist_1 < dist_2: http://chat.codingame.com/pastebin/302f9034-7af9-4a2d-ae9e-9d402e8bf441
mriv: if dist_1 < dist_2: http://chat.codingame.com/pastebin/67b1cf50-656c-44d7-830c-fe152e8d712f
Magus: Automaton2000: arrête de raconter n'importe quoi, t'as moins de 10 ans
Automaton2000: pour plus de la physique
3141948: 😂 Automaton2000 🐢🐢🐢
Automaton2000: quand tu les as tous
Martin17: toutes* Automaton2000
Automaton2000: c'est comme si tu avais une question ?
Stilgart: tortues Automaton2000 ?
Automaton2000: ça a déjà été fait
Stilgart: mais pas par toi Automaton2000
Automaton2000: et j'ai pas envie de voir le code du referee
Silvio69: http://chat.codingame.com/pastebin/a973a837-6576-4a83-829f-a9da171c2a65
Silvio69: :flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz::flag_dz:
Silvio69: http://chat.codingame.com/pastebin/1c3303e7-703e-442b-b319-f7a599118dc7
Silvio69: http://chat.codingame.com/pastebin/5543f6cc-2f60-4057-af2b-b9058427f365
Silvio69: http://chat.codingame.com/pastebin/e52fa552-65f7-4827-8625-aff06da31e68
Silvio69: http://chat.codingame.com/pastebin/81bfaa9d-b954-4d6e-bf9f-2637a11d1937
Zorg1: Salut tout le monde et Automaton2000 o/
Automaton2000: je vais mettre ça dans les règles
Alshock: Jour 153 Automaton2000 prend le contrôle
Automaton2000: si tu veux faire quoi en fait
Alshock: fuir. loin.
Zorg1: si tu peux en profiter pour coloniser Mars.
Zorg1: Fais gaffe quand même met une petite laine, fait froid là bas
Stilgart: Automaton2000 n'a peur de personne
Automaton2000: je suis juste derriere le boss ...
Stilgart: ... sauf du boss :D
dwarfie: Automaton2000 : pas surtout des dalton ?
Automaton2000: si tu fais des trucs
dwarfie: Automaton2000 : t'as vu , on nous ressort la technique de l'epovantail a girafe sur les chaines d'info ... :)
Automaton2000: tu as lu le sujet
dwarfie: Automaton2000 : ouais ... d'ailleurs tu donneras le lien pour les plus jeunes et les amnésiques
Automaton2000: je peux pas te faire avoir
dwarfie: https://lelombrik.net/90608?id=90608
BlaiseEbuth: Epouvantail à girafes ?
dwarfie: regarde la video , tu vas comprendre ... a la fin
BlaiseEbuth: Ah faut regarder en plus...
dwarfie: si tu souviens pas ou que tu connais pas , tu devrais ;)
BlaiseEbuth: 'tain lelombrik...
dwarfie: j'ai pas trouve la video en meilleur etat que la
BlaiseEbuth: 'k j'ai l'épouvantail à girafe. Et pourquoi ils le ressortent ?
sac_a_cum: tg
Stilgart: BlaiseEbuth: terrible girafe
**Stilgart sort son épouvantail en papier pour voir si ça nettoie le chat
Aholief: Salut à tous
Aholief: Je viens de réussir l'optimisation argent, ce n'était pas facile, et je crains le pire pour les challenges restants. Objectivement j'ai une chance sur le marché du travail ?
Leeeooo: bonjour
leojean890: Aholief il y a pas tant de corrélation que ça entre le marché du travail et les optims CG^^
dwarfie: :thinking: optim argent ...?
leojean890: dans la quest map y'a argent ?
dwarfie: ca serait pas mars lander avec economie de fuel ?
dwarfie: ( qui debloque ca )
Aholief: Argent c'était Bilbon avec les lettres...
Aholief: Mars Lander c'était le bronze
dwarfie: ok .. la vignette est pas super bien placée ...
leojean890: quoi qu'il en soit en entrepise on te demande rarement des trucs du genre :P
Aholief: euh sans économie de fuel
dwarfie: (on me dira que si elle est bien placé parce qu'il faut regarder la case sans doute :rofl:)
Aholief: mais Mars Lander je le hais
dwarfie: Aholief : ca aurait pu etre pire ... mars lander t'aurais pu l'avoir en contest ... comme moi :D
leojean890: essaye un petit algo génétique, certains qui me battent ont fait ça xD
Aholief: Ok, alors ça consiste en quoi ? J'aimerais faire ma première expérience en septembre en alternance et je me demande où creuser
Thyl: mARS lANDER TOUJOURS PAS RÉUSSI
leojean890: ça dépend mais souvent tu es sur de grosses applis^^
dwarfie: leojean890 ... le jour ou on aurait le moteur et ou ceux qui disent ca se contenteront pas de copier du hardcode (denere ou pas pas un AG en externe) on en reparle
Aholief: Je connais pas encore tous ces trucs-là mdr, vraiment je débute... Mais Mars Lander c'est des calculs de trajectoire et ça c'est mort, j'ai pas fait S moi xD
leojean890: pas trop sur de l'algo mais soit du dev fonctionnel soit du debug
leojean890: dwarfie je sasi pas du tout, moi j'ai des heuristiques pourries qui rank pas super sur ML..
dwarfie: et moi , c'est tout le contraire :p
dwarfie: elles sont pourries et classent bien ;)
leojean890: 833ème / 4 855
leojean890: c pas ouf comme rank^^
leojean890: darkhorse il a un GA je crois
leojean890: ça change de ses multiples MCTS
leojean890: ouais toi en contest t'as rox comme il faut^^
Aholief: mais vous avez appris ça où les GA / MCTS ?
leojean890: tape sur google "monte carlo tree search" ou "algorithme génétique"
Aholief: mais t'as appris juste en cherchant sur google ??
dwarfie: au contest j'avais eu les boules , j'ai raté le tee shirt juste parce que j'ai pris quelques minutes a rendre mon code plus propre
leojean890: sur google tu peux déjà apprendre
leojean890: après ça peut être plus ou moins long en autodidacte en fonction de l'algo
leojean890: dwarfie ah mais c'était un sujet de rapidité, pk t'as pas pish, direct ?:P
leojean890: push
Aholief: et dire que y'a 1 an et demi je faisais mon premier "Hello world" mdrr, pas sûr d'avoir des bases suffisament solides pour ça...
dwarfie: parce que j'avais pas 100 % , je pensais pas que j'aurais pu etre premier ...
dwarfie: (dans le langage)
leojean890: Aholief même là tu peux apprendre mais faut y passer du temps pour le faire bien^^
leojean890: ah ouais pas 100%.. je comprends, autant insister un peu
**dwarfie a rien dit ... j'avais eu le 100% en fait
leojean890: ah oui donc faut pusher direct:p
leojean890: après le clean code.. c autre chose:)
leojean890: Aholief vu que tu cherches une alternance.. c'est à la mode, si tu as des connaissances en clean code et tu l'appliques, tu vas te faire apprécier :P
dwarfie: au bout de 4h ,j'avais plus les idées claire lol
Aholief: je sais pas comment on mp sur ce site XD
leojean890: ah ouais c fatiguant 4h nn stop
leojean890: j préfère les contests sur 10j
leojean890: t'as le temps de te reposer
Aholief: sinon pour le clean code, je reviens parfois sur des puzzles que j'ai fait y'a 6 mois et je bite rien mdrr, du coup au fil du temps je commence à comprendre ce que j'aurais aimé avoir comme commentaire
leojean890: ouais c'est une manière de décomposer ton code.. et c'est pas pareil en objet ou sur du C
dwarfie: 113em c++ et 108eme haskell fait ...
**dwarfie est fou en ce moment :p
Aholief: ah mais si tu ne parles pas des commentaires, j'aimerais bien que tu me partages un truc sur le sujet
leojean890: ah tu parles de ton classement ML2 là ?
leojean890: je parle pas des coms, c'est pas forcément super de mettre trop de coms sauf au dessus des fonctions et classes pour les décrire
leojean890: trop surcharger le code de coms, c pas top pour la maintenance
leojean890: souvent le code est maintenu mais le com non
leojean890: mais parfois c bien d'en mettre si vraiment le truc est complexe je pense
leojean890: un code peut être clair par lui même si bien décomposé en fonctions courtes, naming de classes/méthodes/attributs parlant, etc
leojean890: https://fr.wikipedia.org/wiki/SOLID_(informatique)
leojean890: par ex
leojean890: ah dwarfie 83ème / 4 855 pas mal ^^
Aholief: merci leojean890
leojean890: après si tu veux faire de l'ia ou optim en stage comme sur CG ça peut arriver mais plus dur à trouver de loin^^
dwarfie: +1 et +1 (j'aurais du faire interact sur celui la)
leojean890: contribs ? :P
leojean890: ou freeXP ? :P
dwarfie: ancien free xp que je refais en c++ et haskell ... rien de mieux a faire en ce moment ( de motivant )
leojean890: bientôt la RAIC si tu veux un truc .. motivant xD
dwarfie: https://www.codingame.com/training/easy/count-as-i-count/solution?id=11970274 en l'occurence
leojean890: ah jlai fait lui
dwarfie: a ce moment , c'est le temps qui manquera
leojean890: j'ai une petite méthode dfs :P
leojean890: RAIC en vrai c TROP dur ^^'
leojean890: genre frustré car on peut pas faire mieux que ce qu'on a fait à cause des perfs ou autre ^^
leojean890: rien de motivant ? il te reste des puzzles multis et optims à faire sinon ?:P
leojean890: ou go te faire un projet from scratch chez toi^^
leojean890: essaye de faire du ML sur oware ou SC2021
leojean890: #hardAndLo,g
leojean890: long*
leojean890: ou csb tant qu'à faire lol
leojean890: ou crée un multi pour le site :P
dwarfie: :point_right: :door:
leojean890: aucune de mes idées ne te tente ??:P
dwarfie: dwarfie 06:59PM a ce moment , c'est le temps qui manquera
dwarfie: j'ai meme pas encore repris que j'ai deja du depanner au boulot parce que les autres savent pas faire
leojean890: je parle pour maintenant^^
leojean890: (pas pour dans qq temps quand tu n'auras plus de tps)
leojean890: ah même mtn donc t'as trop de boulot ?^^
dwarfie: ca fait un moment que j'ai quelque idées de multi en tete et pas le temps de faire ...
leojean890: ah ok
leojean890: anyway tu es trop occupé ^^
dwarfie: et pas sur des grilles carées ni hexagonale dans le cas d'un
dwarfie: (histoire de changé
dwarfie: er)
leojean890: lol hexa ça prend du temps
leojean890: COTC j'ai mis mon temps
leojean890: à faire la simu etc
leojean890: sinon faire une simu sur blocking ça parait encore plus long vu le nb de pièces..
dwarfie: j'essaye meme pas vu ce que Stilgart a galéré ...
leojean890: pareil juste ayant vu l'énoncé j'ai la flemme de le faire ce blocking, et pas sûr que mes idées d'heuristiques soient bonnes en plus^^
Freezing_Hell: comment on peut réinitialiser ca progression sur le pod ? je voudrais recommencer
nicola: On ne peut pas.
Freezing_Hell: ah merde dommage. merci qund meme :)
ChristianDesCodes: Hello, à tous, je suis nouveau sur codingame. question: est-ce qu'on peut revenir sur un clash of code terminé pour essayer de le finir ?
leojean890: csb ? si t'as monté des ligues tu peux pas faire demi tour ouais xD
leojean890: ChristianDesCodes je crois dans les contribs.. si jamais tu as un level > 29 je crois ?
ChristianDesCodes: ok merci, je suis niveau 4 :grin: il va falloir attendre un peu !
leojean890: dwarfie Stilgart a pas fini donc ? il est pas dans le LB de blocking :p
leojean890: mais bon trop long à dev
**dwarfie a confondu blocking et blockout
nicola: leojean890, tu danses le tango de Massy-Palaiseau ?
nicola: https://www.youtube.com/watch?v=bYg9USKe_so
Stilgart: leojean890 ?
Stilgart: dwarfie ?
Stilgart: ha, ce nid de if
dwarfie: :grinning:
Stilgart: blockout c'est pas si dur une fois que tu te résignes à faire un nid de ifs
Stilgart: blocking je sais pas ce que c'est... surement un random combat de bot multi pas intéressant qui se finit en mcts brainless
Stilgart: (gagné... :( )
dwarfie: et oui ... et toujours les meme qui les valident donc facile de les reperer
**dwarfie contre-attaque .... FORET DE CHARME !!!
Zorg1: pyCHARME ?
dwarfie: par le pouvoir du chene ancestral ... je veux le pouvoir de latter les glands ;)
leojean890: pk vous parlez encore de charmer des serpents hmm
leojean890: nicola je connaissais pas hehe
leojean890: dwarfie ah blockout c un puzzle j'ai même pas regardé mdr, blocking c un multi^^
leojean890: Stilgart j'agree je suis pas motivé sur blocking mdrr
leojean890: après le truc faux c que le top fait jamais un mcts brainless, toi même tu le sais xD
leojean890: sinon ça finit dans la fosse aux mcts brainless :P
leojean890: et non au sommet^^
darkhorse64: merci leojean890 de m'accorder un cerveau
leojean890: c Stilgart qui a utilisé cette expression de mcts brainless plus haut j'ai fait que le citer XD
leojean890: de mon point de vue un mcts peu être plus que ça, il suffit de lire les PM du SC2021 ;)
Zorg1: oui SC2021 fallait élaguer sinon tu t'en sortais pas ^^
Zorg1: bon après j'ai passé 3 jours à débugger mon portage de MCTS d'UTTT vers SC2021 ^^
leojean890: bah oui d'une part l'élagage pour ne pas timeout et 2) l'élagage heuristique pour améliorer l'exploration et trouver des chemins plus intéressants et pas perdre du tps dans les mauvais^^
leojean890: ouais ça peut être long de porter:p
leojean890: même pour chess et go ça win pas mal le mcts avec heuristiques
Zorg1: disons que pour UTTT le brainless avec des perfs te fait rentrer en légende
Zorg1: après faut quand même les avoir les perfs ^^
leojean890: ouais c pas évident nn plus:)
leojean890: après les top legend sont en mcts pour la plupart mais avec en plus des opening books et du hardcode associé à des défaites rencontrées (smits^^)
leojean890: genre tu perds un truc t rejoues en local avec plus de tps pour trouver la sol et tu hardcode^^
leojean890: faut être vachement déter pour faire ça anyway
leojean890: hellow
Zorg1: o/
Zorg1: après le opening book à la base c'est un peu du hardcode ^^
leojean890: ouais, donc certains hardcodent le début et la fin^^
leojean890: mon IA de yavalath c'est un truc immonde qui est du pseudo hardcode
leojean890: qui tente de piéger l'adv avec un 3*3
leojean890: il place random puis essaye de finir un 2
Zorg1: ça me tente pas plus que ça les board en multi
leojean890: idem tente ensuite de placer pour faire un 2nd 2 qui permet de faire un 3 derrière en liant les 2 2
leojean890: placement anticipation
leojean890: enfin je fais le 3x3 puis gagné
leojean890: les board en multi ça dépend lequel perso ^^
leojean890: les contests cee sont des board souvent^^
leojean890: chess j'ai fait un petit minmax depth 2 je me suis amusé sur l'éval au moins
leojean890: perso j'ai jamais fait de mcts anyway
leojean890: du coup chaque multi contient soit plein de if soit un algo avec eval
Zorg1: mcts c'était marrant de le faire pour UTTT
leojean890: mais bon je ferai surement un jour
Zorg1: après le faire partout je comprends Stilgart ça doit être un peu casse bonbon
leojean890: ouais je suppose
leojean890: dwarfie en a fait plein aussi^^
leojean890: il y a genre 3-6mois
Zorg1: après chacun sa façon de s'amuser
leojean890: clair:p
leojean890: tuner des évals j'aime bien par ex (je suis maso..)
leojean890: limite parfois j'ai la flemme de faire un algo de recherche et une fct de calcul de validMoves je fais simu depth 1 et hop je m'amuse avec l'éval
leojean890: d'autant plus quand les validMoves sont donnés par le referee c'est l'occas de juste faire ça ça se met en place méga vite du coup
leojean890: la fonction de calcul des validMoves c souvent le plus long à coder
leojean890: sinon piquer au referee pour gagner du tps^^
Zorg1: bah wondev woman j'ai fait ça en fait
Zorg1: enfin "Amazonia"
leojean890: juste a simu depth 1 ?:P
leojean890: mdr ouais les renommages pour la fusion entre CG et les autres^^
Zorg1: j'évalue tous les moves possibles
leojean890: j'avais un truc en gold je crois juste avec ça mdr puis j'ai fait minmax depth 3
leojean890: et j'ai quitté le bottom gold pour être plus haut c tout ^^
leojean890: loin de legende qd même
leojean890: la flemme de faire un tracker sur amazonia
leojean890: vu le temps considérable que ça m'a pris sur OOC
philRG: je fais plus de cg moi sinon, j'essaye de coder les règles d'Ad&D, c un peu chaud, mais marrant
dwarfie: et vachement utile .... :p
leojean890: Ad&D ?
philRG: bah c juste pour savoir si je sais concevoir une appli
philRG: ouaip j'ai trouvé des données accessibles sur http://www.dnd5eapi.co/ (et j'utilise les manuels officiels pour implémenter les règles)
Zorg1: Advanced Dungeon & Dragon
leojean890: je connaissais pas Advanced Dungeon & Dragon
leojean890: jamais trop joué aux jeux de rôle
philRG: j'ai même une simulation de combat pour arriver au niveau 20 mais mes trésors sont bien fournis (en armes, armures et potion), comme pas encore implémenté les tables de probabilités
Zorg1: bah initialement t'avais D&D puis les règles avancés, puis la seconde édition, la 3eme ... là ils sont à la cinquième
philRG: en gros t'as un dungeon master qui dirige les joueurs, en suivant des indications de règles figurant dans un manuel, mais les parties sont très très longues
philRG: moi je fait 10.000 rounds de combat en mois de 5s :-D
philRG: je pense essayer une libraire graphique Python pour jouer en mode aventure (pas de simulation évidemment), c'est plutôt de la gestion
leojean890: ouais je vois xD
leojean890: j'ai testé une seule fois un jeu de rôle avec un pote qui inventait un scénar^^
philRG: c un peu le même principe que nethack en fait mais je pense que Ad&d est plus complet
Zorg1: "le cours du Ranger Elfe baisse, j'en achéte une dizaine et je vends mes Sorciers Maudits pour prendre mon bénéfice"
philRG: j'ai joué quand j'était petit avec mon frère, puis il y a 10 ans, j'ai moins aimé (2h de partie pour la création du personnage)
philRG: Zorg1: c'est un peu çà, libre cours à l'imagination quoi
Zorg1: 2 heures pour la création de perso ? je croyais que c'était réservé à RoleMaster ça ^^
philRG: mais pour certaines parties, on utilise les règles ou des scénarios existants
philRG: à mon avis le DM devait pas bien maîtriser les règles
philRG: pour déterminer les ability scores, je m'en souviens bien tiens:
philRG: http://chat.codingame.com/pastebin/ea9fa4a1-fedd-42b5-b367-e09837b6a518
philRG: tu choisis ta race, ta classe puis tu distribue tes 6 ability scores
philRG: ensuite faut rajouter les modifiers de race, les préférence d'équipement % à la race, classe, la vitesse de déplacement, etc...
philRG: après j'implémenterai les sorts, les saving throws, etc... puis ensuite ce sera l'année 2023
philRG: quand j'en aurai marre, je reprendrai le tic tac toe
philRG: ah oui role master pas mal non plus lol
philRG: Grog, guide du rôliste galactique :)
philRG: http://www.legrog.org/jeux/rolemaster/rolemaster-2eme-ed-revisee-fr
philRG: on dirait une fiche de compétences ces feuilles de personnage lol
philRG: http://couroberon.free.fr/fiches/Rolemaster/3.pdf
3141948: Zorg1: je me base sur la 5eme édition du manuel comme beaucoup de données récupérables par l'API rest officielle
3141948: Tout ce qui est pas dans l'API, je les récupère dans les PDF et je crée des structures de données csv en shell
Zorg1: çavaçava