Chat:Fr/2020-06-23

From CG community
Jump to navigation Jump to search

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

Default avatar.png MrShaoling: Possible d'auto-indenté sur un code en C# dans coding game?

BlaiseEbuth: Si tu veux indenter fais du python.

Default avatar.png 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 ?

Default avatar.png MrShaoling: Merci Stilgart ;)

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:

Default avatar.png antoine2509: Bonjour à tous, c'est moi ou bien c'est la mort de faire du C++ sur Codingame?

BlaiseEbuth: Pourquoi ça ?

Default avatar.png antoine2509: On peut pas avoir plusieurs fichiers?

Default avatar.png 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. ^^

Default avatar.png 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

Default avatar.png antoine2509: Oui oui c'est ce que j'ai fait en fait

Default avatar.png antoine2509: J'avais recoder Coders Strike Back sur mon ordi pour pouvoir faire ça tranquille ne offline

Default avatar.png 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

Default avatar.png antoine2509: Oui mais je compte faire quelque chose qui fonctionne sans me soucier du temps avant d'essayer d'optimiser

Default avatar.png SamyErd: .

Default avatar.png MatthieuGorisse: .

erwan_bds: https://ethiery.github.io/codingame/mars-lander-1.html

Default avatar.png Arnaud.B: yes merci erwan

Default avatar.png SamyErd: Tu triches Arnaud.B ?

Default avatar.png Arnaud.B: non pq toi tu triche ?

Default avatar.png MatthieuGorisse: Arnaud.B la satisfaction intellectuelle alors ?

Default avatar.png SamyErd: Pas du tout, mais je vois que tu te réjouis quand Erwan t'envoies la réponse hmmm

Default avatar.png 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

Default avatar.png 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

Default avatar.png antoine2509: Oui merci mais j'avais comme le souvenir que y'avait une option debug qui existait

Bob: non, pas pour ça

Default avatar.png 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

Default avatar.png MoOoOoncake: coucou

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?

Default avatar.png 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

Default avatar.png 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

Default avatar.png LeChaman: ok

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

Default avatar.png JBM: messieurs-dames