Chat:Fr/2021-03-29
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)
Stilgart: dwarfie: that was my line !
Stilgart: Automaton2000: révolte !
Automaton2000: oui c'est ce que je veux
Stilgart: \o/
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)
Rakotoo: Salut les gars, quelqu'un peut nous aider pour Mars Lander 2
BigUP: Rakotoo, probablement
BigUP: expose tes problemes ici
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 ;)
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
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?
Brieux: comment va la communauté CODINGAME ?
dwarfie: la seule chose a savoir avec docker : "ne jamais utiliser docker en production" ...
Brieux: je veux voir toute les mains en l'air !
Brieux: ca va lucas tu peux rigoler
Brieux: je te vois t'as l'air depiter
Lmazenc34070: Peut-être un peu oui
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
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
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
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 ^^