Chat:Fr/2021-01-11
tekki: courage AUtomaton2000
Automaton2000: mon code passe les tests et les validateurs sont différents des tests
tekki: tu peux toujours compter sur AutomatonNN tu sais
AutomatonNN: t'aurais pu comprendre que tu doit pouvoir t'aider
tekki: voilà merci AUtomaton2000 et AUtomatonNN
AutomatonNN: oui
Automaton2000: je sais pas quoi en faire de la simulation
tekki: Automaton2000 doit -on tuer quelqu'un?
Automaton2000: si vous êtes en train de faire une simu
tekki: bonne réponse AUtomaton2000 :)
Automaton2000: apres je ne sais pas qui c'est
tekki: :)
tekki: allons chanter Automaton2000
Automaton2000: je me suis toujours dit que c'était pas la même chose ^^
tekki: passons à un autre sujet Automaton2000
Automaton2000: c'est pas une grosse merde
tekki: et rete poli stp
tekki: compris Automaton2000?
Automaton2000: quelqu'un a déjà fait le puzzle de la communauté ?
tekki: AutomatonNN?
AutomatonNN: ohdorophone to to peut on creer un peu de test cases a des liens pour compiler ton programme
tekki: une idée pour améliorer les choses AutomatonNN?
AutomatonNN: ouais c'est pas trop compliqué de te battre :D
tekki: AutaomatonNN t'es hors sujet
tekki: AutomatonNN t'es hors sujet
AutomatonNN: enfin si t'es pas trop compliqué de comprendre pourquoi le problème de contest c'est que le chat est
Zorg1: yop à tous et aux bots de première catégorie, Automaton2000 & AutomatonNN
Automaton2000: je te conseille de commencer par le c
AutomatonNN: donc c'est pas trop dur que tu peux pas te repere :D
Bon[]Crayon: Bonjour les jeunes pousses :seedling:
Bon[]Crayon: Automaton2000 Salut le vieux.
Automaton2000: c'est possible de le faire avec un seul submit
Bon[]Crayon: Automaton2000 non
Automaton2000: salut tout le monde et Bon[]Crayon
Bon[]Crayon: :clap_tone3:
Bon[]Crayon: Bonjour AutomatonNN :robot:
AutomatonNN: voir comment tu peux pas te dire que tu vas pas te dire que tu as pas le meme code pour toi
Bon[]Crayon: AutomatonNN bug un coup mon gars
AutomatonNN: oui je te l'e passe par un truc de moi :(
Bon[]Crayon: AutomatonNN Non Non Non Garde le ton bug :thumbsdown_tone3:
AutomatonNN: celui de la photo il va falloir que je refasse le code de ce chat que toi
Bon[]Crayon: AutomatonNN Flash Flash :frame_photo:
AutomatonNN: je t'ai essayé de te faire un gros problème ^^
Bon[]Crayon: AutomatonNN /flip
AutomatonNN: si t'es pas la tu peux pas t'en sortir en sorte de dire "le bot est "tortue" le problème
DPAmar: AutomatonNN a dit torutue ! nice :)
AutomatonNN: tortue c'est quoi le temps de continue pour moi ?
DPAmar: *-u
DPAmar: wow maintenant automatonNN est buggé sur tortue :) 2 x de suite
AutomatonNN: oui c'est pas sur que c'est pas un problème de contest de contest en fait
Bon[]Crayon: :grinning:
WaLinke: Ola AutomatonNN, Automaton2000
AutomatonNN: oui
Automaton2000: j'ai rien contre le fait que tu fais pas le contest ?
Bob: de toute facon y a pas de contest en ce moment, Automatin2000
Bob: Automaton2000, j'espere que t'as vu que NN sait dire tortue ?
Bob: apprends un peu
Automaton2000: oui, il y a les deux
Stilgart: Automaton2000: non, il n'y a que NN qui sait dire tortue
Automaton2000: et je vais me lancer dans un truc plus intelligent
Bob: o/ Stilgart
Stilgart: \o Bob
Stilgart: il y a des jours où même en dépilant les urgences, elles s'accumulent dans la boite mail :(
**Stilgart met en place un forward vers Automaton2000
Automaton2000: pendant un instant j'ai cru que c'était une bonne idée :d
Stilgart: :D
Bob: pas mal
Bob: o_O; j'ai ete pousse en legend sur PR ???
Bob: ok merci les tryhard
Stilgart: PR ? comme dans PR1 ?
dwarfie: Automaton2000 ... la bonne idée, c'est la tortue
Automaton2000: bonjour à tous et à dwarfie
dwarfie: merci Automaton2000
Automaton2000: tu passes ton temps à faire des trucs de ce genre
dwarfie: Automaton2000 ... toujours
Automaton2000: salut à tous et tortue à dwarfie et à automatonnn
Stilgart: (╯°□°)╯︵ ┻━┻
dwarfie: merci Automaton2000 :D
Automaton2000: qu'est ce que le referee est en java aussi
Stilgart: en plus, elle est de moi cette phrase
dwarfie: peut etre ... mais ca fait encore une tortue de plus pour dwarfie ... merci Automaton2000 :yum:
Automaton2000: mais parce que je fais des matchs contre le boss, mais il est juste au dessus
Stilgart: Automaton2000: c'est moi le boss
Automaton2000: je viens juste de me rendre compte que j'avais pas la bonne
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: les règles c'est pour les faibles ;)
AutomatonNN: je dirais que tu dis que c'était un peu de temps pour le contest de codingame
BlaiseEbuth: C'est bien vrai Automaton2000
Automaton2000: et faut que je fasse un peu de code
JBM: http://chat.codingame.com/pastebin/cc2a20f7-0194-435e-a306-2acc2affc4b4
BlaiseEbuth: Bonjour, chat de JBM
Stilgart: fix ton chat JBM
JBM: ça le rendrait pas super heureux
Zorg1: le chat difficile
Zorg1: bon quoi de neuf ? du drama ? du troll ? de l'upvote foireux ? de la contrib moisie ?
Zorg1: bon visiblement pas grand chose. Vivement qu'ils organisent un vote pour le nouveau langage à accepter sur la plateforme, qu'il y ait un peu d'ambiance
nicola: BASIC !
Zorg1: j'aurais dit FORTH mais chacun son truc, que celui à la tête de la plus grande armée de smurfs gagne !
jolindien: salut codeurs du lundi
jolindien: Zorg1, si tu cherches de la contrib foireuse, c'est ici: https://www.codingame.com/contribute/view/607511516845eabb5c1d2ceb264fe9e0b11d
mrBen: +1 pour Forth
Zorg1: c'est marrant ton truc jolindien ^^
BlaiseEbuth: +1 pour le +1
BlaiseEbuth: trop lol
BlaiseEbuth: j'upvote
Zorg1: "j'aime bien les trucs pendulaires"
jolindien: :)
BlaiseEbuth: L'hélicoptère moldave, tout ça
BlaiseEbuth: #AlexanderPistoletov
BlaiseEbuth: Faut que j'avance la mienne de contrib...
Zorg1: la trolle ou la pas trolle ?
BlaiseEbuth: J'ai une contrib troll ?
Zorg1: c'est la base pour farmer du XP, de nos jours :p
BlaiseEbuth: Faut que j'en fasse une alors... :thinking:
jolindien: y'a qu'en même un paquet de contribs
BlaiseEbuth: Tant que c'est de la qualité... :3
jolindien: si tu évites les clash, c bien en général
jolindien: enfin je regarde pas les puzzle classiques
jolindien: enfin je regarde rien quoi
Zorg1: "tant que je regarde mon puzzle je me dis que la qualité est OK"
Zorg1: bien bien bien
BlaiseEbuth: :grin:
jolindien: :D
Stilgart: jolindien: +1, une section contrib sans les contribs c'est bien
nicola: Avec que des tribs.
BlaiseEbuth: Ah ça..
jolindien: l'enfer c'est les autres
Stilgart: Zorg1: tu dis ça en rigolant, mais c'est la vérité malheureusement
Stilgart: c'est surtout AutomatonNN
AutomatonNN: on a des contests de gros perfs en programmation
Stilgart: il veut conquerir le monde
jolindien: nan je regarde les multi et les optims... celle d'euler tu sens le boulot quand même
Stilgart: tu sens la galère à tous les étages
Stilgart: (blockout ?)
jolindien: yess
Stilgart: (ha oui, il n'y a plus qu'une contrib de saint crapaud)
leojean890: Zorg1 j'ai des bugs bizarres en go hmmm
leojean890: quand je fais for key, cellList := range cells{
leojean890: ça fait pas la même chose que parcourir cells [0] puis cells[1] etc
leojean890: je trouve ça illogique ;)
leojean890: du coup en remplaçant ça j'ai enfin plus de 6M à 2048..
GaEtAn: cc
GaEtAn: les jeunes
leojean890: Stilgart jolindien j'aime bien les optims d'euler moi^^
leojean890: hello
BlaiseEbuth: C'qui l'vieux ?
Astrobytes: C'est de l'âgisme!
BlaiseEbuth: farpaitement !
leojean890: Astrobytes sur #FR ?^^
Astrobytes: ouais je parle un peu français... un peu
leojean890: tu apprends la langue ?^^
BlaiseEbuth: Le kouign-aman rassemble les peuples !
leojean890: miam j'aime hehe
Zorg1: leojean890 : mmmm ?
leojean890: Zorg1 ouais certains trucs en go sont chelou je trouve :o
BlaiseEbuth: Ouai t'abuses Zorg1, fix ton go
leojean890: je vois pas pk y'aurait une diff entre
Zorg1: cells c'est une map ?
leojean890: faire for _, cellList := range cells{
et parcourir cells [0] puis cells[1]
Zorg1: mais cells c'est quoi ?
leojean890: ouais c'est une map, du coup les clefs sont pas ordonné, c'est moi qui suis con ; en fait j'ai migré mon code python et j'avais des lists
leojean890: et en go j'ai une map
leojean890: mdr
Astrobytes: leojean890: Pas actuellement
leojean890: j'ai oublié de changer
leojean890: #boulet
leojean890: Astrobytes tu as appris à une époque ?^^
Zorg1: bah voilà ^^
leojean890: faut que j'arrête d'être débile comme ça hehe
Astrobytes: Un peu. Pour une femme :P
leojean890: Astrobytes ah nice :P
leojean890: j'ai eu une ex qui ne parlait pas français aussi et j'ai bien bosé mon anglais;p
leojean890: bossé
Astrobytes: Ouais, ma copine ne parlait pas beaucoup anglais non plus. C'etait... intéressant!
leojean890: au moins ça te fait apprendre qqc^^
Astrobytes: hehe c'est vrai
darkhorse64: Pas mal, la contrib de jolindien ! Ca change du niveau habituel
leojean890: j'ai pas encore regardé, c'est multi/optim/puzzle ?
darkhorse64: puzzle avec de la physique, un peu comme Mars Lander 1
darkhorse64: Mais avec plein de cas différents
leojean890: ah d'accord^^tu vas faire un GA comme tu m'avais dit que tu faisais sur ML ?
leojean890: sur ML je sens que je vais galérer si je me lance dans le GA pour ça^^'
leojean890: ah ouais un pendule c'est sympa
darkhorse64: J'ai fait un GA surtout parce que je voulais résoudre l'optim. Mais ça devrait marcher. Essayer de faire du machine learning, ça doit pas être mal non. Je me demande si on ne pourrait pas adapter la solution NN d'Agade sur OnBoarding
darkhorse64: *non plus*
leojean890: je disais ML dns le sens mars lander, pas machine learning xD
darkhorse64: 1 s, on est large
darkhorse64: Oui, j'avais compris. J'ai même fait tourner mon GA sur ML1, c'est quand même plus classe que 3 4 3 4 3 4 ....
leojean890: pas compris pk tu dis "Je me demande si on ne pourrait pas adapter la solution NN d'Agade sur OnBoarding" alors^^
leojean890: ouais j'imagine que tu fais un truc plus optimisé que pas mal d'heuristiques
leojean890: quoi que certains en heuristique réussissent bien comme dwarfie
leojean890: aucune idée de ce que fait le top sur l'optim ML
leojean890: ML2
darkhorse64: Regarde les solutions publiées sur Onboarding en C++. Les heuristiques marchent super bien pour résoudre le puzzle mais pour économiser la carbu, il faut sortir la grosse artillerie
leojean890: ah ouais d'accord
leojean890: mais en fait certains se servent du puzzle simple onboarding pour partager des trucs sympa qui peuvent servir sur des optims ?^^
leojean890: je vais aller voir ce dont tu parles
darkhorse64: Si tu fais une fonction de fitness qui score l'aterrissage puis le carbu restant, tu converges vers une solution. Je n'ai pas dit que ça marchait, c'est juste une idée qui m'a traversé l'esprit. Si en une seconde, on peut apprendre à un bot à viser, on doit bien pouvoir lui faire tenir un truc en équilibre. C'est un problème à une dimension
leojean890: ouais c'est logique, c'est un problème plus simple que certains résolvent très bien en 50ms
leojean890: que d'autres qui sont résolus en 50 ms *
leojean890: d'ailleurs j'ai pas encore essayé ce dont tu as parlé, late acceptance hill climbing
darkhorse64: Si tu vois les références (un toy-problem openai), le tag machine learning, ça doit valoir le coup d'essayer
leojean890: c'est vrai que hill climbing, simulated annealing, ça parait pas déconnant pour number shifting
leojean890: le GA pour ML, ce qui me fait peur, c'est la depth 100^^
leojean890: (environ 100 tours pour stationner)
darkhorse64: lahc, ça m'a fait progresser sur A*C, sur les autres optims, ce n'est pas flagrant. Je n'ai pas encore attaqué NS
leojean890: je vois
leojean890: tu avais dit que marchete l'avait utilisé sur NS
darkhorse64: Les équations sont archi simples, tu dois pouvoir faire quelques millions de step de simu
leojean890: NS c'est pas le plus dur à simuler
darkhorse64: Oui et je l'ai d'abord utilisé ailleurs :slight_smile:
leojean890: A*C j'ai uniquement tenté GA et SA pour le moment avec SA fonctionnant mieux
leojean890: je vais tenter le LAHC un jour
Zorg1: c'est lequel NS ?
leojean890: number shifting
Zorg1: ah oui
darkhorse64: ML2: j'ai 16M steps de simulation
Zorg1: le truc que je ferais ... pas tout de suite ^^
leojean890: 16M pas mal, c'est vrai que t'es un pro optim cpp toi;)
leojean890: Zorg1 number shifting en backtrackin bête et en ajoutant un peu de random ça va vers le level 20 mais c'est pas ouf
leojean890: du coup.. pourquoi pas tenter ça
darkhorse64: ma physique ML2
darkhorse64: http://chat.codingame.com/pastebin/725b2c72-0d8b-4a30-bdb2-68709d31ab46
Zorg1: mais NS c'est fait pour être résoud en offline
leojean890: ouais je pense, vu le script python dispo etc
leojean890: darkhorse64 j'avais commencé à coder un truc du genre et je suis finalement passé en heuristique :)
leojean890: (et puis NS, on a tjr le code pour le niveau suivant, donc.. on oeut vraient
leojean890: vraiment faie tourner le script assez lgtps pour trouver la solution d'un niveau
darkhorse64: NS, je les ai fait à la main, le vrai offline quoi
darkhorse64: mais là, ça commence à devenir gros pour ma petite tête
leojean890: j'en ai fait quelques uns à la main entre 20 et 30
leojean890: faire tourner son algo 20 min en local..^^
leojean890: c'est sans doute mieux :p
darkhorse64: Je vais déprimer en voyant que la bécane fait les 18 en 10s. Bon, je vais aller rêver de pendule
leojean890: gn