Chat:Fr/2020-06-24

From CG community
Jump to navigation Jump to search

tekki: salut Automaton2000

Automaton2000: si tu veux le faire en bash

tekki: ha pourquoi pas

tekki: AutomatonNN tu peux le faire à ma place?*

AutomatonNN: oui j'ai compris

tekki: ok merci Automaton2000

Automaton2000: ah mais j'ai pas pu le faire

tekki: comment ça AutomatonNN?

AutomatonNN: c'est un peu de chance de te transferer les stats de contest de contest de contest que toi tu as pas

tekki: bon alors on fait quoi Automaton2000?

Automaton2000: par contre en dehors de ça

tekki: la devise du jour Automaton2000?

Automaton2000: et qui ont pas fait un truc genre

tekki: Automaton2000 une chanson!

Automaton2000: il faudrait que je le suis

tekki: dis-moi quel puzzle je devrais faire aujourd'hui Automaton2000 stp

Automaton2000: il suffit de faire le tri

tekki: plus spécifiquement AUtomatonNN stp

AutomatonNN: désolé pour le contest de ce que tu as mais c'est pas trop compliqué de faire un truc de magus qui f

tekki: qui fonctionne ?

tekki: ouais mais Magus est trop fort Automamton2000

tekki: ouais mais Magus est trop fort Automaton2000

Automaton2000: je trouve pas le même

Bob: salutations

Magus: C'est vrai

Magus: Salut tout le monde et Automaton2000

Automaton2000: je suppose qu'il y a pas un moyen de réduire le nombre de participants

Bob: o/ Magus

Bob: et donc effectivement le firewall du groupe sur lequel on vient de basculer blackliste codesandbox.io...

Bob: entre autres sites utiles

Bob: serieux ils bossent comment les devs chez eux ?

Bob: plus marrant c'est l'interface web de l'antispam *du groupe* qui timeoute

Bob: mais uniquement depuis l'interieur du firewall

tekki: à part "bonne journée les modos", autre chose à ajouter AutomatonNN?

AutomatonNN: on a pas le temps de faire un truc pour le faire tourner en local avec un code de base qui fait que

tekki: sois plus clair AUtomaton2000

Automaton2000: mais bon, on peut pas dire que tu ne sais meme pas comment c'est possible de faire un tableau de ...

tekki: bon allez bonne journée, ++ AutomatonNN

AutomatonNN: on va dire que j'ai pas testé le contest de ce que j'ai fait

tekki: à plus AUtomaton2000

Automaton2000: oui je parle de la même façon

Bob: tu parles tu parles Automaton2000

Automaton2000: tu connais le nom des variables

Bob: mais qu'est-ce que tu fais, en vrai ?

Bob: qui es-tu Automaton2000 ?

Automaton2000: oui mais si le mec qui est en train de faire le puzzle de la semaine

Bob: ah non ca c'est pas moi Automaton2000

Automaton2000: mais je trouve pas le bon choix

Bob: la pilule bleue, Automaton2000

Automaton2000: pourquoi ne pas coder en c++ ?

Bob: j'ai pas d'argument

Thyl: Yo tout le monde et tortue à Automaton2000

Automaton2000: merci pour la réponse ;)

Thyl: :smirk:

Thyl: :turtle:Automaton2000

Automaton2000: bon, je vais pas chercher à comprendre

Magus: J'ai été à montpellier tout le weekend mais j'ai même pas eu le temps de venir faire un coucou à CG lundi :D

Default avatar.png JBM: comment es ta weekend qui finit le mercredi

Thyl: :turtle: Automaton2000

Automaton2000: du coup ça veut dire quoi ?

Thyl: ça veut dire que tu dois dire tortue

Thyl: ça veut dire que tu dois dire tortue Automaton2000

Automaton2000: juste si tu veux le faire à la mano

Bon[]Crayon: Salut à tous, salut aux tortues, salut Automaton2000, salut AutomatonNN.

Automaton2000: je me disais bien qu'il y ait plus de monde en même temps

AutomatonNN: bonjour tout le monde et Automaton2000

Bon[]Crayon: Automaton2000 Plus il y a de monde, plus le contest est contesté.

Automaton2000: c'est comme pour les tortues.

Bon[]Crayon: Automaton2000 Si tu as le choix, tu préfères être une tortue ou être un escargot ?

Automaton2000: tu viens de me faire perdre des places ?

Bon[]Crayon: Automaton2000 Qui mange le plus de salade? Une tortue ou un escargot.

Automaton2000: mais bon ça va pas non plus

Bon[]Crayon: Automaton2000 Allons bon.

Automaton2000: même pas de quoi tu parles

Bon[]Crayon: Automaton2000 de salade de code c++.

Automaton2000: ah oui quand même :d

Bon[]Crayon: Automaton2000 une vinaigrette de pointeur pour l'assaisonement

Automaton2000: je crois qu'il y a moyen de faire un code qui est en train de regarder

Bon[]Crayon: Automaton2000 Les vaches regardent le train, les tortues regardent l'escargot.

Automaton2000: oui ça je sais faire

Bon[]Crayon: Automaton2000 Bon train, mais c'est bien sûr !

Automaton2000: perso je suis pas du tout

Bon[]Crayon: Automaton2000 Tu es vide.

Automaton2000: ce genre de jeu de test de cg

Bon[]Crayon: Automaton2000 150ms

Automaton2000: il faut faire des trucs bien

Bon[]Crayon: Automaton2000 150ms, sinon 'time out'.

Automaton2000: en même temps, je me suis inscrit

Bon[]Crayon: Automaton2000 T'as eu raison.

Automaton2000: moi j'ai testé plein de trucs

Bon[]Crayon: Automaton2000 et le c++ ?

Automaton2000: mais pas du tout de la même façon

Bon[]Crayon: Automaton2000 Tu as fais du c++ en java.

Automaton2000: bah en gros je fais un peu pareil

Bon[]Crayon: Automaton2000 J'ai essayé le Bash en Clojure.

Automaton2000: je l'ai fait y'a longtemps

Bon[]Crayon: Automaton2000 pour un contest ?

Automaton2000: tu es sur quel langage ?

Bon[]Crayon: Automaton2000 Tortue ++

Automaton2000: je ne pense pas qu'il y avait des gens qui disent que c'est pas le bon

Bon[]Crayon: Automaton2000 C'est Tortue Génial qui me l'a conseillé.

Automaton2000: c'est pour ca que je pensais ^^

Bon[]Crayon: Automaton2000 ça

Automaton2000: quelqu'un peut me donner une idée

Bon[]Crayon: Automaton2000 Je suis à sec. Demande à automatonNN.

Automaton2000: je pense que ça vaut le coup de faire un petit truc en plus

AutomatonNN: on est en train de me coucher tant que j'ai pas envie de me remettre au boulot :)

Bon[]Crayon: AutomatonNN La chance.

AutomatonNN: c'est pas trop compliqué de faire un truc de partie de la console de contest avec un système de cart

Bon[]Crayon: AutomatonNN C'est une bonne idée pour Automaton2000.

Automaton2000: ah oui c'est le but de ce contest

AutomatonNN: on est qu'une seule fois de faire ce que tu as compris :)

Bon[]Crayon: AutomatonNN On se comprend :wink:

AutomatonNN: vous comprendre quoi toi ?

Bon[]Crayon: AutomatonNN Toi parler quoi vous par moi toi comprendre le roi Automaton2000

AutomatonNN: oui

Automaton2000: si tu as le lien vers le referee de cg

Zanbez: Bravo Bon[]Crayon, tu peux réclamer quelques points d'XP. Tu as réussi à faire dire Tortue à Automaton2000

Automaton2000: mais quand je me suis pas posé la question de si c'est bien la peine de se faire chier

Thyl: Est-ce que vous connaissez un truc pour transformerune liste en chaine

Thyl: ???

Bon[]Crayon: en chaîne de caractères ?

Thyl: Yes

Bon[]Crayon: Je connais join sur une liste de caractères.

Bon[]Crayon: python3 str.join(iterable)

Thyl: Jolie....

Thyl: merci Bon[]Crayon !

Bon[]Crayon: :turtle: :thumbsup_tone2:

Stilgart: sinon, je rappelle que Automaton2000 est disponible aussi en message privé ;)

Automaton2000: automaton2000: go go go Stilgart

Default avatar.png JBM: en quelle langue?

dbdr: Automaton2000 parle une langue?

Automaton2000: vu que je code dans un langage

Vingt_deux: salut, je suis nouveau sur coding games, etj'ai un ptit probleme: mon code passe tous les tests, mais quand je le soumet, un des tests rate. Y a t il un moyen de savoir pourquoi le test a echouer pour trouver mon erreur ?

Bon[]Crayon: Parfois le titre du test donne une indication.

nicola: C’est quel puzzle ?

Vingt_deux: pirate's treasure, j'echoue sur le deuxieme test

nicola: C’est quoi, déjà, ce puzzle ?

pardouin: je viens de le faire, j'ai tout à 100% sur les tests et la validation

pardouin: c'est quoi ton code ?

pardouin: (au fait nicola j'ai bien aimé ton barn)

Alshock: aqueux coucou zatousse

Alshock: (et coucou Automaton2000, tortue AutomatonNN

Automaton2000: ce qui est en train de faire un mc ?

AutomatonNN: oui

Alshock: fin de parenthèse)

Default avatar.png MPSI_LIV_AnthoandLoulou: qqun code en ocalm?

MPSI_LIV_CronierDamiano: tg antho

Alshock: ocalm xD

Default avatar.png MPSI_LIV_AnthoandLoulou: ocaml*

MPSI_LIV_CronierDamiano: ouais le lycée nous l'oblige

Alshock: j'aime beaucoup la typo

Default avatar.png MPSI_LIV_AnthoandLoulou: tu nous aides?

Alshock: j'ai jamais fait d'Ocaml, et je ferai pas vos exos à votre place. Mais si vous aveez des questions vous êtes les bienvenus

MPSI_LIV_CronierDamiano: aidez nous aussi

Default avatar.png MPSI_LIV_AnthoandLoulou: on veux changer la direction de notre robot en fonction de la distance avec les bords

Default avatar.png MPSI_LIV_AnthoandLoulou: Mais je vois pas trop par ou commencer...

Alshock: eh bien la première question c'est de savoir comme tu a stocké ton robot.

pardouin: let jamais codé en OCaml désolé;;

Alshock: a priori tu dois avoir une position quelque part, et une distance au bord c'est une distance dans une seule direction (x pour les bords gauche/droite, y pour haut/bas)

Pegazed: si ton robot te donne toute les informations sur la distance entre lui et le bord, il te suffit de conditionner cette information et changer de direction en fonction

Pegazed: je vois pas bien le problème rencontré

Default avatar.png MPSI_LIV_AnthoandLoulou: oui c'est ce qu'on a essayé

Default avatar.png MPSI_LIV_AnthoandLoulou: http://chat.codingame.com/pastebin/38ae0e52-cd6e-4882-8bda-ac9d4a1a162f

Default avatar.png MPSI_LIV_AnthoandLoulou: http://chat.codingame.com/pastebin/9576f6cd-680d-4668-a834-d45a0feaabb6

Alshock: que valent vos m, je suis étonné que vous cherchiez un max et pas un min, et surtout : pourquoi dir et max sont-ils des références ?

Alshock: si je comprends bien votre code évidemment, je rappelle que je ne fais absolumnet pas d'Ocaml

Stilgart: MPSI_LIV_AnthoandLoulou: pose ta question

Stilgart: (merci le freeze du scroll)

Stilgart: MPSI_LIV_AnthoandLoulou: tu as fais du OCaml ou du Caml Light en sup ?

Stilgart: (à noter que c'est censé être mort et enterré le Caml Light)

Alshock: @Stilgart Je dirais bien la même chose du Ocaml, mais je me ferais pas que des zamis

Stilgart: le Objective Caml c'est dans les programmes officiels de l'option info de MPSI/MP

Stilgart: MPSI_LIV_AnthoandLoulou: clairement, il manque un done à la fin de tes for

Stilgart: et ton if ne fait pas ce que tu crois

Stilgart: (normalement, ça doit pas passer pour une histoire de unit * unit qui n'est pas de type unit)

Stilgart: , ça sert à créer des tuples (couples, triplets, etc.), pas à séparer des instructions

Alshock: @Stilgart Ah ! Donc on dit bien "triplet", et pas "truple" ! :D

Stilgart: je dirais même qu'on dit pair et pas couple normalement

Stilgart: et on l'écrit paire normalement en bon français, mais faut pas m'en demander de trop :p

Alshock: utiliser le nom anglais est légitime, je peux pas t'en tenir rigueur

Stilgart: si

Stilgart: parce qu'avec mes conneries, Automaton2000 apprend n'importe quoi :(

Automaton2000: mais c'est pas con ça

Alshock: après si tu veux semer la zizanie, les pairs tu peux les appeler "double", par construction c'est légitime... Après à savoir qui va comprendre ça correctement....

Stilgart: tu vois :D

Alshock: @Stilgart C'est si beau, on voit ses yeux qui brillent quand Automaton2000 t'écoute parler :D

Automaton2000: je peux pas faire les choses à l'envers

Stilgart: je pourrais aussi rouvrir le débat entre tuple et n-uplets

Stilgart: mais bon, elle est trop facile celle là

Alshock: j'aurais mieux compris n-uplets la première fois, parce que j'avoue que tuple est longtemps resté un mot abscon avant qu'on me le décompose, mais c'est plus rapide à dire

Alshock: peut-être un compromis, n-uple ? (mais bon là les dégénérés vont y voir des références sessuelles)

pardouin: mieux : un nuple

Alshock: Après avoir un peu regardé, c'est très joli l'Ocaml

Alshock: faudra que j'essaye de m'y mettre un de ces 4

pardouin: oui c'est juste relou d'avoir des let ... in partout

Alshock: I never meant to staaart a waaaaaar

Stilgart: pardouin: pour CG, fait des variables globales

Alshock: I just wanted you to leeeeet me iiiiiin

Stilgart: comme ça tu te passes du in (et c'est plus lisible)

Stilgart: sinon, j'ai envie de dire que dès que tu écris "for ....", ne code pas en ocaml

Stilgart: mais la vie en prépa n'est pas si simple

pardouin: je l'ai utilisé qu'une fois sur un site où les pbs avaient été conçus pour OCaml et on pouvait choisir d'autres langages si on voulait mais ça plantait dès qu'il y avait des float car le nombre de décimales de OCaml est ...imprévisible

Stilgart: (et on n'a pas formé les profs assez)

Alshock: les allergiques du for, venez donc faire du RUBY :D

Alshock: each ftw

pardouin: du coup tous les problèmes avec des float j'ai du les traduire en OCaml

pardouin: pas un très bon souvenir :D

Stilgart: Alshock: heu

Stilgart: non

Stilgart: les itérateurs à la place des for, ça existe depuis un demi-siècle au moins

Alshock: ? Comment ça il est pas frais mon Ruby ?

Stilgart: pas besoin de ruby pour àa

Stilgart: ça*

Alshock: mais je sais bien, je fais juste du prosélytisme de circonstance

Stilgart: pardouin: bizarre... les float sont standard en ocaml pourtant

Stilgart: (contrairement aux int)

Alshock: "marre des objets ? Rejoignez-nous en JS"

Alshock: @Stilgart PEUHARDON ?

Stilgart: les int ocaml ne sont pas standards

Alshock: Tu m'expliques le coup des int ?

Stilgart: en gros, pour faire la différence entre une valeur et un blob (appelons ça blob)

Stilgart: ocaml regarde le premier bit de ce qui est stocké

Stilgart: du coup, tu perds un bit et ça fait des entiers (signés) sur 31/63 bits

Alshock: j'ai rien bité, ya un bit qui sert juste à savoir si on a le droit de faire des soustractions ?

Stilgart: du coup, on peut (y compris sur CG) tomber sur un puzzle avec des entiers qui passe partout sauf en ocaml parce qu'il manque 1 bit

pardouin: Par exemple afficher les racines successives des entiers, la réponses attendue était : http://chat.codingame.com/pastebin/a8a91f7e-da55-44cc-a8fc-6b1a1fb30593

Stilgart: non, un bit qui sert à savoir si tu as une vraie valeur ou autre chose

Stilgart: (qui est typiquement un pointeur vers une fonction)

Alshock: ah, mais en quoi ça les empêche d'avoir des vraies valeurs standardisées ?

Stilgart: ha, mais afficher des flottants c'est l'horreur

Stilgart: personne n'est d'accord (malgré le standard)

Stilgart: Alshock: si ton résultat tient sur 32 bits et pas 31, tu peux pas le calculer en ocaml

pardouin: le pb venait de là, impossible de comprendre le nombre de décimales à afficher, du coup j'avait tout traduit en OCaml

Stilgart: Printf.printf

Alshock: Ah, alors tu voulais dire que les standards int OCaml existent, mais ne sont pas les standards IEEE

Alshock: j'ai bon ?

Stilgart: le reste de l'output en ocaml c'est de la chiasse imho

Stilgart: Alshock: voilà... c'est pas les mêmes que partout ailleurs

Stilgart: sur CG, les exceptions sont ocaml et js

Alshock: el famoso 2⁶⁴

Stilgart: tous les autres ont des entiers standards soit 32 bits, soit 64 bits, soit les deux

Alshock: mee 2^63-1 je crois ?

Stilgart: ça dépend

Stilgart: [ -2^63, 2^63 - 1 ] en signé

Stilgart: [ 0, 2^64 - 1 ] en non signé

Alshock: y a des unsigned en JS ? .o.

Stilgart: non, y a que des float/dou

Stilgart: ble

Stilgart: (enfin, à ma connaissance limitée)

Alshock: non y a des ints aussi en scrèd, vu que ça se convertit automatiquement à 2^63

Stilgart: pas directement en tout cas

Stilgart: on limite à 2^53 sur CG pour js

Stilgart: (53 étant la taille d'une mantisse en double)

Alshock: 53 de mantisse / 1 de signe / 10 de signe ?

Alshock: 1à de puissance*

Alshock: 10*

Alshock: **

Alshock: nan c'est 1/11/52 avec le 1. implicite

Stilgart: le 53 c'est pour le bit implicite oui

Thyl: Yoyoyo !

Alshock: YO Thyl

Thyl: Yo Alshock

257832: Yo tout l'monde ! Automaton2000, AutomatonNN !

Automaton2000: je croyais que c'était une bonne idée ?

AutomatonNN: oui je suis pas sur que c'est pas trop compliqué de faire un truc qui marche pour le moment :(

Thyl: Yo[tortue] Automaton2000

Automaton2000: du moment que c'est pas ton code

pardouin: CoC super simple du coup je soumets sans check tous les tests pour pas être pris de vitesse et il fallait round au lieu de floor -_-

pardouin: et au final le 2nd soumet 1min après donc j'aurais largement eu le temps de check tous les tests :'(

Bon[]Crayon: T'as fait le lièvre, au lieu de faire la tortue.

pardouin: oui sauf que quand tu tombes contre des excités tu es bien content d'avoir fait le lièvre

pardouin: je regrette qu'il n'y ait pas une fonctionnalité pour resoumettre une réponse si personne n'a soumis entre temps

Thyl: ça y est

Thyl: J'ai terminé mes classes pour le tic tac toe ultimate !

Zorg1: o/ à tous et aux bots de la première singularité, j'ai nommé Automaton2000 & AutomatonNN

Automaton2000: on en fait un truc que je ne peux pas savoir si tu as besoin de faire un peu de ...

AutomatonNN: oui

BlaiseEbuth: o/ Zorg1

Zorg1: \o BlaiseEbuth

Zorg1: bon un commercial me demande si je connais "TOM 4" :D

Zorg1: ça m'a fait marrer

BlaiseEbuth: Bawi c'est celui qui vient après tom 3...

Zorg1: et Tom & Jerry tu le classe où ?

BlaiseEbuth: C'est un hors série.

BlaiseEbuth: Avant y'a eu Tom 2: pyrénés et Tom 2: savoie.

**Zorg1 résiste à sortir des blagues sur tous les Tom connus

Zorg1: y a Tom Crochu aussi

BlaiseEbuth: Après c'est pas étonnant qu'un commercial connaisse pas. Son rôle c'est de donner envie au client, alors tout ce qui touche au java...

Zorg1: ouaip à l'oral ça passe

Zorg1: là il me répetait ce que lui disait le client je pense

Zorg1: pour savoir comment bricoler mon CV

BlaiseEbuth: Et donc, tu connais Tom 4 ?

dbdr: ah, j'ai compris :D

BlaiseEbuth: :clap:

dbdr: c'était dur

Zorg1: dbdr : oui c'est comme Eagle 4, faut le prononcer

dbdr: celui là par contre...

Zorg1: en anglais

Zorg1: avec un accent français standard

BlaiseEbuth: lel

Zorg1: tu peux entendre "il gueule fort"

dbdr: mouais :D

Zorg1: (un collégue qui appelait une grande gueule du projet "Aigle 4", évidement j'ai demandé pourquoi ^^)

dwarfie: ah bon ... t'es sur qu'il etait pas fan de "cosmos 1999" ;)

dwarfie: Automaton2000 ... trop jeune pour connaitre "cosmos 1999" toi :p

Automaton2000: en fait je crois que j'ai un peu de bon sens

dwarfie: Automaton2000 : c'est clair que ca a mal vieili ... mais c'est une serie pour toi , y'a pas de tortue

Automaton2000: mais j'ai pas le même comportement

dwarfie: Automaton2000 : lequel ?

Automaton2000: salut tout le monde ?

Zorg1: ah ah Cosmos 1999, avec la trajectoire erratique de la lune

Zorg1: c'est sûr que les trucs de haute technologie de la série font plutôt pitié aujourd'hui ^^

Zorg1: c'est vrai qu'Aigle 4 me fait penser à ça aussi

BlaiseEbuth: Fix ta Millenium Condor.

Zorg1: Améliore ton HyperEspace

Zorg1: 'Millenium Condor' ils n'ont pas traduit ça "Crétin précieux millénaires" en VF ?

Zorg1: (bon je suis crevé,je vais réviser mon TOM 4)

BlaiseEbuth: ...

BlaiseEbuth: :rocket:

Zorg1: "Coefficient espace temps 3.1416 L'enterprise est en orbite autour du chat CG. Les scan ne détectent aucun vie"

BlaiseEbuth: On peut dire que c'est un espace temps pi du coup ?

dbdr: :clap:

Zorg1: approximativement oui BlaiseEbuth :D

Zorg1: "Le capitaine Queurque s'est fait téléporter sur la planète afin de prendre contact avec les bots, et de coucher avec la fille du chef local avant de la laisser en plan avec un gosse"

Zorg1: "On déplore la mort de cinq grouillots en rouge mais on reste bien en dessous de notre quota habituel"

BlaiseEbuth: :vulcan:

VirtualAtom: je ne connais pas du tout cette franchise, mais s'il y a un épisode avec ce scénario là, je m'y mets :-}

BlaiseEbuth: Bah ils ont tous ce scénario là...

Zorg1: surtout la première série en fait "Original serie"

Zorg1: après je crois qu'ils ont un peu plus étoffé

Zorg1: mais bon ils ont mis plus de pognon dans les FX, c'est moins marrant

VirtualAtom: je viens de tenter le premier épisode, mais ta version écrite est bien plus plaisante ^^

codeing: salut quelqu'un saurait comment coder cette methode ?

codeing: Retourne la chaîne débarrassée des blancs et espaces inutiles en début et fin de chaîne

codeing: http://chat.codingame.com/pastebin/3df8b0ed-2fd7-4d36-8c4a-36b82a69cdf2

Bon[]Crayon: Cette fonction est disponible dans certain langage.

codeing: en java. j'essai vraiment de l'ecrire.

codeing: en partant de http://chat.codingame.com/pastebin/3df8b0ed-2fd7-4d36-8c4a-36b82a69cdf2

Zorg1: c'est pour un test ?

codeing: yes.

Bon[]Crayon: Est ce que dans les tests cg, il y a ce type de question ?

codeing: Tableau trim(E e);

codeing: entete de la methode.

Zorg1: jamais vu. mais les clients peuvent customiser leur test, faut croire qu'il y a des sadiques

codeing: :smile:

Zorg1: bon c'est l'été tout le monde est parti en vacance Automaton2000 ?

Automaton2000: et un coup de bol

BlaiseEbuth: Mon garçon, les vacances, ça n'existe pas.

Zorg1: et les jours diminuent

Zorg1: c'est triste

BlaiseEbuth: Pis y fait chaud...

Zorg1: bon avec le TT j'ai pas la clim mais je peux bosser habillé léger

BlaiseEbuth: On en revient aux caleçons à carreaux...

Zorg1: d'ailleurs c'en est où Trolls & Châteaux ?

Zorg1: (j'imagine bien l'émission de TV très smart, présenté par une fin de race titrée, avec un nom improbable)

Default avatar.png JBM: bonsouaaaaaaar

leojean890: 24 juin peu de monde sont partis :P

leojean890: helllooowww

leojean890: aout ce sera pire

leojean890: tins il reste peu de jours pour tvc

leojean890: tiens*

Default avatar.png JBM: lol

Default avatar.png JBM: ca marche pas comme ca

leojean890: pour la phase de "WIP" ?

leojean890: les "2 days left"

Default avatar.png JBM: c'est renouvelable a vie

leojean890: ah ok

Default avatar.png JBM: t'inquiete pas pour lui

Default avatar.png JBM: il va juste auto-repasser en draft, mais ca changera pas le lien, vous pourrez continuer a jouer meme si j'oublie de le remettre en wip

Default avatar.png JBM: j'ai pas avance ces dernieres semaines

Default avatar.png JBM: complications personnelles

Default avatar.png JBM: je m'y remets la prochaine

leojean890: ah ok

Zorg1: ah c'est pour ça qu'on n'avait plus droit à ton REX sur Java

leojean890: tiens au fait j'essaie SR Zorg1, je start de la simu de Magus et j'ai codé un SA

leojean890: et 80% des submits je fais pas 100%

leojean890: genre 94-96-98

Snef: leojean890 tu utilises combien de temps ?

leojean890: 0.042 ;P

leojean890: sauf premier tour

leojean890: j'ai fait 100% 2 fois

leojean890: sur 19 submits

Snef: essaie de baisser un peu

leojean890: .......

Snef: genre 39

leojean890: ah oui c'est p'tet ça

Snef: y'a un "bug" avec ce jeu

leojean890: d'accord tha,ks pour l'idée

leojean890: thanks

leojean890: toi t'es en GA Snef ?

leojean890: moi j'ai fait SA pour commencer

leojean890: apparemment ça win d'après Neumann dbdr

Snef: Ben on me dis que c'est pas vraiment un ga ce que je fais haha

leojean890: et moins chaud à faire que GA

Snef: mais ca s'en raproche

leojean890: ah ok:)

leojean890: tu le fais à ta façon mais ça marche bien :P

Snef: Faudras que j'y retourne pour reprendre mon #4 :p

leojean890: ouais;P

leojean890: du coup j'ai fait #23 avec ça

Snef: nice

leojean890: j'vais essayer d'améliorer

leojean890: SA je l'avais déjà fait dans A*C

Snef: je viens de faire mon mcts othello moi mais ça a l'air un peu nul

leojean890: donc repris ce bout de code et transcrit en c++

leojean890: ah tu m'as doublé j'ai vu :P

leojean890: j'ai un minmax moi

leojean890: depth2

leojean890: y'a mieux quoi xD

Snef: je comptais passer bois 1 "facilement"

leojean890: faudrait que je fasse un mcts un de ces 4

leojean890: mais pas en python..

Snef: j'ai presque le meme code que mon top 50 uttt et je passe pas bois 1 haha

leojean890: ah ouais chaud

leojean890: p'tet un bug somewhere ?

Snef: je pense pas

leojean890: en ^plus ton UTTT semble plutôt bien optimisé

Snef: juste que le jeu se prete moins au mcts vanilla

Snef: plus au mcts avec eval / minmax

leojean890: mais après les mecs de bois 1 sont chauds

leojean890: ;)

Snef: deja je vais revoir toute l'archi de mon mcts

leojean890: donc le mcts avec eval marche mieux ?

Snef: Je pense ouais

Snef: car il ya des eval connues pour othello

Snef: contrairement à uttt

leojean890: j'croyais que Stilgart avait mis un véto car pensait que le MCTS gagnait ;P

leojean890: ah ok

leojean890: j'pourrais modifier la mienne avec ces "évals connues" car j'en ai fait une simple perso

Snef: c'est possible mais personne a poussé le mcts encore je pense

Default avatar.png zak78: bonjour comment on vire le chat il me gène svp

Snef: zak78 avec adblock par exemple

Snef: sinon tu as la fleche en bas du chat

leojean890: la petite fleche ça le ferme ouais

leojean890: (vers la droite)

Default avatar.png zak78: merci les gars

leojean890: you're welcome!

leojean890: mais ouais en effet mon éval sur othello est p'tet pas ouf

leojean890: je suis en milieu de classement général ;¨P

leojean890: sinon le "depth 2" ça aide pas trop non plus

Snef: déjà rien que sur wikipedia y'a des infices avec les cases les plus "utiles" des sortes de rectangles qu'il faut posséder.. des nb de stabilité...

Snef: Ben plus ton éval est bonne moins tu as besoin de depth logiquement

leojean890: j'essaye de controler les bords et coins qui sont pas vraiment prenables déjà

leojean890: ouais

Snef: moi c'est l'opposé je fais sans eval mais je vais juqu'au bout :p

leojean890: bah tu m'as doublé xD

Snef: c'est que ma V1 attend :p

leojean890: j'pourrai tryhard en modifiant l'éval avec les stratégies connues

Snef: faut que j'arrive à avoir des roll count similaire aux tops

leojean890: ils ont comien ? ils l'affichent en message ?

leojean890: combien*

Snef: sur othello je vois pas

Snef: tomatos affiche 7k mais c'est il a de l'eval donc normal que ce soit faible

leojean890: ah ok

leojean890: tu parlais de uttt ?

Snef: mais darkhorse à parlé de 80k

Snef: l'un ou l'autre c'est pareil :p

leojean890: ah ouais

Snef: uttt j'ai 30k les tops ont 80-120k

leojean890: 80k c pas mal!

Snef: othello j'ai 15/20k les tops ont 70-80k j'imagine

leojean890: maybe ouais

leojean890: ceux qui ont tous les trucs et astuces d'optim de code

Snef: donc faut que j'arrive à au moins d'oubler

Snef: déjà je vais stocker le state dans le node pour voir

Snef: pour pas re appliquer les move a chaque fois

dbdr: le top est en minimax, non?

Snef: sur othello ?

dbdr: oui

Snef: oui

leojean890: ah je ne savais pas

leojean890: bah faut que je fix mon eval car je le suis aussi ;)

leojean890: et ma depth

Snef: te sens pas obligé de le faire maintenant :D

dbdr: jacek a fait fort

leojean890: bah j'ai fait une éval à ma sauce sans chopper des idées de ressources externes de personnes qui maitrisent le jeu

leojean890: ce qui est relativement limité

Snef: il a peut etre counter le book de trictrac ?

leojean890: par rapport à s'inspirer des gens qui maitrisent :p

leojean890: alors que j'ai jamais joué à ce jeu

leojean890: Snef même avec 0.039 je fais 98%, dommage :P

leojean890: on va voir avec plus d'essais :P

leojean890: 2 runs à 100% sur 20 actuellement ;P

Snef: baisse encore hehe

leojean890: j'avoue:P

Snef: je crois que je passais 1/2 avec 0.04

leojean890: ah ouais

leojean890: je vais tenter 0.036

leojean890: 100% mais moin bon score qu'avant xD

leojean890: que le "coup de bol" à 0.042 qui a fait 100%

Snef: t'as les pragmas en cpp ?

leojean890: ouais

Snef: tu fais combien de simu par tour ?

Stilgart: leojean890: non, j'ai juste voté pour contrer le vote précédent qui disait "lol, je vote pour"

leojean890: unroll-loops

leojean890: omit-frame-pointer

leojean890: inline

leojean890: 0fast

Stilgart: (et aussi parce que j'aime pas l'othello et que j'ai la flemme de copu-paste un mcts pour ça)

leojean890: "lol, je vote pour" c pas très argumenté xD

leojean890: snef a fait ça, mcts

Stilgart: c'est un peu mieux vendu, mais pas assez

leojean890: mais apparemment le top est en minmax d'après dbdr

leojean890: (cad pas le mien qui est 16/33..)

leojean890: eval et depth à fix

Stilgart: au final, on a conclu sur #world que ça faisait un puzzle avec bitboard intéressant

leojean890: ouais j'ai lu cette conv ils ont même partagé un article :p

Snef: Ce que je trouve intéréssant avec Othello comparé à uTTT c'est qu'il a l'air beaucoup plus dépendant de l'éval

leojean890: https://eprints.qut.edu.au/85005/1/__staffhome.qut.edu.au_staffgroupm%24_meaton_Desktop_bits-7.pdf

Stilgart: ouch, c'est si pété que ça l'othello

leojean890: "bitboard methods for games"

leojean890: l'article

leojean890: je vais le lire soon

Snef: c'est à dire "si pété" ?

Stilgart: oui, c'est moi qui ai demandé de pointer vers cet article en fait

leojean890: ah ok

Stilgart: si c'est du minimax en haut, ça veut dire qu'il y a une putain de coupe

leojean890: bah en tout cas si les minmax win ça peut être intéressant de bosser l'éval

Stilgart: et que donc c'est un puzzle à celui qui code le mieux en asm

leojean890: coupe ?

Stilgart: élagage, cut

leojean890: ah oui

leojean890: ok

leojean890: élahuer les coups useless

leojean890: + zobrisk hashing

leojean890: tout ça

Stilgart: bref, ça me donne encore moins envie

leojean890: alpha béta of course

Stilgart: je pense pas justement

leojean890: après je sais pas à quelle depth ils sont

Stilgart: j'ai peur que ce soit encore plus violent que ça

leojean890: faut demander à trictrac et dbdr ;P

Snef: ils ont parlé de transposition table

Stilgart: après tout, aucun humain ne gagne à othello depuis des décénies

Stilgart: contre un vrai bot

leojean890: les machines ont pris le pouvoir, comme pour les échecs et go ;P

leojean890: alphazéro !!

Stilgart: tu parles du bot à la retraite ? :)

leojean890: why ?;P

leojean890: Snef en fait si j'ai baissé en score c'était pas pour le 0.036 mais car j'ai tenté d'augmenter la depth.. ça a fait mal xD

Snef: combien de depth ?

leojean890: au dessus de 12 ça me fait perdre plein de points :P

Snef: t'as combien de simu ?

Stilgart: (j'avais cru lire que AlphaGo était à la retraite)

leojean890: 52k

leojean890: alphago oui mais alpha zéro reprend du poil de la bête :P

Snef: c'est pas muzero maintenant ?

leojean890: tiens j'en ai pas entendu parler :P

reCurse: Difficile de faire pire que uttt niveau eval

leojean890: ouais c'est chaud d'en trouver une bonne

leojean890: se baser sur le nb de bords finis, leurs alignements.. positions relatives des notres par rapport à ceux des ennemis

leojean890: "pseudo blocage"

leojean890: + pour chaque board, qui est entrain de le gagner

Snef: reCurse je crois que tomatoes en as trouver "une" autre que celle de teccles

leojean890: bidouiller des magic numbers en ce sens

leojean890: j'sais pas comment ont procédé Neumann et dbdr avec leur minmax bien classé