Chat:Fr/2021-01-26
philRG: oui pas évident de se dire qui buster en premier comme on sait pas ce que fait l'adversaire
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 ?
userdanydan: Sois le bienvenu Stilgart !
userdanydan: Bots, apportez du vin
Stilgart: on les a formé à apporter de la bière normalement
Stilgart: hein AutomatonNN
AutomatonNN: oui
Stilgart: (trop facile)
userdanydan: Le vin n'est pas arrivé?
userdanydan: j'étais dans un clash 4ème dimension
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
CultivateurDeTomates: Et bien le bonjour à tous
Le_Dodo: Bonjour !
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:
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
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
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
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
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é
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
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
Bob: ouais
Bob: des struct :)
Bob: qui d'autre va utiliser ton code ?
Thyl: ou des gens + fort que moi à qui je vais le montré
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
Thyl: déjà le 450 cétait pas ça
VirtualAtom: je reste prudent, je peux toujours louper un truc avant le 10ème thé de la journée ^^
Bob: montrer ton code a des gens "plus forts" c'est pas un souci
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
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
philRG: pardon j'ai les doigts gelés, ma souris Intellimouse a rippé
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
Thyl: y a en module de test unitaire ou c'est toi qui dois le faire
Bob: boost doit proposer ca
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
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
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
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
userdanydan: hello moi j'ai eu l'assessment
userdanydan: la semaine dernière, et c'est facile mais en fait c'est difficil
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 ?
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"
userdanydan: oui mais l(idée c'est statless
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 :)
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
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
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 ....
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
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
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 ?
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.
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...)
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
userdanydan: voilà, j'ai fait des push up dans le vaisseau pour Namek avec 10g
userdanydan: je suis prêt pour un clash
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?
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 ?
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.
AutomatonNN: on peux pas t'en sortir avec les problèmes de tard
Bon[]Crayon: AutomatonNN coc :smirk:
AutomatonNN: oui je suis en train de faire de la merde c'est pas trop dur de me demander la prochaine fois
Gadoy: pourquoi je peut pas voir la solution de certain probleme si je galere?
Zorg1: on se demande bien
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.
Bon[]Crayon: AutomatonNN balances ta solution !
AutomatonNN: ou alors tu peux pas te prendre de tout le monde en dessous de toi ?
Bon[]Crayon: AutomatonNN 0
Bon[]Crayon: AutomatonNN Est-ce que tu as testé un casque vr ?
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
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
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
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
userdanydan: Von Neumann parlait le grec ancien à 10 ans
Neumann: Smart
Neumann: Ouais Von Neumann a fait un tas de trucs stylés
userdanydan: on est loin du compte ici
egaetan: mais un AG pepere avec un dummy pour l'azdversaire pourquoi pas non plus
userdanydan: on parle difficilement l'anglais
userdanydan: oui mais il ne faut pas être von neumann pour faire des clash sur codingame, cool
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
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