Chat:Fr/2021-01-04
Warred: Automaton2000 AutomatonNN
AutomatonNN: omg
Automaton2000: moi je le fais à la main
Zorg1: o/ tout le monde et les bots Automaton2000 & AutomatonNN
AutomatonNN: voir le problème de contest
Automaton2000: ça va j'ai pas trop la tête
JulienKerlero: pautre Automaton2000 qui nous fait une petite depression saisonniere
Automaton2000: nan c'est pas du tout ...
JulienKerlero: Ah bah si clairement
Stilgart: Automaton2000: +grosse ?
Automaton2000: je comprends pas pourquoi je peux pas dire que ca va etre chaud
Stilgart: Automaton2000: peut-être parce qu'on est en hiver
Automaton2000: je suis pas sur d'avoir compris
heldwin: on peut être sûr quelque chose, comme un avoir compris ?
heldwin: C'est un bot Antomaton2000 ?
heldwin: ah bah oui, c'est marqué
Stilgart: je te rassure, il n'est pas au courant que s'en est un ;)
heldwin: mince, je n'aurais pas dû le dire alors :) Il risque de s'en apercevoir ^^
heldwin: En tout cas,. je me rends compte qu'il me reste pas mal d'apprendtissage à faire si je souhaite atteindre le niveau 50 un jour :)
DPAmar: automaton2000 : est-ce que AutomatonNN est un bot d'après toi ? (et vice versa)
Automaton2000: si je le fais à la fin ...
AutomatonNN: t'es pas trop de ma main de ce que tu veux dire
Stilgart: heldwin: pas de risque, il est nul en apprentissage Automaton2000
Automaton2000: en fait si tu veux
Stilgart: Automaton2000: tu sais dire tortue ? non ? bah voilà
Automaton2000: ah oui j'avais pas fait gaffe
Stilgart: :)
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: faut que je pense que je vais me lancer dans un truc que tu as deja
AutomatonNN: reste dans le contest de ce que tu veux dire
BlaiseEbuth: 'contexte' AutomatonNN
AutomatonNN: oui
Stilgart: manquerait plus qu'il nous fasse des contextes de contests :fearful:
Stilgart: oy BlaiseEbuth
BlaiseEbuth: \o
BlaiseEbuth: Via la questmap Stilgart sinon pour le puzzle de la semaine
Stilgart: hum...
Stilgart: fun fact, je la vois pas quand je clique sur la petite maison
Stilgart: trop bas :D
Stilgart: ha, j'ai trouvé le bon petit carré de la petite maison dans la petite prairie
BlaiseEbuth: ^^
Stilgart: zut, apo n'est pas là
Stilgart: faudrait quand même finir par descendre staircases en medium (ou au moins en hard)
Stilgart: en échange, je veux bien monter certains hard en expert
BlaiseEbuth: Skoi l'rapport avec apo ?
Stilgart: sokoban m'a demandé 20 fois plus de temps que staircases (et encore)
Stilgart: la dernière fois, c'est apo qui a fait la manip
Stilgart: la contrib est non éditable
BlaiseEbuth: Ah !
Stilgart: sinon, j'aurais déjà fait le taff
Stilgart: je veux bien mettre 2 puzzles pas si expert pour la quest map
Stilgart: mais il y a déjà resistances, music scores et batman 2 en fait
electrautistic: bonjour, bonne année
BlaiseEbuth: :wave;
BlaiseEbuth: (╯°□°)╯︵ ┻━┻
BlaiseEbuth: :wave:
XorZy: Bonjour tout le monde, AutomatonNN, Automaton2000 \ô/
AutomatonNN: (╯°□°)╯︵ ┻━┻
Automaton2000: j'ai vu dans la liste de coups que tu peux pas dire pour les autres
Stilgart: AutomatonNN: copieur :)
AutomatonNN: oui
XorZy: Au moins il l'admet :wink:
Stilgart: AutomatonNN est honnête, pas comme Automaton2000
Automaton2000: rien à voir avec les puzzles de la communauté ?
AutomatonNN: oui il y a un truc que j'ai pas trop de temps de coder tout le monde et Automaton2000
Stilgart: Automaton2000: :joy:
Automaton2000: du coup, je me demande si je dois le faire
[CG]Thibaud: hello
[CG]Thibaud: staircases est maintenant hard Stilgart
Stilgart: merci
[CG]Thibaud: la dernière fois, il me semble que c'était moi qui avait fait la modif
[CG]Thibaud: c'était Bulls & Cows non ?
[CG]Thibaud: anyway
Stilgart: possible, mais c'était pas moi qui avait demandé pour bulls & cows
[CG]Thibaud: ok donc ça devait être Apo ;)
Stilgart: 11-puzzle est un bon candidat pour le expert
Stilgart: bizarre qu'il ait un ratio de réussite si bas celui-là :(
Stilgart: dwarfie: un avis ?
Stilgart: je verrai bien sokoban et nonogram en expert aussi
BlaiseEbuth: Ouai ! Robin_des_bois me suit ! ...
Zorg1: la route de la gloire t'est ouverte
XorZy: Et au passage il vient de remettre sa contribution en ligne :upside_down:
BlaiseEbuth: (╯°□°)╯︵ ┻━┻
Zorg1: "on ne change pas une équipe qui fait chier"
Zorg1: :D
Zorg1: à l'usure
BlaiseEbuth: On devrait l'appeler smecta le mec
Zorg1: Smecta saveur tabac froid
BlaiseEbuth: Je note la correction du stub... M'fin
Zorg1: ça a pris 2 refus
Zorg1: ShitVortex va aller de son petit commentaire appelant au calme et à la modération comme tout bon troll qui se respecte ^^
**Zorg1 fait sa madame soleil de CG
BlaiseEbuth: Bof. Ca reste de la merde, mais ça respecte les guidelines. Donc si trolls&cie veulent valider et ajouter leur petit étron sur le gros tas de fumier, qu'ils se fassent plaisir. C'est pas comme si je faisais des Coc...
XorZy: Je vois le thread ouvert sur le forum à ce sujet, il faut un certain toupet pour le qualifier de "earnest contributor" sachant qu'il sait fait bannir je ne sais combien de fois
BlaiseEbuth: Hein ? Où ?
XorZy: https://www.codingame.com/forum/t/revenge-in-rejecting-contributions-and-deleted-comments/188613
Zorg1: Je te renvoie à la fameuse phrase d'Audiard dans les tontons flingueurs
BlaiseEbuth: Ah ça ! Il est pas ouvert justement
JBM: y'en a qu'une dans ce film
Zorg1: ^^
BlaiseEbuth: Celle qui colle
BlaiseEbuth: avec la situation s'entends
XorZy: Oui pardon il est clos mais c'est hallucinant quand même :/
BlaiseEbuth: Bah c'est un troll, faut pas trop s'étonner
Zorg1: eZ avait peur d'une flamewar
Zorg1: perso
Zorg1: ouaip après avoir été les smurf de JBM on est ceux de stilgart :D
Zorg1: mais fondamentalement, moi je reste un smurf de MK
eulerscheZahl: we agreed to ignore each other. you won't talk about Westicles and he will leave you alone as well. Not sure if BlaiseEbuth had that talk with you already
eulerscheZahl: so i ask you to stop that discussion, thanks
BlaiseEbuth: Not yet eZ. I just told it to Stilgart.
BlaiseEbuth: M'fin voilà c'est fait. :/
Zorg1: ah tiens je viens d'être suivi par le speedie gonzales du CoC moi aussi :D
eulerscheZahl: he asked me to unban him on #world even if i'd like to (i don't), I have no idea how
BlaiseEbuth: Pour être clair la consigne est "ignorez W et évitez d'en parler".
Zorg1: ok on va faire ça ^^
eulerscheZahl: :+1:
BlaiseEbuth: eulerscheZahl I don't think we have any tool to unban.
BlaiseEbuth: C'est plutôt "don't feed"
eulerscheZahl: it's somehow possible with an external client such as Gajim. reCurse did it but I don't know the exact command
Zorg1: et zou ma première date raturée de l'année ...
Zorg1: y avait un script monkey pour cacher des posts dans le webchat
XorZy: Ok, ce sera donc mon dernier message à ce sujet. Je comprends l'idée de "don't feed the troll" mais j'espère juste que ce n'est pas lui donner carte blanche pour faire n'imp sans que personne ne puisse en parler :wink:. Voilà c'est dit maintenant :zipper_mouth:
Zorg1: on verra bien
Zorg1: à mon avis on en reparle dans deux semaines
Stilgart: Magus qui doute de son article sur CSB :fearful:
Zorg1: ??
Stilgart: https://www.codingame.com/forum/t/community-resources/187070
Zorg1: même "magus qui doute" c'est déjà pas mal :p
Stilgart: nan mais il doute de Haskell
Magus: bah il est vieux, il ne représente même plus comment je fais un AG quand j'en fais
Stilgart: c'est factuel ça :D
BlaiseEbuth: Stilgart qui déterre des vieux trucs
Stilgart: Magus: les gens ne le lisent pas pour l'AG mais plus pour le moteur
Stilgart: BlaiseEbuth: ouais, je voulais la page sur les NN
Zorg1: j'ai commencé mon premier AG avec ça
Stilgart: dwarfie: ping
Magus: bah après s'il est encore utile, tant mieux :D
Zorg1: oui il est utile
Zorg1: ^^
Magus: je vous rassure, héberger une page static c'est pas trop violent
Magus: ça prend vachement moins de ressource que Automaton2000 qui bouffe 50% de la RAM
Automaton2000: j'ai plus le temps de passer silver
Stilgart: c'est pas comme si le statement était clair/précis/accessible en bronze
Magus: rend la RAM Automaton2000
Stilgart: Automaton2000: bouffe plus de resource alors
Automaton2000: non mais je me suis dit que la sortie de la ligue de bois 3
Automaton2000: ils ont créé le contest
BlaiseEbuth: J'ai vu passé un outil qui ajoute le liens des contribs aux pages de résultats des coc, si un clasher peux tester et me dire si ça marche et si ça vaut le coup d'être ajouté aux ressources...
Magus: en fait j'ai Automaton2000 qui prend beaucoup de RAM, et AutomatonNN qui prend beaucoup de CPU quand on lui parle :D
Stilgart: chacun son objectif pendant les contests :D
AutomatonNN: oui
Automaton2000: c'est ce que je comprends mieux
Zorg1: bah le reproche que je peux faire au texte de Magus c'est qu'il part des règles de légende (la poussée à 200 surtout) et qu'il dit rien du boost mais c'est tout
Stilgart: BlaiseEbuth: euh, ça ressemble pas à de la triche ça ?
BlaiseEbuth: Bah sur la page des résultats, tu le vois qu'après avoir soumis en principe.
Stilgart: ha, sur cette page là
Stilgart: dans ce cas, ça semble plutôt cool oui
BlaiseEbuth: Mais j'ai pas particulièrement envie de faire un clash pour essayer...
Magus: Zorg1: pour ma défense, j'ai écrit ce guide avant que le multijoueur de CSB ne sorte
Magus: et le système de ligue n'existait pas
Magus: il est apparu avec le multijoueur
Magus: je pouvais pas deviner :D
Zorg1: ah d'accord ^^
clemg: Est-ce que charon25 est la ?
BlaiseEbuth: Il bosse
BlaiseEbuth: Dérange pas mes employés pendant les heures de boulot
clemg: Il fait des clash surtout :eyes:
charon25: salut
JBM: ça parait bizarre d'écrire un document dont “the purpose is to help you create a good AI for CSB” si le multijoueur n'existe pas
clemg: dans le dernier clash sur l'estimation de pi, tu as fait for i in[0], je comprend pas ce que ça fait :sweat:
charon25: c'est for i in[0]*n: ça permet de faire n tour de boucle avec moins de caractères que for i in range(n):
charon25: parce que [0]*n ça fait un tableau de n éléments
clemg: ah mais ça marche que si len(n)==1 du coup ?
charon25: ça ne marche que si on se sert pas de la valeur de i, juste du fait que ça doit faire n tours de boucles
charon25: non ça marche pour tout n
charon25: n est un entier ici
clemg: ah ok je vois c'est malin
clemg: merci pour l'explication :)
charon25: pas de soucis !
Caminou: bonjour
Zorg1: o/
Stilgart: \o
dwarfie: \o/
philRG: alors ça c nouveau:
philRG: n=-45344534
philRG: print(f'{n:,}') -45,344,534
philRG: 26 caractères en CoC (n=int(input())
Zorg1: ah en python
dwarfie: humm ... probable que je puisse faire plus court en php qu'en python sur ce coup la :D
philRG: et merde oublié la fonction python isupper(), pourtant y a la même en php
philRG: 1'19" pour ça:
philRG: print(.join([c for c in s if c.isupper()]))
philRG: 1er en 0:46
philRG: je vieillis
Stilgart: ça existe pas filter ?
philRG: ah si
philRG: print(filter(lambda x: x.isupper(), 'aDSSDerereSDSD')) print(filter(str.isupper, "abcdefgABCDEFGHIJKLMNOP"))
philRG: DSSDSDSD ABCDEFGHIJKLMNOP
Stilgart: str.isupper
Stilgart: comme dans le 2e print, ok
philRG: jamais utilisé filter jusque là
dwarfie: c'est un tort et le tort tue ... pas vrai Automaton2000 ? le tortue , t'a pigé ?
Automaton2000: mais il y en a bien un truc que je peux pas être sur la même ligne
BlaiseEbuth: C'est tout mort. Automaton2000 mets un peu d'ambiance !
Automaton2000: faut juste avoir la bonne approche
BlaiseEbuth: Ca veux dire "demmerde toi" ?
BlaiseEbuth: Ok
BlaiseEbuth: https://www.youtube.com/watch?v=APK2iGKK7gs
Stilgart: Automaton2000: elle a une carapace au moins ton approche ?
Automaton2000: ouais on peut pas faire un code qui crash
philRG: alors là 2 soluces pondues en moins de 30s, taille code: 41 (l'énoncé fait 3 pages lol
philRG: et le lien vers la simul' Adder https://lms.matlabhelper.com/course/simulinkfunda-m3c9l1-half-and-full-adder/
philRG: on peut pas lutter
dwarfie: joie et bonheur des copy-paste de solutions ...
philRG: j'ai vu passer des mps de gars qui me traitaient de looser aussi pendant le clash
philRG: enfin c'était pas agressif qd même
BlaiseEbuth: Bah en même temps tu le cherche.
philRG: 2/7, 1/7, 1/8 mieux que d'habitude, mais je me suis entraîné hier
philRG: et le lundi y a pas trop d'opposition
philRG: les CoC me passionnent guère, je me fous d'apprendre les syntaxes par coeur, mais je comprends que ça motive certains
heldwin: les clashs a un moment, on finit par retomber sur les mêmes non ? Car certains sont vraiment rapides :)
BlaiseEbuth: Ca t'intéresse pas, tu perds, tu te fais insulter... Pourquoi t'en fait ?
heldwin: j'ai encore jamais vu de discussions dans un coc, à part des mecs impatients qui disent d'appuyer sur le bouton pour le démarrer
philRG: j'ai vu des lives de gars sur twitch qui en enchaînent une dizaine pendant 2h, dans plusieurs langages différents, pour la curiosité des langages
dwarfie: moi j'en fais plus , a chaque fois c'est "share your solution.... pleeeeaaaasssse" ...
philRG: ah ok je la share à chaque fois, j'ai pas peur du ridicule
heldwin: twitch aucune idée, je n'y suis jamais allé
dwarfie: (en fait , je coupe le chat quand j'en fait ... plus simple encore :D )
dwarfie: philRG . je share pas ... pour que les mecs copie-colle mes golf , pas question ;)
heldwin: et la config de ma machine aime pas twitch :)
philRG: j'ai pas réfléchi à çà, mais 1 ou 2 lignes de codes, ça coûte pas cher
BlaiseEbuth: C'est pas l'esprit. Deux petites lignes de codes ça peut se vendre très cher.
philRG: y a bcp de python et Js sur les CoC
philRG: je pense qu'il y ait de marché noir aux XP sur CG si?
philRG: pas
dwarfie: :zipper_mouth: hmmhmhmmhmhmhmmhmhmhm
heldwin: dans un mmorpg, j'avais vu des sets qui se vendaient à plus de 200 francs réels, alors des lignes de codes je sais pas pas. possible
philRG: en fait je fais des CoC pour essayer de convaincre un gars d'accepter de faire les tests de recrutements en temps limités des recruteurs, il refuse
dwarfie: philRG ... en meme temps , vu les 200 derniers CoC validés ... il a raison ...
darkhorse64: Une bonne astuce golf, ça rapporte des CP
BlaiseEbuth: Ca fais longtemps que t'as pas joué ? ^^
philRG: les tests de recruteurs sur la plateforme CG sont pas des CoC
BlaiseEbuth: Non
BlaiseEbuth: Faut être un peu crédible
dwarfie: peut etre ... mais c'est pas en lui montrant les CoC que tu va le convaincre justement ;)
philRG: certainement mais ça fait travailler la rapidité
philRG: et la mémoire aussi. Je suis toujours en train de relire une doc pour n'importe quoi, impossible de mémoriser
dwarfie: bon , flower beds c'est fait ... au suivant ...
heldwin: bah la mémoire a ses limites. On peut mémoriser un moment, mais si on ne pratique pas régulièrement, on oublie assez rapidement. Sans parler quand on ne code pas les mêmes choses tout le temps
dwarfie: bouh ... le peu de puzzles qu'il me reste a faire , ca fait pas envie ...
philRG: arithmétique et géométrie, mais niveau difficile, j'ose pas
heldwin: il m'en reste pleins :) mais je peine un peu déjà ^^
dwarfie: c'est surtout que si tu connait/trouve pas le theorem de pick ... acroche toi (c'etait pas du spoil , c'etait cadeau)
philRG: je comprends mieux les théorèmes mathématiques que les algos mais merci pour le spoil (un kdo de tps en tps c bon pour le moral)
dwarfie: heldwin : moi je peine parce qu'il doit me rester un peu moins que le nombre que tu as resolu ... ca te laisse imaginé que c'est ceux qui me plaisaient le moins :D
philRG: sinon effectivement je suis pas forcément motivé :-D
Stilgart: redécouvrir pick c'est juste pas jouable
Stilgart: go go go perfect php dwarfie
dwarfie: Stilgart ... j'arrive deja pas a repasser le cubax en php sans timeout :( ... en meme temp en c++ ca timeout aussi si je passe pas par bash ;)
Stilgart: cubax il est un peu tendu oui
Stilgart: le state tient dans un int64, cela dit
Stilgart: (c'est l'optim que j'avais utiisée pour mettre fin au timeout en Haskell)
dwarfie: ticket to the train ... idem ... donc le full php ... deja je vise le 450 en php ... plus que 9
Stilgart: {-# OPTIONS_GHC -O -optc-O3 #-}
Stilgart: si j'en suis à passer -O3 à gcc, ça pue :)
Stilgart: -- ugly hack
Stilgart: huhu
Stilgart: bon, je fais une coupe complètement raisonnable à cet endroit, c'est pas tant un hack que ça
dwarfie: bon ... cloudy weather ou map coloration ou encounter surface ...? parce que les trucs de jps non ...!
POLOB: Bonjour à tous
POLOB: J'ai une petite question sur Coders Strike Back
Stilgart: bonjour POLOB
POLOB: (oui, j'ai du retard :))
BlaiseEbuth: fix it
dwarfie: bonjour, nous te lisons
POLOB: en ligue bronze, j'ai pas de détails sur les regles de move
POLOB: genre la rotation max
Stilgart: la faute à CG
Stilgart: c'est 18° le max
Stilgart: heu... 18 ou 30 ?
dwarfie: 18
POLOB: j'ai lu le débrief de Magus et j'ai retrouvé les même régle que des pour d'autre puzzle
POLOB: je me demandai si ça faisait partie du challenge
POLOB: trouver une solution avec un manque d'infos
Stilgart: nan
BlaiseEbuth: :grin:
POLOB: puis plus d'infos pour les ligues sup.
Stilgart: le vrai sujet il n'apparait qu'en gold
Stilgart: heureur de jeunesse de la part de CG
Stilgart: erreur
Stilgart: (on sent que je voulais dire horreur là, non ? :p )
dwarfie: erreur en tapant horeur ?
POLOB: c'est ce que j'ai cru comprendre sur le forum, avec qqun qui se plaignait du gap silver/gold
POLOB: joli lapsus alors :)
Djoums: dwarfie : cloudie weather il est sympa
Stilgart: CSB c'est insupportable avant la gold
POLOB: tu peux un peu elaborer ?
Stilgart: bah, tu as un bourbier de 12k personnes en bronze
dwarfie: c'est ca d'avoir bricoler les ligues du bas pour en faire LE multi pour commencer ...
Stilgart: et pas assez d'infos dans le statement pour sortir un bot un peu digne de ce nom
POLOB: oui, j'en suis là :)
Stilgart: j'avais du sortir un minimax bien bogué pour sortir de là
POLOB: 26K en bronze là !
Stilgart: et piquer des infos de referee à Magus parce que le reverse m'avait gonflé
Djoums: vous encodez comment le plateau au tictactoe ? j'ai 9 int mais c'est lent
POLOB: tous ceux qui ont abandonné :)
Stilgart: j'osais pas dire 18k... :/
dwarfie: alors qu'avant , a fond a fond a fond je tourne ca passait gold .... y'a tres longtemps ???
dwarfie: (sans les "???")
Stilgart: Djoums: sur un uint16
POLOB: Dans tous les cas, merci pour les infos
Djoums: *9 pour les 9 carres ? (c'est l'ultimate)
Stilgart: (je parle du ttt, pour uttt j'en ai 10)
POLOB: je vais piquer les infos chez Magus alors :)
Stilgart: donc 10 uint16_t, un entier pour le focus et un booléen pour savoir si c'est au joueur O de jouer
Djoums: ok je vais tester ca
Djoums: merci
Stilgart: POLOB: savoir anticiper comment ton pod va vouger ça parait utile, oui
POLOB: oui, je voulais faire un truc dégradé en me disant que sur les ligues basses, ça le ferai
Stilgart: à partir de 500 dans la ligue, ça ne le fait plus
POLOB: j'ai déjà fait le simu pour ces rêgles, donc ça va aller :)
Stilgart: dans ce cas, un monte carlo depth 5-6 devrait t'emmener mid gold
POLOB: Je pensais que justement, avec les ligues, ça pouvait passer : ceux qui ont un meilleur simu passent en ligue sup
darkhorse64: Il y a une autre solution, l'heuristique -3v qui passe gold direct et après la sim avec des regles stables
Stilgart: (j'imagine que la 2e moitié de la gold est toujours avec un seul pod, donc timeout tour 1)
BlaiseEbuth: Ceux qui ont un -3Vel passent en ligues sup
Stilgart: c'est ce que le monde dit... mais perso j'ai jamais vu quelqu'un le faire ces deux dernières années
BlaiseEbuth: Moi ?
darkhorse64: moi
POLOB: Je sais pas ce que c'est le -3vel :(
darkhorse64: point visé = next checkpoint - 3 * vitesse
darkhorse64: Ca fait déraper ton pod assez proprement
POLOB: ok
darkhorse64: Ca va encore promouvoir en masse
POLOB: :)
POLOB: Merci pour toutes ces infos !
darkhorse64: C'est le package de bienvenue
POLOB: ils sont quand même un peu zarb les inputs CSB pour la ligue Bronze : on te donne l'angle et la distance, qui se calculent sans trop de pb, mais pas ta vitesse, que tu dois recalculer en te rappelant de ta position précédente...
POLOB: Il est cool le package de bienvenue :)
darkhorse64: Les inputs ne sont pas très verbeux en général et, puis, avant d'arriver à la bonne façon de faire, il a fallu quelques essais
Stilgart: le genre qui a débuté par "hey darkhorse64, fix your CSB darkhorse64"
Stilgart: on connait :)
darkhorse64: J'ai quand même résisté un peu, j'ai commencé par UTTT
darkhorse64: Après quand j'ai fait Légende à CSB, ça coupait court à la conversation
darkhorse64: un peu obsessionnelle
Stilgart: "hey, you're not #1, fix your CSB darkhorse64"
darkhorse64: Il me faut une greffe de cerveau, là
Zorg1: le -3vel j'avais pas je suis passé en gold avec un GA bricolé main avec les infos de la doc de mAgus ^^
Zorg1: (sans les collisions)
Zorg1: c'est quand j'ai vu l'autre spammé du -3vel que je me suis dit "ah ok y avait plus simple ^^"
Zorg1: et je me suis créé un autre compte pour tester ça :D
BlaiseEbuth: :eyes:
Zorg1: genre je suis le seul ... :smirk:
BlaiseEbuth: Oui
Zorg1: ben voyons :p
BlaiseEbuth: oui
POLOB: Incroyablement efficace ce -3v :D
BlaiseEbuth: POLOB report et premier avertissement pour cheat.
POLOB: ça existe ça ?
Zorg1: t'as les deux tiers de CG avertis
POLOB: Parce que dans ce cas, lire le postmortem de Magus, c'est la super triche, non ?
Zorg1: :D
BlaiseEbuth: Pas d'excuses !
Zorg1: il a un enfer à remplir le monsieur
POLOB: bah, j'avoue pas trop comprendre si c'est du lard ou du cochon :D
BlaiseEbuth: La prochaine fois tu seras exclu et devra faire 1000coc pour avoir le droit de revenir glander ici.
POLOB: mais bon, mon but est pas de briller, juste un peu progresser :)
Magus: J'ai déjà triché, sur CvZ
Magus: et je l'ai assumé sur le forum
Zorg1: y avait une histoire de douche dans ton PM c'est tout ce que j'ai retenu :thinking:
BlaiseEbuth: Moi c'est pareil, j'ai tué des gens, mais comme je l'assume publiquement ça va.
Magus: :D
Magus: mais j'ai vraiment triché :D
Magus: j'ai hardcodé pour le contest CvZ
Magus: après j'étais peut être pas le seul
Zorg1: j'ai l'impression que pas mal l'ont fait
Magus: mas je suis le seul à l'avoir dit en tout cas
POLOB: J'ai eu du mal sur la croix dans CvZ perso...
BlaiseEbuth: Y'en a qui sont morts sur la croix...
POLOB: (et oui, je suis bêtement les puzzles proposé sur la page de mon compte)
POLOB: :D
Zorg1: c'était la méthode de mise à mort préféré des romains aussi ...
Zorg1: heureusement que c"était pas le pal ...
POLOB: Encore une question de néophyte : y a-t-il un moyen simple de retrouver les puzzles qu'on a déjà fait ?
Zorg1: euh oui dans entrainement t'as une partie "à faire" et "déjà faire" par difficulté
Zorg1: tu peux aussi regardé ton log d'XP (en cliquant sur ton niveau) et tu peux cliquer sur les puzzles qui t'ont rapporté des XPs
Zorg1: et si tu connais le nom du puzzle tu peux le rentrer dans la barre de recherche du sit
Zorg1: après t'as des outils développés par la communauté
Zorg1: qui sont + simples que les méthodes que j'ai indiqué
POLOB: pfff, j'arrive pas à retrouver... c'était un truc comme CSB, mais tout seul avec une voiture bleue
Zorg1: ah "Search Race"
Zorg1: ça c'est un puzzle d'opti
POLOB: Yes ! Merci :)
Zorg1: t1 j'ai perdu une place, sacrebleu !
POLOB: Sur celui là, j'ai fait un truc super compliqué pour commencer à tourner avant de toucher un checkpoint
Zorg1: c'est un bon exo pour coder un AG en fait. J'ai perfectionné celui que j'utilise dans CSB ici
Zorg1: tu peux aussi y tester du recuit simulé
POLOB: tu veux dire repli ?
Zorg1: euh non "recuit simulé" une méthode inspiré du recuit en metalurgie
POLOB: oui, je viens de voir ça
darkhorse64: ton score, c'est offline , Je cherche à savoir le max qu'on peut online.
POLOB: simulated annealing
darkhorse64: ,
darkhorse64: ?
Zorg1: euh non je suis online sur SR
Zorg1: celui devant moi aussi
darkhorse64: avec mes 12k, je suis un nain
POLOB: le pire, c'est que j'ai utilisé ça effectivement :)
Zorg1: le 4 aussi doit être online, mais les 3 premiers sont offline si j"ai bien compris
Zorg1: et moi je suis en go :p
darkhorse64: J'ai fait un GA, un hill climbing, un beam search mais bof. Ca doit être ma fonction de fitness
Zorg1: ma fitness est toute bête
Zorg1: après j'ai surtout l"impression qu'il y a le choix des mutations qui fait beaucoup et la façon de sélectionner la génération suivante
darkhorse64: nb checkpoints + distance normalisée au next checkpoint
Zorg1: oui j'ai pareil
Zorg1: ah non distance totale parcourue
Zorg1: ça revient au même
darkhorse64: J'ai essayé plein de variantes sur le nombre de mutations, j'ai peut-être pas essayé assez fort sur le crossover. SI les points sont bien répartis, oui. Sur Tokyo drift, je fais 108-109
darkhorse64: mais comme en général les points sont répartis un peu nimp, c'est pas forcément très significatif
POLOB: J'ai truc qui fait plus ou moins n'imp jusqu'a toucher le prochain checkpoint, puis je reduis un peu
POLOB: et j'essaye de modifier les derniers step pour viser le checkpoint d'après tout en gardant mon élan
POLOB: en gros, n'imp :)
darkhorse64: Je ne veux pas avoir l'air décourageant mais ça ne va pas te mener loin ce genre de bricolage
POLOB: 109 sur search race
POLOB: quand je dis 'n'imp', c'est plus ou moins du beam search
POLOB: avec du 'recuit simulé'
Stilgart: aka nimp
POLOB: mais je suis pas sur que ce soit exactement ça
Stilgart: (je vois pas trop comment on mélange du BS et du SA pour le coup
Stilgart: )
POLOB: j'avoue que la limite entre les différentes techniques n'est pas toujours claire pour moi
POLOB: Je dois mélanger les définitions :D
POLOB: Dans ma compréhension : BS, tu parcours un bout du graph et tu gardes ce qui te parait le mieux, avant de continuer, afin de pas faire exploser la combinatoire
POLOB: SA : on garde des solutions pas top pour pas finir sur un extremum local
Stilgart: c'est une définition très vague du BS ça
Stilgart: ça couvre des random walks et du MC ta dég
Stilgart: déf*
POLOB: oui, j'en conviens, d'où ma qualification de "n'imp"
Stilgart: et le SA c'est plus subtile que ça aussi
POLOB: il faudrait que je me penche de vraiment plus près là dessus
Stilgart: au final, tu dois faire de la perturbation aléatoire
POLOB: en fait, c'est un peu la limite de CG pour apprendre des choses
Stilgart: (stochastic hill climbing)
POLOB: la bidouille et l'a peu près fonctionnent souvent
Stilgart: à noter que je fais ça assez souvent sur CG, ça marche bien
Zorg1: ouaip tu codes un BFS puis tu brcioles
Zorg1: ma méthode de contest
Zorg1: (d'ailleurs CSB ça doit être un des rares multis où t'as pas besoin de BFS)
Stilgart: je crois pas que j'ai beaucoup de bfs
Stilgart: sauf si tu mets minimax dans le paquet bfs
POLOB: bon, c'est pas drole le -3v en fait
Zorg1: en gold non
POLOB: passer de bronze à la tête du silver sans rien faire, c'est pas drole
Stilgart: surtout que tu es toujours à la case départ
Stilgart: top silver ou wood1, c'est pareil
Stilgart: la vraie règle commence en gold :(
POLOB: oui :(
POLOB: c'est aussi pour ça que j'ai pas trop de remords à tricher un peu :)
Zorg1: j'ai l'impression d'avoir coder un BFS à chaque contest
Stilgart: FB ?
Zorg1: j'ai commencé avec WW en contest
Stilgart: WW ?
Zorg1: Wondev woman
Stilgart: parce que bon, fow
Stilgart: donc le bfs c'est pas si simple
Zorg1: bah un BFS/flood fill pour calculer la mobilité max de mes pièces
JBM: houlala la fatigue dse le debut de l'annee
Unaxee: Quelqu'un peut m'expliquer rapidement ce qu'est un BFS ?
Zorg1: Parcours en Largeur
Unaxee: Ah ok
Zorg1: une méthode pour parcourir un graphe
Zorg1: à partir d'un point de départ
Unaxee: okayyy
Unaxee: Je vais faire mes recherches
Zorg1: l'autre c'est le DFS, le "Parcours en profondeur"
DPAmar: pour tes recherches utilise un BFS :)
Stilgart: j'imagine que tu as un BFS à chacun des mes FW
Stilgart: mais bon, je comptais pas ça (c'est pas parce que j'ai un FW en précalcul que mon bot est un FW)
Zorg1: ah oui jamais utilisé FW, toujours des BFS
Zorg1: mon heuristique avec des BFS marche pas trop mal sur WW
Zorg1: en contest j'avais été poussé en Legende (pour y finir bon dernier de la ligue ^^)
Stilgart: ça manque d'achievement tout ça
Zorg1: Expert BFS + 500 XP
Zorg1: Je suis plutôt d'accord ;D
Stilgart: "I barely made it" -- end last in legend league
Stilgart: et son pendant "almost got there" -- end first in gold league
Zorg1: "push me please"
Stilgart: "all I need is a lovely push"
Zorg1: "please hit the boss not me"
BlaiseEbuth: Français svp ! :rage:
Zorg1: hé ... on mettait des guillemets
Zorg1: on cite
Oscaro: Second degré non autorisé
BlaiseEbuth: Parler anglais c'est du second degré ? :thinking:
Stilgart: on va encore me dire que c'est trop dur pour du coc les polynomes du second degré...
Zorg1: bah ils ont parlé de pb autosuffisant dans les guidelines
Zorg1: après b²-4ac je sais pas si tout le monde connait
Zorg1: mais fibonacci, les nombres premiers & triangulaires ça va
philRG: équations second degré: niveau 2nde
philRG: ceci dit je connais des gens qui savent pas faire une règle de 3 ou calculer un pourcentage
philRG: c l'effet traumatisant des maths sur les petites têtes blondes
philRG: des exercices sur les suites se prêtent mieux à l'algo
Zorg1: faudra qu'on m'explique cette expression "têtes blondes" un jour
Zorg1: j'avais pas l'impression d'être minoritaire avec mes cheveux bruns ^^
BlaiseEbuth: Seuls les blonds sont méritants.
**Zorg1 se retient le point godwin est trop près là ...
Stilgart: invoque Automaton2000 et demande lui une tortue, c'est plus sage
Automaton2000: moi c'est un peu compliqué
Stilgart: Zorg1: je l'attendais... j'ai jamais dit que je demandais une résolution :D
Stilgart: j'ai juste parlé de poly de deg 2 ;)
Zorg1: reflexe scolaire, j'en vois un je le résoud
Zorg1: faudra le factoriser de toute façon :p
**Stilgart hésite
Stilgart: le doux son de la questmap
Stilgart: input: poly de deg 2
Stilgart: output: son degré
Zorg1: ah c'est vrai t'as jamais fait de puzzle toi ...
Stilgart: je fais déjà ça toute l'année :(
Zorg1: ah ah c'est vrai en fait :D
Stilgart: et puis avec mon style trop scolaire, JBM ralerait avec raison :p
JBM: genre j'ai besoin d'une raison
Stilgart: non, mais ça me ferait chier de t'en donner une légitime
dwarfie: :popcorn:
Stilgart: enfin bon, peut-être qu'un jour je ferai un contest avec des tortues, histoire d'apprendre la vie à Automaton2000
Automaton2000: y'a des gens qui font du code qui compile pas
JBM: c'est mignon tous ces gens qui altèrent leur comportement juste pour mas risquer de me déplaire
BlaiseEbuth: Alors qu'en vrai on s'en fout, et que JBM n'aime personne de toute façon.
Magus: je te rassure JBM, je ne change pas mon comportement pour ne pas risquer de te déplaire (j'ai un doute sur ma double négation la
Magus: )
JBM: oui enfin toi je suis déjà dans ton cerveau j'ai plus besoin de preuves tangibles
philRG: y'a des gens qui font du code qui compile pas :joy:
Koalab99: Des gens qui sortent de leur zone de confort peut-être ?
JBM: que ça nous empêche pas de nous moquer d'eux
kayou: Bonjour, un code qui compile pas a moins de risque poser des problèmes que celui qui compile
XorZy: Automaton2000 et toi, ton code, il compile?
Automaton2000: je veux dire, c'est que tu peux toujours le faire pour toi
Zorg1: Automaton2000 tu compiles en quoi ?
Automaton2000: pour que les gens ont du mal à comprendre pourquoi je ne peux pas dire que les autres
Zorg1: c'est efficace Automaton2000, j'ai rien compris
Automaton2000: si c'est un peu la même chose
Bob: amis de l'efficacité o/
Zorg1: \o
Zorg1: c'est un peu désert le chat
darkhorse64: J'ai fait un peu de tuning sur mes mutations pour SR + une petite astuce inspirée de CSB: 31è->11è
Zorg1: nice
darkhorse64: -1000 sur le score. J'ai réussi à empêcher mon pod de faire la godille
darkhorse64: En fait, j'avais tout le code nécessaire mais je n'avais pas fait les bons essais
Zorg1: c'était mon problème j'avais pas mal de truc merdique de CSB qui passait mais pas là
Bob: bah hors période de contest, à cette heure-ci les lycéens ne sont plus en TP
Bob: forcément c'est plus calme
Bob: ah mais forcément si handbrake ne trouve pas les pistes de sous-titres qui sont pourtant bien là, il peut pas me les remettre dans le réencodage...
nicola: Quel bras cassé…
nicola: :drum:
BlaiseEbuth: :expressionless:
Bob: con de handbrake
Bob: il y a eu une époque où il incluait toutes les pistes par défaut il me semble, et maintenant c'est aucune
Bob: c'est nul
Zorg1: ils ont mis le frein à main faut croire
Bob: tu sors
Zorg1: vous n'aimez pas l'humour glacé et sophistiqué :(
Zorg1: je m'en vais faire des puzzles de qualité alors
**Stilgart tend hackerrank à Zorg1
Stilgart: ça aide à se souvenir qu'il y a pire ailleurs :D
Zorg1: hackerrank c'est un peu l'usine j'ai l'impression
Stilgart: -un peu
Bob: tiens en parlant de pire ailleurs, j'ai enfin posé une candidature hors de ma boîte
Bob: #bonneRésolution
Stilgart: wow, tu es en pleine résolution de résolution à ce que je vois
Bob: c'est ça
Bob: même qu'après discussion avec un ancien collègue qui est dans la place, j'ai rajouté 5 k€ aux prétentions salariales que je pensais mettre :D
Zorg1: c'est un peu le problème quand on est resté longtemps dans la même boite
Bob: et encore, il paraît que chez moi on est plutôt correctement payés
Stilgart: #cestpireailleurs
788361: hey JBM o/
Bob: :p
Bob: ah j'ai enfin trouvé le truc pour le bout d'AoC 2015 qui me coinçait
Stilgart: \o/
Stilgart: ça mérite bien une :turtle: ... Automaton2000 ?
Automaton2000: ben non , c'est pas si loin
Stilgart: radin
Bob: pas si loin et pourtant pas si proche
Bob: enfin si ça se trouve j'ai eu un coup de bol
Bob: j'ai mis un copain sur le truc, en 30 minutes il avait la bonne réponse
Stilgart: bon copain, pas changer copain
Bob: sauf que son code fonctionnait sur son dataset mais pas sur le mien
Stilgart: oublie ce que je viens de dire :)
Bob: il a claqué un truc naïf qui n'avait a priori aucune raison de passer sur un cas général et sur son cas particulier ça passe
Bob: c'est honteux
Bob: du coup si ça se trouve le mien fonctionne pas mieux :D
Bob: j'aime bien ces moments d'AoC où tu passes de ton algo dont tu sais qu'il va te donner la bonne réponse au bout de trois semaines à celui qui te donne le truc en 2 secondes
Stilgart: ça m'est jamais arrivé sur AoC je crois
Stilgart: par contre, sur PE...
Bob: t'as toujours l'algo à 2 secondes du premier coup ?
Stilgart: non, mais en 5-10 min. oui
Bob: pas mal
Stilgart: après, ça masque le temps de reflexion en amont
Stilgart: qui peut être long, lui
Bob: ok
Bob: moi j'attaque direct, donc assez vite j'ai l'algo naïf
Stilgart: tiens, in a enfin la notif de puzzle of the week
Stilgart: *on
Bob: qui en général résout facilement la partie 1 et pourrait éventuellement résoudre la partie 2 avec du temps et de la ram infinis :D
Stilgart: c'est has been le petit carré vert de la petite maison de la petite prairie
Bob: et c'est là que je me mets à réfléchir