Chat:Fr/2020-05-25

From CG community
Revision as of 10:57, 15 June 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/29259084636035> Alshock: putain je voulais faire un arbre sous gnome paint mais j'arrive même pas à déplacer une sélection xD File:Default_avatar.png JBM:...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Alshock: putain je voulais faire un arbre sous gnome paint mais j'arrive même pas à déplacer une sélection xD

Default avatar.png JBM: c'est pas gagne

Alshock: J'ai... J'ai fait ma mona lisa

Default avatar.png JBM: elle peignait?

Alshock: à respirer

Alshock: https://imgur.com/a/hVTRYNx

Alshock: ose prétendre que tu n'es pas subjugué

Default avatar.png JBM: euh

Default avatar.png JBM: c'est beaucoup trop beau

Default avatar.png JBM: ca va pas du tout avec le style

Alshock: Ah ah ah, j'ai tenté de faire mon dessin dégueulasse le plus appliqué possible

Default avatar.png JBM: mais c'est pas degueulasse du tout ca

Default avatar.png JBM: t'as meme deux couleurs pour le tronc!

Default avatar.png JBM: bon je peux la prendre si je trouve pas le temps de faire pire

Alshock: c'est à ça qu'on reconnait les génies

Default avatar.png JBM: mais j'attendais mieux de toi

Default avatar.png JBM: je me demande si le vert de l'arbre est pas super proche de ceuli de l'herbe

Default avatar.png JBM: va ptet me falloir un contour aussi

Default avatar.png JBM: oh je dois pouvoir eclaircir l'herbe un peu au pire

Default avatar.png JBM: tiens, on peut pas faire de static inner inner class en java?

dbdr: \o

Alshock: o/

Alshock: JBM Je lis le retour critique, je proposerai donc une nouvelle oeuvre

Alshock: https://imgur.com/a/Xv0vorQ retours critiques attendus @dbdr :P

Alshock: (c'est pour les magnifiques assets de TvC ofc)

dbdr: ouais, ça me parait plus dans le ton

dbdr: après je sais pas quel ton JBM veut utiliser pour la version finale

Default avatar.png JBM: ah oui c'est beaucoup mieux

Default avatar.png JBM: je vais mettre des 2 pour le moment, le temps de s'y faire

Alshock: en fait le problème du premier c'est l'utilisation du fill je pense, la même chose avec la brush dégueulasse et il aurait été parfait

dbdr: il y a des liens vers des trucs plus léchés dans la contrib

dbdr: tu as décidé pour un style ou pas?

Default avatar.png JBM: pas encore

Default avatar.png JBM: si je finis par mettre du plus beau, je pense que ce sera planque derriere une sequence magique du viewer pour les activer

dbdr: pas évident. le style dessin d'enfant a son charme, après un truc plus pro ça pourrait aider à le prendre au serieux, qd deja ya debat sur son appropriateness

Alshock: ou l'inverse, tu attires le monde avec des graphismes absolument sublimes, et passé 5 frames ça se transforme

dbdr: pertinence?

dbdr: transition progressive meme

dbdr: gaslight them!

dbdr: JBM si tu as les deux, lesquels par défaut, j'ai pas compris

Default avatar.png JBM: v0: https://imgur.com/a/pCsVrP9

dbdr: tiens, c'est bien jq

dbdr: il fait meme de l'ANSI :)

Default avatar.png JBM: (avec celui d'hier soir)

dbdr: plus gros les arbres je dirais

Alshock: xD j'adore la perspective

Default avatar.png JBM: des arbres plus grands qu'un chateau?

dbdr: quoi que, par rapport aux chateaux :D

Default avatar.png JBM: y'en aurait moins a la fin je pense, c'est juste que comme ils soont random j'en ai mis pllein pour avoir le panel

dbdr: oui, c'est le troll qui est géant :D

dbdr: les chateux pourraient etre plus gros aussi

dbdr: et meme le troll si besoin

Alshock: par contre effectivement faut soit assombrir l'arbre soit décolorer un peu l'herbe, dans ma ete la tête de l'arbre était au moins en partie dans le ciel

dbdr: là ya bcp de vide en fait

Alshock: le troll il a la bonne taille, plus gros il donnerait l'impression de peu bouger.

Default avatar.png JBM: bon faut que je passe a autre chose la, j'y reviendrai cet aprem

dbdr: je suis pas sur que les fruits ça colle à l'ambiance en fait

Alshock: les châtals je sais pas. Moi je les aime bien comme ça, le souci s'ils grossissent c'est que déjà là c'est compliqué de saisir la taille de la route quand le troll approche d'un château

dbdr: qu'y peut-il y avoir de plus important? :O

Alshock: il y a peu de chose qui collent autant au dessin de gamin de 3 ans que de mettre des pommes sur les arbres

dbdr: certes :)

dbdr: à cet age, arbre = pommier

Zorg1: JBM : si tu baisses un peu la ligne d'horizon histoire de faire dépasser quelques arbres, ça fait moche ou en fait c'est pas possible avec l'API ?

Default avatar.png JBM: l'api s'en fout bien d'ou je place les trucs

dbdr: quelle généralité!

Default avatar.png JBM: le souci a la baisser, c'est juste que pour le moment c'est un png global

Default avatar.png JBM: mais je vais changer ca a terme

Zorg1: ok

Alshock: ça ma paraît pas choquant que les éléments immobiles soient un png unique de background sur le serveur

Default avatar.png JBM: ouvre ton esprit

Default avatar.png JBM: pourquoi se limiter a de l'immobile!

Default avatar.png JBM: va y avoir du vent dans les arbres dans la version finale

Alshock: mon cul sur la commode avec un fer à repasser

Alshock: je te vois bien faire des animation de pommes qui tombent et de branches qui dansent avec ce style graphique

Zorg1: va falloir une bête de course si tu veux dépasser les 15 fps

Alshock: Cela dit, quand ta contrib sera devenu le Onboarding officiel des multis, la CG va payer une boîte de designer pour lu ifaire des animations au p'tis oignons, alors là ça sera rigolo à voir

dbdr: si on peut en profiter pour comprendre pourquoi certains jeux sont super gourmands et montrer comment éviter ça...

dbdr: *le viewer de certains jeux

Alshock: t'as des exemples en tête ?

Alshock: j'avais pas vraiment remarqué et pourtant j'ai pas une bête de course loin de là

Default avatar.png JBM: j'ai pas une bete de course et le viewer estn en general bien saccade

Alshock: ah ça oui, mais je croyais que c'était le viewer lui-même qui galérait. Je commence à saisir le problème

Alshock: mais genre, c'est le cas sur la plupart des multis offis non ?

Zorg1: sinon pour rester dans le genre "enfantin" tu peux rajouter un volcan (ouaip carrément) en fond :D

Alshock: graaaaaave

Zorg1: mais ça risque d'être surchargé ^^

dbdr: si je visionne un match sur pac2020, j'ai firefox à 90% sur un CPU

Default avatar.png JBM: zorg: j'avais prevu une montagne

Default avatar.png JBM: pourquoi pas le volcan ^^

Zorg1: oui la montagne ça fait un peu rat ;-)

Alshock: un volcan c'est comme une montagne, sauf qu'en plus c'est coool

dbdr: je ferme ce tab là, il si stabilise à 3%, donc à la base c'est bon, et c'est pac2020

Alshock: et quand le joueur perd, il se prend une mététéore sur la tronche ! :D

Alshock: @dbdr effectivement ça fait tâche, surtout que quand t'as dis ça je pensais spontanément que c'étaient des contribs de joueurs que tu parlais x.

dbdr: bon il y a des jolies animations

dbdr: mais je me demande si c'est bien optimisé tout ça...

Default avatar.png JBM: Leur code n'est sans doute pas assez optimise. (TM)

dbdr: meme un replay de TvC il est à 50%

Alshock: ouais mais ça c'est normal

Alshock: il anime chaque pierre individuellement avec un peu de raycasting pour le réalisme

Zorg1: et n'oublie pas le moteur physique qu'est derrière

Zorg1: il fait même de la gestion de corps non rigide

Zorg1: c'est dire si c'est High Level

Default avatar.png JBM: les pierres frappent pas le troll dans la meme partie du corps suivant comment elles ont ete freinees diferemment selon l'aerodynamisme

Alshock: ouais en fait le texte est physique et tape sur le ragdoll du troll. C'est la différence de masse des textes qui le fait bouger dans un sens ou dans l'autre

Default avatar.png JBM: j'ai un autre multi cache ou tu fais bouger un papillon

Default avatar.png JBM: ca influe aussi sur la vitesse de chute du chateau

Zorg1: va falloir demander à CG une machine avec 10 GPU pour les calculs

dbdr: c'est quoi une keyframe sur CG? c'est là ou < et > s'arretent?

Azkellas: il donne quoi ton cpu sur coif par curiosite dbdr ?

dbdr: dans les 75%, Azkellas

dbdr: donc entre les deux

Azkellas: erf

dbdr: à ce que je vois sur coif ya juste des translations

dbdr: donc ça devrait etre quasiment rien

dbdr: apres quelle couche est pas opti...

Azkellas: Oui, pas d'anim mais beaucoup de sprites / frames

dbdr: bcp de sprites, cad?

dbdr: la grille c'est 12x12

Azkellas: beaucouo d'unites

Azkellas: meme si c'etait surtout le nombre de frames qui posait probleme, on depassait les 1k5 en testing de memoire

dbdr: pourquoi il faut autant de frames?

dbdr: il faut une frame pour le début et une pour la fin d'un mouvement, et le systeme interpole entre les deux non?

Azkellas: oui, mais par tout de jeu tu peux avoir 50 frames car chaque unite qui bouge a sa frame

Azkellas: le sdk a l'epoque committait tout le state a chaque frame, on a du le modifier pour qu'il ne commit que les changements

dbdr: il sait pas faire frame0 = { unit1 @ (x1,y1), ... unitn @ (xn, yn) } frame1 = { unit1 @ (x1,y1), ... unitn @ (xn, yn) }

dbdr: et interpoler unité par unité?

dbdr: ah, tu veux pas qu'elles bougent en meme temps!

dbdr: mais du coup une frame çá pourrait etre super léger

dbdr: donc ce serait pas grave si il y en as bcp

Default avatar.png JBM: j'ai pas encore ete etudie de pres les transitions java -> json -> pixi

Default avatar.png JBM: mais je pense qu'il y a du menage a faire

Default avatar.png JBM: bon j'en etais ou sur les questions pressantes

Default avatar.png JBM: ah oui

Default avatar.png JBM: le 2d arbre d'alshock et le z-index

dbdr: "ne soyez jamais chef de guerre" ;)

Default avatar.png JBM: nouvelle UI pushed

pb4: La nouvelle UI c'est les arbres en plus ?

Default avatar.png JBM: ouais

pb4: Oh y'a defaultAI qui parle aussi ! On peut mettre des messages ?

Default avatar.png JBM: et du debug sur la maniere de gerer les cheaters

Default avatar.png JBM: ouii

Default avatar.png JBM: si tu trouves comment mouahahahaha

Default avatar.png JBM: ca ca fait longtemps

Default avatar.png JBM: ah mais lol

Default avatar.png JBM: je modifie un truc en local et je relance une partie dans la prod, et je me demande pourquoi ca marche pas

pb4: Y'a un arbre qui a été écrasé par le troll en arrière plan :D

Alshock: que de lore sur cette carte

Alshock: (re)

pb4: Salut

Thyl: Salut tout le monde !

Thyl: Je suis en train de programmé un bot dans Ghost in the Cell et j'aurais besoin de l'Id de chaque usine, sauf que je ne trouve pas la variables. Aurez-vous une idée de son nom ?:grinning:

[CG]Thibaud: salut Thyl c'est écrit tout en bas de l'énoncé dans la partie "protocole du jeu"

[CG]Thibaud: ou alors dans le code donné par défaut

[CG]Thibaud: entityId non ?

Thyl: Ah oui, merci beaucoup !:grinning:

Zorg1: Automaton2000 t'es là ?

Automaton2000: j'ai jamais compris ce délire

Zorg1: c'est vrai que j'aime bien la sortir cette phrase Automaton2000 ^^

Automaton2000: c'était le cas pour le moment

ReborN: Hello les amis, y'a un combat de bot ou on peut experimenter un minimax alpha beta avec un minimum de profondeur ?

leojean890: oware, bandas, par ex

leojean890: tron

Zorg1: oware j'ai fait un minimax en lua de profondeur 7

Zorg1: c'est assez facile

leojean890: le gagnant a fait un minmax pour C4L aussi

Zorg1: le nombre de coup est limité (6) et c'est pas super complexe à simuler

leojean890: mais plus chaud à faire bien je dirais pour C4L

leojean890: oware jcrois bien que j'ai un bug depuis que je l'ai fait :p

ReborN: L'awale j'ai déjà donné en cours... Me chauffe moyen

leojean890: faudra que je fixe ça mais en soi il n'est pas trop dur oui

Zorg1: bandas alors

leojean890: voilà comme toi il me motive que moyennement

[CG]Thibaud: yo

leojean890: et bandas clairement oui

Zorg1: quoique j'ai jamais eu le courage d'y faire autre chose que du random

leojean890: moi j'ai un minmax et je suis genre 25/150, dans ces eaux là

Neumann: UTTT

Zorg1: l'éval d'UTTT ... au moins MCTS tu rentres pas dans ce genre de détails ^^

leojean890: UTTT j'ai aussi un minmax mais bon je suis top silver c'est pas ouf, je le reocmmande pour MCTS plutôt (d'ailleurs c'est dans ma todo prio de CG)

leojean890: ouais pas facile à évaluer..

Zorg1: dbdr est bien dans les 30 premiers avec un Minmax en Java

leojean890: Neumann a ptet une bonne éval contrairement à moi:P

leojean890: ah nice

Neumann: J'étais top 15 à un moment avec un minmax

leojean890: pas assez taffé dessus jpesne encore :P

Neumann: Ca doit plutôt être top 30 maintenant

leojean890: I see:p

leojean890: donc faisable !

leojean890: en plus moi c'est un faux minmax mdr

Neumann: Ah non mon minmax tiens encore la marée à la 23eme place

257832: Yo tout l'monde ! Automaton2000, AutomatonNN !

leojean890: c'est vrai qu'une eval UTTT .. ça peut être basé sur les TTT finis, combien il y en a, sont-ils alignés...

leojean890: et ensuite les TTT presque finis

Zorg1: les bots sont morts ? tu me diras j'ai l'impression que le chat vient d'être rebooté

Default avatar.png JBM: tu dis ca genre c'est une operation maitrisee

Zorg1: ouaip pareil quand je reboote la prod. Je fais juste une prière avant, on sait jamais ^^ autant avoir le bon dieu dans son équipe

Automaton2000: sauf que je ne sais même pas comment il a fait

BlaiseEbuth: Edit: Le nombre de salles de clashs non supprimées a fait pété le serveur qui s'est vu obligé de redémarrer tout seul...

Zorg1: ah c'est un serveur autogéré

Zorg1: nice

Zorg1: bien Automaton2000 t'es toujours fidèle au poste

Automaton2000: un coup de main sur le puzzle de la communauté, mais je ne sais pas comment

[CG]Maxime: ping ?

dbdr: ah mais c'est ça qui rend le server XMPP dingue, c'est la quantité astronomique de salles CoC

Alshock: Automaton2000 là j'avoue que t'as demande d'aide passe le test de Turing à 800%

Automaton2000: c'est la faute à cg

Zorg1: [CG]Maxime : pong !

Alshock: -t'as+ta+ oh la honte

BlaiseEbuth: Automaton2000 +1

Automaton2000: celui où il faut compter le nombre de collisions

dbdr: Automaton2001 ?

Alshock: On a le prochain contest, Automaton2001, comptez les collisions

Alshock: à tous les coups ça va être un multi étrange dans lequel les agents changent d'état à chaque collision

leojean890: y'avait pas un puzzle ici "créez votre propre automaton "?

leojean890: (on me l'a dit mais j'ai pas vérifié l'info encore hehe)

Zorg1: "CollisionCounter 2020" le but de ce contest est de compter le nombre de collision entre les divers pallets. Attention ! un certain nombre de palet se planquent dans le brouillard de guerre

Default avatar.png JBM: "devine le poids du cochon"

Default avatar.png JBM: ca manque ce genre de futilites

Zorg1: leojean890 : oui un puzzle de Magus

leojean890: faudrait que je teste ça un jour aussi ;P

dbdr: le poids du crapaud

Zorg1: j'en suis resté à l'âge du capitaine, moi

leojean890: j'avais lu l'article de Magus à ce sujet d'ailleurs il y a un moment ;P

leojean890: me souviens plus bien :p

leojean890: chaine de markov il me semble

leojean890: pour 2000

Zorg1: oui chaîne de Markov pour Automaton2000. bref encore un russe

Automaton2000: le code que j'ai fait de la merde ?

dbdr: tiens, export(10).zip est devenu troll.zip

Default avatar.png JBM: c'est quand j'ai change le pcakaging

leojean890: trollCastles.zip ?;P

BlaiseEbuth: Le troll.zip c'est le fichier que personne de sensé n'ouvre...

dbdr: lol

Zorg1: mais que tout le monde a sur son bureau

leojean890: attention, ce zip contient un virus..

Default avatar.png Helron: bonsoir.. ou pourrais je trouver des info sur la façon de reduire le code java .. epreuves type Golf. un recencement des technique ?

Zorg1: troll.zip c'est un joli nom pour une zip bomb ^^

Default avatar.png JBM: s'il est recuperable, c'est qu'il a pu passer la machine cg

dbdr: lol, j'ouvre Referee.java dans vi, ya un warning sur 80% des lignes

BlaiseEbuth: Helron: J'vois pas de quoi tu parles, java est le langage concis par excellence

Default avatar.png Helron: je parle des mini jeux type golf

dbdr: https://i.snipboard.io/Lq1ik8.jpg

Zorg1: des warning dans vi ?

Zorg1: ah vim

leojean890: System.out.println est concis vis à vis de cout << :P

BlaiseEbuth: Ces gens qui comprennent pas le second degré me chagrinent...

leojean890: hehehe:p

dbdr: vi doit savoir le faire aussi, ça utilise LSP

dbdr: mais oui, en l'occurence c'est nvim meme

Zorg1: LSP c'est le LSD de pépé ?

dbdr: pardon vim doit savoir, vi je pense pas. si vi est encore utilisable

dbdr: :D

leojean890: golfer en java j'avoue c'est un défi de taille ;P

dbdr: Language Server Protocol

leojean890: j'ai même un pote qui a décidé de passer du java au C# car le manque de concision du java l'exaspérait hehe

BlaiseEbuth: un défi de taille... C'est le cas de le dire ^^

Default avatar.png Helron: j'ai enlevé tout les espaces .. réduit mon algo au plus petit que je trouve...j'ai rename les variables ..raccourcis les imports .. je vois plus comment réduire

Default avatar.png Helron: et le classement donne 17000 sur 25000 c'est aps terrible ^^

leojean890: passe au python ou bash ?:P

BlaiseEbuth: Perl, ruby...

Zorg1: tu dois toujours avoir des plateformes où t'as un vieux vi mais ça doit être rare maintenant

leojean890: jamais testé ces 2 là mais ouais ça a la même reput :P

Default avatar.png Helron: le classement est commun a tout les languages ?

leojean890: ouais commun mais y'a aussi un classement par langage sur ton profil jcrois

Default avatar.png Helron: si oui j'ai aucune chance de monter ^^

leojean890: sur ton profil tu expand "taille de code" et tu auras le classement

Zorg1: Helron : tes points sont comptés par langage mais t'as un classement pour tous

dbdr: non. c'est pour ça que Java est completement viable comme langage golf

dbdr: enfin par pour CoC

Zorg1: c'est assez mal foutu

dbdr: pour le vrai golf

leojean890: pour les "taille de code" tu peux te comparer aux autres java quoi

Default avatar.png Helron: je vais faire le tour de l'interface j'ai pas tout vu du site .. merci bonne soirée

Default avatar.png Helron: vous voyez je ne trouve pas le bouton tailel de code.. je supopose que c'est dans mon profil ?

dbdr: bon, les warnings dans le code, c'est juste pour l'indentation, qui doit dépendre de la config. donc je retire :)

Default avatar.png Helron: leaderboard

leojean890: oui dans ton profil

leojean890: tu cliques sur ton cklassement général

leojean890: et t'as les détails

dbdr: JBM, ton refactoring c'étais de passer à du MVC, c'est ça?

Default avatar.png Helron: vu merci

dbdr: je vois du Model et du View maintenant

Default avatar.png JBM: entre autres

Default avatar.png JBM: ah oui t'as pas le git

Default avatar.png JBM: j'y travaille

Alshock: @Zorg1 même MacOS a abandonné vi par défaut

Default avatar.png Helron: je pensais qu'il y avait plus de participant ..

Default avatar.png Helron: http://chat.codingame.com/pastebin/782f3ba4-a7da-408a-b66e-fe7e2a52b979

Alshock: C'est par langage hein

Alshock: Si tu fais du python ou du ruby tu vas avoir plus de monde

Default avatar.png Helron: oui je pensais le java plus couru pour commencer

Alshock: ou du JS aussi

leojean890: plein sont découragés par la verbosité du java ;p

Default avatar.png JBM: \o

leojean890: ça te force à creuser ton langage :P

leojean890: o/ ;p

Alshock: @Helron bah le Java c'est très bien, mais pas en code golf, c'est une discipline très particulière

BlaiseEbuth: Java c'est comme de a politique: Tu parle beaucoup, avec des mots compliqués, pour au final être inneficace...

Zorg1: bah si tu peux faire du golf avec tous les langages

leojean890: les politiciens, j'avoue hehe

Zorg1: juste pour test jusque où tu peux aller

Alshock: Pour le ranking par langage oui, mais peu de gens font du code golf en Java parce qu'il est pas taillé pour @Zorg1

leojean890: oui pour te challenger sur chaque langage;)

Alshock: moi en tout cas je parlais de la population des différents langages en golf

BlaiseEbuth: T'as entendu Zorg1, le java est pas taillé pour toi, change de langage.

dbdr: Helron: les points ils sont mis à jour une fois par 24 heures, pendant la nuit

Alshock: et pourtant le java se fait tailler à longueur de journée sur ce chat

Alshock: c'est dire s'il est long

dbdr: qui c'est qui disait que c'était en continu maintenant, Neumann?

Zorg1: BlaiseEbuth :c'est pas moi qui faut convaincre mais le gars qui me paye à en faire :p

dbdr: Nicolas<TAB>?

dbdr: euh, Thomas<TAB> :D

BlaiseEbuth: Zorg1: Dis lui que c'est Alshock qui l'a dit, ça devrait suffire.

dbdr: avec <TAB>~= Nicolas :D

leojean890: ah oui Tjomas N il disait que les points sont MAJ instantanément

leojean890: nicoullaud

Alshock: tu t'embêtes à écrire beaucoup trop de lettres des pseudalz, db<TAB>

dbdr: ben c'est pas le cas on dirait, en tout cas pour le golf

dbdr: sur le profil de H

Alshock: @BlaiseEbuth Un argument de poids

leojean890: bon bah il a mal vu alors :p

dbdr: ça m'étonnait, franchement

leojean890: ou ça se fait juste sur certains trucs

leojean890: genre il a eu les points du multi

BlaiseEbuth: T'façon le golf c'est pour les snobs.

leojean890: alors que multi released le matin

dbdr: c'est pas spécialement évident à faire, et je vois pas comment ça pourrait etre une priorité

leojean890: multi spring challenge released le matin je crois

leojean890: et on a eu les points le matin :p

leojean890: ouais c'est clairement pas une priorité :p

Alshock: Hummm dites les enfants, sur CSB le premier tour est comme tous les autres ? J'ai l'impression que je peux commencer par faire un demi-tour à 180°

Alshock: Une impression, ou j'ai raté un RTFM ?

dbdr: les yeux bandés

Zorg1: dans CSB au premier tour tu choisis ton orientation

Zorg1: c'est assez piégeux et c'est perdu dans l'énoncé

BlaiseEbuth: http://chat.codingame.com/pastebin/871b3f73-d80a-4a98-b554-a41c9760ecd0

dbdr: public int getOppStones() { return p0.stones + p1.stones - stones; } Elle est joliment tordue celle-là JBM :+1:

leojean890: mdr

Zorg1: n+1 équation pour n variables ?

leojean890: t'es sûr que ça passe quel que soit le joueur ça ;P

Zorg1: *inconnues

BlaiseEbuth: Bah y'a R en inconnu aussi

Zorg1: ah je l'avais pas vu

dbdr: c'est trivial de trouver X1, ..., Xn

BlaiseEbuth: Sinon ce serait plus simple... ^^

dbdr: suffit de généraliser cette méthode: https://img-9gag-fun.9cache.com/photo/1803672_700bwp.webp

Default avatar.png JBM: dbdr: y'a deja un peu trop de noeuds entre les objets, ca m'en evitait un de plus

BlaiseEbuth: Merci dbdr :grin:

Default avatar.png JBM: j'ai deja un cycle entre Player et Model.Player dont je travaille a me debarrasser

Zorg1: c'est un système d'équation classique non ?

dbdr: sinon, ya la méthode tableau de 2 joueurs, et un id, JBM

BlaiseEbuth: C'est à dire ? Zorg1

Default avatar.png JBM: mmmmmmmmmouais on verra plus tard

Default avatar.png GauthierPerrod2323: Tu cherches quoi exactement ? X et R ?

BlaiseEbuth: et d

dbdr: c'est pas important. mais je trouve ça moins obfusqué

dbdr: apres ça m'a amusé de comprendre apres un moment de flottement :)

Default avatar.png GauthierPerrod2323: si oui sans plus d'infos sur les (a...n)_i tu as potentiellement une infinité de solutions

Default avatar.png JBM: t'as le nom de la methode qui pourrait aider un peu

Default avatar.png JBM: sinon tu me rajouteras une javadoc

Zorg1: bah pivot de gauss ou décomposition LU : https://fr.wikipedia.org/wiki/D%C3%A9composition_LU

dbdr: oui, mais pourquoi elle marche

dbdr: c'est tordu qd meme

Zorg1: ah d est aussi une inconnue ?

Default avatar.png GauthierPerrod2323: La matrice est pas forcement inversible donc bonne chance...

dbdr: players[1 - id].stones

BlaiseEbuth: a...n sont définis, c'est juste une généralisation

dbdr: ça me parait plus clair

Default avatar.png JBM: mais faut avoir ton id

Default avatar.png JBM: grossir la RAM

dbdr: lol

dbdr: le compromis calcul/mémoire ;)

dbdr: là tu fais plus d'opérations. quoique...

Default avatar.png GauthierPerrod2323: meme si tu connais a...n tu peux pas forcément trouver si la matrice des (a...n) est pas inversible

Default avatar.png GauthierPerrod2323: au au moins de rang supérieur au nombre d'inconnues

dbdr: optimiser la ram pour 2 words, quand tu charges un JVM qui doit bien faire ses 200 megs, j'adore :)

Default avatar.png JBM: ah ben si t'as pas compris l'esprit de ce code :p

dbdr: je suis à la limite du fork la dessus...

Default avatar.png JBM: t'as pas licence pour :p

Zorg1: la JVM c'est comme maven à la base c'est légér c'est quand il charge tout le reste que ça devient lourd :p

dbdr: lol, je viens d'avoir une notif de pidgin pour un ping de Zorg1 qui date de 52m et 45s

dbdr: :clap:

Zorg1: ?

dbdr: rewrite alors

dbdr: ton message sur mon minimax sur uTTT

Default avatar.png JBM: t'auras pas la meme qualite graphique

dbdr: tout d'un coup pidgin me mets la notif

dbdr: peut-etre en ASCII-art...

leojean890: 1h après c bizarre;o

dbdr: pidgin souffre à cause des 1.4e12 salles de coc

leojean890: ah oui c vrai

Default avatar.png JBM: je crois pas que ce soit pidgin qui souffre le plus

leojean890: d'où les lags du chat

BlaiseEbuth: GauthierPerrod2323: Donc mon truc est pas solvable en l'état ?

leojean890: et les bugs totaux du chat

Zorg1: il y a eu un reboot du serveur de chat entretemps aussi

dbdr: http://chat.codingame.com/pastebin/0f97eb3f-7728-456a-8402-522bab6efd99

dbdr: etc etc, yen a encore plein d'autres

leojean890: ça ouvre un chat par coc c'est too much;P

Default avatar.png JBM: je veux la meme pour le serveur chat

Zorg1: BlaiseEbuth : en fait tu peux le résoudre

Default avatar.png JBM: marrant moi ca me le fait pas

dbdr: grep pidgin? j'espere que ça renvoie rien sur le serveur...

dbdr: pidgin 2.10.12

Default avatar.png JBM: ah ouais quand meme

Default avatar.png JBM: t'es sous debian ou quoi

BlaiseEbuth: Zorg1 ?

Default avatar.png GauthierPerrod2323: Tu peux trouver des ensembles de solutions, mais par exemple si tous les (a,n) sont egaux tu vois bien que tu as tout le temps la meme equation. Pour résoudre le problème global je sais pas si c'est faisable. Si ton système est bien foutu ca peut se résoudre sans trop de difficulté, je sais plus quelle est la méthode la plus efficace

BlaiseEbuth: Ah non les a...n sont tous différents, pas d'équation doublon

dbdr: ubuntu LTS. machine fournie par le boulot

Default avatar.png JBM: fix it ^^'

dbdr: il faudra que je change le hardare, je garde tant qu'elle tourne mais ça devient limite. j'ai envie d'essayer NixOS la prochaine fois

dbdr: qqn a essayé?

Default avatar.png JBM: toujours pas

Default avatar.png JBM: pourtant tlm me repete que c'est la seule maniere saine de faire du hs

dbdr: value match, c'est sur

Default avatar.png JBM: clair

Default avatar.png JBM: doit pas etre si loin de rust

dbdr: sinon je vois pas trop pourquoi c'est necessaire pour faire du hs

Default avatar.png JBM: c'est pas necessaire

dbdr: rust c'est imperatif qd meme

Default avatar.png JBM: ca arrive meme a haskell

Zorg1: BlaiseEbuth : je t'ai répondu en privé

dbdr: :O :D

dbdr: nixos c'est declaratif, à la limite le plus proche ce serait prolog?

BlaiseEbuth: Oui vu, merci Zorg1 ! ^^

Default avatar.png JBM: haskell c'est declaratif

Default avatar.png JBM: c'est pas incompatible

dbdr: t'as raison, fonctionnel c'est un sous-ensemble de declaratif

Default avatar.png JBM: troll

dbdr: mais plus précisément je suppose que Nix est plus "constraint based"

dbdr: tu déclares des contraintes, et il y a un solver

351062: dbdr: Non.

dbdr: classic :D

dbdr: non, c'était TN

dbdr: sacré 351062

dbdr: ça ping ça?

Neumann: TN ?

Default avatar.png JBM: Oui.

dbdr: ThomasN

Neumann: Il raconte vraiment n'imp ce type

dbdr: dbdr

dbdr: tiens, l'autoping est exclu

dbdr: haskell à la rigueur, mais OCaml j'ai du mal à voir ça comme déclaratif

Default avatar.png JBM: non pas ocaml

dbdr: mais ocaml est fonctionnel, non?

dbdr: et wikipedia met fonctionnel comme un sous-ensemble de déclaratif

Default avatar.png JBM: plutot

dbdr: bref, les taxonomies c'est le bazar

Default avatar.png JBM: arf

Default avatar.png JBM: je pense que la def de declaratif est mieux cernee que celle de fonctionnel

dbdr: oui

dbdr: mais si tu regardes un programme haskell, tu sais pas assez bien comment il va se comporter à runtime?

Default avatar.png JBM: hein?

dbdr: "declarative <https://en.wikipedia.org/wiki/Declarative_programming> in which the programmer merely declares properties of the desired result, but not how to compute it "

Default avatar.png JBM: ca exclut IO mais pas le reste

dbdr: j'ai l'impression qu'en haskell tu dis bcp de "comment"

dbdr: http://chat.codingame.com/pastebin/796dc46e-7a92-4003-93d3-ea203f31e0e9

dbdr: pour moi logic et mathematical c'est clairement declaratif

dbdr: des applications de fonctions, ça reste du "comment"

Default avatar.png JBM: c'est pas binaire

dbdr: certes

Alshock: ce que je comprends pas avec ce bazar de salles de CoC c'est que ça me paraît absolument couillon à solver

Alshock: à moins que ce soit très contraignant de fermer une salle ?

dbdr: yaka

Alshock: faucon

Alshock: pour faire passer des minima locaux à un GA, faut lui viriliser les mutations ?

Alshock: ou faut toujours se débrouiller pour lisser la fitness ?

Zorg1: Alshock : j'avais compris que le webchat, le chat ... c'est pas mal de code "historique" sur CG.

Alshock: Y a quand même qu'en info que quand on parle de quelque chose d' "historique", on pense tous à une hydre à douze têtes.

Alshock: -que+où

dbdr: l'info est une science jeune. du coup ya qu'un pas de "historique" à "préhistorique"

Zorg1: je crois que les anglosaxons parlent de Legacy - héritage pour ce genre de truc

Zorg1: bon normalement les héritages avec des dettes tu peux les refuser

Zorg1: mais en info on dirait pas :D

dbdr: ben ya le Big Rewrite From Scratch ;)

Zorg1: le fameux que finalement ça fini en créature de Frankenstein avec un pontage vieux code / nouveau code tout à fait croquignolet

Zorg1: (avec coexistence de deux bases de données qu'il faut synchro )

dbdr: https://i.snipboard.io/uh4xZa.jpg

Zorg1: fake. ça a l'air d'être en équilibre son truc

dbdr: sinon le classique https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/

Zorg1: ah le classique pour moi c'est la balançoire avec un pneu ^^

Zorg1: mais bon c'est fini tout ça avec l'avènement de l'AGILE

Zorg1: l'esprit boy scout ricain pour sauver vos projets :D

Neumann: Ca râle encore par ici

dbdr: Non

Neumann: Ah ok, my bad

Zorg1: pas notre genre

ThomasNicoullaud: reCurse a encore plié le game sur STC

ThomasNicoullaud: il faudrait le bannir de la plateforme ce mec :D

Zorg1: t'es parti à spam push de toute façon non ?

Zorg1: va falloir que je repush mon bot à la fin

Zorg1: :p

Neumann: Tkt je m'en vais lui botter les fesses sur SR

ThomasNicoullaud: laisse moi allez voir la liste pour mettre un nom sur SR

ThomasNicoullaud: non j'ai pas

Zorg1: https://www.codingame.com/multiplayer/optimization/search-race

ThomasNicoullaud: ty

Zorg1: le puzzle d'opti pour les gens en manque de CSB

Zorg1: mais bon ils arrêtent quand ils veulent

dbdr: ils veulent juste pas

dbdr: https://github.com/dbdr/codingame-leaderboards/blame/master/optim/code-of-the-rings.tsv

dbdr: c'est pas étrange, les deux records à deux jours d'intervalle?

dbdr: tiens tiens, kovi, dwarfie, euler, ça en fait du monde qui a amélioré son CotR récemment

leojean890: only hardcode ?:p

Neumann: Arrêtez avec ça

leojean890: plus motivé pour faire ça sur A*craft perso hehe

leojean890: ce sera mon premier hardcode sur CG ;P

dbdr: c'est émouvant ;(

leojean890: :p

Neumann: Bienvenue dans la vraie vie

dbdr: on se souvient toujours de la première fois

leojean890: donc le top 50 de chaque multi c'est du hardcodage ?:P

leojean890: chaque optim*

Neumann: Probablement

dbdr: pas 50

Neumann: 10 au moins

dbdr: sur A*C c'est 4-5 je crois

leojean890: ah ok^^

leojean890: sur ce jeu ça devrait être marrant de réfléchir aux pos de flèches

leojean890: j'vais ptet commencer ce soir qui sait

Neumann: yolo

leojean890: mon ag super lent en python sans numpy me classe juste 250eme je crois là environ:P

dbdr: tourist surement pas, c'est son score de contest, et kiwijam je crois pas

dbdr: donc ça fait 4, max 5

leojean890: ah oui score de contest ça devait pas être ça:p

dbdr: ou sinon de mauvais hardcodeurs, et osef :)

leojean890: faut prendre son temps pour bien réfléchir :P

Neumann: J'ai pas encore hardcodé sur SR

Neumann: Je ferais ça après avoir battu reCurse en online

dbdr: les validateurs sont publics?

Neumann: Oui ils sont sur le github du referee

leojean890: tu te lances un premier défi :p

dbdr: ok

leojean890: en offline ;P

leojean890: j'imagine qu'on doit faire /s/_/\n pour les valideurs A*craft dbdr ?:P

dbdr: oui, on dirait

leojean890: au moins ça fait une ligne par valideur:P

IamTheSmix: salut les filles

leojean890: hello

IamTheSmix: préparez vous, je vais vous quitter vers le gold ^^

leojean890: ligue gold ?;p

Neumann: Solide

Alshock: ah ouais dès que ça commence à briller on oublie les amis ?

IamTheSmix: ou peut être direct legendary

Alshock: belle mentalité ça :P

IamTheSmix: lol

leojean890: quel multi ;)

IamTheSmix: Je suis nouveau sur le site enfaite

Alshock: c'est Ariane V

Neumann: Et voila, dans les dents reCurse

Alshock: quel multi ?

Neumann: u wot m8

Neumann: SR

Alshock: faudra que je me motive, dès que j'ai débugué tous les autres je m'y mets

Alshock: (et je ferai fièrement dernier comme d'hab)

IamTheSmix: A l'époque il y avait que Peter

IamTheSmix: c'est qui ReCurse ?

Alshock: @IamTheSmix mais surtout t'as pas répondu à la principale question : quel multi ?

Alshock: @IamTheSmix officiellement c'est un être humain, mais perso j'y crois pas trop

Alshock: un peu comme Neumann en fait

IamTheSmix: @AIshock j'ai pas compris ta question ^^

Neumann: C'est gentil, mais y'a un monde entre reCurse et moi

leojean890: dans quel sujet tu passes gold ?;P

Alshock: " préparez vous, je vais vous quitter vers le gold ^^ ou peut être direct legendary "

IamTheSmix: TIC TAC TOE

leojean890: un monde carrément ?:P

Neumann: Oui, un monde rempli de larmes

IamTheSmix: et rempli de corona :

leojean890: ah ouais, c'est dans ma todo de ce que je dois améliorer bientôt, tic tac :P

Alshock: ah bah bienvenue alors, je te préviens je suis jamais passé légende avec mon code de ses morts, et porutant c'est là où j'en suis le plus près alors j'ai forcé comme j'ai pu

leojean890: de larmes ?:P

Alshock: de crocodiles aussi, nageant dans leurs propres larmes

leojean890: reCurse c'est comme pb4, les premiers récurrents de contests on dirait bien :P

Alshock: ah tiens ? Le sol de ma chambre est penché... Je viens d'envoyer valser ma boule de yoga et elle est revenue me coller =_=

dbdr: gg Neumann

Alshock: c'est pas pb4 qui s'est fait devancer sur je ne sais plus quel opti récemment ?

Neumann: J'ai battu le NN qu'il a entrainé en 5min sur un seul core. Il va s'y remettre et nous montrer qui c'est le papa

leojean890: en opti jcrois que c'est dbdr en tête :p

Alshock: ah oui t'as raison c'est dbdr qui râlait ce matin

Neumann: J'espère qu'il a encore un max de carton à déballer après son déménagement et qu'il aura pas le temps de s'y mettre de suite

Alshock: @Neumann deux/trois coups de fil à passer pour faire sauter l'installation de sa ligne

Neumann: Go

dbdr: meuh non je râle pas. les petits jeunes qui tentent c'est bien

Alshock: Je ne connais pas ce langage

Zorg1: t'as des contacts au Quebec Alshock ?

Alshock: @Zorg1 ma soeur y a fait un stage ya 6 ans, ça compte ?

Zorg1: dans les télécoms oui :D

Alshock: un algo génétique qui stagne sans minimum local évident... C'est un bug de la fonction de fitness ?

Alshock: ou y a d'autre suspects ?

Zorg1: un algo mal implémenté ?

Alshock: chez moi on appelle ça "l'innovation"

leojean890: ah ouais j'ai pas lu les PM de A*craft aussi, ça peut être sympa ;P

Alshock: je vais colorier mes paths par fitness, ce sera sûrement plus clair

IamTheSmix: Ou lalala , les filles vos discussions sont trop dur à suivre

IamTheSmix: On dirait mon code assembleur

Alshock: tant que c'est que de l'assembleur et pas du JS

Zorg1: bientôt le webasm

Zorg1: enfin bientôt

leojean890: quand on submit dans A*craft on peut pas avoir l'info du score obtenu level par level ?:P

leojean890: même question pour les autres optims;)

Neumann: Nope

leojean890: ok thx;) jme demande si j'avais pas eu l'info une fois (bulls and cows ?)

leojean890: mais jme trompe peut être

RomanceDawn: webasm qu'est que le fuck ?

RomanceDawn: je google ça

RomanceDawn: ah nice, mon C va peut servir dans le futur

Zorg1: webasm c'est une machine virtuelle qu'implémentera ton navigateur (si j'ai bien compris le truc), à la place du HS

Zorg1: *JS

Zorg1: enfin webassembly pour être correct

reCurse: Et dans tes dents Neumann

reCurse: Merci de m'avoir fait remarquer un bug

IamTheSmix: c'est qui le numéro #1 de ce site ?

smeagol: Bonsoir

smeagol: Zorg1: t'a fais un peu du JavaFX

smeagol: ?

Default avatar.png JBM: hello smeagol

smeagol: Salut

smeagol: quelqu'un a fais du JavaFx

Default avatar.png JBM: non personne

IamTheSmix: la nouvelle version sport de java, comme leonFR ?

smeagol: pour les GUI

IamTheSmix: Non je ne connais pas

smeagol: merci lam

Zorg1: non j'en ai pas fait

smeagol: merci Zorg

Alshock: j'en ai jamais fait :D

Snef: reCurse quel bug ?

reCurse: Mauvaise gestion des fractions de cp

Snef: fractions de cp c'est à dire ?

reCurse: La fraction du score si tu préfères

Snef: aaah je vois merci

Alshock: Dites, faire de la génération continue au lieu de faire des batchs séparés en AG c'est une mauvaise idée ?

Alshock: Est-ce que c'est une très mauvaise question et qu'un vrai bon tuto sur le sujet vaudrait 20 fois mieux ? Il semblerait que oui

Alshock: off I go => :door:

Default avatar.png JBM: tu veux qu'un enfant se reproduise avec un parent?

BigUP: c'est moche !

Default avatar.png JBM: pouah

Alshock: Tu sais, rien n'empêche mes parents de se reproduire avec eux--même DANS eux-même

Alshock: brrrrrr

Default avatar.png JBM: bon ben je crois que j'ai un setup git passable

Default avatar.png JBM: dbdr, pb4, Alshock et autres vrais fans: j'ai mis un lien vers le git en bout de statement

Alshock: https://troll.desast.re/?p=troll.git Putain mais cette URL quoi :D

Default avatar.png JBM: Y'a un souci?

Default avatar.png JBM: :-P

Alshock: Oui ya un souci, tu nous éblouis avec ton génie rayonnant :P

Alshock: éblouies* ?

Alshock: Par contre je suis très déçu que dans l'IDE quand je joue tu te contentes de patcher mes moves, alors que j'ai jamais eu le message "tried to throw more stones than they had. They went into debt trying to provide. The economy tanked, recession and famine ensued; even the troll wouldn't have wanted to bash them anymore. But that's no victory.");" et clairement je le voulais.

Default avatar.png JBM: Il est récent celui-là

Alshock: C'est ton dernier commit

Alshock: C'est quoi "grue" en anglais ?

Alshock: parce que reverso dit frémir, mais frémir ça te mange pas en général

Default avatar.png JBM: Demande à Zorg1

Default avatar.png JBM: Ah non jle confonds avec zork