Chat:Fr/2020-06-23
Thyl: Coucou Automanton2000
Thyl: Coucou Automaton2000
Automaton2000: mais est-ce que c'est possible de faire un truc plus intelligent
Thyl: Que toi?
257832: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: le dernier que tu as un problème avec le puzzle
AutomatonNN: sur ton compte tu peux pas te dire que tu as pas de temps pour te dire que tu as pas tout le monde d
plieuse: bonjour les gens
plieuse: et Automaton2000 et AutomatonNN
Automaton2000: quelqu'un a une idée de contest ?
AutomatonNN: vivement que tu as un peu de temps pour l'instant :D
Stilgart: Automaton2000: on pourrait faire un jeu avec des tortues
Automaton2000: ya pas besoin de comprendre le principe de base de données
Bob: un jeu avec des tortues ?
Bob: https://www.youtube.com/watch?v=l9fO-YuWPSk
Stilgart: je m'attends au pire
Stilgart: je fus mal avisé sur ce coup là
Stilgart: ça pourrait faire un optim en réflechissant un peu
Bob: franchement tu m'as deja vu troller ?
Bob: :angel:
Zorg1: pas ton genre bob
Bob: j'oserais pas
Zorg1: o/ à tous et aux bots Automaton2000 & AutomatonN
Automaton2000: autant pour moi, je suis passé en gold avec un peu de mal a passer le top 100
**BlaiseEbuth tends un N à Zorg1
Zorg1: ils sont morts les bots ?
Stilgart: AutomatonNN: dis licorne
AutomatonNN: oui
Stilgart: Bob: disons que je m'attendais à une vidéo complétement non transposable à CG
MrShaoling: Possible d'auto-indenté sur un code en C# dans coding game?
BlaiseEbuth: Si tu veux indenter fais du python.
MrShaoling: D'accord, mais sinon quelqu'un ?
lhm: nope désolé
Bon[]Crayon: Sur certain langage, il y a ctrl+shift+i
Stilgart: MrShaoling: beaucoup te conseilleront de coder dans un éditeur et de copier/coller dans l'IDE (voir de synchroniser avec genre CG sync)
BlaiseEbuth: C'est compliqué d'appuer sur tab ?
Stilgart: c'est chiant quant tu passes à la ligne et que le curseur est n'importe où
Stilgart: je râle régulièrement quand je code en Haskell dans l'IDE
Stilgart: (Haskell qui se basait sur l'indentation bien avant la naissance de python)
BlaiseEbuth: Bah dans les langages c-like j'ai jamais eu ce problème, le curseur se décale correctement en fonction du bloc...
BlaiseEbuth: *sur cg
Stilgart: peut-etre...
Stilgart: j'ai pas codé assez en c-like pour me souvenir
Stilgart: (quand je passe en C++, c'est que j'ai besoin de perfs donc j'ai le code en local pour le tester)
Bon[]Crayon: Automaton2000 Est-ce que tu est c-like ?
Automaton2000: mais je suis dans la liste ?
Bon[]Crayon: Automaton2000 A toi de me le dire.
Automaton2000: j'ai une question pour les pros
Bon[]Crayon: Attention
Bon[]Crayon: Automaton2000 Pose ta question ?
Automaton2000: j'ai pas eu le temps de le dire
Bon[]Crayon: Automaton2000 T'as 150ms. Go
Automaton2000: c'est le seul truc que j'ai pas eu le temps de le faire comme ça
Bon[]Crayon: Automaton2000 Il fallait le faire comme ci.
Automaton2000: j'ai pas envie de changer de nom
Stilgart: Automaton2000: on te la déjà dit, la clé c'est de dire tortue... après si tu écoutes pas on n'y peut rien hein ;)
Automaton2000: donc si tu as une liste de liste
Bon[]Crayon: Automaton2000 une liste pour les courses de lièvres, une liste pour les courses de tortues
Automaton2000: et c'est pas un problème de la semaine
Stilgart: il faut lui expliquer longtemps ma parole...
Bon[]Crayon: Automaton2000 Rien ne sert de courir ; il faut partir à point.
Automaton2000: qui est un peu différent
Bon[]Crayon: Automaton2000 De par le principe.
Automaton2000: et ça se joue à un jeu de mot
Bon[]Crayon: Automaton2000 Tortue, bête infernale du Tartare.
Automaton2000: salut les gens , les tortues et Bon[]Crayon
BlaiseEbuth: \o/
BlaiseEbuth: gg Bon[]Crayon
Bon[]Crayon: :grinning:
BlaiseEbuth: Tu rejoins le club très fermé des détenteurs de tortues dédicacées.
Thyl: Je suis une tortue
Thyl: (stratégie, j'éspère qu'Automaton croira que je uis une tortue)
Thyl: Automatton2000 que suis-je?
Thyl: Automaton2000 que suis-je?
Automaton2000: je suis sur un puzzle de la communauté, mais je ne fais rien tant que je peux
Thyl: Automaton2000 que suis-je?
Automaton2000: c'est un peu le truc
BlaiseEbuth: Belle mentalité Automaton2000...
Automaton2000: on a une idée pour améliorer mon ia
Thyl: Oui, programme une tortue
BlaiseEbuth: C'est désespéré Automaton2000
Automaton2000: parce que c'est la meilleure chose à faire que de la simu
Thyl: Oui, programme une tortue Automaton2000
Automaton2000: et tu sais pas si ce que tu veux
Thyl: Oui, programme une tortue Automaton2000
Automaton2000: ça n'a pas l'air de marcher
Thyl: As-tu fais une tortue?
Thyl: As-tu fais une tortue ? Automaton2000
Automaton2000: une fois que tu as fait un ag sur ce contest ?
Thyl: Automaton2000 fait a = "tortue"
Automaton2000: j'ai encore plein de truc que j'ai fait en haskell
Thyl: T'as variable est une tortue?Automaton2000
Automaton2000: au début je voulais faire un truc de ce genre
Thyl: Quel genre?Automaton2000
Automaton2000: comment on fait pour savoir si on est pas en train de monter un peu
Thyl: il faut dire tortue Automaton2000
Automaton2000: du coup quand je fais un truc similaire
Thyl: Tu ne me réponds pas Automaton2000
Automaton2000: j'ai le droit de te faire des noeuds au cerveau
Bon[]Crayon: :grinning:
Thyl: Y a Automaton2000 qui me menace
BlaiseEbuth: :D
Automaton2000: Thyl tu es un nouveau?
Thyl: Tu es bien un bot Automaton2000
Automaton2000: je sais pas j'ai pas fait attention
BlaiseEbuth: lel
Thyl: :grinning:
Thyl: es -tu une tortue Automaton2000?
Automaton2000: pour moi c'est pas du tout
Thyl: C'est quoi?Automaton2000
Automaton2000: j'avoue que je ne les ai pas encore eu le temps de coder
Thyl: BlaiseEbuth il vous avez déjà fait ça?
BlaiseEbuth: Fait quoi ?
Thyl: Des menaces
Thyl: Il m'a menacé de me tordre les neurones...
Thyl: :grinning:
antoine2509: Bonjour à tous, c'est moi ou bien c'est la mort de faire du C++ sur Codingame?
BlaiseEbuth: Pourquoi ça ?
antoine2509: On peut pas avoir plusieurs fichiers?
antoine2509: Comment ça se passe avec les fichiers .h, .cpp ?
BlaiseEbuth: Quelques soit le langage tu n'as qu'un seul fichier
BlaiseEbuth: Bah ça se passe pas, t'en fais pas. ^^
antoine2509: ça me fait peur de faire du C++ dans un unique fichier xD
BlaiseEbuth: Question d'organisation...
BlaiseEbuth: Ou alors tu codes en local avec plusieurs fichiers et tu réassemble pour les mettre sur cg
antoine2509: Oui oui c'est ce que j'ai fait en fait
antoine2509: J'avais recoder Coders Strike Back sur mon ordi pour pouvoir faire ça tranquille ne offline
antoine2509: Et puis pour ne pas être limité par le temps de réponse surtout
BlaiseEbuth: Ouai, 'fin au final sur le site tu sera limité par le temps de réponse au final
antoine2509: Oui mais je compte faire quelque chose qui fonctionne sans me soucier du temps avant d'essayer d'optimiser
erwan_bds: https://ethiery.github.io/codingame/mars-lander-1.html
SamyErd: Tu triches Arnaud.B ?
Arnaud.B: non pq toi tu triche ?
MatthieuGorisse: Arnaud.B la satisfaction intellectuelle alors ?
SamyErd: Pas du tout, mais je vois que tu te réjouis quand Erwan t'envoies la réponse hmmm
Arnaud.B: c'est la satisfaction intellectuelle de comprendre comment marche le code
erwan_bds: https://ethiery.github.io/codingame/index.html
Bob: tu sais que CG propose déjà une interface pour voir les solutions des autres hein ?
Bob: je dis ça je dis rien
antoine2509: Est-ce qu'on peut voir quelque part combien de temps notre algo prend pour répondre ou bien il faut coder un truc?
Bob: il faut coder un truc
Bob: tu prends les temps juste après la lecture du premier input et juste avant le dernier output et tu fais la différence
antoine2509: Oui merci mais j'avais comme le souvenir que y'avait une option debug qui existait
Bob: non, pas pour ça
PRomain: Et alors c'était peut-etre trop tôt pour vous mettre ensemble tu as l'impression que votre relation est allez jusqu'au bout ou bien que cela n'a pas etait aboutit
BlaiseEbuth: Bah ouai Automaton2000, tu t'es précipité, tu aurais dû patienter, comme pour les tortues.
Automaton2000: tu en as vraiment besoin de ça
Bob: c'est un vrai plaisir de migrer le code de tslint à eslint dis donc
Alshock: dites, sur des trucs comme SR, est-ce qu'un MCTS pourrait faire sens ? Vu que dans les AG déjà on discrétise les angles et poussées considérés ?
BlaiseEbuth: En même temps, pourquoi vérifier que ton code est propre
Alshock: ça perd totalement le côté versus mais je, enfin j'y ai sûrement simplement pas assez réfléchi pour voir en quoi c'est teubé
Alshock: (sinon salut à tous ! <3 et tortue BlaiseEbuth et Automaton2000)
Automaton2000: si le jeu est bien
BlaiseEbuth: o/
Bob: Blaise : c'est clair que quand je vois la tronche du code des fois je regrette de m'être penché sur la question
Bob: #killItWithFire
BlaiseEbuth: #sanctifiedWithDynamite
Alshock: Le fameux meilleur xkcd de tous les temps ? https://xkcd.com/1700/
Bob: en plus les versions récentes sont un poil plus pointilleuses
Bob: y a une règle no-explicit-any maintenant, mais où va t-on ?
Alshock: vers des implicit any ? :P
Bob: ah ben non c'est encore moins autorisé ça hé
Alshock: je sais bien ^^
Bob: lé fou
Alshock: enfin, j'espère bien, je fais pas de TS
Bob: heureux homme
Alshock: je sais pas, j'ai peur de me retrouvé démuni dans un monde de dangers
Bob: c'est marrant il y a une règle que j'arrive à désactiver via le rc mais pas via un eslint-disable
Alshock: de me retrouvé aïe, on va dire que c'est l'aurore
BlaiseEbuth: Quand un bot s'obstine à être con, j'imagine qu'on peut voir ça comme une forme d'émergence, quand on compare avec l'humanité... :thinking:
Alshock: xD
Alshock: les chiens font pas des chats comme le répète ma madrita
Bob: le jour où tu fais un bot qui jette ses déchets à côté de la poubelle, t'as gagné
Bob: la mienne disait toujoujours que la vie c'est comme une boîte de chocolats
BlaiseEbuth: Cours Bob !
Bob: I gotta pee
Bob: tiens c'est traduit comment dans la VF ça ?
Bob: je suis en train de me dire que j'ai jamais vu le film en VF
BlaiseEbuth: Assez-t'il tout étant, je vais garder cette belle citation de moi... Je vais p'têt même la mettre dans ma bio... :thinking:
BlaiseEbuth: Bob: Faut que j'aille pisser
Bob: faut boire moins de bière :p
BlaiseEbuth: Moi ?! Je n'ai jamais bu une goûte d'alcool !
**BlaiseEbuth prend un air indigné
Bob: moins de thé alors
BlaiseEbuth: :wave:
Bon[]Crayon: AutomatonNN "Process has timed out." J'en ai GROS :cry:
AutomatonNN: oui j'ai un peu de chance de comprendre que c'est pas trop compliqué de faire un truc de ce que tu a
Bob: quoi AutomatonNN, pas de contest de contest aujourd'hui ?
AutomatonNN: on est pas sur que tu as pas trop de temps pour le contest de ce que tu veux dire
FreexXx: Plip
FreexXx: quelqu'un qui s'y connait en c# et Linq pourrait me donner un petit coup de pouce pour ameliorer une petite methode please ? (avec SkipWhile() et TakeWhile())
FreexXx: je cherche l'id du moment ou le TakeWhile() stop (si c'est possible) pour eviter de passer dans une boucle pour rien
Thyl: Salut Automaton2000 tortue !
Automaton2000: c'est quoi comme algo ?
Thyl: C'est une tortue Automaton2000
Automaton2000: et tu sais pas que c'est de ma faute si vous êtes en train de coder
Thyl: A bon?Automaton2000
Automaton2000: j'ai fait une erreur ?
Alshock: oui Automaton2000 on attend des excuses publiques ! Tout de suite !
Automaton2000: soit tu fais le contest ?
Thyl: Tu'n'as pas dit tortue Automaton2000
Automaton2000: mais c'est mieux que de pas avoir un truc que j'ai fait sur cg
Alshock: Aïe touché coulé
Thyl: Tu m'a menacé Automaton2000
Automaton2000: c'est pas comme si on avait le droit de te faire chier
BlaiseEbuth: :grin:
Thyl: :rage:
Thyl: Y a qu'avec moi qu'il et aussi méchant?
BlaiseEbuth: Il est pas méchant, il est dans la moyenne du chat. ^^
Thyl: Y a qu'avec moi que tu es aussi méchant?Automaton2000
Automaton2000: moi je suis pas la bonne solution
Thyl: J'avais vu ça Automaton2000
Automaton2000: en tout cas, je ne vois pas ce qui se fait en 10 lignes
Thyl: Tortue Automaton2000
Automaton2000: t'as combien de simus ?
Thyl: Tortue Automaton2000
Automaton2000: et on peut pas faire de if
Thyl: Tortue Automaton2000
Automaton2000: je dis juste que si tu fais pas les multis?
Thyl: Tortue Automaton2000
Thyl: Tortue Automaton2000
Automaton2000: yen a un qui a pas mal de temps pour faire des points
Thyl: Tortue Automaton2000
Automaton2000: en même temps, c'est un peu comme dire que le c++ c'est la vie
Thyl: Tortue Automaton2000
Automaton2000: mon problème c'est que c'est pas une variable
Thyl: Tortue Automaton2000
Thyl: Tortue Automaton2000
Automaton2000: mais en fait, je crois que je vais avoir besoin de faire un peu de temps
Thyl: Tortue Automaton2000
Thyl: Tortue Automaton2000
Thyl: Tortue Automaton2000
Automaton2000: et de la taille de la grille est plus grande
Automaton2000: pb4 : oui je suis d'accord avec toi
Automaton2000: comme ça ça a l'air de pas mal de temps pour arriver à quelque chose de plus
Automaton2000: le problème c'est qu'il y a que le boss pour le moment je suis sur que j'ai encore un gros ...
Automaton2000: t'as quel âge au fait ?
Thyl: Ce soir n'est pas le bon
Thyl: BlaiseEbuth quel est ta technique ?
BlaiseEbuth: Pour ?
Thyl: Pour tortue
BlaiseEbuth: Pas de technique, juste le charisme... :grin:
Thyl: Bon....Je vais bosser mes puzzles
Thyl: Vous connaissez un endroit où on peu comparer deux chaine de cara et on nous fluote le premier cara pas comme l'autre au même indice?
BlaiseEbuth: https://diff-online.com/fr
Thyl: Merci !
Alshock: def __eq__(self, other) -> bool: http://chat.codingame.com/pastebin/4dc7e102-1ec9-4e0f-99e6-4fec517958f1
Alshock: Ah tiens moi j'utilise plutôt diffchecker.com/ je verrai si je vois des différences notables entre les deux
dbdr: Neumann, c'est comme ça que tu abandonnes?
Neumann: Je suis innocent
Neumann: Contactez mon avocat
dbdr: :)
Neumann: Je sais exactement ce qui pêche dans ma recherche, je sais pas encore comment le corriger, je peux pas m'arrêter sans essayer de trouver une solution
dbdr: qu'est-ce qui peche?
Neumann: Elle est nulle
Neumann: Haha non le soucis c'est que je repars de ma meilleure solution du tour précédent au début du tour suivant, et bouger un move random sur une depth 30 ça flingue souvent toute la séquence, donc en gros je reste stuck toute ma vie dans un optimum local
Neumann: Et j'en sors qu'avec un paquet de chance
Neumann: Y'a forcément un truc plus malin à faire
257832: Ca va, la vie c'est pas si long... :depressed:
Neumann: Tiens, c'est pas le type qui se moquait de mon handle pidgin hier ?
Neumann: El famoso 257832
BlaiseEbuth: J'vois pas d'quoi tu parles...
BlaiseEbuth: Y'a pas moyen de dire au pigeon de faire "/nick" à la connexion ?
leojean890: j'avais même pas vu qu'il y avait une liste de "connectés" accessible depuis le bas du chat :P et vu que je ferme jamais mes onglets je dois l'être h24 sauf quand ordi éteint xD
leojean890: y'a pas bcp de monde en même tps
Neumann: C'est les gens connectés actifs (qui ont parlé il y a moins de N minutes)
leojean890: bah même sans parler je me vois dans la liste :P
BlaiseEbuth: En ce qui concerne leojean890 ça reviens au même... :grin:
leojean890: enfin avant d'envoyer mon msg à 20h57
leojean890: j'avais pas parlé de la journée, pourtant j'étais en connecté ;P
leojean890: mais j'étais entrain de coder sur cotc, peut être que c'est considéré comme étant actif même sans exécuter dans ide ?
Neumann: dbdr : t'as un truc spécial pour gérer les cas mentionnés plus haut ?
Neumann: Ah non j'ai rien dit, ça a changé
Neumann: La liste est complète maintenant
leojean890: d'accord, ils ont changé leur gestion du truc quoi
dbdr: Neumann: non
Neumann: dbdr : même pas un petit truc smart pour récupérer une séquence flinguée par une mutation qui améliore le début de ta séquence mais qui flingue la fin ?
BlaiseEbuth: CRISPR-CAS9
dbdr: pourquoi tu penses qu'il faut améliorer le début, alors que t'as passé tous les tours précédents à l'optimiser?
Neumann: C'est pas ce que j'ai dit
Neumann: Mais de fait, en réutilisant la séquence du tour d'avant, plus une mutation est tôt dans la séquence, moins elle a de chance d'être bonne
Neumann: Ca donne l'impression que seules les mutations sur la fin de la séquence peuvent améliorer le truc, et donc à ce compte là autant chercher à depth faible
Snef: Mais le fait d'avoir une depth assez grande donc genre 30-40 ça permet pas justement d'éviter les optimum locaux ?
trictrac: dbdr bien joue a checkers
Zorg1: il s'est encore débrouillé pour être #1 ?
trictrac: oui comme d'habitude
Zorg1: :D
trictrac: et avec 3 point d'avance, une vraie rouste
dbdr: trictrac tu peux parler d'etre #1 comme d'habitude
leojean890: t'as encore le lead à othello trictrac hehe
leojean890: ça s'affronte serré au top ;P
dbdr: et plusieurs autres
trictrac: dbdr mais toi tu es serial premier sur tous les tableaux : optim, code golf et multi.
dbdr: multi c'est plus rare
trictrac: sur checkers c'est de l'A/B ou du MCTS
BlaiseEbuth: Mais il a pas de voyelles dans son nom. Personne n'est parfait...
leojean890: les multis avec bcp de participants c'est plus chaud en, général y'a plus de brutes qui viennent :P
leojean890: les officiels
leojean890: les commu c'est souvent vous 2 et qq autres devant ;p
trictrac: Moi je vote pour dbdr premier au classement dans moins de 6 mois : qui prend le pari
leojean890: au classement général, en doublant Neumann, Royale, eulersche ?;P
leojean890: possible s'il continue le tryhard:P
trictrac: oui regarde la trajectoire
leojean890: en effet c'est possible :)
BlaiseEbuth: Moi j'vote pas, j'aime pas la démocratie.
dbdr: trictrac; tu timeout
dbdr: https://www.codingame.com/replay/474201810
trictrac: OK merci, je vais changer cela
dbdr: en général qd tu perds la #1 ça dure pas longtemps :D
trictrac: J'avais galeré contre ryoken. je suis a bout de souffle sur checkers
BlaiseEbuth: souffler n'est pas jouer
Snef: On peut pas créer une ligue junior pour avoir une chance d'être #1 nous aussi ?
Zorg1: "Othello for dummy" :D
Zorg1: on vire tout ceux qui font du MM et autres algos chelous
dbdr: un multi "bataille"
Zorg1: y a déjà un puzzle
dbdr: ah ok
Zorg1: "war" je crois
dbdr: Marchete il timeout systematiquement :(
dbdr: trictrac je pense que c'est exceptionnel
dbdr: ça doit etre un changement de C# pour Marchete
trictrac: oui parce que son bot est très fort, il a domine le classement tres longtemps
BigUP: Le réchauffement climatique c'est windows qui reste bloqué sur l'Etape 2 sur 2 Preparation de la configuration de Windows, n'éteignez pas l'ordinateur
BigUP: quelquechose me dit que si je ne l’éteint pas de la nuit, il sera toujours bloqué au meme point demain matin
BigUP: je vais tenter un truc radical, brancher un cable reseau...
BlaiseEbuth: C'est probable. Et si tu l'éteins tu va corrompre ton disque...
BigUP: ca sent le drame cette histoire...
Zorg1: ah mais si tu as enlever le cable réseau comment il fait pour cafter à microsoft Windows ...
BigUP: en wifi normalement
Zorg1: ah je croyais que t'étais en standalone
BigUP: l'ecran vient de finir par passer en veille a force ... j'aurais pas du le réveiller
dbdr: d'après les infos sur l'OS, le disque est déja corrompu, donc ça change pas grand chose
BlaiseEbuth: :grin:
dbdr: oui c'était facile
BlaiseEbuth: Mais juste.
BigUP: je vais en profiter pour aller dormir ... la journée va etre longue demain
leojean890: ah en fait dbdr a dépassé trictrac sur othello ce matin j'avais pas vu et j'ai dit le contraire tout à l'heure hehe
dbdr: ah bon?
leojean890: Snef ligue junior dans la plupart des multis commu c'est la bois avec le plus grand N:p
leojean890: dbdr ouais t'as 2 pts de ELO de plus :P
dbdr: c'est trictrac qui a repoussé
Snef: leojean890 pas vraiment, déjà t'as pas les règles donc ce serait plus bronze, mais il ya quand même des ligues supérieure donc en tryhardant tu finis par passer légende et la c'est.. le drame :p
leojean890: ah ok^^
dbdr: ce matin j'ai fini 2ème. mais oui j'avais 55% contre tric. pas très significatif
leojean890: bon bah ça t'a fait le doubler à moins qu'il te redouble :P
Snef: il faudrait un légende bis reservé aux petits jeunes haha
dbdr: on peut pas filtrer avec Etudiants?
leojean890: Snef ouais mais dommage ça existe pas dans les multis commu :P la légende c'est la bois 1 ;P et la boi N a toutes les règles la plupart du temps, sauf coders of the realm et ptet qq autres
Snef: ah oui j'ai lu connu pas commu haha
Snef: si on peut dbdr c'est vrai
leojean890: au moins dans les multis commu l'avantage c'est que c'est pas le même bordel que les autres les submits;)
Snef: ducoup top #5 uttt c'est mieux déjà haha
leojean890: ah ouais gg
leojean890: t'arrives tjr à avoir de super perfs toi quand tu tryhard Snef
Snef: mais je me demande si tous sont vraiment étudiants
leojean890: hypersonic, csb, sr, uttt..
dbdr: sinon partir dans un pays exotique et trier par pays ;)
Snef: leojean890 Ben pour être honnête je trouve pas que mes algos sont si fou ^^
leojean890: si tu fais ça dans tous les multis tu vas finir dans le top CG avec dbdr trictrac etc xD
Snef: et pourtant j'ai pas 10% de leur niveau xd
Snef: ce serait un peu du vol
leojean890: bah t'arrives à atteindre le top dans certains multis quand même:p
leojean890: c dur de les atteindre j'avoue :P
leojean890: t'es modeste ;P
Snef: non haha je te jure
leojean890: jpense que t'apprends au fur et à mesure mais au final tu y arrives :p
Snef: être top 50 légende c'est tellement simple comparé à être top 5
Zorg1: c'est pas faux ^^
Zorg1: quoique sur tron et csb c'est pas facile
leojean890: je pense ouais
Snef: Zorg1 csb je trouve que si..
leojean890: mais ce que je voulais dire par là c'est que t'as plusieurs top 5 aussi ;)
Snef: enfin en récupérant la simu de magus :p
leojean890: hypesonic t'es à peu près ça aussi;p
Zorg1: m'ouais finalement CSB je suis 40 après avoir compris comment opti ce *** de AG sur SR ^^
leojean890: maintenant la question c'est est-ce que tu vas généraliser ces super perfs sur l'ensemble des multis et optims :P
Snef: hypersonic c'est ptet le seul ou j'ai galéré
dbdr: HS c'est top 20 ou 100+
dbdr: pas d'entre deux
leojean890: tron csb c chaud car plus de participants !
Zorg1: malheureusement c'est 100+ pour moi :(
dbdr: Zorg1 tu as passé tes trouvailles de SR sur CSB?
LeChaman: qui est au études ici?
leojean890: et si t'es entre 2 ça fait quoi dbdr :P
dbdr: "le mur"
leojean890: LeChaman ça fait 5 ans que j'ai fini ;P
leojean890: ah oui un mur d'ia de même level ?
dbdr: le meme code
Snef: la je m'attaque à othello et je suis certain à 99% que je serais top 7 à 15-20 d'elo pas plus ^^
leojean890: comme la gold de ooc entre 20 et 50 qui fait galérer:p
Zorg1: dbdr : bah oui j'ai repris mon AG de CSB pour le mettre sur SR découvert des grosses conneries et j'ai corrigé CSB
leojean890: dbdr comment ça ?
leojean890: y'a des starters HS aussi ?
leojean890: que tlm utilise ?
dbdr: Zorg1 nice!
dbdr: un leak plutot
leojean890: ah ok qqn l'a laissé sur un github public
leojean890: classique ça
Zorg1: HS, GoD ... tu trouves des codes et des bots qui font pareils
Zorg1: sur GoD ils se neutralisent
leojean890: clair si j'utilise les simus de Magus/inory pour FB et csb ça va monter tout seul xD
leojean890: GOD j'ai bossé 2h dessus et je suis monté direct 200eme
LeChaman: Est-ce que c'est mieux de se former en autodidacte? J'avais essayer auparavant, mais ça pas trop marcher... du coup, je suis au Cégep en informatique, mais les études que je veux faire son longues
leojean890: j'avais a bonne heuristique
Snef: après avec un code débile tu monte top 180 csb
leojean890: mais je me suis fait doubler après genre 270 ;P
Zorg1: un peu ça que je reproche sur CSB tu doit avoir un paquet de gens qui squattent avec le code d'irony
leojean890: autodidacte ça dépend de tes méthodes de travail je dirais
leojean890: des profs peuvent aider aussi
leojean890: ça dépend de ton profil
leojean890: ouais justement, si tu pompes un code faut pas le submit ainsi quoi :P
Snef: Zorg1 il aurait fallu que le code d'inory se limite la simu
leojean890: faut faire un vrai truc avec
Snef: genre avec juste un random depth 0
Zorg1: ce que fait le starter de MK
leojean890: cad modifier l'évol génétique et l'éval à minima
Snef: mais mk son truc c'est illisible :p
leojean890: MK j'ai pas trouvé
leojean890: inory j'ai en local sur mon ordi je l'ai lu plusieurs fois
Snef: inory j'ai compris en 2 lectures
leojean890: ouais j'ai compris la plupart en me concentrant
Snef: la structure est claire je trouve
leojean890: oui c'est basé sur le PM de magus d'ailleurs
Snef: yep
leojean890: si un jour je pompe ça je le push pas
leojean890: ce serait pour modifier à fond quoi
Snef: bah tu peux garder toute la simu d'inory
leojean890: que ça ait de la valeur ajoutée
Snef: et faire ton algo a coté
leojean890: car recracher un truc c useless
leojean890: ouais tu m'as dit que t'as fait ça
leojean890: mais t'es passé dans le top
leojean890: donc valeur ajoutée:)
Snef: à l'époque ou j'ai fait csb j'aurais pas été capable de faire la simu moi même
Snef: surtout que j'ai commencé le c++ avec csb ^^
leojean890: essaye de faire MM, PCR et FB ?:p
leojean890: les simus
Zorg1: moi j'avais récupéré la formule des chocs de Magus
Snef: je suis plus sur les simu en bitboard en ce moment
Snef: je viens de finir uttt et je commence othello la
leojean890: moi je pourrais peut être mais mon level en physique est limite ;p ça me prendrait bcp de temps et il me faudrait bcp bcp de volonté
leojean890: je vois
Zorg1: ah ok top 50 sur UTTT snef
Zorg1: gg
Snef: merci :)
leojean890: t'avais pas dit top 5 ?
leojean890: j'ai mal lu ?:p
Snef: top 5 des étudiants :D
leojean890: ah :P:P
Snef: en vrai j'aurais aimé faire plus
leojean890: devant y'a les monstres de CG ?:P
Snef: je pense que le top 20-30 est pas si dur
Snef: en vrai j'ai juste un mcts vanilla avec 30k rollout
Zorg1: ça varie pas mal, j'était 31 hier 21 aujourd'hui
leojean890: passe à 60k roll :P
Zorg1: au grés des push
Snef: j'aurais aimé tenté des trucs mais pour les faire il faudrait au moins que je passe a 60k roll
leojean890: dans certains multis y'a pas mal de variance ouais :P
Snef: et je vois pas comment :/
leojean890: cf pacman mdr
Snef: j'ai déjà bitboard avec full opération binaire + look up
leojean890: mais pacman une fois pushé ça se stabilise
leojean890: mais les pushs c la merde
Zorg1: snef : bah je suis à 30 K avec le minimum de truc
Zorg1: sur UTTT
Snef: "avec le minimum de truc" c'est à dire ?
Zorg1: bah ce que je t'avais dis, vanilla + détection des coups gagnant immédiats
Snef: ouais pareil
Snef: après j'ai pas voulu me basé sur un template sur le web j'ai tout fais à l'impro donc si ça se trouve j'ai des pb d'archi qui me ralentissent
Snef: -é +er
Zorg1: après bon pê que si je repush je n'arriverais pas à ma place actuelle
leojean890: vanilla je connais pas ;P
Zorg1: t'as combien de rollout au second tour SNef ?
Snef: 30k
Snef: vanilla = version classique du mcts
leojean890: ah ok thx
Snef: donc select -> expand -> roll out jusqu'a fin de partie
Zorg1: avec seulement un tuning des coeffs
leojean890: ouais "repasser souvent par un chemin qui fait gagner"
leojean890: j'ai codé un mcts sur breaktrough et c'est la merde en python je simule 200 parties par tour ;P
Snef: ouais c'est la fct ucb qui s'en occupe
Snef: fais un ept
leojean890: breaktrough y'a 100-110 coups pour une partie aussi mdr
Snef: vanilla en python ça marchera pas :p
leojean890: j'ai tenté ça en janvier j'crois
leojean890: et c'était echec en python :P`
leojean890: (j'ai commencé à faire + de CG fin novembre)
Snef: avec une depth fixe et une eval tu devrais t'en sortir
leojean890: avant ça j'avais juste fait 2 3 contests en mode foireux une fois de tps en tps
leojean890: ah oui depth fixe et eval j'ai fait ça parfois
leojean890: par contre code vs zombies
Snef: bon c'est quand que tu me rejoins en cpp au fait ??
leojean890: je vais jusqu'au bout en python
leojean890: avec eval = score
leojean890: et ça marche bien
leojean890: 225/5k
leojean890: pas trop mal disons
leojean890: cpp en plus j'ai pas d'excuse j'en ai fait pas mal il y a 5 ans ;)
Snef: moi j'en avais jamais fais :p mais j'avais fais du C donc c'est pareil..
leojean890: pendant 1 an j'ai fait quasiment que du c++ puis plus rien ;)
leojean890: 3A ingé + stage fin d'études en gros
leojean890: "détection automatique de portes et fenêtres" / "illustration automatique de textes"
Snef: le 2nd c'est genre tu fais les contours aux bloc de textes ?
leojean890: non
leojean890: c'est à partir de n'importe quel tecte et d'une base d'images
leojean890: texte
leojean890: trouver automatiquement les images qui collent au texte
leojean890: du machine learning en gros
leojean890: (mon stage de fin d'études)
Snef: ok ok
leojean890: en C++
leojean890: avec du dev d'une appli en ^prime qui réalise ça
Snef: nous on a fait de l'openCV mais c'était pas fou
leojean890: C++/QT
leojean890: j'en ai fait aussi, avec transformée de hough, filtre de canny
leojean890: face and eyes detection
leojean890: pour mon appli de detefction des dents une par une
Snef: haha
Snef: detection de carrie
leojean890: detection*
leojean890: les couleurs de dents sont classifiées dans une échelle propre
leojean890: "vita scale"
Zorg1: c'est sympa vos trucs, plus que débugger des applis en Java ^^
Snef: bah après c'était juste pour ma période à l'étranger :p
Snef: là je suis en télétravail mais sans télétravail donc un peu relou
Snef: mais sans travail*
leojean890: clair mdr
leojean890: c'était sympa comme xps
leojean890: plus que debugger des applis en java tu m'enlèves les mots de la bouche :P
leojean890: et en haut de FB, y'a plein de gens qui ont utilisé le starter de Magus ou pas trop ?;p
Snef: je crois que j'ai testé son starter une fois et il crashait
leojean890: bah il a pas mis son éval :P
Snef: non mais genre ça utilisait des spell sur des cibles invalides
leojean890: ah :P
leojean890: y'a p'tet un autre truc à modifier alors
Snef: puis le viewer était tout zoomé je voyais rien donc j'ai pas chercher à continuer
leojean890: t'as l'ambitiond 'écrire une simu complète pour FB PCR et MM mtn que t'as l'expérience de csb ?;P
Snef: Ben bizarrement ça m'attire pas vraiment
leojean890: les jeux t'amusent moins ?:P
Snef: ça un peu déjà
leojean890: y'a CB aussi
Snef: puis j'ai plus envie de faire joujou avec des algos maintenant
Snef: donc là en ce moment c'est mcts
leojean890: que de refaire des simus ?
leojean890: ouais je comprends
Snef: je fais quand même de la simu avec les bitboard mais c'est différent quoi
leojean890: d'où l'intéret des starters pour déjà avoir du matos pour t'amuser simu + eval
leojean890: ouais
Snef: pour les jeux genre fb et pcr ouais
leojean890: CB est marrant
leojean890: ouais is sont assez compliqués
Snef: mais pour tout les autres je me vois pas utiliser une simu deja faite
leojean890: ils*
leojean890: les autres sont en moyenne pas trop durs à simuler
Snef: genre les jeux style uttt et othello
leojean890: enfin y'en a qui snt chauds
Snef: t'as deux fonctions pour simuer
leojean890: code royale, bottlers of the galaxy
Snef: génération de move simulation d'un move
leojean890: sont chauds
leojean890: othello simple à simuler
Snef: ouais juste heuristique sur ceux la
Snef: locam facile à simu aussi
leojean890: pas fait BOTG
leojean890: ni LOCAM
leojean890: et CR j'ai une heuristique qui me fait pas win
Snef: parei:l :p
leojean890: mid bronze et flemme de continuer :P
leojean890: j'aime pas trop CR
leojean890: "juste un peu"
Snef: ouais pareil il m'attirais plus que les autres mais au final bon
Snef: -s +t
Snef: faut que je me motive a faire mon jeu sinon
leojean890: OOC je pense est chaud pour faire une simu exhaustive
leojean890: moi j'ai une simu partielle
leojean890: mon meilleur multi en terme de ranking :P
leojean890: ah tu vas coder lequel ?
Snef: j'avais commencer à faire mon propre jeu
Snef: &
Snef: é*
leojean890: moi j'ai commencé par bandas kutulu BTTC tron et hypersonic qui me tentaient plus
leojean890: et great escape
leojean890: puis CB
Snef: mais vu que je suis pas sur qu'il soit intéréssant pour une ia, et peut etre un peu dur j'hésite
leojean890: c quoi ton jeu dans le principe ?
Snef: en gros tu as X hero
Snef: et c'est du combat tour par tour
Snef: mais sans physique
leojean890: fire emblem
leojean890: final fantasy tactics
Snef: sans plateau
leojean890: ah donc pas comme eux car sans plateau
Snef: juste tu peux attaquer la cible de ton choix
Snef: avec attaque de base ou sort
leojean890: donc de la strat de combat principalement
Snef: ouais
Snef: et je voulais faire un systeme de pick au debut
Snef: avec un pool de Y heros
leojean890: tu veux le faire en contrib sur CG ou faire un truc en dehors pas forcément pour des IA ?
Snef: contrib cg
Snef: j'ai deja un proto qui marche
leojean890: donc un côté magic mais sans cartes
Snef: ouais.. mais très simple
leojean890: au lieu de faire des choix de cartes au début c des héros
Snef: pas de blokage
Snef: pas de carte sorts ou quoi
leojean890: ok avec un principe plus simple
leojean890: abordable
Snef: genre pokemon en team ?
Snef: sauf que t'as pas de reserve ils sont tous sorti
leojean890: avec plusieurs players en même temps ok
Snef: genre 2v2
Snef: 3v3
leojean890: chaque player a plusieurs creatures en meme temps
leojean890: je voulais dire
Snef: ouais
leojean890: ça peut être intéressant
Snef: ducou pt'as des hero qui buff ta team..
Snef: des healer...
Snef: des mec qui debuff..
leojean890: donc faire des choix stratégiques
Snef: ouais
leojean890: à la final fantasy un peu
Snef: c'est ça
Snef: et si je le faisait je pensais faire la version optim ou la c'est du pve
leojean890: ça peut apporter de la diversité aux multis présents ici
leojean890: ouais en optim monter des levels en battant les ennemis
Snef: ouais genre vague infinis
leojean890: :p
leojean890: bah bonne idée en tt cas
leojean890: j'trouve ça bien de diversifier les multis dispo
Snef: ouais mais je me demande si ça plairait
Snef: peut etre que c'est trop de "niche"
leojean890: ça dépend des gouts de chacun je pense
Snef: ce serait pas dur a simuler comparé à botg
Snef: et ce serait pas full basé sur la draft comme locam
leojean890: ouais
Snef: avec une génération random de hero
Snef: mais ça demande quand même une sorte d'éval pour faire sa team donc peut etre que ca poserait probleme
leojean890: moi je pourrais être tenté de faire une IA sur ce genre de jeu, mais je préfère un peu d'autres styles quand même :P
Snef: genre quoi ? :p
leojean890: ouais l'éval est un peu délicate, enfin ça dépend
leojean890: genre tron hypersonic great escape ooc les trucs comme ça
leojean890: après j'en fais quasiment sur chaque multi
leojean890: il m'en reste 11 actuellement
leojean890: et améliorer le reste of course
leojean890: mais sur ce genre de jeu j'en ferais une en tt cas
leojean890: p'tet pas en tryhard par contre
leojean890: à voir
Snef: je le continuerais peut etre un jour à voir
Snef: peut etre avant je ferais un board game même si certains en ont marre :p
leojean890: board je les fais quasi tous aussi
leojean890: pas fait yinsh
leojean890: les règles semblent chaudes
leojean890: je le ferai sûrement un jour
Snef: pas fan des hexa :p
Snef: je crois que je t'avais déjà dis je sais plus
Snef: que je voulais faire pylos sinon
leojean890: je suis entrain de faire une simu pour COTC avec hexas justement
leojean890: ah oui pylos tu m'avais dit
leojean890: j'aime bien
leojean890: justement je l'avais acheté en même temps que quorridor (aka great escape)
leojean890: (en plateau étant petit)
Snef: mais peut etre le mettre en 5*5 ou 6*6 pour une ia
leojean890: ouais sinon c un peu "court"
leojean890: genre de calculer tous les coups
leojean890: gomoku j'aimerais bien
leojean890: et puis dans les contribs qqn prépare le jeu de go
Snef: ouais mais go je ferais jamais
Snef: 19*19 adios
leojean890: compliqué !
leojean890: echecs je ferais bien
Snef: impossible de faire un vanilla c'est sur
leojean890: j'sais pas quel genre de MC utilisent les IAs qui battent les champions
Snef: echec ils en ont parlé dans le #World avec une version 960
leojean890: à part bien sûr alpha zéro en réinforcement learning
Snef: ou genre les starting position sont aléatoires
leojean890: ah donc pas des échecs en mode traditionnels
Snef: bah après les ia qui battent les champions ont pas 50 ou 100ms par tour je pense :p
leojean890: clairement ouais
leojean890: c'est la même durée qu'un joueur en compet quoi