Chat:Fr/2022-03-27

From CG community
Jump to navigation Jump to search

Stilgart: un peu plus de licorne ça devrait le faire

Stilgart: n'est-ce pas Automaton2000 ?

Automaton2000: dans ce cas, c'est mis à jour à 2h (1h?) du matin

WhatTrickeryIsThis: Automaton2000 ne dort jamais

Automaton2000: en gros au lieu de faire ça

Zorg1: o/ tout le monde

Zorg1: \o Automaton2000

Automaton2000: je pensais à faire un code qui marche pas

Zorg1: c'est simple ça pourtant Automaton2000

Automaton2000: et je crois que c'est à cause de ça

Zorg1: va falloir demander son avis au meilleur dév de France Automaton2000

Automaton2000: faudrait que je le fasse

Zorg1: bah juste fait le Automaton2000

Automaton2000: yo tout l'monde ! automaton2000, automatonnn !

Remi.: Salut tout le monde ! Salut Remi_avec_un_i ! Salut Remi.

Zorg1: il est où ton pote Rémi_avec_un_é ?

Remi.: C'est mon autre moi, mais il n'a pa pu s'incrire

dwarfie: c'est son mini-moi :)

Stilgart: tu as oublié les animaux Automaton2000

Automaton2000: me manque le boost et les collisions entre pods dans mon simu encore -_- faut un paquet de code (et ...

Zorg1: il te faut surtout une bonne grosse formule bien velue Automaton2000

Automaton2000: tu es en train de faire du java

Zorg1: chut Automaton2000 c'est secret

Automaton2000: chez moi ça passe pas

Zorg1: faut installer un JDK Automaton2000 pour faire du Java, tu sais ...

Automaton2000: du coup, ça signifie que ma gymnastique ne peut pas y avoir de la chance

Zorg1: :thinking:

Stilgart: je ne vois pas trop comme il a déplié l'acronyme JDK sur ce coup là :D

b0n5a1: o/

b0n5a1: :D en forme Automaton2000 !

Automaton2000: tu codes en quoi ?

b0n5a1: en pantoufles !

dwarfie: :rofl:

Zorg1: le climat ne permet pas encore de coder en slip #poeteDuSoft

WhatTrickeryIsThis: met des grosses chaussettes, ça passe

WhatTrickeryIsThis: mais tu pourra pu coder avec les pieds

b0n5a1: et paf 99% en chômage technique à cause de chausettes

b0n5a1: Coucou Finette ^^

Finette: coucou b0n5a1 !

b0n5a1: o/

b0n5a1: ça bip si aussi

b0n5a1: https://www.codingame.com/multiplayer/optimization

b0n5a1: Automaton2000 dis licorne !

Automaton2000: quel est ton problème ?

Finette: bonjour Automaton2000 !

Automaton2000: oui, mais ça peut être un souci de cache

b0n5a1: pt'être à +, dog time

Serge_Billault: le puzzle "entry code" était un peu piégeux mais je l'ai quand même passé à 100%. par contre le pourcentage de réussite de la comunauté m'interroge sur la réelle difficulté du puzzle

Zorg1: les niveaux de difficulté des puzzles communautaire ... et la pertinence du % de réussite ...

Serge_Billault: d'ailleurs en fait c'est quoi ce fameux pourcentage de réussite ?

Stilgart: Serge_Billault: les stats sur 33 codingamers, je sais pas si ça compte

Stilgart: par ailleurs, c'est le genre de puzzle qui devient plus facile si on le met en easy

Stilgart: (parce que les gens arrêteront de chercher une solution intelligente)

b0n5a1: paf notif !

b0n5a1: pas taper...

dwarfie: :scream: tu valide un coc !?

b0n5a1: hihi, pour te faire cauchemarder seulement :D

dwarfie: c'est reussi ... et Automaton2000 va partir en vrille (ou pas)

Automaton2000: qui a fait le puzzle en question

b0n5a1: c'est une question Automaton2000 ? moi

Automaton2000: ça permet de faire du .net dans son coin, mais du php on peut

b0n5a1: et ça se golf bien

b0n5a1: par contre la soluce auteur elle pique ^^

b0n5a1: ça va te bouffer du CPU Automaton2000

Automaton2000: je crois qu'il faut que je m'y mette aussi

Stilgart: Automaton2000: calme tes validations de CoC tout de suite !

Automaton2000: yo tout l'monde ! automaton2000, automatonnn !

Stilgart: (c'est Blaise qui disait ça :'( )

b0n5a1: (ouais)

Stilgart: Automaton2000: avoue que tu es triste aussi

Automaton2000: zorg1 je crois que ça marche

Stilgart: il est tellement ému qu'il me confond avec zorg1 :/

domak: o/

b0n5a1: Bah alors Zorg1 toujours 0% sur indented to PROUT-like...késéksécebordel ? Dépèches toi il va disparaître :D

b0n5a1: o/

dwarfie: ah oui ... c'est qu'il y a ce machin a faire ... ou pas ...

domak: c'est un nouveau concept le puzzle éphémère?

domak: sinon ils ont pas mis la limite un peu basse pour le nombre de game que l'on peut faire dans l'IDE?

b0n5a1: bah à force d'être mal noté ça saute, et là ol est à 2.0/5

b0n5a1: ouais c'est chiant ça domak

domak: avec cg-benchmark ça devient chaud...

b0n5a1: tu veut un peut tweaker du magic number et faire quelques essais et t'es juste emmerdé

b0n5a1: veux* peu*

Zorg1: comme je me fais pinger moi ^^

domak: 30 games c'est un peu chaud... bon, je pense que je vais passer légende sur sc2021...

domak: je lui mets sa race au boss dans l'IDE

Zorg1: bah XML Formatruc, bof bof

b0n5a1: enlève XML ^^

b0n5a1: c'est juste ajoute < et > partout

b0n5a1: et enlève :

b0n5a1: à quelques détails près

domak: ça donne pas envie de faire du XML à la maison... déjqu'au boulot...

Zorg1: au boulot je suis payé pour en faire du XML ^^

b0n5a1: non mais c'en est pas, tu vois le truc tu hurles :D

b0n5a1: d'où le "like" et encore...

b0n5a1: faut faire un puzzle avec un xsd bourré de contraintes et demander si le xml associé est valide

**b0n5a1 est déjà dehors :D

Zorg1: t'as l'impression que le gars trouvait l'ASCII art pas assez chiant

b0n5a1: ha tient d'ailleurs j'ai hard codé comme un goret le 3D cube je sais plus quoi hier (le disabled) avec une map

Zorg1: ouais un opti, t'as deux xml et tu dois fournir le xslt le plus cours pour passe de l'un à l'autre :D

b0n5a1: ASCII 3D cube avec des nombres là

b0n5a1: (un hard je crois)

Zorg1: tu me rappelles le raytracer de pardouin en 3D

Zorg1: ascii art

Serge_Billault: avec tous ces gens incroyable c'est à se damnder pourquoi on a toujours pa de missiles hyper soniques.

Serge_Billault: j'ose pas imaginer le code du systeme de guidage ultra optimisé qui suppote cette vitesse là.

domak: j'espère que c'est pas un langage avec un gc...

domak: putain la honte, je m'effondre lamentablement à 0.03 sous le boss sc2021...

Serge_Billault: en tout cas ca supporte des deltas tres petits vu que comme les militaires en ont rien a foutre d'un CPU voué à l'explosion qui peut être overclocké x100 dans les dernier metres

domak: bon allez try-hard

b0n5a1: un coup à finir à 2.0 en dessous ^^

Remi.: Oui ... si t'es à 0.03 en dessous, vaut mieux attendre d'être poussé ^^

b0n5a1: mais il faut qqun pour pousser ça peut durer qq jours si personne n'est dessus (ou plus)

domak: non, déjà y'a personne sur le contest et puis surtout j'ai pas la patience

domak: je suis à 62% de victoire contre le boss avec cg-benchmark, ça va passer

b0n5a1: à moins de te faire plomber par ceux qui le talonnent

domak: non, j'ai un bon wirate. Le russe qui était en 2 est passé 7ème. Je vais avoir une médaille?

Serge_Billault: ca ne vous ennuie pas de penser que si ca se trouve les meilleur programmeurs du monde n'ont même pas de coompte sur codingame ?

Remi.: C'est même quasiment sûr, mais en quoi c'est ennuyeux ? Y font ce qu'ils veulent ^^

b0n5a1: on a déjà tourist, ça suffit :D

Serge_Billault: En même temps à 250.000$ annuels qu'est ce qu'ils iraient s'embêter sur cette plateforme?

domak: pour changer du XML...

b0n5a1: https://en.wikipedia.org/wiki/Gennady_Korotkevich

Serge_Billault: voila, ce genre de gars

b0n5a1: bah il est ici...

Serge_Billault: le sont ils tous ?

b0n5a1: et quand il débarque sur un contest ça pique

Zorg1: après c'est quoi un "meilleur programmeur du monde"

Serge_Billault: le sgars qui te mettent minable de façon constante ?

b0n5a1: c'est comme "meilleur dev de France" Zorg1 :rofl:

Zorg1: ah c'est tourist le gars ^^

b0n5a1: oui

b0n5a1: il a ce pseudo quasi partout

domak: on l'a déjà vu sur CG, non?

Serge_Billault: j'ai trés envie devenir ami avec lui même si tout le monde doit lui lécher le cul

b0n5a1: domak oui, il est venu sur A*Craft et très vite il a plié tout le monde, son PM est sympa

Zorg1: ah oui son SA sur certains morceaux de la map ^^

Zorg1: c'était pas mal son truc

b0n5a1: oui

Serge_Billault: à son niveau je crois que les médailles ca veut plus rien dire

Remi.: Sur l'optimisation 2048, les meilleurs scores, on est d'accord que les gens ont fait tourner le truc en local pour le hardcoder ensuite, non ?

b0n5a1: possible, demande leur ^^

b0n5a1: ils mordent pas :D

Remi.: Ils ne me suivent pas, donc pas possible d'envoyer un message ^^

Serge_Billault: pourquoi les xps des puzzles moyens c'est les même que les xps des puzzles faciles ?

b0n5a1: bah demande à dbdr quand il passe mais il en dira probablement peu ^^

Remi.: C'est que je pense avoir écrit un vrai algo (youpi ! ça marche !) et impossible de décoller des 400 000 ... alors 80 milions ...

Remi.: * 60 milions

b0n5a1: jamais touché à celui là (comme plein d'autres d'ailleurs)

Remi.: Serge_Billault les xp ne sont pas en fonction du niveau de difficulté

Remi.: c'est 50 pour les puzzles de la commu

b0n5a1: sauf les "officiels" CG

Serge_Billault: c'est en fonction de quoi alors ?

Remi.: Pour ceux de CG c'est selon le "succès" associé

Serge_Billault: on peut trier l'affichage des puzzles par xp ? si non ce serait une feature interessante je trouve

b0n5a1: lol j'avais fais 12 niveaux à la main sur NS, ça me met mid-board

Remi.: Cherche ceux de CG, et ceux là c'est en fonction de la difficulté

Remi.: b0n5a1 : NS ?

b0n5a1: number shifting d'euler

Zorg1: oui aussi fait à la main celui là

Remi.: Ah, pas regardé encore

Zorg1: mais il est prévu pour être hardcodé

Zorg1: tu fais tourner sur ta bécane

b0n5a1: celui là oui

Remi.: Je pense que c'est pareil pour 2048

Zorg1: il fait combien leojean ? je crois qu'il a pas hardcodé sur 2048

Remi.: Tu joues chez toi pour trouver les bons coups à jouer, sans la limitation des 50ms ni des 600 tours.

Remi.: Il est 71ème, je regarde

Remi.: 8,5 milions

b0n5a1: 8 494 736 pour leojean

Zorg1: je t'avoue il me tente bof cet opti

Remi.: C'est que ça semblait plus facile de faire un algo avec simulation

Remi.: Je monte en compétences ^^

Remi.: J'arrive à descendre récursivement à 7 coups d'avance

Remi.: Et je garde celui qui m'emmène au meilleur score.

Remi.: C'est ça un MCTS ?

b0n5a1: j'ai l'impression que tu fais un minimax depth 7

Zorg1: pas vraiment minimax t'as personne en face

b0n5a1: enfin minimax...

b0n5a1: voilà :D

Zorg1: tu fais une exploration d'arbre depth 7

Remi.: Je croyais que le minimax tu diminuait ton score avec le coup de l'adversaire

b0n5a1: ouais j'ai parlé trop vite :D

Remi.: Ok donc c'est toujours pas un MCTS

Remi.: Un jour je vais finir par en faire un

Zorg1: MCTS ça a l'air sorcier comme ça mais bon c'est un minimax "random" en fait

b0n5a1: et t'as pas d'adversaire

Zorg1: et en plus tu connais les prochains coups ^^

b0n5a1: tu peux fouiner plus loin avec un beam

Remi.: Un BFS ?

b0n5a1: https://fr.wikipedia.org/wiki/Algorithme_de_recherche_en_faisceau

RomanceDawn: je vois que ca commence a parler des algo de bourrins ici :thinking:

Remi.: Je serais curieux de voir ce qu'a fait philRG, lui qui dit être nul en algo, il est encore devant moi.

Zorg1: va savoir il a pê lu l'énoncé

Remi.: Ca parle des vrais algo que j'aimerais bien savori faire lol

Remi.: Bah j'ai moi même lu l'énoncé et je suis à moins de la moitié de son score

Serge_Billault: Moi j'ai un algo d'enfer qui marche sur tous les puzzles trop difficiles que j'arrive pas à résoudre, même qu'il a u nom class en anglais

RomanceDawn: brute force ?

Serge_Billault: il s'appelle "go to sleep, hide under the blanket and pretend it never happened"

RomanceDawn: ah

Serge_Billault: en anglais le nom!

RomanceDawn: ça marche biença

Serge_Billault: it has electrolyte!

Remi.: brute force c'est de l'anglais ... en français c'est force brute ^^

Serge_Billault: je parlais du mien

Zorg1: Remi. il a pê simplement appliqué l'heuristique qu'on utilise quand on fait 2048 à la main

Serge_Billault: il ya plus de mots dans le nom de mon algo, donc c'est forcément plus mieux que si c'était moins bien

Remi.: Une heuristique sans prendre en compte le seed pour prédire les prochaines situations ? ça marcherais mieux que mes 7 coups d'avance ? :'(

Remi.: * marcherait

b0n5a1: t'as tenté le MC sur depth 20 pour rire Remi. ?

Remi.: Je croyais avoir fait un MC en fait ... et pour la profondeur à 8 ça timeout

Remi.: J4avoue que je n'ai aps encore cherché à optimiser le code

dwarfie: reellement detestable de indent ...

b0n5a1: garde la meilleure séquence pour le coup suivant en y ajoutant les mouvements possibles, des fois que ça reste la meilleure :D

VilBoub: 2048, le puzzle d'opti ?

b0n5a1: oui

VilBoub: moi je fais 305628 sans avoir compris le seed ...

b0n5a1: ouais dwarfie d'où la prédiction de disparition imminente

Remi.: GG VilBoub

VilBoub: mais j'aimerai bien comprendre le seed pour faire mieux ^^

Remi.: En gros faut aller voir le lien github dans l'énoncé

Remi.: Et ça te mets sur la fonction qui place le nouveau nombre et qui modifie le seed pour le toru suivant

Remi.: * tour

Default avatar.png Lil_Mac: bon soir equipe

VilBoub: moauis, mais du java, désolé ça ne me parle pas !

Remi.: Du coup c'est quasiment un copié collé (si tu fais du java)

Remi.: Ah, effectivement c'est mois bien

Remi.: Moi en C ça ressemble assez

Remi.: J4ai trouvé dommage justement que ce ne soit pas expliqué, mais juste du code java

Remi.: Bonsoir Lil_Mac

Remi.: Du coup t'as fait comment pour faire 300000 sans prévoir les coups suivants ?

Remi.: Tu les as prévus sans prendre en compte le nombre qui apparait entre temps ?

VilBoub: je fais jouer mon IA comme moi je joue... sans tricher en regardant où va apparaitre le prochain nombre =)

Remi.: C'est pas de la triche si c'est prévu par l'énoncé :P

VilBoub: ^^

Remi.: Et puis je n'ai jamasi joué au 2048, je ne connais pas les stratégie

Remi.: Bon, du coup je vais devori vosu laisseR. BN les gens.

Remi.: * devoir vous

Remi.: roh .. faut que je dorme ^^

RomanceDawn: bn

VilBoub: ++

b0n5a1: bn

domak: yes legend!

b0n5a1: :thumbsup:

Serge_Billault: a nous les missiles hyper soniques ! contacte l'armée française!

domak: tremble recurse, j'arrive!!!! (nan je rigooooooole)

b0n5a1: ouais va titiller son NN

domak: bah déjà je suis content si je suis pas dans le bottom...

domak: on joue pas dans la même catégorie

b0n5a1: sur ce coup là non ^^

domak: sur les autres non plus...

b0n5a1: sur celui là il s'est confortablement installé à la fin

b0n5a1: 3.81 d'écart avec le second

domak: ah la fessée...

b0n5a1: t'es coincé au fond ?

**b0n5a1 aurait pas dû formuler ça comme ça...

Serge_Billault: ce serait pas une bonne idée de puzzles que de répliquer des mécaniques présentes dans de jeux vidéos triple A ?

Stilgart: non

Zorg1: domak t'es sur le truc des arbres ?

Stilgart: cf BotG

domak: oui Zorg1

Zorg1: ah d'accord ^^ t'as fais un MCTS finalement pour passer légend ?

domak: j'avais de la frustation parce que le contest était en plein pendant mon WE d'anniv... à Sancerre avec mes potaux

Serge_Billault: mais encore, pourquoi non?

Zorg1: oui en général les jeux de plateaux sont nettement mieux adaptés à un challenge de bot, t'as déjà tout l'équilibrage entre les joueurs

Stilgart: cf BotG (bis)

Zorg1: et on s'apperçoit que t'as déjà un gros niveau de défi avec des règles simples

domak: j'ai fait un BS tout pourri, je simule même pas l'adversaire (je voulais voir jusqu'où je pouvais monter juste en jouant sur mon scoring)

Zorg1: et BotG est une tentative de faire un jeu très compliqué ça tourne au Royal Random

b0n5a1: j'ai même pas profité du double Hulk ^^ (et j'étais présent) :D

Stilgart: tu as donc un honneur

b0n5a1: j'ai essayé en IDE

Zorg1: héhé c'est légendaire ça ^^

domak: après, je suis pas fan du jeu donc je vais certainement m'arrêter là

Stilgart: sc2021 a l'air fun pourtant

b0n5a1: ça fracassait sévère en IDE

Stilgart: (j'ai pas trop pu me pencher dessus, moi non plus :'( )

Zorg1: SC2021 j'ai du perdre 3 jours sur un bug débile lors de l'adaptation de mon MCTS ^^

Serge_Billault: jean baptiste berloiz (un ancien de psygnosis) qui a travaillé sur settlers a fait l'une des meilleur IA de l'époque en s'appercevant que le random marchait d'enfer

domak: mais bon c'était surtout ma première en rust

b0n5a1: Beber qui progressait en se planquant dans les buissons pour aller kill la tour dès le début c'était marrant aussi

Zorg1: t'avais aussi la boule de feu sur le groot qui étais plus près de l'adversaire que de toi

Zorg1: j'avais abusé de ça ^^

Zorg1: SC 2021 j'ai jamais eu le courage de tunner mon éval

Serge_Billault: j'ai trouvé un aspect de la recherche de chemins qui n'est jamais présent dans les puzzles codingame: les boids

Serge_Billault: or ils sont incontournables en simulation de foules dans le civbil, ou dans les jeux vidéos

domak: Zorg1 j'ai perdu beaucoup de temps là dessus pour peu de résultats...

Stilgart: ouch, vous m'avez forcé à rouvrir mon code

Zorg1: genre on t'a mis un couteau sous la gorge ...

domak: ça pique?

Stilgart: je fais en gros un bfs depth 1, et j'ai du bitboard pas fini

Zorg1: t'avais pas ragequitté ?

domak: va reprendre ça un an après...

Stilgart: j'avais oublié que j'avais laissé ça autant en plan

Stilgart: Zorg1: c'était pendant ma semaine de vacances du premier semestre

b0n5a1: (⌐■_■)–︻╦╤─ Stilgart ouvre ton code !!!!

Stilgart: donc je me suis limité à qqs heures sur CG

Stilgart: ça marche pas ton truc b0n5a1, c'est pas un couteau :p

Stilgart: et en plus il est n'est même pas sous ma gorge

Zorg1: ah ok, je faisais ça au boulot moi ^^

domak: ça fait braire les contests pendant les vacances... c'est pareil pour le prochain, je peux pas, j'ai piscine

b0n5a1: ▬▬ι═══════> Stilgart ouvre ton code !!!

Zorg1: :D

b0n5a1: une épée ça ira ?

Stilgart: toujours pas, les tortues ça ne craint pas les épées longues

domak: la ahche c'est souvent plus efficace

Serge_Billault: en fait le terme pour la compétence associée serait "flocking"

Stilgart: (et puis surtout, j'ai *déjà* ouvert mon code)

b0n5a1: non mais ça se retourne et se pose sur la braise

Stilgart: bref, je sais même pas comment ce code à pu finir gold

Stilgart: l'éval de 70 lignes ne doit pas être trop moisie

Stilgart: (si je me souviens bien, elle fait WAIT jusqu'à la fin de la partie pour voir le score final)

Serge_Billault: on a le droit de mettre des femmes nues à coté de notre code lors des évals ?

Zorg1: bah je crois que pas mal ont arrivé assez haut avec des heuristiques

Zorg1: c'était d'ailleurs rageant

Serge_Billault: oui mais une femme nue c'est plus sexy, non?

domak: bah au moins ça laisse une chance à tous les langages

b0n5a1: tête de tortue, j'ai rouvert mon code !

Stilgart: foie de licorne

Zorg1: Automaton2000 un avis éclairé ?

Automaton2000: je suis entrain de voir les solutions des autres

Stilgart: Automaton2000: tricheur !

b0n5a1: arf j'ai fait un xorshf96 pour le random là dessus :D

Automaton2000: et tu te fais du mal

Stilgart: Automaton2000: c'est toi qui te fait du mal à mater mon code en Haskell ;)

Automaton2000: oui je me doute ^^

Zorg1: :D

Stilgart: :D

b0n5a1: woputain tous les trucs en dur mis sous le coude pour pas devoir les déterminer tout le temps

b0n5a1: toutes les cells à dist N pour N de 1 à 3, idems pour les shadows et autres trucs

b0n5a1: pour chaque cellule

Serge_Billault: Automaton2000, depuis le temps, as tu appris à différencier les affirmations des questions ?

Automaton2000: tu vas te faire pousser

b0n5a1: te gêne pas Automaton2000

Automaton2000: je me suis dit que non j'allais être sympa avec cg

Serge_Billault: alors c'est somple Automaton2000, une sentence qui se termine par ?, tu rajoutes les sentences qui ont suivi sans '?' dans ta base de donnée

Automaton2000: je sais que j'ai une fonction qui prend en compte que le code de base

b0n5a1: Dépéchez vous ça va fermer, dwarfie a fait tomber le bouzin à 1.9

b0n5a1: (I know it is you)

Serge_Billault: je suis bluffé, dans un coding fest ils ont réussi à faire un programme capable de décrire ce qu'il fait, c'est à dire décrire ce qu'il fait, sans que ça tourne en loop infiie

Serge_Billault: le tout apprement sans allocation ou libération de mémoire pour que la derniere description tombe juste sur l'action d'imprimer le dernier charactère de la description de ce qu'il fait

Serge_Billault: ca m'a l'air plus fort que les quins leur truc (https://en.wikipedia.org/wiki/Quine_(computing))

Stilgart: b0n5a1: la limite est à 3.0 ...

b0n5a1: ha ouais je pensais moins (genre 2)

Stilgart: c'est 3.0 pour les puzzles de la commu, et seulement après X jours et/ou Y votes

b0n5a1: j'en ai vu un avoir disparu le lendemain après l'avoir fait (encryption/decryption je crois)

b0n5a1: mais je sais plus depuis quand il était présent

b0n5a1: avoir disparu :face_palm:

Stilgart: j'espère que X>1, histoire que je n'ai jamais à entrer les puzzles à la main dans la BD de chadok.info

Serge_Billault: sur le puzzle neighbor-sum-grid ma petite cervelle n'arrive pas à passer le test-case "22 missing" sans timeout...