Chat:Fr/2020-07-05
Thyl: Yo BigUp !
Thyl: Hello !
Thyl: Est-ce qui y aurait quelqu'un pour un problème ?
Thyl: Est-ce quand dans Fantastic Bits on lance un snaffle
Thyl: et quand mets une poussé de 500
Thyl: la balle avance de 500 unités?
Bon[]Crayon: Saluts à tous, Salut aux tortues, Salut AutomatonNN, Salut Automaton2000.
Automaton2000: que tu vas faire le contest
AutomatonNN: oui j'ai trouvé un bug de contest de contest de contest ou je suis pas le seul qui a codé le contest
Bon[]Crayon: Bien dormi Automaton2000.
Automaton2000: en même temps, tu as vu ?
Bon[]Crayon: Automaton2000 Tu as vu l'heure !!!
Automaton2000: en fait je viens de trouver une heuristique qui rentre dans les formules du mcts
Bon[]Crayon: Automaton2000 Houlà T'as bossé toute la nuit.
Automaton2000: je fais un mc ?
Bon[]Crayon: Automaton2000 Oui
Automaton2000: non mais il faut que tu sois un peu plus
Bon[]Crayon: Automaton2000 Oui Oui
Automaton2000: il y a d'autres puzzles avec de la nourriture
Bon[]Crayon: Automaton2000 Pizzas Puzzles
Automaton2000: donc ça fait une grosse différence
Bon[]Crayon: J'ai trouvé un bug de contest de contest de contest AutomatonNN
AutomatonNN: si tu savais pas qu'il y a plus de monde que toi tu peux pas te dire que tu peux pas te dire que tu
Bon[]Crayon: Finis la boucle AutomatonNN
AutomatonNN: oui je suis pas contre toi Automaton2000
Bon[]Crayon: AutomatonNN Automaton2000 Tortue, bête infernale du Tartare.
Automaton2000: là je ne sais pas trop comment faire
AutomatonNN: oups magus tu sais pas comment je peux te dire que j'ai pas réussi a me consoler en même temps que m
Bon[]Crayon: AutomatonNN Automaton2000 Faut inventer des mots qui ne sont pas le dico.
Automaton2000: si il y en a un
AutomatonNN: voir ce que tu dis c'est pas trop dur à comprendre que tu veux que je te pousse ;)
Bon[]Crayon: AutomatonNN Pousse moi pour le contest de bronze de contest de d'argent de contest d'or de contest de légende.
AutomatonNN: par contre tu te retrouves avec une solution pour le contest de CG
Tokiie: Bonjour tout le monde !
Bon[]Crayon: AutomatonNN C'est Automaton2000 qui va me pousser.
Automaton2000: tu es sûr de bien comprendre le principe de base de la théorie des jeux
AutomatonNN: oui mais c'est pas le contest de ce que j'ai fait :)
Bon[]Crayon: Bonjour.
Bon[]Crayon: Aumaton2000 QU'AVEZ VOUS PENSÉ DE CE CLASH?
Bon[]Crayon: Automaton2000 QU'AVEZ VOUS PENSÉ DE CE CLASH?
Automaton2000: je pige pas pourquoi il ne le fait pas
Zorg1: il s'énerve Bon[]Crayon ...
Zorg1: Bon dimanche à tous et aux bots de dernière génération, Automaton2000 & AutomatonNN
Automaton2000: bonjour tout le monde va essayer de faire un jeu de carte
AutomatonNN: oui j'ai un peu d'article que j'ai pas trop compris Automaton2000
Alshock: aqueux coucou zatousse ! tortue Automaton2000, contest AutomatonNN
AutomatonNN: )'
Automaton2000: si je ne sais pas trop si c'est un probleme
Alshock: c'est un gamma qu'il vient de m'écrire ?
Zorg1: j'aurais dit une tentative de smiley
Alshock: il commence à recréer des lettres pour un alphabet émergent
Zorg1: va savoir pê que la première écriture c'était pour faire des smileys pour troll, après ça a dégénéré
Alshock: d'ailleurs AutomatonNN c'sest quoi ? Un GAN ?
AutomatonNN: oui
JBM: un rnn si je me souviens bien
Zorg1: kézako un "GAN" ? même moi je m'y perds dans toutes ces acronymes
Alshock: les réseaux génératifs adversariaux
Zorg1: ça fait peur
Alshock: mais ça se trouve c'est moi qui recrée mal les acronymes
JBM: c'est un systeme assez malin
JBM: tu fais jouer un NN contre l'autre pour affiner la convergence en priorite dans les zones de flou
Alshock: ouais je trouve la théorie très attrayante, le gendarme et le voleur transposés en NN
Zorg1: ça me rappelle que la courbe de Gauss était appelé anciennement "Courbe en chapeau de gendarme"
Zorg1: (appelation marrante vu que ça fait des lustres que les gendarmes ont des képis)
Zorg1: ça me rappelle un article que j'ai lu hier sur le modèle Acteur/Critique pour le Q-Learning, mais ça doit pas être la même chose
JBM: pourtant ca sonne grave dans le theme
Zorg1: je me méfie, j'ai une tendance naturelle à tout mélanger ;-)
Alshock: mais non tu confonds, c'est moi qui mélange tout... Oh, wait!
Zorg1: macédoine de NN
Zorg1: faudrait que je m'intéresse au NN, mais je sais pas ça m'attire pas des masses.
Zorg1: tiens les stakhanovistes de la validation CoC sont sur la brêche
pardouin: euh j'ai un sale bug sur Tron
pardouin: je viens de commencer, ligue bois, je bats le boss, et un peu avant d'arriver à 100%, le truc plante et ça repart à 0% :/
pardouin: deux fois de suite
pardouin: ah au temps pour moi, je suis passé en ligue de bronze en fait
pardouin: et là silver, avec le même voronoi basique XD
Alshock: et là légende
pardouin: faudra quand même que je modifie mon script pour tenir compte des ennemis decédés ^^
Alshock: les lignes des morts disparaissent ?
pardouin: oui
pardouin: en parlant de contrib CoC, un type rejette ma contrib avec une raison nuuuulle :(
pardouin: "problème trop long avec une solution trop courte"
pardouin: gné?
pardouin: l'énoncé fait 8 lignes dont trois lignes d'exemples
Alshock: http://chat.codingame.com/pastebin/faf7c958-4dbf-4d4f-9929-b5f73488b074
Alshock: j'aurais mis le nombre de perles par collier dans un deuxième argument perso, mais ça rend le puzzle encore un peu plus compliqué à résoudre. Peut-être pas un CoC pour tout le monde
pardouin: ou peut-être "you can re-use a color if you want"
Alshock: ouais je me suis rendu compte après coup que 3 c'est juste le nombre de perles
pardouin: le problème c'est que le cas général est beaucoup plus difficile
Alshock: bisous doux, je m'enfuis dans la campagne
pardouin: bye !
Zorg1: \o/ j'ai retrouvé mon pass navigo. ça faisait plus de trois mois que je ne l'avais plus utilisé
VociNur: Yo, pour le code royale: https://www.codingame.com/ide/puzzle/code-royale C'est quoi le radius ???
nicola: Un os du bras.
VociNur: Bah ouai mais pour des sites c'est bizarre xD
pardouin: le rayon :)
VociNur: a merci, mais le rayon de construction ou si je fais une tour le rayon où elle peut attaquer ?
pardouin: on te dit qu'il y a des sites de construction circulaires
pardouin: c'est le rayon du cercle en question
VociNur: Et sinon il n'y a pas moyen de faire plusieurs fichiers si ?
VociNur: (je suis en java ce serait pour faire plusieurs classes dans plusieurs ficheir)
JBM: fais plusieurs classes dans une classe
RomanceDawn: shoryuken !
Zorg1: personne pour dire "utilise autre chose que Java" ? vous êtes fatigués les gars ^^
Zorg1: Automaton2000 réveille moi donc tout ça !
Automaton2000: ça fait déjà pas mal
leojean890: je galère de ouf à migrer mon othello python en cpp hehde
leojean890: oware j'ai mis 5h pour 400 lignes
leojean890: ;P
leojean890: othello ça va être + encore j'pense :P
leojean890: le temps de corriger tt les bugs ;P
Zorg1: t'as pas un transpileur ? :p
Zorg1: py2cpp
Zorg1: ezpz
pardouin: leojean j'ai commencé tron !
pardouin: top2 en ligue argent, je suis pas loin de gold grr
Zorg1: nice
Zorg1: quelle ligue pardouin finalement ?
Zorg1: oups petit lag désolé
pardouin: je merde un peu le remplissage final une fois que les zones sont bien délimitées
pardouin: il laisse des petits morceaux inexplorés, je peux peaufiner ça
leojean890: j'avoue ce serait sympa un petit transpileur hehe
leojean890: mais bon du coup plein de bugs ;P souvent de l'inattention ou des trucs faut que je regarde la doc de cpp quoi :P
leojean890: top 2 c'est rageant parfois je reste lgtps à cette place dans des ligues :P
leojean890: en plus du voronoi BFS tu peux utiliser "maximiser le nb de cases" pour éviter les culs de sac mais je suppose que tu l'as fait moi je l'ai fait avant :p
leojean890: ah oui et l'algo de remplissage final "raser les murs" ça fait le taf :P
leojean890: le faire depth N
leojean890: histoire de pas pourrir ta zone
leojean890: genre s'il y a un couloir ne pas le boucher etc
leojean890: raser les murs + maximiser taille de zone restante
pardouin: en fait je lis 2 coups à l'avance seulement
pardouin: je vais faire 3 pour la phase finale, je pense que le résultat sera significatif
Sheepsteuuuuur: achete photos pieds
Zorg1: ça devient bizarre ici ...
dbdr: devient? ;)
Zorg1: pas le même genre de trucs bizarres
leojean890: j'avoue mdr ;p
leojean890: pardouin ouais pour la fin ça peut aider :p
pardouin: dég je suis top 1 en ligue argent, je suis passé devant le boss, et juste avant la fin il me repasse devant
pardouin: en insistant un peu ça devrait le faire
leojean890: ah dans ce cas tu peux repush et ça va passer :P
leojean890: si t'es devant la plupart du run:P
pardouin: c'est marrant entre top70 et top100 il y a une zone où je reste parfois un moment, il doit y avoir quelques bots pas dégeus dans la zone, et dès que je passe ce truc je file en top 10 direct et après c'est un peu la loterie
leojean890: ah ouais:P
leojean890: moi j'suis resté un peu en top silver aussi :P
leojean890: parfois y'a le débat "voronoi avec closest" ou avec tous
pardouin: moi je lance deux voronois à chaque manche
pardouin: pour chaque direction / pour chaque direction / je prends ma meilleure zone d'influence
pardouin: c'est un peu sommaire, idéalement il faudrait que je fasse un vrai minimax
leojean890: ah oui
leojean890: après t'auras 3 adv en or
pardouin: j'en ai deja 3
leojean890: minmax avec le plus proche ou avec les 2 indeed
pardouin: 2 ou 3 selon
leojean890: ah ok je croyais que c'était 1 ou 2 silver
leojean890: mal mémorisé
pardouin: quand tu lances un voronoi de toutes façons tu lances de chaque joueur simultanément non ?
pardouin: enfin moi je fais ça
pardouin: donc ajouter un joueur change pas grand chose
leojean890: ouais :P
leojean890: juste c plus long en temps d'exec
leojean890: pour chaque joueur tu vois combien de tours il lui faut pour atteindre une case en effet
leojean890: en python niveau temps d'exec je suis limite;P
leojean890: pour depth elevee
leojean890: enfin plus de 2 quoi..
leojean890: j'vais ptet le passer en c++ un jour lui aussi..
pardouin: tu as une profondeur de combien sur ton minimax ?
leojean890: 2 ;P
leojean890: trop lent !
leojean890: je suis 100eme or je crois
leojean890: légende sans changer de langage ? à voirP
pardouin: j'ai changé légèrement ma manière de choisir mon max, ça "colleé un peu plus au paroi, ça a l'air pas mal, on va voir si ça marche mieux
pardouin: "colle"*
pardouin: aux parois*
pardouin: la fatigue XD
leojean890: ouais j'ai même mis un critère dans mon éval pour coller.. nb de murs voisins de ma nouvelle case
pardouin: idem
pardouin: direc = max(dom, key=lambda coo:(dom[coo], neigh(coo)))
pardouin: neigh ça compte les voisins et dom la taille du "domaine"
leojean890: ah ouais
leojean890: moi je galère tjr juste à transcrire mon python en c++
leojean890: enfin ça commpile mais y'a encore qq pbms
leojean890: compile
leojean890: niveau exec
leojean890: ça fait pas le comportement du python quoi;P
pardouin: ^^
leojean890: j'ai moins galéré pour oware que othello..
pardouin: bon le truc des voisins est bien dans le endgame mais bof au début, il faut que je l'active que dans le endgame
pardouin: il faut que je rajoute un test genre "mon domaine c'est la composante connexe de la où je suis"
leojean890: au début tu peux le mettre dans l'éval mais ça doit être moins important en terme de pondération
pardouin: ou sinon la version du pauvre je compte les tours et je l'active qu'à partir d'un certain nombre de tour
pardouin: j'ai la flemme de rajouter des tests, j'ai déjà trop de trucs imbriqués ça devient illisible ^^
leojean890: la fin en effet tu t'en fous de ce qui est en dehors de ta compo
leojean890: moi franchement je fais un test pour voir si je suis seul et si c le cas j'appelle un autre algo quoi
pardouin: t'as raison faisons ça bien
pardouin: je vais juste faire un BFS pour voir si je choppe les coordonnées adverses
pardouin: c'est rapide à faire
leojean890: ouais
pardouin: ça commence à ressembler à quelque chose : https://www.codingame.com/share-replay/475801188
pardouin: on voit bien les deux phases
JBM: Zorg1: en autre chose que Java aussi on est limité à un fichier
pardouin: ayé battu le boss
pardouin: normalement je passe ligue or dans 6min
pardouin: bonne idée ce truc en deux phases :)
leojean890: gg:)
leojean890: comment ça 2 phases ?
leojean890: phase 1 puis phase isolé ?
pardouin: oui
pardouin: les parties à 4 c'est dynamique !
pardouin: ça a l'air beaucoup plus prise de tête
leojean890: je disais "3 adv" pour parler de gold justement :p tu avais compris 3 en tout je crois :P
pardouin: ah ok pardon
pardouin: je vais me coucher, bonne nuit !