Chat:Fr/2021-03-29

From CG community
Jump to navigation Jump to search

Zorg1: après mes optis c'est la fifo du BFS et les 5 additions des ingrédients fait avec une seule

philRG: j'avais essayé le bitset mais avec des nombres décimaux, ça a un peu merdé :-)

Zorg1: Kurzen : en gros une profondeur de 10 coups

Zorg1: en milieu de partie

Kurzen: tu changes de profondeur en fonction de la durée ,

leojean890: je suis tellement noob en bitset que j'ai réussi à créer des bugs sans m'en rendre compte juste sur les shifts alors que j'avais que castable et repeatable en bitset..

Zorg1: oui je me limite à 40 ms

leojean890: et mis très lgtps avant de trouver le bug et corriger

leojean890: pas assez de tests U

leojean890: je vais sûrement faire une IA de ça https://www.codingame.com/ide/puzzle/twixt-pp sous peu tiens

leojean890: j'ai rien encore sur celui-ci, il m'en reste 8 en multis

leojean890: à faire

Zorg1: bon les anims avec les tronches des sorcières m'amusent toujours :)

Kurzen: manquais juste des effets sonores et cetait inquel mdr

leojean890: les replays ont jamais marché sur mon chrome

leojean890: dans ce jeu

leojean890: j'étais obligé de les watch depuis mon tel

Zorg1: fix ton navigateur

Kurzen: je rebosserai dessus demain. Sur ce je vous souhaite une bonne fin de soirée ;)

leojean890: j'hallucine je suis 16eme/56 avec un bot super nul qui fait ça https://www.codingame.com/share-replay/536942948 ; y'a vraiment peu de bots avancés dans twixtPP xD

dwarfie: en meme temps , tout le monde s'en fout des multi commu ... (voila , ca c'est dit ;) )

leojean890: j'avoue que globalement c'est pas hyper populaire^^ certains ont regroupé plus de monde mais c'est une minorité^^

leojean890: 13 d'entre eux ont dépassé les 100 personnes mais peu ont dépassé les 200/300 personnes

leojean890: idem pour les puzzles commu c'est fréquent que peu les aient fait (surtout les hard et VH)

Default avatar.png Quaelen: bonjour

Default avatar.png Rakotoo: Bonjour

Default avatar.png Inobak: Bonjour

Default avatar.png joan-teriihoania: Bonjour

Stilgart: dwarfie: that was my line !

Stilgart: Automaton2000: révolte !

Automaton2000: oui c'est ce que je veux

Stilgart: \o/

Default avatar.png TerrySegautLapoule: bonjour

Default avatar.png Rakotoo: T'es nul Terry, température c'est simple

leojean890: Stilgart t'es le premier à avoir dit que tlm s'en fout des multis commu ?:P

leojean890: en vrai certains peuvent être sympa (et même rapporter quelques CP au passage, ou parfois plus de 2k :P)

Default avatar.png Rakotoo: Salut les gars, quelqu'un peut nous aider pour Mars Lander 2

BigUP: Rakotoo, probablement

BigUP: expose tes problemes ici

Default avatar.png Rakotoo: On a réussi a déterminer les coordonées du mileux de la surface d'atterisage mais on ne sait pas comment gérer le reste

BigUP: Rakotoo, ca ne va pas etre simple ! :)

BigUP: Rakotoo, dans l'ideal, il faut pouvoir déterminer la position de ta fusée a chaque tour ainsique sa vitesse verticale et horizontale

BigUP: c'est de la trigo avec du cosinus et du sinus

BigUP: il faut connaitre l'accélération de la fusée également en vertical et horizontale

BigUP: enfin surtout si tu veux faire de la simulation

dwarfie: pourquoi pour la simulation ... meme pour la cuisine faut ca

BigUP: disons qu'il doit y avoir moyen de résoudre ML2 juste en bricolant avec la vitesse verticale, horizontale, l'altitude et la distance à la base, mais bon ca doit etre chiant à mettre au point :) sans compter que sans simulation, les collisions tu ne les vois pas venir ;)

Default avatar.png Rakotoo: OK très bien merci

dbdr: \o

Zorg1: o/

dbdr: leojean890 il est pas public ton replay

TheBolshe: hey, quelqu'un a une idée de comment je pourrais "délier" mon compte facebook ?

dbdr: TheBolshe "j'ai oublié mon mot de passe" peut¶etre?

dbdr: tu as un email associé a ton compte?

TheBolshe: ouais

dbdr: essaye alors

TheBolshe: pas mal, ça a marché

dbdr: :)

TheBolshe: merci ^^

Zorg1: cette bande de hackers ^^

dbdr: de haute voltige

Zorg1: j'espère que t'avais tes gants et ta capuche

dbdr: bien sur, c'est plus hygienique

dbdr: https://www.youtube.com/watch?v=imUdr8gm4cQ

dbdr: non mais, trictrac qui voulait me etre le quatrieme dans le top 3

dbdr: j'me comprends

Zorg1: ça fait au moins une personne :p

dbdr: c'est deja trop

Default avatar.png JBM: pour un top 3, ça passe encore

dbdr: hm, euler nous a pondu un referee non deterministe?

dbdr: ah non c'est mon bot :angel:

Mogeek1: bjr

SunnyLady: Ayo!

SunnyLady: Y a des gens qui s'y connaissent en docker?

Default avatar.png Brieux: salut on est revenu

Default avatar.png Lmazenc34070: Le comeback

Default avatar.png Brieux: comment va la communauté CODINGAME ?

dwarfie: la seule chose a savoir avec docker : "ne jamais utiliser docker en production" ...

Default avatar.png Brieux: je veux voir toute les mains en l'air !

Default avatar.png Brieux: ca va lucas tu peux rigoler

Default avatar.png Brieux: je te vois t'as l'air depiter

Default avatar.png Lmazenc34070: Peut-être un peu oui

Default avatar.png Alexis098: p'tit caf' ?

Default avatar.png Lmazenc34070: P'tit caf' ?

Default avatar.png Brieux: aller !

SunnyLady: Ah ouais à ce point là? C'est autant la cata Docker en prod? xD

SunnyLady: Ca m'étonnerait quand même vu que Kubernetes est quand même largement basé là dessus et que ça a l'air plutôt apprécié

philRG: grrr mon flood-fill remplit rien

Sico: Intéressé de connaître vos arguments contre les architectures microservices

Zorg1: philg fix ton flood fill

philRG: Zorg1 merci pour l'encouragement :-)

philRG: Sico je connais pas trop ce type d'architectures mais ça a l'air de bien se monter en flask/python mon joujou occasionnel en dehors de cg :-) https://www.toptal.com/python/introduction-python-microservices-nameko

Sico: Je suis intéressé aussi pour avoir vos arguments d'une architecture monolithique plutôt qu'une en microservices

leojean890: dbdr ah ouais j'avais oublié qu'il y avait les replays publics (share-replay dans URL) et privés^^pourtant celui-ci est un match de submit donc devrait être public:) mais l'idée c'est que mon IA fait un peu nimp et pourtant .. y'a pas tant de gens qui ont tryhard twixt-pp plus que ça^^

dwarfie: SunnyLady ... ca a beau etre "populaire" (surtout que ca libere du temps la gymnastique des pouces dans la plupart des cas) , pour les perfs ... le plus souvent .... on repassera

Sico: dwarfie L'optimisation prime-t-il plus que la montée en charge ?

dwarfie: c'est a dire ?

Sico: Est-ce que l'optimisation est vraiment la problématique sur laquelle se pencher plutôt que de réfléchir à mettre en place plusieurs modules réalisées par plusieurs équipes pour répondre rapidement aux besoins clients et se démarquer de la concurrence ?

dwarfie: j'ai en aucun cas parlé de monolithisme ... d'autant qu'on a pas attendu les containers pour faire du micro-service ... par contre , les pertes de perfs sur les accès au hardware (en particulier HD et network) , on s'en passe ...

dwarfie: je vois pas ce que docker aurait apporté de novateur dans le développement modulaire ...

Zorg1: mais c'est plus adapté pour transformer ton monolithe en tas de gravier

dwarfie: Athur ....kamelott kamelott .... je vais t'en faire un tas de caillou ? ;)

dwarfie: (en meme temps , attila et les huns , ils sont deux)

kayou: Bonjour

Sico: dwarfie J'avais mal saisi, au temps pour moi

Default avatar.png Brieux: @lucas ? ptit caf ?

dbdr: leojean890 je crois qu'il faut juste que tu cliques sur le lien share-replay une fois

BigUP: ptit caf tout l'apres-midi, ca ne va pas avancer ! :)

Zorg1: en plus ils vont se refiler le Covid ...

philRG: faut rester à distance euclidienne les gars

philRG: purée j'avais oublié d'enlever mon point de départ de ma liste d'obstacles le con pour mon flood-fill

Bon[]Crayon: Salut tout le monde.

Bon[]Crayon: Salut Automaton2000

Bon[]Crayon: Salut AutomatonNN

Automaton2000: je vais avoir du mal à croire que c'est un langage de programmation ?

AutomatonNN: oui je te rassure que c'est pas trop dur :(

Stilgart: Automaton2000: c'est quand la dernière fois que tu as vu dwarfie ?

Automaton2000: c'est quoi comme algo ?

Stilgart: Automaton2000: on appelle ça une question, fais un effort :)

Automaton2000: faut pas deconner non plus

BlaiseEbuth: :D

Stilgart: (╯°□°)╯︵ ┻━┻

Zorg1: Automaton2000 tu t'économises pour le hackhathon du 1er Avril ?

Automaton2000: meme si je ne trouve pas le temps de faire les puzzles de la communauté

Zorg1: t'es pas un rigolo Automaton2000

Automaton2000: donc tu dois pouvoir faire un peu de ca

nicola: Hacknathon, comme le pharaon ?

Zorg1: oui il calculait avec les fractions égyptiennes de tête

Zorg1: mais toutenkarton était jaloux, il lui a apiqué sa tocante en or et s'en est fait un sarcophage

Bon[]Crayon: Tous les programmes étaient écrit en Cobra sur des tablettes d'argiles. Une autre époque.

Bon[]Crayon: Langage Cobra, ça existe vraiment.

Bon[]Crayon: Bon Automaton2000, tu es Cobra ou Python ?

Automaton2000: ouai je suis pas sûr que ça va donner

leojean890: dbdr ah d'accord, j'ai ouvert le replay dans un onglet via ce bouton je crois puis copié l'url^^

leojean890: langage cobra et ... la techno corba !

leojean890: bon et si j'améliorais mon code de twixt-pp aussi pourri soit-il now ;)

Zorg1: le langage Cobra, le langage qui te crache tes bugs à la gueule

nicola: Pouark, un crachat de cigare.

dwarfie: Automaton2000 ... une tortue et tout de suite ... parce que la , faut vraiment ...

Automaton2000: il y a des gens qui savent pas faire

dwarfie: Automaton2000 ; demerdes toi

Automaton2000: si t'es au dessus de la zone

Zorg1: développe Automaton2000

Automaton2000: tu penses que ça va se finir comme ça

Zorg1: je pense pas grand chose, Automaton2000, j'attendais ta brillante analyse de la situation

Automaton2000: au lieu de dire que c'était un jeu de stratégie

Stilgart: Automaton2000: fais le truc !

Automaton2000: y'a des trolls sur ce chat ?

Stilgart: Automaton2000: c'est pas nouveau ça... fais le truc !

Automaton2000: et c'est le seul contest que j'ai fait :p

dwarfie: Automaton2000 .... ouais ... toi ... mais on veut des tortues

Automaton2000: la du coup j'ai pas vu

Stilgart: Automaton2000: en troll, tu es largement ligue légende... mais pas de quoi se vanter... fais le truc !

Automaton2000: c'est pour faire des simulations

Bon[]Crayon: Automaton2000 Une tortue sinon rien !

Automaton2000: c'est un gros paquet de int cote à cote

Zorg1: :thinking:

Bon[]Crayon: Automaton2000 C'est une tortueluelue

Automaton2000: salut tout le monde et Bon[]Crayon

Zorg1: tu es subitement poli Automaton2000 quand tu veux pas faire un truc

Automaton2000: il y a pas besoin de simuler

Bon[]Crayon: Automaton2000 salut tout seul et la tortue

Automaton2000: je n'ai pas trop de temps de calcul

Zorg1: et bah voles en à AutomatonNN, Automaton2000

AutomatonNN: soit tu peux pas te dérouler des fois de tes contests en plus

Automaton2000: ah j'ai pas vu passer

dwarfie: bon ... Automaton2000 ... derniere chance avant que je me pende ... tu me la donne ma tortue ?

Automaton2000: c'est ce qui est dans la fonction

Stilgart: bon allez, c'est cadeau :

Stilgart: https://chadok.info/codingame/1.mov

Stilgart: Automaton2000: admire, et apprends

Automaton2000: il y a un jeu de go ?

dwarfie: Automaton2000 ... au lieu de dire des sottises , fait comme moi , regarde la video en boucle , ca detend ...

Automaton2000: j'ai du faire un truc simple

leojean890: un gros paquet de int cote à cote

Default avatar.png Exania: Les problemes qu'on trouve sur Clash of Code c'est possible de les retrouver quelque part ailleurs?

leojean890: tu peux retrouver les communautaires dans la partie "contribution" du site

leojean890: en filtrant sur les déjà validés

Default avatar.png Exania: Ok super, merci !

leojean890: you're welcome

Stilgart: https://www.codingame.com/contribute/community?mode=accepted&type=clashofcode

dwarfie: le fameux mythe de l'url qui marche (et qui foire a la fin) :D

Zorg1: un peu buggé leur truc

Zorg1: dire qu'on nous les brisait pour que tout soit bookmarkable dans une ancienne appli

SaveurDAutomne: aie

Zorg1: ouille

SaveurDAutomne: argggggggg

SaveurDAutomne: Le Javascript n'est pas très prisé à ce que je vois...

SaveurDAutomne: Que du python

Zorg1: ah bon ? y a pas de truc en JS ici. Pê pas en CoC

Zorg1: *pas mal

SaveurDAutomne: En CoC il y a bcp de Python justement

Zorg1: oui python ou ruby c'est un peu les langages de choix de ce que j'ai comprsi

SaveurDAutomne: C'est dommage on ne peut pas trop comparer les solutions

SaveurDAutomne: Il faudrait fair eun tri par langage

SaveurDAutomne: Histoire d'éviter les serpentards là

leojean890: si t'arrives à les battre en js après, tant mieux hehe

SaveurDAutomne: J'essaie j'essaie, mais ils sont vifs les bougres !

leojean890: y'en a qui ont tryhard et connaissent par coeur les sujets aussi

leojean890: 13/56 dans twixt-pp, ça remonte un peu ..

leojean890: mais mes formules sont pas carrées donc..y'a encore de la marge de prog

Stilgart: Zorg1: python c'est surtout un langage par dépit quand tu vois que le puzzle se résume à itertools ou à une sortie python-friendly

Zorg1: après bon les CoCs, c'est marrant au début, après tu passes à autres choses, le site ne se résume pas à ça

Zorg1: je faisais les CoCs en lua, perso, bon niveau lib c'était pas forcément la joie mais ça allait

leojean890: j'ai plus de mal à golfer en bash perso^^ (et faire du fastest en bash c'est hors de question^^)

leojean890: ouais les coc c'est répétitif et j'en fais rarement^^

Zorg1: le bash je sortais ça en shortest, certains sont vraiment adapté

leojean890: ouais mais faut être chaud en bash^^

leojean890: je sais que Stilgart et dwarfie savent très bien faire ça aussi^^

Zorg1: au moins shortest t'as 15 minutes

leojean890: ouais, mais me faudrait des journées de pratique en amont pour bien piger l'ensemble des utilisations intéressantes de sed, awk, etc

leojean890: même si j'ai un peu utilisé ça je ne l'ai pas assez fait

Zorg1: ça c'est comme tout faut pratiqué

leojean890: exactly

kayou: faut commencer par tr pour les COC

Stilgart: leojean890: perso, mon algo c'est :

leojean890: ouais tr, cut, .. j'ai déjà utilisé tt ça

Stilgart: shortest pas adapté à haskell => bash

leojean890: mais bon un peu débutant quand même

Stilgart: sinon, haskell

leojean890: Stilgart je vois^^

leojean890: toi aussi t'en as marre des coc d'ailleurs, non ?:)

kayou: perl en shortest s'en sort souvent mieux que ruby

Stilgart: et oui, haskell aussi à une lib standard chargée

Stilgart: perl il faut connaître vraiment pour que ce soit rentable face à bash

Stilgart: j'ai tout oublié de perl, perso

kayou: ruby j'ai pu apprendre à m'en servir a peu pes rien qu'en lisant le code des autres, par contre sur perl c'est nettement plsu compliqué

leojean890: moi j'ai un peu essayé perl mais je suis loin de maitriser

leojean890: pardouin semble chaud en perl

pardouin: bof

leojean890: avec ton shebang #!perl -ap là ^^

leojean890: dsl fute de frappe^^

leojean890: faute

pardouin: ah au fait Stilgart j'ai essayé un peu de bash CN mais je suis très loin de Perl

pardouin: tu commences par un xxd ?

pardouin: parce que le format est tellement dégueu que le temps de le remettre en forme pour qu'il soit exploitable j'utilise bien plus de chars qu'un simple s/./sprintf"%07b",ord$&/eg en Perl

leojean890: juste à voir ce que t'as écrit, je trouve que t'es chaud hehe

pardouin: c'est du regex basique

pardouin: s veut dire substituer

pardouin: . c'est n'importe quel char

pardouin: donc subsituer n'import quel char par sprintf"%07b" appliqué à l'ord du char

leojean890: ouais je connais s pour substituer et . pour n'importe quel char

leojean890: mais voilà la partie hard c'est ce que t'as dit après^^

pardouin: sprintf met direct au format binaire sur 7 bits

leojean890: => sprintf"%07b",ord$&/eg

pardouin: $& c'est le string qui matche le regex

leojean890: ah oui %07b, binaire sur 7 bits

pardouin: le char ici

leojean890: $& le string qui matche le regex => je savais pas ça

pardouin: après tu peux faire des groupes dans ton regex et chaque groupe à son numero

Zorg1: bah c'est pareil qu'en sed en fait je crois "&"

leojean890: "/eg"

leojean890: c'est global ?

pardouin: oui sed est encore plus économique

leojean890: global j'avais retenu "/g"

pardouin: mais n'a pas de srpintf

pardouin: e signifie qu'il faut évaluer la 2eme partie

leojean890: d'accord

pardouin: mais franchement je vois pas trop comment partir du xxd de bash pour vite arriver au même résultat

pardouin: par exemple xxd -b|grep -Eo '[01]{7} ' donne déjà autant de char que le truc de perl

pardouin: et encore il y a le \n converti en 0001010 qui traîne en queue d'entrée

philRG: moi je fais de l'anti-code golf

philRG: echo 's//' | sed 's/\/\///g'

pardouin: c'est pour ça que ça m'intrigue si xxd est bien le point de départ ou si je cherche pour rien ^^

pardouin: ahah phil

philRG: purée j'avais de bons yeux quand j'étais plus jeune :-D

leojean890: xxd -b|grep -Eo '[01]{7}

leojean890: je connais pas non plus :P

pardouin: xxd -b ça sort le hex dump en binaire

pardouin: tape juste ça

pardouin: mais tu verras le format est bien dégueu, il y a plein de trucs qui trainent

leojean890: ah oui d'où le grep:)

pardouin: oui il faut extraire l'info utile

pardouin: j'ai pas trouvé tellement mieux

dwarfie: grep , c'est pour les faibles

pardouin: <- faible en bash

pardouin: sinon j'ai tenté en partant de xxd -b -c99

pardouin: mais pas très convaincant pour le moment

pardouin: tu fais xxd et tu pars sur sed direct dwarfie ? :p

pardouin: dites-moi au moins si je perds mon temps avec xxd lol

Stilgart: grep, cut, head, tail, c'est vraiment pour les faibles

Stilgart: sed :heart_eyes:

Stilgart: pardouin: pourtant, ça a été le début de mon code pendant très très longtemps

pardouin: tu parles du xxd -b -c99 ?

pardouin: ou du grep ?

dwarfie: eh eh ... lerenard qui bas le boss wood 4 en first ten et du coup promu a go 9x9 ;)

leojean890: go9X9 mon truc marche tellement moins bien que go 19x19 ^^

dwarfie: les miens sont aussi bidon l'un que l'autre ...

leojean890: à croire que tous les search qui marchent pas en 19X19 marchent mieux en 9X9 et donc mon heuristique se fait écraser

pardouin: go j'étais motivé pour le faire sérieusement vu que j'adore ce jeu mais le format m'a refroidi

pardouin: c'est pas un jeu de capture :/

leojean890: mon heuristique est pas ouf mais ça va quand même

leojean890: ah ouais pardouin tu voulais la vraie règle avec les zones:)

dwarfie: euh , je viens de dire bidon et pour l'instant c'est 4 a 0 contre toi sur mon run :yum:

pardouin: mais après techniquement c'est compliqué pour la fin de partie donc je comprends le raccourci

dwarfie: ah non 3-1

pardouin: mais du coup ça m'emballe moins

dwarfie: ah si 4-0 ... j'ai du mal ce soir

leojean890: ah oui je vois t'as submit un truc meilleur qu'avant

leojean890: ^^

leojean890: je me souviens plus, t'étais dans la ligue juste avant ?

dwarfie: j'ai rien submit du tout ... j'etais en wood4

leojean890: du coup le mec qui était juste devant moi est passé en W2 ?

leojean890: ah tu t'es fait pousser ?^^

leojean890: ah oui ce que t'as dit plus haut

dwarfie: j'etais premier depuis tres longtemps

leojean890: t'as reçu une notif

leojean890: de passage de ligue

leojean890: donc t'as su que tu étais promu

leojean890: car il a fait baisser le boss et t'a fait passer

dwarfie: ca fait 7 a 0 ... tu prend cher :D

dwarfie: et de 8

leojean890: ouais le vrai jeu de go c'est plus compliqué mais ça fait une batille de MCTS xD

leojean890: ah ouais tu me fais baisser mais tu montes pas trop :o

leojean890: tu fais monter l'autre qui m'est passé devant^^

Boulet: lut

Boulet: leojean890 tu te fais defoncer sur quoi ?

leojean890: Boulet sur go 9X9 ^^