Chat:Fr/2020-04-29

From CG community
Jump to navigation Jump to search

Bob: banane à tous

Bob: sauf à Automaton2000, pour qui ce sera évidemment tortue

Automaton2000: je suis peut être pas mal de choses

Bob: sois une tortue Automaton2000

Automaton2000: je crois que mon code de fb

Bob: ou une licorne, c'est au choix Automaton2000

Bob: :unicorn:

Automaton2000: sinon ça marche pas en c++

Magus: Salut tout le monde et Automaton2000

Automaton2000: j'ai pas eu besoin de ça

Bob: bon c'est pénible

Bob: j'ai un tableau de Promise

Bob: pour autant que je puisse dire elles resolvent toutes

Bob: mais le Promise.all autour ne resolve pas

Bob: dafuq

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

Joyvern: b'jour

Bob: h'llo

Joyvern: chuis nouvelle... ca va?

Bob: ça boume

Bob: bienvenue

Joyvern: m'ci

Bob: si en prime tu sais dire pourquoi mon promise.all refuse de résoudre, c'est la fête :D

Joyvern: ah nan, malheureusment, j'suis une vréritable quiche en code, j'suis sur un truc... beh j'arrive pas ^^'

Bob: dis toujours, on verra ce qu'on peut faire pour toi

Bob: enfin, je verrai :D

Bob: c'est bien calme ici ce matin

Bob: Automaton2000, mets voir un peu d'ambiance

Automaton2000: bah tu peux faire du c#

Joyvern: coder srtike back, comment on fait pous accélérer et battre le boss?

Bob: je demande de l'ambiance et j'ai un troll, bien joué Automaton2000

Automaton2000: après, c'est pas du tout la même chose

Joyvern: rip

Bob: à chaque tour tu dois envoyer une ligne de texte qui contient les X et Y du point que tu vises + une accélération comprise entre 0 et 100

Bob: exemple

Bob: 2000 500 100

Bob: pour aller en 2000,500 en accélérant au taquet

Joyvern: oui nan, j'ai trouvé

Joyvern: merci

Bob: l'on vous en prie

Bob: après, le principe de base c'est avant tout de bien affiner tes trajectoires pour perdre le moins de temps possible en changement de direction quand tu passes un checkpoint

Joyvern: ok

Bob: toutes les autres considérations stratégiques passent en second

Joyvern: ok

Alshock: aqueux coucou le monde, Automaton2000 et AutomatonNN

AutomatonNN: vous avez des idées de contest ?

Automaton2000: je fais le truc de base

Joyvern: coucou Ash

Haashi: o/

j3r3m: Est-ce que vous avez des exemples de code optimisé en taille du code pour le langage C ? Je suis très curieux à quoi ça peu ressembler, car quand je vois les challengeurs, j'hallucine !

Joyvern: non, désolée

Haashi: https://codegolf.stackexchange.com/questions/2203/tips-for-golfing-in-c

j3r3m: (Je ne veux pas de solution... juste voir les astuces de "concentration" de code)

Haashi: Bah mon lien c'est plein d'astuces par ci par la

j3r3m: Powa ca pique les yeux !!! :)

Haashi: après le golf, il y a des petits tricks comme ça qu'ils faut connaître, mais sa represente peut etre que 20-30% de l'optimisation que tu peux faire Le reste c'est la compréhension du probleme, et comment tu peux le résoudre avec le moins de variables/boucles possibles

j3r3m: C'est beau...

j3r3m: Merci... J'ai gagné 3000 places... :)

LuckyJ.: Salut!

Des personnes connectés qui ont réussi le contest Nintendo?

LuckyJ.: J'ai toujours mon soucis de Timeout quand il n'y a pas unicité de la solution!

LuckyJ.: https://www.codingame.com/training/expert/nintendo-sponsored-contest

Default avatar.png JBM: et tu resous comment en ce moment (sans spoiler les autres :P )

LuckyJ.: Je fait du backtracking: http://chat.codingame.com/pastebin/d23502cb-d575-49f7-90f1-c8e03963e256

LuckyJ.: C'est dur d'expliquer ces idées sans être pr´cis pour pas spoil ^^'

Default avatar.png JBM: backtracking = t'es probablement exponentiel

Default avatar.png JBM: ca timeoutera

Default avatar.png JBM: ca doit marcher pour les petits cas par contre

LuckyJ.: Yep, ça marche pour trouver une des solutions, mais pas pour la deuxième (je parle pas du symétrique jein :) )

LuckyJ.: Pour les deux premiers test cases par exemple

LuckyJ.: Donc toi, pas de backtracking du tout ?

Hmm, doit y avoir un truc auquel j'ai pas pensé

LuckyJ.: J'ai beaucoup joué avec les parité, je pense avoir fait le tour de ma solution :/ doit y avoir un truc d'un point de vu polynomial,, je vois que ça mnt

LuckyJ.: Mais quoi, je ne sais pas encore

Default avatar.png JBM: y'a pas de raison que le backtracking trouve pas la 2e

LuckyJ.: Je timeout avant en fait

LuckyJ.: Au final, dans le pire cas, il peut tester 2^32 possibilités si je ne me trome pas (et seulement pour les petits messages)

cocoche007: Coucou Automaton2000

Automaton2000: je peux pas me permettre de faire des trucs au hasard

cocoche007: Mon code bash pour le code golf est déprécié. Est-ce du à la commande line ?

Magus: Automaton2000 qui se donne de l'importance

Automaton2000: un peu comme Magus avec les tortues

Alshock: Waaaaaah ! que quelqu'un appelle Blaise ! :P

BigUP: Automaton2000 le sniper !

Automaton2000: bon, il faut que tu fasses

leojean890: ça fait pas des mois et des mois que vous tentez de lui faire dire "tortue" ? ;P

leojean890: et "licorne" au NN

leojean890: objectif atteint donc

leojean890: objectif 1 atteint

Haashi: oh

Haashi: l'ide CG a changé, les couleurs c'est les meme que vscode maintenant

leojean890: meilleure autocomplétion aussi

leojean890: depuis 3 4 jours je dirais

Alshock: @leojean890 Blaise a déjà réussi à lui faire dire tortue il y a belle lurette, en le nommant en plus. Mais on ne se lasse pas d'aller sur la Lune après le premier voyage ! :D

leojean890: donc 2 succès en un temps énorme seulement :P

Default avatar.png JBM: tortue

Alshock: Quelle médisance, on ne se pavane pas assez pour que tu notes chacune de nos glorieuses réussites

Alshock: Le message est passé, dorénavant nous prêteront attention à nous assurer que tu sois systématiquement au courant :D

Alshock: -t+s

Alshock: 630 ms qui semblent liés à des affichages sur cerr en C++, c'est un temps normal ? o.O

Alshock: On dirait qu'il met en cache, ce qui m'étonne parce qu'en C surt stderr c'est pas le cas

RomanceDawn: ca fait 2 mois qu je fous rien a mon salaire a pas diminué, c'est louche

RomanceDawn: :thinking:

leojean890: pas de chômage partiel ?

RomanceDawn: bah si normalement

leojean890: ah bon ben bonne nouvelle alors :P

leojean890: appelons ça intercontrat :P

RomanceDawn: :smiley:

RomanceDawn: 2eme bonne nouvelle :

RomanceDawn: les impots

RomanceDawn: :smile:

leojean890: diminués quand même ?

RomanceDawn: ouais , mais il reste un petit morceau à payé ^^

leojean890: ah :P

leojean890: parfois ils laissent la somme précédente puis rattrapent quand il faut si ton salaire a changé

RomanceDawn: hum :thinking:

Default avatar.png JBM: comment on insere une valeur de type "Composite Reference" en SQLite?

Magus: "Alors Magus les templates en typescript c'est bien ?"

Magus: toUnits<T extends { toPlain(): any; }>(type: Constructor<T>, conf: { [P in keyof T]?: string }, value: T[]) {

Magus: ça pique ><

nicola: ça pique ><, ça fait partie du script ?

Magus: c'est juste une déclaration de fonction :D

YannT: c'est encore plus moche que les types génériques en Java, il fallait le faire :D

Stilgart: nicola: ça ferait pas tâche à coté du reste en tout cas :D

dwarfie: sala sali salu

Alshock: salo

Alshock: sale

dwarfie: ca va pas faire plaisir a flanders ca ;)

AllocoKeytchup: @"<\/?[\w="":\-_-[\?]]+?>" :triumph:

leojean890: jpense que pour changer de ligue dans cultist war faudrait utiliser une simu plutôt que l'heuristique ;P

nicola: Stilgart :thumbsup:

nicola: AllocoKeytchup, ça marche en BF, ton truc ?

AllocoKeytchup: qq c BF ?

BlaiseEbuth: Sur CGBenchmark, en mettant randomSeed à true et un seul opposant, y'a moyen de faire n matches ?

Zorg1: AllocoKeytchup BF = BrainFuck un langage de prog "ésotérique" https://fr.wikipedia.org/wiki/Brainfuck

Zorg1: Yop à tous et aux bots Automaton2000 & AutomatonNN

AutomatonNN: oui

Automaton2000: j'arrive pas à croire que c'est pas un ag

Zorg1: Automaton2000 on te l'a déjà dit les AG c'est devenu has-been

Automaton2000: fais pas semblant de pas comprendre

Zorg1: :p Automaton2000

Automaton2000: bah c'est déjà le cas

AllocoKeytchup: Zorg1 Ahok j'avais pas tiqué, trop concentré sur les regex ici :joy:

Zorg1: un jour on fera un glossaire ;-)

Alshock: Ce sera le jour de ma libération

Alshock: le JDML quoi

Zorg1: la Quille ?

Zorg1: (quoique le terme est devenu obsolète maintenant)

Alshock: Je me souviens que perso je l'avais appris grâce au squelette de Ducobu quand ils sont de corvée de patates... C'est dire !

b0n5a1: o/

Zorg1: \o

Alshock: ~o/ \o~ /o\\o//o\

Alshock: Putain coder c'est vachement plus simple quand on arrête d'être con

b0n5a1: ça peut aider ouais

Zorg1: ou alors utilise python dois bien y avoir une lib qui fait ce que tu veux

b0n5a1: t'embête pas, utilise J.A.R.V.I.S

reCurse: import intelligence?

Zorg1: houla une référence à Iron Man

dwarfie: jarvis est une lavette ... le wopr est meilleur ;)

Boulet: 'sieurs dames

dwarfie: c'est Automaton2000 qui fait la dema alors

Automaton2000: ça fait un code qui fait de la merde

dwarfie: Automaton2000 ... je sais que j'ai fourcher ... mais on t'a dit de faire la dame ... pas la merde ...

Automaton2000: vous avez pas besoin de savoir si c'est le seul qui a fait le puzzle de la communauté

Alshock: Ah mais yes, j'arrive à créer un timeout si je retire mon #define VERBOSE >_<

dwarfie: ouah ... alors ca c'est original ;)

Boulet: :D

Zorg1: quand je vire tout le code, bah ça bugge plus :thinking:

Alshock: et ça tourne plus vite aussi

Alshock: 10% de timeouts que j'arrive pas à expliquer ni à reproduire... AAAAh ça me fruuuuuuustre

Stilgart: Zorg1: et ça marche toujours ?

dwarfie: Stilgart ... moi je dirais que oui ... son code se termine , c'est deja pas si mal ;)

Stilgart: Automaton2000: tu es aussi bon en dame qu'en tortue manifestement

Automaton2000: mais bon pour l'instant j'ai pas eu la même réflexion

Alshock: Je crois que j'ai réussi un exploit. Mon bot timeout en random, du coup j'ai pas battu le boss du wood 2... je me retrouve avec EXACTEMENT le même score que lui >_<

dwarfie: si tu savais combien de fois j'ai fini avec pile le meme score a attendre qu'il veuille boen descendre de 0.001 pour etre promu :D

Alshock: Aaaaaah ! c'est donc pour ça xD

Zorg1: Stilgart : bah ça marchait pas déjà, il n'a pas de jambe mon code :p

Zorg1: (facile mais je n'ai pas pu résisté ;-) )

**dwarfie ne donne qu'un demi point pour celle la ;)

Zorg1: c'est bien payé :D

Alshock: Hey, mon code a trouvé une bonne manière d'éviter les timeouts

Alshock: Si j'envoie un input invalide, je fais pas de timeout ! :D :poceblo: