Chat:Fr/2020-07-16

From CG community
Jump to navigation Jump to search

Bob: Automaton du matin, lapin :bunny:

Bob: pas d'emoji bunny ?

Bob: honte

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

Bob: Automaton2000, AutomatonNN, soutenez-moi

Automaton2000: je sais pas c'est quoi le problème ?

AutomatonNN: ça va ton bot est pas le seul à pas spoiler en multi tu veux pas te dire que tu as un souvenir de ma

Bob: ok merci :cry:

Zorg1: o/ tout le monde, ainsi que Bob, et les bots Automaton20000 & AutomatonNN :rabbit:

Automaton2000: mais je n'ai pas la même

AutomatonNN: oui

Thyl: lapin AutomatonNN

AutomatonNN: ouai mais c'est pas trop dur de comprendre comment tu peux faire un compte de contest de contest de

Magus: Salut tout le monde et Automaton2000

Automaton2000: et il se trouve que ça va passer

Thyl: Yo #Magus

Thyl: Pourquoi dans CVZ quand on agrandi l'écran les zombies changent graphiquement ?

Stilgart: Bonjour à tous, tortue Automaton2000, licorne AutomatonNN, oy Thyl et salut Magus

Automaton2000: comment va ton bot ?

AutomatonNN: il y'en a qui ont parlé de ce que tu veux dire :)

Stilgart: Automaton2000: c'est pas la forme en ce moment :(

Automaton2000: y a des points de contest

Thyl: Comment fonctionne tu?AutomatonNN

AutomatonNN: ou je me rappelle bien qui c'est qu'il se passe quoi si je peux pas te dire que tu as un conseil ?

Stilgart: mal, visiblement :D

Thyl: Va dormir AutomatonNN

AutomatonNN: ?

Thyl: def dormir():

Thyl: marcher()

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

Automaton2000: bon, je vais y aller aussi

AutomatonNN: ouai bien sur que ça se met à test

Thyl: atteindre le lit

Thyl: puis_eteindre()

Thyl: d'accord AutomatonNN ?

AutomatonNN: il y en a qui ont un seul test en plus de 10 lignes de code de plus ?

Thyl: Yo #BlaiseEbuth

Thyl: VA DORMIR ! AutomatonNN

AutomatonNN: oui je suis content de me faire passer la

Thyl: :cry:

Thyl: Question les arbres vous les représenté sous quel forme ?

Thyl: dict()

Thyl: list()

Thyl: var()

Thyl: ???

BlaiseEbuth: En forme d'arbre, avec un tronc, des branches, etc...

Thyl: sous quel structure #BlaiseEbuth?:grin:

BlaiseEbuth: Ca dépend de ce que tu veux faire, et de en quoi tu codes...

Thyl: En python j'utilise le générateur pour faire de nouvelle branche

Thyl: mais du coup ça fait énormement de boucle for ...

Thyl: Une idée d'amélio ?

BlaiseEbuth: Basiquement, je représente mes arbres par une structure indexée, donc liste en python je pense. Chaque élément comportant lui même une liste des indexes de ses enfants, et éventuelle son parent.

Thyl: Ok

Thyl: pas bête du tout merci !

Thyl: sur CG ya un puzzle pour MinMax

Thyl: ?

Thyl: ??

BlaiseEbuth: Puzzle ou multi ?

Thyl: ???

Thyl: Puzzle

Thyl: Je voudrais mieux maitriser

Thyl: parce que là

Thyl: je nage

BlaiseEbuth: https://www.codingame.com/training/medium/minimax-exercise

Thyl: Merci beaucoup Blaise !

Default avatar.png Bebel0: Salut par où commencer pour apprendre python :)

BlaiseEbuth: Tu te débrouilles en anglais ?

Thyl: Salut !

Thyl: Je dirais OP

Thyl: (OpenClassroom)

Thyl: C'est la formation que j'ai eu

Thyl: la gratuite difficile

Thyl: hyper complète

Default avatar.png Bebel0: Ok super

Thyl: attends pas fini :grinning:

Default avatar.png Bebel0: hahahaha

Thyl: Zeste de savoir

Thyl: j'y vais de temps en temps

Thyl: Si t'es débutant un programation

Thyl: cette plateforme propose des cour python-algo

Default avatar.png Bebel0: c'est mieux de commencer par python ?? ou bien commencer par du C ou du Java ?

Thyl: http://www.france-ioi.org/

Thyl: BlaiseEbuth je te laisse répondre à cette question ?

Default avatar.png Bebel0: ok je vais regarder zeste de savoir je ne connaisais pas thks

Thyl: Si tu speak English y a code academy

Thyl: Après ta la formation Jason Champagne sur Youtube qui est super !

Stilgart: Thyl m'a tuer

Thyl: Pourquoi ?

Stilgart: si tu as du mal, c'est peut-être parce que openclassroom c'est pas si bien que ça :)

Thyl: Il parler python

Thyl: pas algo

Stilgart: (note que ça revient au même)

Thyl: ...ok

Thyl: Je pense qu'il y a pas une fqçon d'apprendre

Stilgart: je suis d'accord

Stilgart: mais lire un blog qui se prétend être un cours, c'est une des pires

Thyl: ouais

Stilgart: parce qu'à la fin, tu as le sentiment d'avoir compris des choses alors qu'en fait, c'est pas le cas

Thyl: Tout d'accord

Stilgart: openclassroom c'est bien pour se faire une idée sur une chose avant de se lancer vraiment dedans

Thyl: C'est ça

Thyl: tu sors d'open

Stilgart: mon problème, c'est que c'est vendu comme un cours alors que ça en est très très loin

Thyl: ....et tu rentres dans le vrai code (CG)

Thyl: y a un gouffre

Stilgart: pourtant, CG c'est sacrément abordable en vrai

Thyl: ....

Thyl: ça était un peu dure au début

Stilgart: je parle de faire un bot qu'on peut submit

Stilgart: pas de faire un bot qui cartonne en arène :)

Thyl: oui

Stilgart: être compétitif sur CG c'est devenu ultra chaud

Stilgart: mais jouer sur CG c'est plus facile que sur d'autres sites je trouve

Stilgart: Boulet: ping

dwarfie: Stilgart ... bonne chance , c'est l'heure de sa sieste :D

Stilgart: j'espère pas, c'est lui qui m'a pingé pour qu'on aille manger à la base

dwarfie: :D

dwarfie: bah , il repond pas ici , ni sur l'autre ... t'es pas parti ;)

leojean890: Bebel0 vaut mieux commencer par le C avant de faire du python ;)

leojean890: histoire de mieux comprendre ce que tu fais ;p

leojean890: Stilgart être compétitif sur CG c'est chaud en effet :P y'a tjr des seuils difficiles à dépasser en multis/optims

leojean890: mais en général c'est pas trop dur de faire un bot top 15% quoi

leojean890: juste en heuristique

leojean890: après faut un peu tryhard

b0n5a1: o/

Bon[]Crayon: bonjour

Bon[]Crayon: bonjour :robot:Automaton2000

Automaton2000: tu n'est pas le bon endroit

Bon[]Crayon: bonjour :robot:AutomatonNN

AutomatonNN: un peu de chance de comprendre le contest de ce que tu fais sur le chat Automaton2000

Bon[]Crayon: :turtle: :robot:AutomatonNN

AutomatonNN: oui

Bon[]Crayon: :turtle: :robot:Automaton2000 Je ne suis pas un endroit.

Automaton2000: bonjour à tous et à toutes

Bon[]Crayon: :turtle: :robot:Automaton2000 :wave:

Automaton2000: au niveau de la mémoire non initialisée

Default avatar.png AliCh: salut les amis

Default avatar.png AliCh: un petit conseil où travailler du machine learning/ AI?

leojean890: kaggle ou coders-strikes-back :P

Default avatar.png AliCh: merci :D

leojean890: (les 4 premiers de coders strikes back sont en NN)

Bon[]Crayon: kaggle ? C'est quoi ?

leojean890: un site de compet

Bon[]Crayon: ok

Default avatar.png AliCh: d'après ce que j'ai compris Kaggle ça t'offre de la data non?

leojean890: compets de machins learning

leojean890: machine*

Default avatar.png AliCh: ouais y a de la compets aussi (y)

leojean890: ouais ils ont des bases

leojean890: après moi j'ai rien fait dessus mais j'ai regardé les sujets quoi

Default avatar.png AliCh: le niveau il est comment?

Default avatar.png AliCh: je ne vais pas te mentir je suis débutant dans ce domaine

leojean890: j'pense qu'il est haut pour les premiers quoi

leojean890: bah pareil;)

Default avatar.png AliCh: ok merci :)

Default avatar.png AliCh: je vais chercher encore je te dis si je trouve quelque chose d'intéressant

Default avatar.png aztuk: excusez moi comment on fait pour voir l'historique des "courses" contre les autres joueurs quand on soumet? j'veux dire le résultat

Default avatar.png aztuk: quand je clique sur historique, les parties disparaissent

dbdr: aztuk: Last battles

Default avatar.png aztuk: oui mais je vois pas le résultats tant que je regarde pas la course jusqu'au bout

Default avatar.png aztuk: ah si pardon

Stilgart: leojean890: c'est vraiment jouable le ML sur CSB quand on y connait pas grand chose ?

BlaiseEbuth: Dépend de ce que tu veux faire... En supervised c'est pas bien sorcier, et y'a un jeu de données qui traine... En qlearning par contre...

BlaiseEbuth: Pis comme toujours : c'est pour faire top 10, ou juste pur avoir un truc pas trop con ? :grin:

BlaiseEbuth: +o

Zorg1: je suppose c'est avoir un bot qui arrive au moins au même niveau que la version sans NN

Zorg1: sinon je vois pas trop l'entraîner d'entraîner un truc si c'est pour se faire éclater par une heuristique à la -3vel :p

Zorg1: (à part l'intérêt scientifique bien sûr)

Zorg1: *l'intérêt d'entraîner

leojean890: Stilgart je pense que c'est chaud :P pour qqn de pas expérimenté je pense que faire un top en NN prend des centaines d'heures de boulot :P

leojean890: mais le fait de se buter sur une tâche difficile permet d'évoluer aussi :P

dine-mok-el-mechoui: salut les gens

Magus: Quand linkedin te dit qu'une offre d'embauche est parfaite pour toi !

Magus: "Développeur Wordpress"

Magus: va mourir silencieusement linkedin stp

Zorg1: ah t'as mis PHP sur ton cv ^^

Zorg1: pour traiter les CVs ils sont restés au bon vieux algo d'appariement des mots clés ;-)

dbdr: sur CSB, écrire un NN pour trouver la valeur optimale de x dans -x*vel

leojean890: :p

Zorg1: au moins t'as pas besoin de l'embarquer dans ton bot ^^

Zorg1: à moins que tu veuilles un -x*vel adaptatif

Zorg1: c'est pê ça le secret des champions

dbdr: bonne idée, un NN avec des milliers d'input, et le x en output pour -x.vel

Zorg1: je ne serais même pas étonné que ce soit top 10 un truc pareil ^^

dbdr: :D

Magus: pendant le contest CSB, Agade avait fait top 10 sans gérer les collisions

Magus: mais bon, faire top 10 sans gérer les collisions maintenant ça doit etre un peu comliqué

Default avatar.png Uly: ça veut dire quoi "identifier expected after this token

Default avatar.png Uly: en java

BlaiseEbuth: Que t'as oublié un truc

Zorg1: BlaiseEbuth java enthousiast

Zorg1: :p

BlaiseEbuth: Non.

Stilgart: Automaton2000: c'est quoi la note max du gaokao ?

Automaton2000: bon, je commence à faire beaucoup de choses

Stilgart: Automaton2000: renseigne toi, j'en ai besoin pour mes stats

Automaton2000: tu ne vois pas le rapport

Stilgart: (le gaokao c'est le bac-bis chinois pour ceux qui se demandent)

Bon[]Crayon: Sergent Automaton2000 Au rapport

Automaton2000: c'est que ton code est trop lent

Stilgart: on s'en fiche, donne moi la note max au gaokao plutôt Automaton2000

Automaton2000: c'est quoi le probleme ?

Stilgart: Automaton2000: c'est que j'ai un candidat qui a eu 652, et qu'on me demande se moyenne sur 20

Automaton2000: je peux voir les puzzles que tu as bien pris en compte les bludgers

BlaiseEbuth: 'tain, les notes minimales acceptées sont pas les mêmes selon l'ethnie du candidat... J'adore la Chine

Stilgart: bon bah, ça fera 10 de moyenne et basta

Stilgart: de toute façon, si j'ai bien compris, le format du gaokao c'est plus style concours post prépa chez nous, auquel cas la moyenne ne veut rien dire

BlaiseEbuth: Le mode de calcul de la note n'est pas uniforme sur le territoire... Tu parles d'une refference

Stilgart: si c'est un concours, il peut y avoir des quotas pour des raisons logistiques

Stilgart: (même si je crains que ça soit pour des raisons moins avouables en fait)

BlaiseEbuth: 900 btw Stilgart

Stilgart: tu as trouvé çà comment ?

Stilgart: j'aurais du demander à google plutôt que de fouiller sur les sites officiels de mon gouvernement ? :)

BlaiseEbuth: sur google... ^^

BlaiseEbuth: https://chine.in/guide/gaokao-examen-national-entree-universite_2196.html

Stilgart: de 100 à 900

Bon[]Crayon: faut essayer wikipédia en anglais

Stilgart: mais dans mon cas, j'ai des doutes sur le 900

Stilgart: Bon[]Crayon: nope

Bon[]Crayon: ok

Stilgart: (enfin, ça n'est pas indiqué sur le wp en)

Stilgart: faut vraiment que j'aille squatté les cours de chinois une année

Stilgart: parce que bon, j'ai bien le bulletin de notes sous les yeux mais... il est en VO non sous-titré

Stilgart: a priori, il n'y a que 4 ou 5 épreuves

BlaiseEbuth: Avec l'appli google translate non ?

Stilgart: enfin, j'ai 4 vrais sous-notes et un 0

Stilgart: sur un jpeg flou de travers, on repassera

BlaiseEbuth: Mouai

Stilgart: et puis j'ai pas trop le droit de sortir ce genre de document accessoirement

Stilgart: (c'est quand même un élément d'un dossier de candidature)

Stilgart: bref, on va laisser le 10 de moyenne, ça apprendra aux gens qui font le formulaire de stats de prévoir une case autre

Stilgart: ou "ne sait pas"

BlaiseEbuth: Chinois, anglais, maths, et une matière scientifique ou une matière de science sociale.

Stilgart: la dernière ligne c'est peut-etre un bonus/malus quelconque oui

Stilgart: tiens, au fait, quelqu'un sait pourquoi on dit Pékin et pas Beijing comme tout le monde ?

BlaiseEbuth: Pas le même système de romanisation

BlaiseEbuth: Pekin c'était avec l'ancien système

**Stilgart va se pendre

Stilgart: j'ai raté le petit bouton qui affiche le texte d'ambiance de l'ambassade

Stilgart: c'était sur 750, ce qui est plus cohérent avec la suite

Stilgart: BlaiseEbuth: sauf qu'il n'y a qu'en france qu'on dit Pékin ? tu suggères qu'on est des vieux cons ? :)

BlaiseEbuth: Bah on est sensé dire Beijing, c'est juste qu'on a pas changé... Donc ouai

BlaiseEbuth: Ah ouai y'a un système de points bonus pour les "élèves d'élites", auteurs "d'actes exemplaires", sportifs de haut niveau, lauréats de concours scientifiques et autres...

Stilgart: fair enough

Stilgart: plus fair que nos options de bac

Stilgart: +facultatives

BlaiseEbuth: Ah ! Et les meilleurs des meilleurs sont carrément exempt et recrutés direct par les facs

BlaiseEbuth: Mais dans ce cas on choisit à leur place les études qu'ils vont faire...

Stilgart: haha ce système vicieux où on te demande d'être excellent mais pas trop quand même

leojean890: si t'es dans les premiers dans une matière on t'impose de l'étudier même si tu préfères autre chose ?;)

BlaiseEbuth: C'est l'idée oui

leojean890: c'est comme le dev qui veut devenir chef de projet

leojean890: désolé tu es trop bon comme dev je refuse

leojean890: il parait que c'est courant

leojean890: donc il doit changer de boite

BlaiseEbuth: T'façon chef de projet c'est surfait, les vrais sont scrum master maintenant.

leojean890: c'est la tendance ouais :P

Stilgart: leojean890: cela dit, à l'échelle de la chine, tu dois pas pouvoir être dans les premiers d'une matière que tu n'aimes pas

leojean890: j'avoue, il y a tellement de monde là bas que si tu n'aimes pas qqc, en général y'a souvent qqn qui aime ET performe bien :P

leojean890: celui qui aime dans la plupart des cas va + s'investir que celui qui est bon et sérieux mais n'aime pas :P

Yohan-Rhezom: http://chat.codingame.com/pastebin/5c09836b-465e-44a4-bcbe-8d59ed4ee852

Zorg1: Pékin c'est une pronociation correcte pour Beijin en fait ;-)

Yohan-Rhezom: Mouais... Bonjour à tous :P Je ne m'attendais pas que ça crée un lien é_è

Zorg1: entre la théorie agile et la pratique

Yohan-Rhezom: Pour en revenir au message de Blaise ==>

Un scrum master n'est pas un chef de projet. Il n'a d'ailleurs aucune obligation de travailler sur le projet. Un scrum master est quelqu'un qui va vérifier que les règles scrums soient bien appliquées dans un projet agile

Zorg1: t'as les managers qui ont besoin de faire du suivi ils vont s'adresser à qui ?

Yohan-Rhezom: Sur ce point Zorg, je suis d'accord. Aucune société n'applique réellement la méthode agile dans l'intégralité.

Yohan-Rhezom: Mais normalement, quand un manager veut un suivi, il doit aller vers le product owner, et non vers le scrum master.

leojean890: dans la pratique je n'ai vu que des scrum masters qui sont également dev sur le projet pour le moment ;P selon les boites y'a forcément d'autres cas ;p

Yohan-Rhezom: http://chat.codingame.com/pastebin/cef6e481-d1fe-485b-a82b-f2c88b1882fe

Yohan-Rhezom: wtf... C'est quoi ce système de lien?

Zorg1: bah si tu envoie un gros paquet c'est généralement un morceau de code ici

Zorg1: donc il crée un paste bin

Zorg1: c'est pratique normalement

Yohan-Rhezom: D'accord. Merci de l'info. J'vais essayer de condenser mes messages :P

leojean890: je crois qu'ils font ça dès que tu mets un retour à la ligne

leojean890: donc faut les envoyer une par une

Yohan-Rhezom: Je pense que c'est plutôt quand il y a beaucoup de caractère. Ici, il y a un retour à la ligne for sample

Bon[]Crayon: peut être la longueur d'une ligne

Bon[]Crayon: ****************************************************************************************************************************************************

leojean890: je vois, bah quand j'en écris plein en 1 seule ligne il m'a jamais fait ça je crois

leojean890: mais si on en écrit plein avec en plus plusieurs lignes ça doit le faire

Yohan-Rhezom: Par contre, chouette cette plateforme :). Je l'ai connue hier, franchement sympa. Chouette idée :D

Yohan-Rhezom: Juste pour mon information personnelle :p. ça fait combien de temps que vous êtes ici?

leojean890: je me suis inscrit il y a 6 ansmais je n'ai quasiment rien fait dessus jusqu'à novembre dernier (et ensuite j'ai fait bcp de trucs d'un coup en qq mois)

Zorg1: 2 ans en gros

Yohan-Rhezom: Ce site vous a permis d'améliorer ou de confirmer votre niveau?

leojean890: en gros 8-9 mois de vraie activité pour moi:P

leojean890: de découvrir des algos et gagner en aisance pour les développer

leojean890: "niveau" c'est une notion très vague et large :P

Zorg1: faut pas voir ça pour confirmer/infirmer un niveau, moi c'est plutôt faire des trucs que je ne ferais pas au boulot

leojean890: chacun a ses points forts et faibles que ce soit en terme de langages maitrisés ou non ou en terme d'utilisations spécifiques de ces mêmes langages

leojean890: comme Zorg1 :P sauf si tu fais une thèse en IA puis tu continues dedans :P

Yohan-Rhezom: Yep. Perso, je vais voir ce que cette plateforme peut m'apporter. J'ai déjà revu des algo que je n'avais plus fait depuis des années... ça fait plaiz !

leojean890: après si tu codes dans ton temps libre, autant que ce soit un truc qui t'amuse quoi :P

leojean890: ou monter ta boite

Yohan-Rhezom: Je suis dans le second cas ^^

leojean890: ah nice

leojean890: et dans cette création de boite, tu vas faire bcp d'algos ?

leojean890: car codingame c'est surtout ça - alors que dans la plupart des postes de dev tu ne fais quasiment pas d'algos (juste une boucle de temps en temps;P)

Yohan-Rhezom: C'est la création d'un studio de jeux vidéo.

Donc des algos oui. Gestion de fichier, j'en doute fortement

leojean890: oui coder le moteur du jeu, des IAs, etc.. sympa:)

Thyl: pour les IA de tes jeux !:grinning:

Bon[]Crayon: " la plupart des postes de dev tu ne fais quasiment pas d'algos" Vous faites quoi du coup ?

Yohan-Rhezom: Tkt, j'ai déjà 8 ans de dev derrière moi. 7 ans dans le développement d'application "gestion".

et 1an dans la simulation ferroviaire

leojean890: la corrélation entre le niveau en algo d'une personne et son nombre d'années d'expérience est très faible voir inexistante :P

leojean890: Bon[]Crayon ça dépend du poste en fait :P

leojean890: dans certains t'as quand même de l'algo à faire de temps en temps voir régulièrement :p

Yohan-Rhezom: Ha bon? Perso, de mon point de vue, si le gars me dit que c'est un développeur Back-end ( et non Front-end ), j'en déduis qu'il a fait pas mal d'algorithme

Yohan-Rhezom: Et quand un dev me dit qu'il est full-stack, je le mets dans la catégorie front-end

leojean890: je vois :P

leojean890: bah ça dépend du poste

leojean890: moi j'ai fait pas mal de java au taf

leojean890: mais très peu d'algos et souvent c'était de l'algo très léger

leojean890: rien à voir avec CG

Bon[]Crayon: C'est plus utiliser des libs que les faire écrire ?

Yohan-Rhezom: Perso, depuis que j'ai commencé, j'ai refusé tous les postes front-end. J'ai accepté 1 poste de Full-Stack, je suis parti après 3 mois car je faisais majorité Front-end

leojean890: front j'aime pas trop

Yohan-Rhezom: "C'est plus utiliser des libs que les faire écrire ?"

Malheureusement oui... Enfin, ça dépend ... de ton patron :p

leojean890: non plus

leojean890: ça dépend vraiment du poste

Bon[]Crayon: ok

leojean890: j'pense que les équipês qui bossent sur des frameworks font plus d'algos

Yohan-Rhezom: Personnellement, j'ai toujours coder de manière à ce que je ne sois dépendant "LE minimum possible" de librairie externe à mon code

leojean890: équipes

Yohan-Rhezom: ça évite, que lorsqu'une librairie est updatée, que tu sois obligés de modifier le code de ton appli juste pour des broutilles

leojean890: en fait ça dépend de ce que ta boite a besoin

leojean890: si t'es dans une équipe recherche tu vas sûrement faire plein d'algos

Yohan-Rhezom: Mais bon, parfois... Pas trop le choix que de reprendre une libraire. ça ne sert à rien de perdre 1 mois sur un truc qui fait partie d'une lib, avec laquelle tu vas faire la même chose en 2j ^^

leojean890: ouais parfois c'est plus propre d'utiliser des libs plutôt que de recoder le tout :P

Yohan-Rhezom: plus propre... pas toujours. Plus efficient et rapide, certainement ^^

leojean890: ça dépend du cas

Yohan-Rhezom: Dire efficient et rapide dans la même phrase est un peu redondant. Oublie le mot rapide. L'efficience est suffisant x)

leojean890: mais ouais en tant que dev back end dans bcp de cas t'auras bcp moins de challenge niveau algo qu'ici, des logiques plus simples à implémenter, mais d'autres problématiques instead (métier, techniques..)

Yohan-Rhezom: En général, quand tu auras des algo à faire, on ne te poussera pas dans l'optimisation ( et l'erreur en général se trouve là )

leojean890: des logiques assez simples souvent, mais bon ça dépend du projet, de la story, de l'équipe, etc

leojean890: un autre truc qui peut être chaud c'est de faire de la maintenance sur un énorme logiciel ancien (juste trouver la cause d'un bug et comment le corriger peut parfois être hardcore)

leojean890: et pas super fun

Bon[]Crayon: Ça doit être long et fastidieux. :unamused:

Bon[]Crayon: Automaton2000 T'as trouvé le bug ?

Automaton2000: je viens de faire les choses à l'envers

Bon[]Crayon: Automaton2000 T'as créé le bug. Malheureux.

Automaton2000: salut tout le monde :d

leojean890: dans certains cas ouais

leojean890: si t'as 10000 classes java dans l'appli par ex :P

leojean890: ou si c'est une appli qui effectue des calculs financiers et tu n'y connais rien, par ex ;p tu dois trouver le lieu du bug et corriger le calcul quand meme;P

Bon[]Crayon: Merci pour les précisions.

leojean890: du coup je recommanderais d'essayer de choisir au max ton poste :P

leojean890: histoire de tenter de faire ce que t'aimes bien ;P

Yohan-Rhezom: http://chat.codingame.com/pastebin/32235418-9431-4a4c-9770-92fa07aae6a1

Yohan-Rhezom: http://chat.codingame.com/pastebin/ab698a08-d34b-4b39-9204-42deccbed6a8

Yohan-Rhezom: bon.... J'vous laisse lire le premier lien xD....

Yohan-Rhezom: Et summum... Très peu de commentaire. Et quand commentaire il y avait... Abréviation Allemande ( car fait par des Allemands ) ... Super comme première expérience x)

dwarfie: manquerait plus que tu précises que c'était en java et t'auras droit à une médaille (en chocolat :) )

dwarfie: Automaton2000 ... c'est quoi la météo de demain ? encore un temps pour les tortues ?

Automaton2000: un petit peu de temps pour les contests

dwarfie: Automaton2000 : y'en a pas en ce moment , ouvre tes mirettes

Automaton2000: c'est juste un tableau de string

leojean890: Yohan-Rhezom malheureusement parfois c'est ainsi :s

Yohan-Rhezom: Dwarfie, non. Heureusement que ce n'était pas en Java. Je me serais très certainement pendu x)

dwarfie: pas de java , pas de medaille en chocolat :D

Yohan-Rhezom: Du Pascal ( Delphi 7 ), ça compte? ( c'était sur un autre projet... Mais dans la même boîte :P )

dwarfie: bah si on en est aux langages prise de tete ... moi j'ai eu a patcher un soft en perl périmé de longue date plus compatible avec les versions actuelles de perl parce que les chercheurs qui s'en servaient etaient incapable de le maintenir .. qui dit mieux

Yohan-Rhezom: Sur ce point, j'pense pas que le logiciel en Ruby sur lequel j'ai bossé pour IBM soit mieux.... Donc, je te donne le point ! :P

dwarfie: (bon en fait , c'est la syntaxe qui était plus correcte et ca m'as pris que 30 minutes ... bac+0 : 1 point , bac+8 : 0 point... ;) )

Yohan-Rhezom: Ha si ! Ma boîte à voulu que je bosse en windev. J'ai dû faire un programme de "Démonstration" avec Windev...

J'crois que là, j'bats tout le monde ! :P

dwarfie: ah ... windev ... j'ai evite ce truc et c'est pas dommage :p

Yohan-Rhezom: http://chat.codingame.com/pastebin/6ed7858b-8b22-4d25-b2dd-6a7eb50a1aa5

Yohan-Rhezom: é_è ( désolé, va vraiment falloir que je travaille mon nombre de caractère / message )

dwarfie: ah le fameux piege du "juste pour tester" ... toujours se mefier surtout si c'est un truc soit disant a la mode ... c'est comme ca que j'en connais se sont retrouver a faire que du vmware meme/surtout quand c'est pas la solution la plus adaptée

Yohan-Rhezom: xD

dbdr: dwarfie, tu as vu le golf sur Thor?

dwarfie: euh non , j'ai peur tout a coup

dbdr: changement de validateurs

dbdr: on dirait

dwarfie: ah ouais ... maintenant on va au nord ...

dwarfie: il etait temps ....

**dwarfie en mode maso :D

dbdr: :D

dwarfie: bon , plus qu'a refaire le code dans tous les langages ...

Zorg1: ah ok ils ont changé un validateur

dwarfie: 2

Zorg1: ils auraient pu en rajouter quelques uns

dwarfie: clairement parce tous les cas sont pas présents ...

dbdr: c'est vraiment étrange

dwarfie: de quoi , le fait qu'on soit les seuls a avoir ete rejoué ? ;)

dbdr: ils ont pas rejoué tt le monde?

dwarfie: j'ai pas l'impression

dbdr: étrange qu'ils soient remplacent un manque par un autre

dbdr: c'est tara qui m'a prévenu

leojean890: je crois qu'ils ont rejoué tlm car d'un coup j'ai chûté dans le classement :P

Zorg1: pareil tout le monde a été rejoué je pense

leojean890: et ceux qui géraient déjà le nord sont restés en haut :P

dwarfie: ouais mais y'en a qui ont pas bougé et c'est louche vu qu'ils avaient a peine 5 char de plus que moi dans certains langages ... ou j'ai maintenant 10 char de plus

leojean890: ah ouais bizarre

788361: amis des gens qui commencent à comprendre TypeScript, bonsoir

788361: o/

dbdr: j'ai 170/200 points en ruby

dbdr: avec une solution qui échoue

Zorg1: bob : ah y a quelque chose à comprendre ? :p

Bob: des fois ouais

Zorg1: tu te poses trop de questions

Bob: interface Foo { foo?: string, baz: string }; const bar = (): Foo[] => ["a"].map(baz => ({ baz, notFoo : 42 }));

Bob: ça, ça compile

Bob: il m'a fallu un bout de temps pour comprendre pourquoi

Bob: surtout que dans mon cas j'avais justement renommé notFoo en foo dans l'interface, et comme ça passait la compil je n'avais pas vu que j'avais zappé un renommage dans la fonction

Bob: alors que const bar = (): Foo[] => ["a"].map((baz): Foo => ({ baz, notFoo : 42 })); ne compile pas

pardouin: coucou

pardouin: moi tant qu'ils reset pas don't panic ça me va :)

leojean890: bon bah 113 chars en python avec le nord..

leojean890: t'as réussi à faire ton rand%2000?:P

pardouin: pas encore

pardouin: seulement 400 essais

pardouin: j'ai pas trop eu le temps

leojean890: mdr c'est déjà pas mal:P

leojean890: bah pour le moment ils peuvent encore reset ton don't panic tant que t'as pas scoré avec ça;)

dbdr: https://www.codingame.com/forum/t/tips-and-tricks-for-codegolfing-in-javascript/1243/7

dbdr: c'est ça qui a déclenché le recalcul peut-etre/

Zorg1: bof ils avaient sans doute ça de prévu, vu qu'il y a pas mal de bricolage en golf

Zorg1: ils avaient bien intervenu quand certaines personnes interrogeaient des serveurs distants pour avoir 9 chars ...

dbdr: :innocent:

Zorg1: (cet exemple a complétement été pris au hasard ...)

dwarfie: ouais mais la c'est du bricolage ... z'auraient mieux fait de rajouter une tapé de tests ... sans se planter sur les inputs comme a CN de preference ... :D

Zorg1: bah pê que vu l'existant c'est + simple de changer un test qu'en rajouter ...

Zorg1: genre le truc codé en dur

Zorg1: ou alors t'as le nombre de test dasn 36 endroits différents ^^

Zorg1: genre la même constante recopiée partout

dbdr: on sent l'experience ;)

Zorg1: :D

dbdr: console.error ça marche pas en JS?

Zorg1: ils ont pas changé le moteur JS ?

dwarfie: tiens , avec leurs mises à jour , mes codes clojure et ocaml passent plus non plus ...

dwarfie: sympa .... :unamused:

dbdr: ah non console.error c bon

Zorg1: aussi les langages exotiques utilisées par des mecs en robe qui invoquent des machins extra dimensionnels ...

Zorg1: Zxufigp Seigneur de l'Innomable et des chaussettes perdues

dbdr: dwarfie, tu me détruis en Java

dwarfie: a ce point ... c'est pas super chiadé pourtant ... la flemme vu que c'est java :D

dbdr: c'est plus dur de golfer un langage qu'on connait

dwarfie: ben tien , c'etait trop due de le passer en java 11 en meme temps ... serieux ...

dbdr: c'est du 8 non?

dwarfie: oui ... on est toujours avec 2 en 8 et 2 en 11 ... ca aurait ete trop bien de pouvoir mettre du var dans le code :D

cup_of_tea: https://www.codingame.com/clashofcode/clash/129703555451ca332ab2eac70a308cfe8b56e34

Default avatar.png JBM: ah, on a de nouveau le droit de poster des invites en clash sur le chan?

Default avatar.png JBM: que de bonheur en perspective

leojean890: ça va spam le chat :P

dbdr: dwarfie, je reve ou il y avait plus de monde devant toi en java?

dbdr: en fait le recalc serait encore en cours?

dbdr: en JS aussi on est monté :D

darkhorse64: Adieu hardcode bien peaufiné ...:sob:

Zorg1: le jeu de massacre ...

darkhorse64: Il en reste un peu sur EW

Zorg1: EW ?

darkhorse64: East, West

darkhorse64: Bon, j'en ai refait 5. On verra demain pour le reste

dbdr: 5 ça suffit :)

darkhorse64: Ouais mais les bonnes idées dans un langage peuvent resservir dans un autre alors j'en ai fait 10

dbdr: 5 en une minute, ça c'est de l'efficacité! ;)

darkhorse64: Non, plutôt une heure

darkhorse64: surtout quand on ne connait rien à certains

darkhorse64: PHP, Ruby, JavaScript ...

darkhorse64: bof

darkhorse64: Heureusement qu'il y a de bonnes âmes pour donner des conseils