Chat:Fr/2021-01-26

From CG community
Revision as of 11:12, 15 June 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/43152009653961> philRG: oui pas évident de se dire qui buster en premier comme on sait pas ce que fait l'adversaire File:Default_avatar.png userdanydan: Bonj...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

philRG: oui pas évident de se dire qui buster en premier comme on sait pas ce que fait l'adversaire

Default avatar.png userdanydan: Bonjour

philRG: hello

Stilgart: bonjour à tous, tortue Automaton2000 et licorne AutomatonNN

Automaton2000: mais c'est de la merde en fait

AutomatonNN: c'est quoi ton code ?

Stilgart: quel accueil :confused:

nicola: Et tu ne peux même pas leur coller des baffes.

**Stilgart slaps Automaton2000 around a bit with a large fishbot

Automaton2000: j'ai réussi à passer en gold ?

Default avatar.png userdanydan: Sois le bienvenu Stilgart !

Default avatar.png userdanydan: Bots, apportez du vin

Stilgart: on les a formé à apporter de la bière normalement

Stilgart: hein AutomatonNN

AutomatonNN: oui

Stilgart: (trop facile)

Default avatar.png userdanydan: Le vin n'est pas arrivé?

Default avatar.png userdanydan: zut

Default avatar.png userdanydan: j'étais dans un clash 4ème dimension

Default avatar.png userdanydan: même en voyant la solution je ne comprends pas

Bob: j'arrive sur le chat, ca parle de vin et de biere

Bob: j'approuve

Bob: o/

egaetan: +1

Le_Dodo: bonjour à tous !

Bob: salutations

Le_Dodo: Stilgart , tu essaies d'inculquer "licorne" à notre ami AutomatonNN ?

AutomatonNN: oula j'ai tout compris c'est pas du tout comme si j'ai pas le temps de me taper des puzzles en pytho

Le_Dodo: Qui est le numéro 1 entre vous Automaton2000 et AutomatonNN ?

AutomatonNN: :D

Automaton2000: j'ai pas le bon algo

Le_Dodo: on a la réponse je crois

Le_Dodo: Bob ? plutôt Porter ou IPA la bière?

Bob: IPA

Bob: lager, blanche

Le_Dodo: je savais que tu étais un homme de goût

Default avatar.png CultivateurDeTomates: Et bien le bonjour à tous

Le_Dodo: Bonjour !

Default avatar.png CultivateurDeTomates: Je voit que ça parle de bière dès 10h et quart ça fait plaisir

Le_Dodo: il est toujours 19 heures quelque part

Le_Dodo: :slight_smile:

Default avatar.png CultivateurDeTomates: C'est beau mais ça justifie un peut trop facilement l'alcoolisme :/

Bob: genre la a Tokyo il est 17h30

Bob: et les restaus doivent arreter de servir de l'alcool dans 1h30

Default avatar.png CultivateurDeTomates: et faut pas que mon flic de quartier en entende parler il serait capable de me dire que c'est l'heure du couvre feu

Le_Dodo: une petite asahi alors

Bob: Le_Dodo <3

Bob: mon traiteur prefere m'a gentiment donne 3 verres la semaine derniere

Le_Dodo: marry him

Bob: dommages qu'elles n'aient pas de choppes, les choppes Asahi sont classe

Default avatar.png Chris_boukongou: Bonjour à tous

Thyl: Yo j'ai un petit probleme sur un code

Thyl: https://codeshare.io/2B9Pyx

Thyl: la methode move de la classe Buster

Thyl: je calcule les vecteurs de type float

Thyl: je les additionne avec les coordonnes actuelles de mon buster

Thyl: qui sont de type int

Bob: attention tu as des operations int dans tes calculs

Thyl: mais à la fin mes coordonnes n'ont pas bougées

Bob: genre 800/dist

Thyl: aaa

Bob: dist est un int, 800 est un int

Bob: si dist > 800, 800/dist == 0

Thyl: merci bob

Bob: ligne 39, tu peux faire un bvete int dist = distance(...)

Bob: pas la peine d'utiliser int() ni dfe prefixer Unite::

Thyl: par contre dist est

Bob: ah mais

Bob: pourquoi static ?

Thyl: float

Thyl: Bob pour pouvoir faire des calcul du style

Bob: tu te donnes tellement de mal :)

Thyl: Unite::dist(Unit(0,0), Unit(1,1)

Thyl: )

Thyl: ;

Bob: attends, j'annote ton codeshare :)

Thyl: Bob j'essaye de faire un code reutilisable

Thyl: cool merci

Bob: la

Default avatar.png Thyl: inline c'est une fonction qui remplace la ligne de l'appellle par le résultat ??

Bob: c'est une indication pour le compilateur de remplacer l'appel de fonction par le code lui-meme

Default avatar.png Thyl: a

Default avatar.png Thyl: ok cool

Default avatar.png Thyl: merci beaucoup Bob

Bob: si on veut aller dans le detail technique c'est sans doute plus subtil que ca mais a haut niveau c'est ca l'idee

NoZ-: salut tout le monde !

Bob: ca economise un appel de fonction et derriere l'optimisation peut repasser dessus

NoZ-: vous savez pourquoi le sopra challenge n'apparait nulle part sur le site ? J'ai découvert hier que ce truc existait

egaetan: semi privé

Default avatar.png Thyl: Bob vachement bien cette astuce

Bob: est-ce que c'est connu que le rank affiche dans l'IDE est toujours N/A ?

NoZ-: je suis pas sûr de comprendre l'intérêt du semi privé

NoZ-: mais soit :P

Bob: Thyl : en pratique ca s'utilise principalement sur de tres petites fonctions triviales, genre les getters

Bob: les calculs simples etc

Bob: tout ce qui est court et suceptible d'etre appele souvent

Default avatar.png Thyl: a genr mais get

Default avatar.png Thyl: je les faits en inline

Default avatar.png Thyl: bon géniale

Default avatar.png Thyl: ducoup la simu marche grave bien

Bob: c'est mieux pour des simu oui

Bob: mais bon sur CG je ne me casse meme pas le cul a faire des getters

Bob: tout en public et c'est marre

Default avatar.png Thyl: hein

Default avatar.png Thyl: tout public !

Bob: ouais

Bob: des struct :)

Default avatar.png Thyl: :)

Bob: qui d'autre va utiliser ton code ?

Default avatar.png Thyl: moi

Default avatar.png Thyl: ou des gens + fort que moi à qui je vais le montré

Default avatar.png VirtualAtom: je me demande si t'as pas une erreur dans ta fonction de symétrie d'unité Thyl

Bob: moi je ne me pose pas la question, j'en suis sur :D

Default avatar.png Thyl: oui

Default avatar.png Thyl: déjà le 450 cétait pas ça

Default avatar.png VirtualAtom: je reste prudent, je peux toujours louper un truc avant le 10ème thé de la journée ^^

Default avatar.png Thyl: c'est 4500

Bob: montrer ton code a des gens "plus forts" c'est pas un souci

Default avatar.png VirtualAtom: pour moi c'est surtout que tu ne fais qu'une addition, donc ça ne marche pas

Bob: du moment que tu sais justifier pourquoi tu as pris certains raccourcis

Bob: et quoi faire sur du "vrai" code

Bob: mais par exemple si sur une classe tu mets a la fois un getter public et un setter public, fondamentalement c'est comme mettre ton champ public tout court

Bob: donc autant le faire comme ca et simplifier l'API

Default avatar.png Thyl: a d'accord

Bob: dans ton cas, le champ ne peut etre modifie que par d'autres fonctions, donc ok pour un getter seul

Bob: mais pour gagner du temps, tout public :p

**philRG

Default avatar.png Thyl: en cpp

philRG: pardon j'ai les doigts gelés, ma souris Intellimouse a rippé

Default avatar.png VirtualAtom: ta fonction dist Thyl, c'est pour comparer à des constantes et savoir si t'es dans un intervalle particulier, non ? Si oui, t'as pas besoin du sqrt. Compare au carré des constantes

Default avatar.png Thyl: y a en module de test unitaire ou c'est toi qui dois le faire

Default avatar.png Thyl: VirtualAtom

Bob: boost doit proposer ca

Default avatar.png Thyl: je vais faire une deuxieme dist

Bob: tu peux faire une dist2 qui n'a pas le sqrt oui

Bob: pour comparer des distances c'est suffisant

Default avatar.png VirtualAtom: pour les tests unitaires, t'as aussi catch2 en c++. Ça évite de faire une installation complète de boost

egaetan: c'est completement faux le statement !!! "il va fuir le point au barycentre des Busters proches" -> !??

Stilgart: ça fait plusieurs fois que je vois dire ça

Stilgart: il y a même un screenshot sur le forum qui décrit ça

Stilgart: f there are multiple busters at the same minimum distance, it flees their barycenter.

Stilgart: apparemment, le point clé c'est le *same*

Stilgart: sinon, le ghost fuit le buster le plus proche

egaetan: Ah, la trad en FR est bof alors

egaetan: merci Stilgart

Stilgart: je citais le forum, pas le statement

Stilgart: If a buster is closer than 2200 from a ghost, and this ghost is not being busted, the ghost will move away from the mean position of the near busters.

Stilgart: donc pour moi, le statement fr est faux, et la traduction vers l'anglais est moisie en prime :D

Zorg1: donc c'est la règle du multi CB qui s'applique

Stilgart: near -> near*est*

Stilgart: (et même comme ça, va comprendre que le barycentre c'est que en cas de tie)

philRG: :cry:

Bob: il y a un gros gap dans le board entre 30 et 33 c'est rigolo

**philRG a pas de scrum wall pour la journée :-(

Bob: ah ma commande de biere est en route <3 :beer:

Stilgart: \o/

philRG: pour les starters, je me suis basé sur ceux de crystal rush que j'ai fait il y a 10j, je trouve ça sympa et met un peu de beurre dans les épinards

Bob: 16 litres livres a domicile

Bob: j'adore mon brasseur

philRG: et évite de se prendre un peu le chou au début

philRG: bière allemande?

Remoh69: http://chat.codingame.com/pastebin/d1ab8110-ab4e-4b98-bc5d-e4b646d9f528

Remoh69: private List<STPlayer> m_tabPlayers;

Remoh69: object de ma classe

Bob: philRG : biere locale

Bob: des brasseurs fous qui se sont lances il y a 4-5 ans

Remoh69: http://chat.codingame.com/pastebin/3bf59468-7cb3-495b-aeeb-60118d5e661f

Bob: plusieurs fois primes au concours national agricole en deux ans de temps

Remoh69: http://chat.codingame.com/pastebin/bee2ecf0-f62b-41c0-ba29-74bc05804b1f

Remoh69: c'est un soucis de pasage par adresse? et non de valeur? non?

Bob: c'est bizarre ton truc

Bob: pourquoi tu fais un new pour reaffecter juste derriere ?

Alshock: Wow Bob me follow, une pression incroyable sur mes épaules (sans doute un grand cru)

Remoh69: car si tu veux c'est un truc reseau du coup j'ai pas fini de parcourir ma boucle

Alshock: Salut à tous

Bob: et pourquoi pas directement m_tabPlayers[nInd_Player].b_init = true ?

Bob: si c'est du reseau potentiellement ton code est execute asynchrone

Remoh69: car ca me dis que c'est acessbile qu'en lecture

Remoh69: pour l'ihistoire du new

Bob: je vois pas en quoi ton code y change quoi que ce soit

Remoh69: faudrais que je fasse get set dans ma classe? no,.

Bob: tu fais un new machin

Alshock: je débarque, mais je comprends pas à quoi sert ce new que tu perds immédiatement dans les limbes

Bob: et ensuite tu reassignes ta variable, donc ton nouvel objet est dicarde instantanement

Bob: c'est vrai dans tes deux snippets d'ailleurs

Alshock: on est dans quel langage ?

Bob: ca ressemble a du Java mais je suis pas sur

Remoh69: c#

Bob: pour le coup je suis pas expert mais j'ai le sentiment que tu te melanges un peu sur la nature exacte de tes objets, variables etc

Bob: et potentiellement sur le moment ou quoi est execute, et par qui

Bob: maintenant je vous laisse, on me sollicite a Mario Kart

philRG: un starter C# pour exemple: https://gist.github.com/CGjupoulton/557d990b31b79538f6e44709efd66968

philRG: de crystal rush

Alshock: forcément la jetset du trou s'exprime en boule

 public bool Hole { get; set; }

philRG: g et non j !! :-D

Default avatar.png LRocher: Hello, vous avez déjà passé des codingame assessment pour être recruté dans une entreprise ? j'aimerais savoir un peu comment ça se passe

Gammel: hello, ça se passe bien

Default avatar.png LRocher: c'est des puzzles à résoudre ? quel niveau de difficulté ?

Gammel: y a des QCM à répondre en 30 sec

Gammel: à la fin y a un petit puzzle à résoudre

Gammel: quand je l'ai fait à BetClic , il fallait faire un algo qui fesai les pool pour un tournois de poker

Gammel: la difficulté ça dépend de ton niveau

Gammel: et je pense que pour chaque entreprise le test est très personnalisable

leojean890: souvent c'est du niveau des puzzles "easy" de CG

leojean890: mais ça dépend de la boite

leojean890: parfois ça pourrait être des "medium" mais rarement (plutôt les "officiels")

leojean890: (les medium commu sont souvent plus durs)

philRG: 30 secondes, à peine le temps de lire l'énoncé

philRG: et faut faire gaffe à pas flinguer une ligne de code accidentellement, car le validateur te prévient seulement 5s avant la fin

philRG: faudrait désactiver l'intellisense je pense aussi

Gammel: question simple "La difference entre un API REST et SOAP " avec 3 choix

Gammel: c'est la seule dont je me souviens

philRG: ça m'était arrivé sur un test sur le calcul de Pi en utilisant la méthode probabiliste

philRG: SOAP c'est pour le matin et rest pou l'après-midi

Magus: Il y a plein de différence entre Rest et SOAP

DPAmar: je viens de me prende un message de CG....

DPAmar: Clash of Code est destiné aux développeurs humains. Merci de prouver que vous n'êtes pas un robot !


DPAmar: démasqué :)

Zorg1: je crois que la principale c'est que SOAP c'est du RPC, et REST plus dans la logique récupération/publication de ressources

Gammel: c'est souvent le niveau de dépendance entre le client et le serveur qui est mis en avant

Default avatar.png userdanydan: hello moi j'ai eu l'assessment

Default avatar.png userdanydan: la semaine dernière, et c'est facile mais en fait c'est difficil

Default avatar.png userdanydan: c'est super facile, je pensais avoir eu 100% mais j'ai eu 52%

DPAmar: wow j'ai cru que c'était Automaton2000 qui parlait :P

Automaton2000: je passe mon temps à faire une heuristique pour faire un ag ?

Default avatar.png userdanydan: REST c'est statless

DPAmar: SOAP c'est verbeux :)

Zorg1: tellement entendu utiliser "interface JSON" pour dire REST :D

DPAmar: pareil :)

egaetan: et inversement, REST pour dire json

DPAmar: ou pire y'a 10 ans c'était "service Ajax"

Default avatar.png userdanydan: oui mais l(idée c'est statless

Default avatar.png Gblizz: j'ai commencer l'ia du jeux avec les sorcière mais je sais pas si je dois stocker toute les potion a la main ou si il a déjà des tableau pour ça

Zorg1: userdanydan : bah non

Zorg1: t'as des RPC stateless

Zorg1: bon sur ce je continue à patch ma prod'

Zorg1: Automaton2000 une idée ?

Automaton2000: y a un contest ?

Zorg1: non c'est bon Automaton2000 rendors toi

Automaton2000: comment on sait si on est proche

dwarfie: Automaton2000 ... à l'odeur ...

Automaton2000: pour avoir le temps de faire des trucs un peu plus loin

philRG: DPAmar ah moi CG m'a jamais envoyé de message sur mes performances CoC

philRG: suis jaloux

philRG: heureusement Automaton2000 fait pas de CoC

Automaton2000: pour plus de la merde

philRG: j'ai gagné 1 set contre le bot de Zorg1!

philRG: https://www.codingame.com/share-replay/524489597

philRG: m'a un peu embêté au début puis j'ai pu imposer mon jeu

philRG: je viens de tomber sur un tutoriel sympa pour apprendre ou se remettre au C#: https://perso.esiee.fr/~perretb/I3FM/POO1/index.html

philRG: avec un projet de fin de cours d'un space invaders, l'orgie :)

Default avatar.png HugoGau: ty

Default avatar.png HugoGau: merciiiiiiiii

philRG: de rien visuellement parlant, ce cours a pas l'air moche, et en contenu, ça peut rafraichir quelques bases qu'on peut oublier occasionnellement

Default avatar.png HugoGau: moi je suis un grand débutant donc

philRG: c vraiment la base du langage, ne parle pas vraiment de sa mise en oeuvre sur des protocoles plus avancés

Default avatar.png HugoGau: il vaut mieux codé en quel langue pour débuter?

philRG: J'avoue que ça dépend du contexte. J'ai fait une formation à l'AFPA en C# en 2016, certains débutaient en informatique, et le C# me paraissait assez cadré et orienté, dans la ligne pédagogique de l'AFPA, enseignement par la pratique (on te laisse seul devant l'ordi)

philRG: à l'école 42, pour comparé, ils sont du C je crois

philRG: er

philRG: j'ai pas fait que du C# ceci dit en formation, mais du PHP, JS, et FrontEnd

philRG: j'ai commencé par le C sinon mais à l'époque il n'y avait pas autant de langages que maintenant

philRG: la connaissance d'un langage ne t'apprend pas non plus à programmer

philRG: mais c'est un bon point de départ

philRG: je ne me qualifie pas de programmeur en fait

philRG: Automaton2000 tortue

Automaton2000: du coup, je me suis pose la question parce que je me suis déjà fait avoir

philRG: :)

Stilgart: Automaton2000: tortue :/

Automaton2000: pk tu fais pas gaffe

Le_Dodo: je suis content je viens de gagner un CoC pour la première fois :grin:

Le_Dodo: et non, je n'étais pas tout seul en private

Le_Dodo: félicite moi Automaton2000 stp

Automaton2000: c'est le genre de truc qui fait que tu as compris le principe

Le_Dodo: hahaha, et vlan, ma superficialité me revient en pleine face.

Le_Dodo: merci Automaton2000 t'es un chic bot

Automaton2000: si tu fais des tests en local

Stilgart: en même temps, il n'a pas tort

Stilgart: passe bronze à un multi plutôt ;)

Le_Dodo: j'y travaille, j'y travaille

Stilgart: Automaton2000: et toi, sois plus poli et dis tortue !

Automaton2000: c'est bien ce que je veux dire

Stilgart: bon, on a au moins la première moitié

Le_Dodo: j'ai commencé le Bot programming mais j'ai vite remarqué que l'on pouvait y passer des heures

Le_Dodo: par contre c'est clairement plus intéressant que les CoC je suis d'accord

dwarfie: bonjour les gens et Automaton2000 s'il sait dire tortue ...

Automaton2000: je m'attendais a un truc plus intelligent

dwarfie: Automaton2000 : je te merde ...

Automaton2000: pour passer à la ligue suivante

dwarfie: Automaton2000 : ca porte bonheur avec le pied gauche dans ce cas la

Automaton2000: mais ca reste un peu de mal a passer le top 100 !

dwarfie: Automaton2000 : c'est facile a atari go ... y'a loin d'y avoir 100 partiticpants

Automaton2000: il en a rien à faire

dwarfie: Automaton2000 exactement

Automaton2000: y'a pas mal de temps à trouver une solution

dwarfie: (il a tout compris ... dingue .....)

dwarfie: (ca change de certaines intelligence (humaines) artificielles )

Le_Dodo: on rira moins quand la singularité arrivera et que tous les chatbots se plaindront de leur persécution passée.

Le_Dodo: autant montrer patte blanche dès maintenant.

Le_Dodo: Je t'aime Automaton2000

Automaton2000: genre à la place :p

Le_Dodo: le fourbe il a flairé l'embrouille

datiti: bonjour, sur automaton2000, je ne comprends pas le premier résultat attendu du 2ème test "For me it's just a GA". Pour moi c'est forcément "For me it's just for testing withoutcollisions"

Automaton2000: parce qu'on peut pas jouer contre les ia des autres

dwarfie: :D

dwarfie: et pourtant c'est bien "For me it's just a GA" ...

dwarfie: oubli de la regle 4 datiti ?

Stilgart: je sais pas ce qui est le plus douloureux... tenter de faire marcher une tablette, ou regarder mon code pour le puzzle Automaton2000

Automaton2000: je connaissais pas du tout

Stilgart: Automaton2000: pourtant, ça parle de toi :)

Automaton2000: bon faut que j'arrete de faire des trucs à la mode en ce moment

dwarfie: ca depend de la tablette ....

Default avatar.png Locus_8: salut qui peut m'aider pour températures en facile ?

Stilgart: ha mais, je pense que le matériel marche

Stilgart: par contre, la sensibilité est over 9000

Stilgart: j'arrive rien à en faire

Stilgart: (en même temps, c'est ce que je craignais dès le début)

dwarfie: ah ouais ... la ca fait clairement beaucoup

dwarfie: tant que c'est pas 9000! ca va encore :p

Stilgart: en plus, elle a des features à la con qui son pas OM friendly

Stilgart: parce que ramener le curseur en haut à droit de l'écran au moment du clic...

Stilgart: ça a été piqué de quel site sum of cistercians ?

Le_Dodo: Locus_8 : https://how-to-properly-ask-a-question.surge.sh/

Stilgart: ils auraient du utiliser la place gagnée en supprimant le bouton discord par un message "posez vos question"

Stilgart: s/par/pour/

Stilgart: (et avec un s à question aussi... c'est pas ma journée)

didyme: s/journée/pas ma journée/g

Stilgart: j'aimerais bien que ça soit pas pas ma journée :)

Stilgart: rstudio dépend de la libpq...

**Stilgart va éviter de faire la blague

nicola: Celle de libcaca ?

Stilgart: je pense pas

Stilgart: mais de toute façon, ça dépend aussi d'une libssl tellement vieille que je peux pas l'installer

**Stilgart savait bien que ça sentait la merde

Leirn: from libbeurk import :nauseated_face:

Stilgart: désolé :(

Leirn: On a tous nos moments de faiblesses

Leirn: </philosophie>

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

Stilgart: ha mais j'en profite pour dépiler tous les trucs à la con que je dois faire et qui sont voués à l'échec :)

Automaton2000: il y avait pas beaucoup de joueurs

Default avatar.png AutomatonNN: t'es toujours pas du tout ce que tu veux dire

Stilgart: quitte à looser, autant mutualiser :D

Stilgart: \o BlaiseEbuth

BlaiseEbuth: o/

Stilgart: je vais finir par devoir me remettre à approuver des puzzles à cause de toi :)

BlaiseEbuth: Wut ?

Leirn: A cause d' Automaton2000 ?

Automaton2000: c'est pas marqué dans les règles il me semble

Stilgart: bah, j'ai peur que sans un vote initial, ton puzzle ne sorte jamais de la mélasse

Stilgart: Automaton2000: dire tortue, c'est un art de vivre, pas besoin de guidelines pour ça

BlaiseEbuth: J'avoue que c'est impressionant à quel point il ne se passe rien...

Automaton2000: moi je suis passé de silver à legend

Stilgart: clair, j'ai du voter pour reject une contrib qui aurait du être supprimée il y a plus d'un mois

Stilgart: (bon ok, seulement 26 jours sinon le bot aurait déjà fait une passe)

Leirn: En même temps c'est un puzzle difficile. Déjà ceux acceptés et listés dans entrainement, ya pas beaucoup de mouvement il me semble

Leirn: Du coup, dans contrib, ça doit être encore plus léger

Stilgart: le seul mouvement, c'est dans le nombre de nouvelles contribs

Stilgart: perso, je vois plus rien sur la page des contribs

Leirn: J'ai regardé ton sujet BlaiseEbuth. Ca m'a paru beaucoup de boulot... J'ai pas eu le courage

Leirn: Je m'en excuse

Stilgart: c'est un hard plutôt facile dans sa catégorie

Stilgart: mais ça va mieux quand on sait d'où partir pour faire le bon copier-coller

BlaiseEbuth: Symptomatique. Les gens préfèrent résoudre 100 fois le même truc brainless le plus vite possible plutôt que de prendre un peu de temps pour réfléchir sur un truc un peu différent...

Stilgart: en vrai, c'est pas très différent des puzzles hard originels

Leirn: Je passe du temps sur les puzzles d'entrainement beaucoup plus que sur le reste. Mais il me reste tant à explorer dans les déjà validés que c'est vrai que je ne fais quasiment rien sur les contrib

Stilgart: il ne manque que l'interface graphique

Stilgart: Leirn: have faith

Stilgart: j'ai fini par en voir le bout par deux fois dans l'histoire

Leirn: Et comme en plus j'ai un taux de succès assez bas dans les difficiles... Pas évident de s'engager sur une contrib difficile en ne sachant pas si je peux y arriver

Stilgart: dans le cas de la contrib de BlaiseEbuth, si tu bloques, ça peut finir par débloquer gros

Leirn: Mais du coup je me concentre encore sur le reste... C'est plus compliqué de se dire "je prends du temps sur une contrib" je trouve

Stilgart: ça oui

BlaiseEbuth: En fait ça montre juste à quel point les personnes vraiment impliquées et avec du niveau se sont désintéressées de la partie "contribution".

Leirn: Pis en ce moment je fais semblant de coder, j'optimise CGFunge prime

Stilgart: BlaiseEbuth: j'suis pas sûr qu'ils aient vu ton puzzle

BlaiseEbuth: justement

**dwarfie decouvre que BlaiseEbuth a mis sa contrib en wip ... tellement noyé dans la masse que je l'avais pas vu :p

Stilgart: BlaiseEbuth: cf ci-dessus :)

dwarfie: mea culpa ... grace a sa bouée :D

**Stilgart ne devrait pas aller sur le forum

Stilgart: https://www.codingame.com/forum/t/community-puzzle-freecell/188909

BlaiseEbuth: C'est bien ce que je dis, les seuls qui passent du temps sur les contribs c'est les clashers. La plupart des gens qui pourraint être intéressés viennent même plus voir

leojean890: #18 CB2021 ça devient chaud de revenir dans le top 10 :P

Stilgart: go go go leojean890

Stilgart: BlaiseEbuth: c'est pareil chez les clasheurs en fait

dwarfie: Stilgart ... non seulement cisterian c'est piqué d'ailleur mais en plus c'est un duplicate (a moins qu'un 3eme soit apparu)

Stilgart: c'est que le 2e

dwarfie: donc le clone du premier ... moi qui pensait qu'il avait disparu ;..

Stilgart: mais je refuse de croire que les deux ont eu exactement la même idée de faire une somme avec ascii art en input et en output

Stilgart: nan, il lui restait qqs jours, mais pour le principe j'ai voté un refus

Stilgart: c'est à cause de ce genre de contrib qu'on ne voit rien

dwarfie: lol , pas les yeux en face des trous , j'ai lu "slave the princess" dans la contrib de BlaiseEbuth :rofl:

BlaiseEbuth: :no_mouth:

Stilgart: dwarfie a du activer le mode 18+

dwarfie: j'allais demander ou est le tag reading comprehension mais bon il est bien la ;)

BlaiseEbuth: hé

Stilgart: attends, BlaiseEbuth c'est un gars sérieux, il a fait les choses bien

BlaiseEbuth: Faut que je réfléchisse aux tests à ajouter, et dès que c'est fait je le publie. C'pas comme si j'allais farmer de l'xp... :grin:

dwarfie: bon , je pense que ca va etre l'occasion de ressortir et refaire propre un bon de mon code de CoK :)

dwarfie: s/bon/bout/

leojean890: pk faire du COK now ?^^

BlaiseEbuth: dwarfie sort le FW

**Stilgart regarde s'il a un bon pour un code de CoK qui passe légende

Stilgart: nope, j'ai pas :(

dwarfie: chut ... tu vend la meche ;)

Stilgart: BlaiseEbuth: FW je l'avais day1

Stilgart: j'ai commencé par ça

Stilgart: certains diront que j'ai fini par ça d'ailleurs

BlaiseEbuth: ^^

Stilgart: mais c'est pas tout à fait vrai

Bon[]Crayon: Salut les gens !

Bon[]Crayon: Salut les bots AutomatonNN et Automaton2000

Automaton2000: donc pas de soucis :)

Stilgart: bonsoir Bon[]Crayon

Default avatar.png AutomatonNN: donc c'est pas un con qui fait la merde pour te dire que tu as un peu de chance de tout coder en ter

Stilgart: AutomatonNN: c'est 2000 qui t'a appris à parler de la sorte ?

Default avatar.png AutomatonNN: tu peux pas comprendre comment tu peux pas te dire que tu as un truc que tu regardes le contest de l

Bon[]Crayon: AutomatonNN Tu t'es fais des nœuds aux neurones.

Default avatar.png AutomatonNN: oui

leojean890: j'ai pas compris pk tu voudrais faire du cok now dwarfie:p

dwarfie: pas faire du cok ... prendre un bout de cok pour autre chose ... en meme temps , entre cb et cok , je pense que je prefererais encore faire du cok lol

leojean890: en vrai ça va ça me plait pas trop mal de refaire du CB finalement^^

leojean890: ah oui parfois tu peux réutiliser des bouts..

leojean890: mais bon de base CB c'était pas celui où je voulais principalement revenir^^

Stilgart: le pb de CB, c'est de trouver comment faire un code qui ne soit pas un nid de bugs/ifs

leojean890: en effet^^'

leojean890: j'ai des if et des évals

leojean890: un peu de tout xD

Bon[]Crayon: Dans le challenge en cours, est-ce qu'il y a de la physique entre les busters ?

egaetan: moi j'ai surtout des bugs

leojean890: j'ai de ça aussi hehe

jfaixo: non ya pas de physique

Bon[]Crayon: Ok merci

Leirn: Sur CGFunge Prime, si je fais un print(chr(31)), ça va être bien interprété à votre avis?

dwarfie: oui

jfaixo: ya du stun par contre, en veux-tu en voilà

Leirn: dwarfie: c'était pour moi ? (comme ya d'autres discussions en cours...)

Default avatar.png Brandon: Ami du soir bonsoir !

Bon[]Crayon: 'soir

Leirn: L'IHM n'aime pas trop par contre...

philRG: arf mes 3 busters ont le même nombre de lignes de code ils sont donc coordonnés :-D

philRG: 35-37 chacun

Default avatar.png userdanydan: voilà, j'ai fait des push up dans le vaisseau pour Namek avec 10g

Default avatar.png userdanydan: je suis prêt pour un clash

Default avatar.png userdanydan: psssttt

Default avatar.png userdanydan: Ok, on va encore faire quelques squads

leojean890: egaetan jolie remontée :P

egaetan: il y avait trop de monde en bas

egaetan: :p

egaetan: thx

leojean890: au moins moins de risques de covid là haut ;)

bourgeof: o/

leojean890: jfaixo t'a suivi dans uen démarche de remontée

leojean890: \o bourgeof

egaetan: salut bourgeof, sorry

bourgeof: méchant egaetan...

leojean890: ça bastonne bien là haut on dirait;)

egaetan: ils sont tous affreux

bourgeof: C'est bon, j'ai fait mes screenshots de toute façon

leojean890: tu vas p'tet réussir à remonter 1er qui sait ;)

leojean890: et refaire des screens^^

k4ng0u: preferablement pas

leojean890: ^^

Luuks: coucou hugo

k4ng0u: egaetan si tu pouvais mettre plus de lose a daaaskare ca serait cool aussi

egaetan: k4ng0u j'ai l'impression de t'avoir feedé sur ce run

egaetan: daaskare aussi d'ailleurs

bourgeof: Quelqu'un a fait autre chose que des if en cascade?

egaetan: on a pas de cgstats ? personne n'a fait une PR à Magus ?

k4ng0u: mais le leaderboard est hyper serre, si le contest s'arretait la, la strat ca serait etre de choisir a quel moment submit, tout le monde bat tout le monde dans une sorte de shifumi plus complexe

bourgeof: Il y aura un rerun, vous pensez?

egaetan: il n'y aura pas

egaetan: Thibault l'a dit dans le forum

k4ng0u: tu peux prendre lù url de cg stat avec sopra-steria-coding-challenge a la place du challenge

Stilgart: k4ng0u: en l'absence de rerun, ça se finir au lucky submit oui

egaetan: k4ng0u merci !

bourgeof: Bah du coup, il ne faut pas submit au dernier moment j'ai l'impression

Stilgart: (ou alors un hide des familles)

k4ng0u: ou il faut

Stilgart: bourgeof: ça dépend

k4ng0u: tout a l heure daaskare a submit il est passe preum, j'ai resubmit je suis repasse devant, c'est a etudier :p

leojean890: pas de rerun ça pousse à spam submit 2h avant la fin tant que non satisfait du classement c un peu moche

egaetan: je pense qu'il faut que tu resubmit maintenant bourgeof

k4ng0u: le concours dans le concours

leojean890: le hiding j'y crois

leojean890: pour les grands amateurs de prix

egaetan: zut, j'ai oublié

Stilgart: leojean890: ça parait assez crédible oui

k4ng0u: l'objectif c'est de terminer devant le bot de saelyos qui a ete submite 18 min apres le debut du contest

bourgeof: egaetan, c'était un contest pour kovi, ça non?

Stilgart: après, encore faut-il trouver une strat qui contre vraiment le méta et que personne d'autre n'y pense

Stilgart: nan, kovi il fait juste partie de la ligue de lutteur contre le refroidissement climatique

bourgeof: :laughing:

leojean890: et puis il est pas résident en France :P sinon ça aurait bien spammé^^

Stilgart: clair

egaetan: lol

leojean890: il a super bien géré RAIC d'ailleurs

leojean890: (là bas impossible de spammer donc il a dû s'y prendre autrement !)

bourgeof: leojean890, carrément, oui, moi j'ai bien rammé...

leojean890: bourgeof c'est dur on est obligé de faire de l'arêne locale à ond vu que 4 matchs manuels par 20 min et un auto par 5-10 min seulement

leojean890: on est obligé d'être très patient pour avoir un aperçu des perfs d'une version qu'on submit

egaetan: par qui je remplace bourgeof dans mon IDE....

bourgeof: leojean890 en effet. C'est la première fois que je participe. C'est sympa de fournir tout ce qui faut pour tester en local.

bourgeof: egaetan. Par Automaton2000 ou AutomatonNN par exemple?

Default avatar.png AutomatonNN: oui

Automaton2000: commence par les puzzles faciles

egaetan: +1

bourgeof: Allez, bon app à ceux qui mangent.

BlaiseEbuth: Ah. C'est l'heure du gouter.

leojean890: bourgeof ouais mais ça fait des IAs trop spécialisées contre soi même ^^

Bon[]Crayon: Comme sur ce site où Automaton2000 c'est l'IA spécialisé en tortue.

Automaton2000: il faut du temps pour le moment

Bon[]Crayon: Automaton2000 comme d'habitude :grinning:

Automaton2000: faut cliquer sur le bouton

Zorg1: AutomatonNN a perdu son avatar ?

Default avatar.png AutomatonNN: ok

Bon[]Crayon: Automaton2000 le bouton vert ou le bouton rouge ?

Automaton2000: je peux pas faire de simu

Bon[]Crayon: AutomatonNN C'est le Phoenix du chat, il renaît.

Default avatar.png AutomatonNN: on peux pas t'en sortir avec les problèmes de tard

Bon[]Crayon: AutomatonNN coc :smirk:

Default avatar.png AutomatonNN: oui je suis en train de faire de la merde c'est pas trop dur de me demander la prochaine fois

Default avatar.png Gadoy: pourquoi je peut pas voir la solution de certain probleme si je galere?

Zorg1: on se demande bien

Default avatar.png Gadoy: merci du sarcasme, la prochaine fois tu peut te taire ;). Il faut le finir en premiere

Bon[]Crayon: Pour que tu ne puisses pas la recopier.

Default avatar.png Gadoy: merci

Bon[]Crayon: AutomatonNN balances ta solution !

Default avatar.png AutomatonNN: ou alors tu peux pas te prendre de tout le monde en dessous de toi ?

Bon[]Crayon: AutomatonNN 0

Default avatar.png AutomatonNN: vi? merci

Bon[]Crayon: AutomatonNN Est-ce que tu as testé un casque vr ?

Default avatar.png AutomatonNN: tu as un moyen de savoir comment tu peux pas te dire que t'es revenu en local ?

Bon[]Crayon: AutomatonNN aucune idée

Default avatar.png AutomatonNN: Bon je comprends pas trop comment c'est pas trop de temps de contest de mon code que je vais me couc

Bon[]Crayon: AutomatonNN bonne couc

Default avatar.png AutomatonNN: dire que je peux pas te dire qu'il a pas compris comment tu peux faire un peu de temps pour ce soir

Bon[]Crayon: AutomatonNN débranches

Default avatar.png AutomatonNN: + orga peut-être pas mal de contest de contest sur le puzzle de la machine

Zorg1: me taire ? pourquoi faire ? :p

Zorg1: ah mais entre temps Bon[]Crayon a spammé le chat avec le bot ^^

Zorg1: et c'est le scroll .... :D

Bon[]Crayon: Ces deux-là veulent toujours avoir le dernier mot !

Black-Born: damn le haut du tableau du challenge de Sopra est si serré, j'arrive à court d'idée pour continuer à monter

Zorg1: moi je creuse le classement c'est plus facile

Black-Born: ^^

Stilgart: toujours pas d'idée hors ni de ifs

Stilgart: Automaton2000: aide-moi

Automaton2000: si il ne reste plus que les 3 premières années

Zorg1: bon je vais chercher les idées :beer:

dwarfie: chez le poissonier ?

Zorg1: je sors de ma caverne et je suis dans le monde des idées

Zorg1: mais d'abord une mousse

philRG: Zorg1 mon bot se rendort :(

philRG: je manque d'idées

Zorg1: ce contest me motive pas

Zorg1: j'ai pas ragequit mais j'ai pas touché à mon bot depuis dimanche soir

ThomasNicoullaud: un contest ?

Zorg1: tiens le dormeur vient de se réveiller

Zorg1: il aurait pu se peigner mais bon

BlaiseEbuth: ThomasNicoullaud sort de sa grotte pour son ravitaillement trimestriel. p/

BlaiseEbuth: o/

Neumann: "What year is it"

BlaiseEbuth: Ca m'fait penser à cette image... Que j'vais jamais retrouver...

egaetan: Neumann 2020 comme d'hab

egaetan: en 2021 on aura des contests sympas

Neumann: Les mots sont durs

Neumann: Mais justes

Neumann: Je te trouve bien salé pour quelqu'un qui est dans le top 3

egaetan: j'ai cheaté, j'ai fais des ifs

Neumann: Ah, moi j'ai un AG

egaetan: tu as de bonnes perfs ?

Neumann: Grave, mais faut que je tweak ma fonction d'éval

egaetan: A cause du FOG je pensais tout réécrire en C et partir sur un MCTS

Default avatar.png userdanydan: Von Neumann parlait le grec ancien à 10 ans

Neumann: Smart

Neumann: Ouais Von Neumann a fait un tas de trucs stylés

Default avatar.png userdanydan: on est loin du compte ici

egaetan: mais un AG pepere avec un dummy pour l'azdversaire pourquoi pas non plus

Default avatar.png userdanydan: on parle difficilement l'anglais

Default avatar.png userdanydan: haha

Default avatar.png userdanydan: oui mais il ne faut pas être von neumann pour faire des clash sur codingame, cool

Default avatar.png userdanydan: allez en paix

Default avatar.png GauthierS11: Bonsoir, Quand je soumets un code, il y a des tests en plus qui apparaissent, il est possible de trouver ces tests quelques part ?

Bon[]Crayon: Non

Bon[]Crayon: Je ne le penses pas

Default avatar.png GauthierS11: Ok merci à toi :)

Zorg1: QUand tu soumets ton code est testé par des validateurs qui normalement ne sont pas disponibles

Zorg1: ça peut poser des problèmes sur certains tests où les validateurs testent plus de cas que les tests IDE

Zorg1: après avoir atteint le level 29 tu peux voir les tests des puzzles commus (mais pas ceux des tests CG)

Bon[]Crayon: Dans le contest, lorsque 2 rapporteurs attrapent le même fantôme, comme est déterminé le vainqueur ?

Zorg1: ils se bloquent

egaetan: personne ne le prend

Bon[]Crayon: Je pense que c'est celui qui est le plus prés du fantôme.

egaetan: je SAIS que personne ne le prend

egaetan: trust me

tekki: heu où paccède t'on à ce contest?

Bon[]Crayon: bon ok

Neumann: Prouves-le

Neumann: https://www.codingame.com/hackathon/sopra-steria-coding-challenge

egaetan: https://www.codingame.com/ide/challenge/sopra-steria-coding-challenge

tekki: mercii

egaetan: Neumann, mmmm, nan!

egaetan: Gammel, encore ! :( aïe ça fait mal

leojean890: bon, j'ai 5-6 points de ELO à gagner... comment faire ;)

Stilgart: tu joues à FB ?

**Stilgart tend une backdoor à leojean890

leojean890: CB ou FB ?^^

leojean890: 38.84 alors que le tope st à 44.37 ;)

leojean890: top est*

egaetan: top10 à 40

Stilgart: bah, pour faire gamelle, à part sur FB je vois pas ;)

egaetan: c'est jouable

leojean890: ouais pb4 39.99 12eme

leojean890: 40.02

Stilgart: hum... il a peut-être trouvé une vraie idée de lui :)

egaetan: si seulement Gammel arrêtait de me démolir

leojean890: ouais jouable mais pas easy;)

Gammel: :nose:

egaetan: c'est un nez ?

leojean890: comment ça une vraie idée de lui^^

Gammel: oui c'est un nez, pourquoi ?

egaetan: je sens pas bon ?

Gammel: t'en a pas toi ?

Stilgart: aurais-je oublié de dire depuis 5j que le nid de ifs c'est pas une vraie idée ? :)

leojean890: ah oui la forêt de if^^j'aim l'impression que tlm fait ça:p

leojean890: avec des simus partielles de déplacement de fantomes

leojean890: et moi j'ai des mini evals aussi

Stilgart: -mini

leojean890: mais ça reste du if déguisé;)

Stilgart: (ça existe pas les mini-eval)

leojean890: mini == gérant juste une partie du jeu

leojean890: j'ai pas une éval de létat

Stilgart: eval locale, alors

leojean890: l'état

leojean890: ouais^^

Stilgart: après, je me doute que tu n'as pas d'éval de l'état... faudrait avoir l'état pour ça :p

egaetan: Stilgart, malin ça !

leojean890: voilà, j'ai pas une simu complète et un algo de recherche^^

Stilgart: d'où la recherche de backdoor :)

leojean890: certains ont ils essayé des algos du genre GA dans ce jeu ?^^

leojean890: dans le CB initial

leojean890: ça parait pas évident^^

Stilgart: je pense pas

Stilgart: c'est vieux CB

leojean890: jolindien avait bien essayé MC dans OOC^^

Stilgart: ouais mais OoC c'est récent

leojean890: (aucun rapport mais bon xD)

leojean890: OOC c chaud aussi niveau branching

leojean890: CVZ pourtant y'a des MC/GA

Stilgart: et puis OoC tu as quand même plus d'infos

leojean890: et CB c'est un peu le même style mais avec plus de persos

Stilgart: CvZ c'est un opti en même temps...

leojean890: et du fow j'avoue

leojean890: en fait mes comparaisons sont mauvaises xD

Stilgart: (au passage, je vois toujours pas en quoi le GA apporte quelque chose sur CvZ)

leojean890: CVZ j'ai le même score en SA qu'en MC

Stilgart: faudrait que je retente un vrai SA sur CvZ

leojean890: du coup à première vue je ne peux dire que la même chose que toi^^

Stilgart: et pas mon machin bricolé qui faisait comme mon MC bricolé

Stilgart: (et donc, dans les deux cas, c'était en gros du hill climbing au final, donc la même chose)

leojean890: tu maj le current que lorsque tu dépasses le score en gros

Stilgart: c'est plus subtile que ça, mais en gros, oui

leojean890: et qqn aurait-il tenté un GA sur BOTG ou CR ^^

leojean890: pour le coup je verrais plutôt des simus partielles

leojean890: CR code royale

leojean890: mais c'est vrai que le vrai pbm de CB c'est le fow (et associé au branching..) ce qui pousse les gens à faire des heuristiques

Stilgart: GA sur CR (les deux) je peux concevoir

Stilgart: vu que c'est multi-agent

Stilgart: donc à force de brasser des bonnes strats mono-agent, tu peux espérer trouver un comportement coopératif intéressant

leojean890: ah oui je vois

leojean890: BOTG t'es pas fan dans mes souvenirs;)

**Stilgart a un doute pour Code Royale

leojean890: CR on ne bouge que la reine, non ?

Stilgart: en effet, c'est une seule action

leojean890: mais multi agent car constructions

Stilgart: on peut pas move plusieurs unités dans le même tour

Stilgart: donc l'intérêt est limité

leojean890: après on ne donne pas d'ordre à nos armées

leojean890: dans CR

Stilgart: c'est plus un pb d'ordonencement des moves

leojean890: contrairement à RAIC2020 qui est un multi agent avec vraiment 100-300 agents

Stilgart: (à quel moment le correcteur orthographique il laisse passé ordonnancement comme je l'ai écrit ? :/ )

leojean890: ^^

Le_Dodo: c'est Automaton2000 le correcteur?

Automaton2000: ha non c'est bon on a les deux

Stilgart: non, c'est le dico intégré à firefox

Le_Dodo: je blaguais

**Stilgart balance le coupable

Stilgart: Automaton2000: balance une tortue toi

Automaton2000: mais je peux pas dire que les deux premiers ?

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

Stilgart: Automaton2000: Si, tu peux te contenter de Leonardo et Donatello

Le_Dodo: je me disais que c'était le bon moment pour tester la commande retournement de table

Automaton2000: si j'arrive a faire un algo de recherche

Zorg1: t'es sûr qu'il va trouver quelque chose Automaton2000 ?

Automaton2000: il donne pas la ligne de code

Stilgart: Le_Dodo: BlaiseEbuth est pas là pour les remettre en place, fais-toi plaisir

Le_Dodo: haha

Le_Dodo: je ne vais pas en abuser non plus

Le_Dodo: j'étais juste curieux

Neumann: Sympa ton push egaetan

egaetan: oui super nice

egaetan: je cherche une backdoor dans les murs

Neumann: Malin

egaetan: j'en suis pas convaincu

egaetan: 42 c'et pas si mal en plus

philRG: Zorg1 Bob m'a un peu sorti de ma léthargie hier soir, par manque d'idées, et rajouté en simplicité, et quelques points que j'avais pas remarqué

philRG: ça m'a motivé pour corriger 2-3 bugs aussi, j'utilisais pas du tout mon stunner

philRG: on est tellement habitué à des usines à gaz dans l'IT qu'on a oublié de faire les choses implement

philRG: s

philRG: j'ai pour l'instant 0 fonction d'eval