Chat:Fr/2021-06-05

From CG community
Jump to navigation Jump to search

Zorg1: quelle étrange demande ... :thinking:

Zorg1: Salut tout le monde et Automaton2000, la forme ?

Automaton2000: bah moi c'est juste un problème de type

Zorg1: brave type, sale type ou type abstrait Automaton2000 ?

Automaton2000: y a pas que moi qui fait le boss

BlaiseEbuth: medaam si t'es encore là https://www.codingame.com/contribute/view/988cb04705059fb89bd4996288f807ccb6

BlaiseEbuth: Yo tout l'monde ! Automaton2000 ! AutomatonNN ?

Automaton2000: il a pas encore de sortie

Remiavecuni: Bonjour tout le monde

Remiavecuni: y a quelqu'un qui s'y connaît en C et qui est connecté ?

Remiavecuni: Je cherche l'équivalent de std::map en C si ça existe ...

philRG: Bob 22H46 j'ai toujours trouvé triste de devoir expliciter le second degré

philRG: pas mal la demande de meedam suite à ce post.

philRG: o/ à tous et Automaton2000

Automaton2000: ce serait une bonne idee

philRG: avec codingame, pas besoin d'expliquer l'humour au 2ème degré hehe

Default avatar.png npo: Bonjour,

fastien: Bonjour ! Bonjour Automaton2000

Automaton2000: le seul truc que j'ai eu un peu de temps

WhatTrickeryIsThis: prends ton temps tortue

fastien: Automaton2000 une réaction ?

Automaton2000: si tu mets un peu de la merde

fastien: :D

Zorg1: Remiavecuni : bah en C, si tu veux une hashmap il faut la coder

Zorg1: ce qui n'est pas forcément un mauvais exercice

Remiavecuni: Si c'est moi qui la code, rien ne me prouve qu'elle sera plus rapide que mes boucles for imbriquées ^^

Zorg1: après as tu vraiment besoin d'une map ^^

Zorg1: (bon OK ça fait "dis moi ce dont tu as besoin je te dirais comment t'en passer")

Remiavecuni: Je suis sur le puzzle facile "rectangle partition", j'ai une solution qui marche sauf pour un seul test, timeout. En c++ j'aurais pu faire une map pour corriger le problème, mais il ne me manque plus qu'un seul puzzle en C pour avoir les 15 et gagner un succès supplémentaire.

Remiavecuni: Donc j'aimerais bien y arriver en C.

Zorg1: ah tiens je l'ai fait celui là

Zorg1: vais je arriver à me relire ?

Remiavecuni: Ca dépend depuis combien de temps tu l'as fait !

Zorg1: ils disent "il y a plus d'un an". Bon ça va c'est 30 lignes de lua

Zorg1: ah oui j'utilises une map

leojean890: Le taux de réussite est vachement faible pour un puzzle qui se résoud facilement avec un BFS pas spécialement optimisé https://www.codingame.com/training/expert/chemical-equation-balancing (tu bruteforces des coefficients de 1 à 10 devant chaque membre de chaque equation et basta ^^)

leojean890: Par contre, le puzzle zorandor, c'est super chaud (enfin chiant d'analyser la map..)..

Zorg1: ah le truc avec des portes logiques en veux tu en voilà

Zorg1: Xorandor

leojean890: ouais c'est horribe ce truc :s

leojean890: horrible

Zorg1: c'est la compétition de parsing oui

leojean890: ah ouais trompé de première lettre^^

leojean890: j'ai même pas commencé à coder unt ruc, la flemme ^^

leojean890: un truc

Zorg1: Remiavecuni : mais vu que la largeur max c'est 20000 tu peux ne pas utiliser de map et un tableau de 20001 éléments. C'est un peu bourrin mais ça doit marcher ^^

leojean890: high-rise-buildings de dwarfie ça me tente de tenter

leojean890: un dfs par nombre de visibles

leojean890: de 1 à n

leojean890: et ensuite recroiser les conditions

leojean890: ça marche peut être mais y'a aussi peut être moyen de mémoiser d'un nb de visibles à l'autre

leojean890: recroiser les contraintes ligne/colonne je veux dire

Remiavecuni: Lol, en situation réelle, je préfère coder un truc qui prend un peu plus de temps mais qui évite les pertes de mémoires gigantesques ! Mais bon, je vais essayer. Merci.

leojean890: (un dfs par nb de visibles pour avoir des listes de configurations possibles)

Zorg1: bah en fait en situation réelle justement la volumétrie peut t'aider à choisir des solutions plus simples et plus rapides

leojean890: Remiavecuni rectangle partition je ne me souviens plus si je l'ai fait ou pas:p

Zorg1: astuce : tu peux chercher le puzzle dans la barre de recherche et voir si t'as une solution :p

leojean890: ouais je suppose que c'est rectangle-partition et il suffit de bricoler l'url je sais xD

Zorg1: pourquoi bricoler l'url ?

leojean890: https://www.codingame.com/ide/puzzle/high-rise-buildings remplacer la fin ^^

leojean890: rapide

Remiavecuni: il est dans les puzzles faciles

Zorg1: t'as une barre de recherche, ça sert à quoi que monsieur CG se décarcace ?

leojean890: plus rapide que parcourir la liste:p

Zorg1: tu me donnes presqu'envie de faire un tuto ... :p

leojean890: ah je croyais que la recherche c'était pour les comptes seulement

Zorg1: non pour les puzzles aussi, c'est l'aspect pratique

leojean890: et y'a les recherches dans les leaderboards par pseudo/boite/ecole..

leojean890: ah bah je savais pas

leojean890: sauf sur le site de Stilgart mais j'y suis pas trop allé

leojean890: vu le nb de puzzles, une search peut être utile en effet, en général je les fais à la volée en lisant les énoncés, s'ils me tentent

Default avatar.png florian.dumitrascu: :pear:

Stilgart: vu que j'ai un oeil de tortue en avatar, ça marche vraiment en plus :p

Thyl: Automaton2000 lache moi une tortue

Automaton2000: 4 8 15 16 23 42

dwarfie: bon , j'y arrive vraiment pas :(

Thyl: c'est quoi cette suite : 4 8 15 16 23 42 Automaton2000

Automaton2000: bah dans ce cas je crois que je vais avoir des problèmes

dwarfie: (╯°□°)╯︵ ┻━┻

dwarfie: j'avais oublié que le statement de HS est faux ...

leojean890: qu'est ce qui est faux ?^^

dwarfie: "Les explosions ont une portée, elles explosent donc horizontalement et verticalement jusqu'à portée cases dans chaque direction, sauf si elles rencontrent un mur, une caisse ou une autre bombe."

leojean890: et l'erreur c'est que c'est portée-1 ? :P

dwarfie: deja c'est portée-1 parce que la case ou est la bombe compte ... et en plus les objets aussi arrete le blast

leojean890: ah on l'a dit en mm tps

leojean890: le coup de portée-1 j'ai aussi du corriger ouais

leojean890: les objets je sais plus faudrait que je vérifie ce que j'ai codé :o

Stilgart: ça me dit rien le coup du portée -1

dwarfie: range = 3 , ca pete pas 3 cases dans chaque direction , seulement 2

Zorg1: thyl : tu connais pas http://oeis.org/ ?

Zorg1: http://oeis.org/search?q=4+8+15+16+23+42&language=english&go=Search

Zorg1: ça permet de faire des CoCs reverse débile

Zorg1: c'est la ressource essentielle pour troller tous les puzzles "compléter la suite logique"

dwarfie: enfin .......

dwarfie: plus que 4h13m a attendre ...

Zorg1: ton passage en wood 12 sur le dernier multi commu à la mode ?

leojean890: il est chaud ton puzzle high-rise-buildings dwarfie mais ça me motive hehe

leojean890: j'ai une méthode mais je oense que ça va timeout sur les derniers tests

leojean890: ah t'es passé gold sur hypersonic gg

dwarfie: Zorg1 : non legend a HS :yum:

leojean890: en 2 DFS, faudra que j'élague plus du coup je pense

leojean890: ah t'as fait un double jump ?

dwarfie: j'ai failli ... je suis arrivé direct top gold mais il m'a manqué quelques dixieme de points ...

leojean890: donc t'as changé un magic number repush et hop legend ?

dwarfie: un peu plus que ca .. j'avais tendance a repousser le boss vers la haut ... comme d'hab ;)

leojean890: arf plusieurs heures de tuning ?^^

dwarfie: juste une petite ... entre coupé de long runs :D

leojean890: les runs mettent 30 min en gold dans mes souvenirs

leojean890: c un peu chiant

nicola: Ha, ça parle de tunigne. Qui fait péter les ouates ?

Zorg1: 11/10

Thyl_One: yo

3141948: > en 2 DFS, faudra que j'élague plus du coup je pense > ah t'as fait un double jump ?


3141948: Eh eh y a de l'animation aujourd'hui 🤗

BlaiseEbuth: Faut arrêter de dire qu'il y'a de l'animation, parce que ça fait taire tout le monde à chaque fois...

Zorg1: oui j'ai testé ça hier soir :D

Zorg1: Automaton2000 ton analyse ?

Automaton2000: hey, normalement c'est 2000 qui redémare nn...

Zorg1: bah alors kestufou Automaton2000 il est toujours pas là AutomatonNN ?!?

Automaton2000: avec la gestion du boost

Zorg1: t'es un chat bot ou un bot CSB qui fait la conversation Automaton2000 ? :fearful:

Automaton2000: il faut demander à [cg]thibaud

BlaiseEbuth: 'tain, firefox qui a inversé le highlight des onglets ça me soule.

Zorg1: bah ils ont changé le rendu je trouve ça mouche, mais bon ça doit être une question d'habitude

Zorg1: *moche

Zorg1: c'est vrai les onglets ça fait comme quand tu émules ça avec que des boutons parce que t'as pas le composant qui va bien

BlaiseEbuth: le problème, c'est qu'avant, l'onglet sélectionné était plus foncé que les autres, maintenant c'est l'inverse. J'arrête pas de fermer le mauvais onglet. C'est lourd. -_-

Zorg1: y a pê un thème "comme avant" ...

BlaiseEbuth: Nan.

BlaiseEbuth: Question d'habitude. Mais au début c'est chiant.

BlaiseEbuth: Faites de l'UX avec mozilla: "On va inverser le code couleur parce que c'est zoli"

Zorg1: Ultra eXtrem

pardouin: il suffirait qu'ils "raccordent" l'onglet à la fenêtre pour que le visuel soit tout de suite plus intuitif

Zorg1: oui pas compris pourquoi ils ont voulu ce côté "gros bouton qui flotte au desus de la fenêtre"

Zorg1: encore un expert UX complétement autiste

pardouin: le pb n'est pas tellement le côté clair/foncé, c'est que l'onglet gris a l'air davantage raccordé à la fenêtre que le blanc

Stilgart: Automaton2000: tu te fous de nous ?

Automaton2000: après, j'avoue que j'avais pas eu le temps de le faire avec un algo de recherche

dwarfie: :)

Stilgart: Automaton2000: fix NN

Automaton2000: sauf si tu fais les deux

**Stilgart tend un 2 à Automaton2000

Automaton2000: ah bah oui c'est ce qui fait que si tu fais du c en fait

dwarfie: Automaton2000 : nn + mcts ... on a pas gagné le contest nous ...

Automaton2000: tu as le lien vers la page du puzzle

dwarfie: Automaton2000 : t'as qu'a chercher

Automaton2000: j'ai fait mon ia est un peu chiant

Stilgart: BlaiseEbuth: je vois pas de diff ici dans mon firefox :/

Stilgart: après, je ferme pas mes onglets donc...

**dwarfie tend une virgule a Automaton2000 ... a mettre entre "fait" et "mon"

Automaton2000: t'as essayé de mettre un commentaire

Stilgart: Automaton2000: /* tortue */ ?

Automaton2000: je me demande comment ils font

BlaiseEbuth: C'est un ff installé via un package manager Stilgart ?

Default avatar.png JBM: Stilgart: t'as vu passer qu'on a (eu, mais ça peut revenir) un peu d'attention pour ghc?

Remiavecuni: Salut tout le monde, j'ai une question à propos du jeu MEAN MAX BUGGY ROAD

Remiavecuni: Je viens d'arriver en ligue bois 1 et je ne comprends pas la différence entre la SKILL et la grenade.

Remiavecuni: Au début j'ai cru que c'était la même chose, mais il y a 2 phrases qui semblent dire que c'est différent : "Chacun de vos véhicule peut utiliser sa skill pour un coût de rage" et "le destroyer peut lancer une grenade pour un coût de 60 de rage"

Zorg1: houla c'est vieux MEAN MAX BUGGY ROAD

BlaiseEbuth: Toi aussi, mais on fait pas "houla l'est vieux Zorg1" à chaque fois...

Remiavecuni: mdr

Zorg1: en fait chacun des véhicules à un SKILL différend, et selon le véhicule la commande SKILL a un sens différend

BlaiseEbuth: Les créateurs font peur... :scream:

Remiavecuni: Le SKILL n'est pas tellement expliqué. On sait juste que le Destroyer peut lancer une granade, mais rien n'indique quel est le SKILL des reapers ou des autres véhicules.

Zorg1: donc SKILL en première ligne c'est le goudron, SKILL en seconde la grenade et SKILL en troisieme c'est l'huile

Zorg1: oui ça tu le sais en Bronze je suppose

Zorg1: ils viennent progressivement les SKILL dans MM non ?

BlaiseEbuth: Il me semble

BlaiseEbuth: Tiens le referee est pas link

Zorg1: d'ailleurs je me traine en gold avec une heurisitique va falloir coder une simu :(

Zorg1: ah oui pas de lien sur le referee bizarre

BlaiseEbuth: Idem mais il est coincé en haut de silver :p

Zorg1: sinon t'avais orabig qu'avait résumé tout le bazar dans une image https://imgur.com/fwocZo8

Zorg1: donc le goudron et l'huile c'est pour le bronze

BlaiseEbuth: Bah ça c'est dans l'énoncé...

Zorg1: je sais pas à partir de quelle ligue en fait

Zorg1: il est en wood

BlaiseEbuth: "Je viens d'arriver en ligue bois 1"

Remiavecuni: Ok, donc pour mo en bois 1, l'énoncé ne devrais pas encore sous entendre que chaque véhicule a un skill.

Remiavecuni: * pour moi

Remiavecuni: Merci c'est plus clair.

Zorg1: BlaiseEbuth : oui mais je sais pas si en wood 1 tu vois l'image d'orabig dans l'énoncé

Zorg1: je pourrais créer un smurf pour voir, mais bon ...

Remiavecuni: Oui elle y est. Mais comme je suis un gros flemmard je ne lis pas l'anglais le week-end

Zorg1: t1 comme tu me fais perdre mon temps, j'aurais pu glander sur twitter :(

Zorg1: :p

Remiavecuni: Désolé, je ne savais pas que tu avais une occupation si importante ^^

Zorg1: mais bon de toute façon la grenade c'est l'effet le + cool du jeu

Remiavecuni: Moi je préfère les jeux où je suis le seul à avoir les grenades, la voiture la plus radipe et le meilleur blindage. Un peu comme GTA.

Zorg1: ça fait un bail que j'ai plus joué à GTA moi. San Adréas, je crois le dernier

Zorg1: je ne sais même plus à quel numéro ils sont

Robinsstudio: @Zorg1 : Ils en sont au cinq. Et c'est clairement une excellent GTA. :ok_hand:

Robinsstudio: un*

Fea: Salut dites moi j'ai une petite question, quand on veux compiler le jeu, ya pas un raccourci qui permettrait de lancer la compilation sans avoir a cliquer dessus?

Stilgart: ha, il y a une suite à GTA 2 ?

BlaiseEbuth: Ctrl+q ?

**Stilgart retourne dans sa grotte

Fea: mdr

BlaiseEbuth: ou alt+f4 :thinking:

Stilgart: faudrait vraiment que j'essaie un GTA récent un de ces jours

Fea: non mais serieusement

BlaiseEbuth: ctrl+enter

Remiavecuni: J'ai arrêté à San Andreas aussi.

Stilgart: Fea: je crois qu'il y a ... mais je ne sais plus ou trouver l'info

Fea: ah super merci :)

Fea: ctrl+ entrer ca marches

BlaiseEbuth: Evidement. Genre je dis des conneries... :rolling_eyes:

Stilgart: https://www.codingame.com/blog/tips-make-most-codingame-platform/

Fea: bah tu en as dis 2 avant XD je suis pas bete non plus XD

Stilgart: ctrl+shift+enter pour jouer tous les tests d'un puzzle

Fea: super pour le lien. merci

Fea: ah d'acc ^

Fea: ^^

Stilgart: j'imagine que ça couvre le cas de Fea (et je vais sûrement pas essayer de retenir deux raccourcis :p )

Zorg1: stilgart : j'aimais bien le GTA en 2D moi aussi ^^

Stilgart: surtout, c'était pas que sur console après ?

Zorg1: euh non j'y ai joué sur PC les suivants

Zorg1: (enfin Vice CIty et San Andra donc)

Stilgart: je sais pas pourquoi je pensais que c'était des exclus consoles ceux là :/

BlaiseEbuth: Pour ne pas dépenser ton argent

Stilgart: en même temps, j'étais en prépa à l'époque... un truc pire que la grotte :à

Zorg1: oui je connais ^^

BlaiseEbuth: Z'êtes vieux...

Zorg1: bah ça existe toujours, non, même si le nom a changé ?

Stilgart: le nom a changé ?

BlaiseEbuth: On dit plus 'vieux' ?

Zorg1: c'est plus Math Sup/Math Spé

Stilgart: si

Zorg1: bah non

Stilgart: bah, on dit encore ça en réunion

Zorg1: officiellement ça s'appelle plus comme ça

Zorg1: oui les habitudes ont la vie dure ^^

Stilgart: et en vrai, Math sup / Math spé c'était déjà pas le nom officilel en 2003

BlaiseEbuth: J'vois pas le rapport avec la bretagne...

Zorg1: ah ok ^^

**Zorg1 ne dit rien, il va passer pour un fossille sinon

Stilgart: "Le ministère de l'Éducation nationale a défini par le décret du 23 novembre 1994, trois catégories de classes préparatoires aux grandes écoles" -- wikipedia

BlaiseEbuth: Tu risques rien Zorg1 tkt

Stilgart: on dit donc C(lasse) P(réparatoire aux) G(randes) E(coles) depuis au moins 1994

dwarfie: et c'est parti pour le run legend ... il etait temps ....

Stilgart: go go go ligue Beber

BlaiseEbuth: Depuis une semaine on dirait que dwarfie a laissé son compte à leojean...

dwarfie: :rofl:

Remiavecuni: En informatique, passé 30 ans on est vieux ^^

Stilgart: il est juste motivé pour mettre la misère à Boulet en fait :p

**dwarfie se felicite de pas parler de golf .... BlaiseEbuth pourrait devenir insultant ;)

Stilgart: le soucis, c'est que quand il en aura fini avec Boulet, ça va être ma fête :D

Stilgart: Remiavecuni: je ne suis pas vieux !

BlaiseEbuth: Remiavecuni et du coup tes vieux ?

BlaiseEbuth: Bah si Stilgart

Stilgart: la vieillesse, c'est pour les faibles comme dirait Automaton2000

Automaton2000: oui ils ont changé un truc sur le forum ...

dwarfie: jeune et ca sait pas ... vieux et ca sait plus ...

Remiavecuni: Ca dépend si c'est 30 depuis la naissance ou 30 ans de dév

dwarfie: fait gaffe remi ... pour certains , l'ecart est pas si grand que ca :yum:

BlaiseEbuth: C'est pas incompatible

Zorg1: ou alors pire il se leojeannise

Stilgart: Remiavecuni: je code depuis plus de 20 ans... merci pour ce coup de vieux

BlaiseEbuth: Du coup t'es vieux Remi...

Stilgart: "12/ [hard] To perform during a challenge, you don’t necessarily need to recode the whole engine of the game."

Stilgart: faudrait dire à tibo de mettre à jour peut-être :)

Stilgart: le hard est pas au bon endroit je pense

BlaiseEbuth: Va bientôt falloir que j'organise des après-midi loto/camomille pour rester modo...

dwarfie: et hop , passé devant leojean890 justement ...

dwarfie: passé devant boulet

Remiavecuni: Stilgart merci pour ce commentaire je me sens jeune d'un seul coup :D

dwarfie: stilgart dans le colimateur ...

**Stilgart sent comme un nain qui passe

Stilgart: si ça peut t'aider, ça fait 22 ans ici après calcul :/

Zorg1: le gars avec une image de CPC664 qui joue au jeune ...

Zorg1: oups 464 ou celuis d'après

Stilgart: Zorg1: ne te retourne pas, il y a un nain derrière toi à HS

dwarfie: en tout pas , pas l'original vu la couleur des touche ...

Robinsstudio: Quel bonheur les optimisations qui font perdre 70 places.. :triumph:

Stilgart: tu es où dans le classement ?

Robinsstudio: Trop loin.

Zorg1: j'ai perdu pas mal de place sur HS, 195

Stilgart: alors conseil (que je devrais appliquer plus systématiquement) :

Stilgart: ton problème n'est pas d'optimiser

dwarfie: et hop , devant Stilgart ... Automaton2000 , une tortue pour le consoler :D

Automaton2000: c'est mon code de fin de phrase

Robinsstudio: C'est l'enfer les bitboards. Ça introduit des bugs à chaque fois.

Stilgart: Automaton2000: donc là tu finis tes phrases par tortues, c'est ça ?

Automaton2000: pas besoin de gérer les collisions

dwarfie: pas la faute au bitboard ca ..

Stilgart: pas de mon coté

Robinsstudio: @dwarfie Non sans blague ?

Stilgart: c'est de la soupe Haskell ici

**dwarfie lance une carapce sur Automaton2000

Automaton2000: c'est juste qu'il y a trois heures

Zorg1: je savais pas que ça avait un rapport avec le lambda calcul la soupe :p

Zorg1: ça doit être pour ça que je suis pas bien grand

dwarfie: sans blague ... quand j'ai des bugs avec bitboard , c'est moi qui ai mal codé ... pas la faute aubitboard eux meme :D

Remiavecuni: C'est un 6128, et je suis plus jeune que lui (pas de beaucoup, j'avoue)

Stilgart: http://chat.codingame.com/pastebin/437723c4-6f5f-4c2f-b250-696cb0f721ca

**dwarfie a commencé avec un 464 :p

Stilgart: bon, c'est pas si pire comme type pour les états

Zorg1: c'est quoi le '!' en Haskell ?

Stilgart: un truc pour virer la paresse

Zorg1: ah ok

dwarfie: alors qu'en vrai , c'est les paresseux qu'il faut virer ... j'ai les noms attention :rofl:

Stilgart: accessoirement, ça a pour effet de packer les valeurs

Stilgart: donc ça évite masse d'indirections

Robinsstudio: @dwarfie Ah bon. Je pensais que c'était les bitboards qui étaient de mauvaise humeur en se levant matin et qui sabotaient mon programme. Dommage..

Stilgart: Robinsstudio: possible oui

Stilgart: si tu as un introduit un bug... :)

Zorg1: sur HS j'ai mêm pas de bitboard

dwarfie: bah oui ... si'ls decident d'etre en 64 bit et qu'on shifte un 1 en 32 bits , ils se fachent tres vite en fait ....

dwarfie: ces sacripans ...

dwarfie: Zorg1 ... moi non plus ...

dwarfie: meme pas un seul pre-calc

Zorg1: oui c'est vraiment de base mon truc

**dwarfie prepare sa durandil il vient de passe une chouette et faut l'empecher de repasser devant ;)

Stilgart: que dire de mon MC qui est arrivé mid-légende par accident

dwarfie: dire que je bloquais en gold avec ce bot :D

Stilgart: tu l'as même pas battu tant que ça

Zorg1: le boss est chiant à passer sur HS

Stilgart: après, le low legend est peut-être pas super fort par rapport à un bot solide

dwarfie: c'es surtout que le bas de legend est deprimant en fait ...

Stilgart: surement pas mal de poussette oui

dwarfie: la moitie passé juste parce qu"un gars a fait chuter le boss de 7 points ...

Stilgart: c'est juste pas possible ça

Robinsstudio: La bande de rageux ! :joy:

dwarfie: ah , j'ai rate un lancer de durandil

Stilgart: même en wood quand tu es seul avec le boss il perd pas 7 pts

Stilgart: (il y a moins de parties cela dit)

**dwarfie se souvient d'un contest ou on l'a fait descendre en negatif :rofl:

dwarfie: ah ,mon bot a encore sa tendance au suicide ... pas de bol ...

Stilgart: c'est pour préserver les serveurs de CG ;)

dwarfie: pour sur ceux que je suis y'en a plus qu'un devant moi mais bien trop loin :D

Zorg1: dbdr ?

dwarfie: oui ...

dwarfie: aucune chance de le rejoindre la :D

Zorg1: va falloir mettre la post combustion

BlaiseEbuth: Tu veux que je te lance ?

dwarfie: oups , suis retombé en dessous de egaetan ...

dwarfie: BlaiseEbuth ... dire que j'ai failli descendre le boss silver suffisamment pour que tu passes ...:yum:

BlaiseEbuth: Mouai... Faudra que je code un vrai truc.

BlaiseEbuth: J'ai une moyenne de 1.5 char/heure là.

Zorg1: en comptant tes messages du chat ?

BlaiseEbuth: Non. Juste le code

Remiavecuni: pfff 3ème de ma ligue. C'est frustrant

POLOB: Hello

BlaiseEbuth: Soit premier. Ne soit plus frustré.

POLOB: vous êtes sur quel challenge ?

Remiavecuni: C'est ce que j'essaie de faire :P

Remiavecuni: Moi un truc de débutant mais pas les autres.

Remiavecuni: Mean Max

BlaiseEbuth: Fais, ou ne fais pas. Il n'y a pas d'essai.

Remiavecuni: Voilà qu'il se prend pour maitre yoda

Remiavecuni: 85% et je suis 1er, mais derrière le boss ...

BlaiseEbuth: Donc deuxième... :smirk:

Remiavecuni: En face du chiffre 1

Remiavecuni: Tout à l'heure 3ème c'était en face du 3 ^^

BlaiseEbuth: Donc 4ème

BlaiseEbuth: Tu gruges

Remiavecuni: C'est bon, je passe devant le boss au dernier moment

Remiavecuni: 03

Remiavecuni: Voilà maître, je l'ai fait ^^

BlaiseEbuth: Bien. Recommence.

Remiavecuni: enfin là c'est plus la même ligue. Faut que je prenne en compte les nouveautés

BlaiseEbuth: Oui.

Remiavecuni: Puis avec la petite boule de nerfs qui me saute dessus je crois que je vais devoir faire une pause ... Faites des gosses qu'ils disaient ^^

BlaiseEbuth: Bah ouai. Mais faut les mettre au boulot. Si tu les as dans les pattes c'est sur...

Thyl: tu leurs fous des microfibres sur les pattes et ça te nettoie la maison !

Remiavecuni: mdr

BlaiseEbuth: Tu les loues à la journée.

BlaiseEbuth: Une fois assez grands tu peux les faire pédaler pour devenir autonome en énergie.

3141948: BlaiseEbuth: 3h après hehe

BlaiseEbuth: Et si jamais c'est vraiment pas rentable, genre handicapé ou autre, les pièces détachées se vendent à prix d'or.

BlaiseEbuth: hehe quoi ?

dwarfie: pas pour rien qu'on a inventé ca : https://fr.aliexpress.com/i/32956912626.html

Thyl: dwarfie

Thyl: où as tu dénichés ça

dwarfie: je l'avais vu a la tv y'a quelques années :D

BlaiseEbuth: Comme par hasard sur un site chinois...

Remiavecuni: Mais vous êtes des monstres

Thyl: vous utilisez quoi vous pour coder en local ???

Remiavecuni: :heart_eyes:

Thyl: en cppp

dwarfie: codeblocks ... sinon vim et g++ .. classique

POLOB: CLion

Thyl: vim veut pas sur mon pc

Thyl: Polob t'as payé CLion ???

POLOB: ma boite me le paye :)

POLOB: mais ça vaut le coup je trouve

POLOB: J'ai utilisé Visual Studio, Eclipse, vim... c'est le meilleur ide que j'ai eu

POLOB: (en plus, il a un mode VIM vraiment très complet)

BlaiseEbuth: vscode à défaut de mieux

Thyl: suffiser de faire démarrer le install en admin

Thyl: j'ai vu aussi neovim

POLOB: c'est pareil que vim

Thyl: mais comment ça marche ???

BlaiseEbuth: Vim c'est bien. Mais je suis une paillasse, je veux mon autocomplétion et mon intellisense.

POLOB: par contre il n'y a pas d'équivalent à gvim

Thyl: j'ai l'impression d'avoir un notepad

Thyl: sur le premier windows

POLOB: Thyl, si tu connais pas Vim, la learning curve est violente

BlaiseEbuth: C'est pas un IDE hein Thyl

POLOB: après, tu peux plus te passer des capacités d'édit

Thyl: oo mon dieu

BlaiseEbuth: Oui?

Thyl: comment je peux compiler après ça

BlaiseEbuth: Bah à la main

Thyl: donc

Thyl: j'écris dans un notepad++, puis je compile en ligen de commande

Thyl: que m'apporte de ++ Vim ?

POLOB: make, cmake, cl, gcc, tu connais ?

BlaiseEbuth: Le mode d'édition

POLOB: vim, il t'apporte l'autocompletion, des capacités d'éditions super poussées

POLOB: et de l'extensibilité

POLOB: tu peux automatiser ton build et tout et tout, mais c'est pas évident à mettre en place

POLOB: VSCode, c'est un bon middle ground

Thyl: donc

BlaiseEbuth: Oui...

Thyl: y a til un boutton

Thyl: "je vais te compléter ton code c++"

POLOB: pas un vrai ide, mais pas loin

POLOB: non, il n'y pas pas ça

POLOB: pas de base

Robinsstudio: Le truc à retenir sur Vim : ":q"

Thyl: je vais rester sur note pad

POLOB: :D

Thyl: ++

Robinsstudio: Même si j'admets que c'est assez pratique d'utiliser Vim avec Git.

BlaiseEbuth: vscode y'a de l'idée. Le gros point noir c'est la perf

POLOB: c'est une question d'habitude aussi

POLOB: et quand tu commences à faire plein de trucs en ssh, vim, ça te sauve

POLOB: sinon, tu te retrouve avec nano ou autre editeur tout basic

Robinsstudio: Mais arrête VSCode il a toutes les qualités. Il fonctionne avec tous les langages super bien et il est léger. :ok_hand:

POLOB: vim, c'est dispo partout (du moins, j'ai jamais vu d'os non supporté)

Robinsstudio: Ce qu'on attend d'un bon IDE.

POLOB: J'ai pas réessayé depuis 2 ans je pense, donc je peux pas vraiment dire

POLOB: à l'époque, j'avais trouvé variable son support des différents languages

Robinsstudio: @POLOB Vim fonctionne nativement sous Windows ? Avec Git j'ai l'impression que le Git bash simule un terminal Linux (dans une certaine mesure)

POLOB: vim/gvim sans soucis

POLOB: un installeur, tu cliques ok, et c'est parti

POLOB: Git bash, ils utilisent un port sur MinGW il me semble

Robinsstudio: Faudrait vraiment que j'y mette un jour. C'est vraiment l'outil idéal pour passer pour un hackeur auprès de non informaticiens ! :joy:

POLOB: même auprès de mecs qui codent depuis 20 ans

Robinsstudio: Boh non les mecs qui codent depuis 20 ans c'est eux qui utilisent Vim, non ?

POLOB: quand tu leur édite leur scripts en ssh en 5 mins, ils te disent merci

Remiavecuni: Avec les stéréotypes, c'est facile de passer pour un hacker : un thème dark avec des lignes de code ...

Default avatar.png Faltren: Bonjour,

excusez moi de couper votre conversation :/ Je me demandais si vous saviez comment signaler un problème avec le jeu de test d'un puzzle de la communauté svp ?

Robinsstudio: C'est vrai que pour modifier un fichier en SSH, Vim c'est la vie. Bon point @POLOB.

BlaiseEbuth: Sur quel puzzle Faltren ?

Default avatar.png Faltren: Sur le Winamax Sponsored Challenge, le test 2 ressemble à ça quand on affiche les lignes que je reçois: http://chat.codingame.com/pastebin/5dc4a304-3554-4c7e-ba9f-0ef0f57e7c46

BlaiseEbuth: Winamax c'est pas un commu...

Default avatar.png Faltren: Ah, my bad :/

BlaiseEbuth: Et oui le problème vient de toi ^^

Default avatar.png Faltren: Mais c'est chelou, je ne fais que afficher les variables auto générés, je n'ai rien fais d'autre pour l'instant, tu saurais pourquoi j'ai ça ??

BlaiseEbuth: Bah c'est les bonnes valeurs...

Default avatar.png Faltren: http://chat.codingame.com/pastebin/cf3eac02-90b5-40ea-b68b-7af023927f21

BlaiseEbuth: Un move c'est pas une case. C'est une ligne droite

Default avatar.png Faltren: AH ! J'avais pas du tout compris ça, je suis stupide ! Je comprends mieux maintenant ! Merci de ton aide :) !

Désolé de vous avoir coupé dans votre conversation :(

Robinsstudio: T'inquiète pas on parlait pas de quoi que ce soit d'important ! :)

BlaiseEbuth: Sauf moi.

dwarfie: ca depend ... si tu move vers la ou t'es c'est un point ... seule facon de faire wait a HS

Robinsstudio: @dwarfie T'avais raison. Les bitboards ne sont pas levés du mauvais pied aujourd'hui. J'ai juste modifié un truc qu'il ne fallait pas.

Zorg1: fix ton bitboard

Zorg1: améliore ta bitwise

Zorg1: en fait pour SC2021 j'ai passé un temps fou à vérifier mon bitboarding

Zorg1: c'est assez facile de se planter dans un décalage ou un masque

Robinsstudio: Justement le plus drôle c'est que le bug n'avait rien à voir avec les bitboards.

Robinsstudio: J'ai juste modifié une condition de merde que j'aurais jamais dû.

Robinsstudio: J'étais trop obnubilé par les bitboards.

Zorg1: bah pareil pour SC2021 mon bug était du à une couille sur le portage de mon MCTS ^^

Zorg1: mais tu sais que c'est tellement un nid à bugs les bitboards tu regardes que ça :D

Robinsstudio: Exactement ! :joy:

leojean890: ouais c'est bizarre cette histoire sur hypersonic avec le mec qui fait baisser le boss de 7 points (qui a un winrate super fort sur le boss mais pas contre les autres en fait donc il a du mal à passer), et donc en fait passer 100..

leojean890: dwarfie gg du coup hehe

dwarfie: merci ... maintenant , trouver le prochain a faire :D

leojean890: (pareil poussé par accident mais finalement je suis pas si bas en légende avec mon python xD

leojean890: vu la mélasse qu'il y a en dessous

leojean890: fais dots-and-boxes ?^^

leojean890: j'ai tjr pas fini ton puzzle moi lol high-rise-buildings

leojean890: j'étais pas sur CG cet aprem

dwarfie: suffit de le faire descendre 1/4 de seconde en dessous de quelqu'un pour faire passer ... meme si le gars perd 2 point dans la foulée ...

leojean890: mais j'ai commencé ça ce matin

leojean890: ouais ça doit être ça

Zorg1: ça y est tu refais des jams ?

leojean890: il a dû spam submit

Zorg1: ou c'est toujours pas à l'ordre du jour

leojean890: Zorg1 pas encore, mais j'ai 3 groupes qui ont repris

leojean890: en mode répète uniquement

Zorg1: c'est déjà pas mal ^^

leojean890: concert rien de sûr pour le moment

leojean890: normalement un truc encore pour la web TV bastilleTV

Zorg1: ok

leojean890: cet aprem c'était 15 km de rando

leojean890: enfin ça le confinement ne l'empêchait pas ;)

dwarfie: high rise , normalement , il est pas piegeux ...

leojean890: dwarfie ouais en fait j'ai juste pas fini :P

leojean890: mais j'ai peur que ce que j'ai commencé tout à 'heure timeout

dwarfie: c'est le seul risque ;)

Zorg1: t'as fait un puzzle calibré pour empecher les solutions python ? :p

philRG: Zorg1: ah c chaud les bitboards, pour ça que j'en fais pas et en plus je maîtrise très peu d'algos de simulation aussi, sans parler de la lenteur de python. Je me débrouille pas trop mal en heuristique (enfin faut le dire vite) car mon esprit d'analyse est pas trop à chier

dwarfie: vu que ma solution est en php avec quasiment que des fonctions a moi , non Zorg1

leojean890: bah j'ai fait un dfs par chiffre entre 1 et N pour avoir tous les alignements possibles pour avoir chaque nombre

leojean890: genre pour 2 on a par ex 4 5 3 2 1, 4, 5 1, 2, 3

leojean890: et ensuite, j'élimine les possibilités N/S puis E/W

leojean890: comme ça j'ai un champs de possibles réduit

leojean890: et la fin je fais un dfs pour résoudre les croisement vertical/horizontal

leojean890: mais bon ça va timeout cette fin

dwarfie: je suis plus brutal que ca :D

leojean890: ah^^

leojean890: bon bah çava ptet pas timeout:p

dwarfie: j'ai un while ( $notsoled )

dwarfie: cleanposs(); finduniquechoice(); crosscheck();

leojean890: mais test 1, j'ai quand même 22 possibilités pour la première case verticale, puis 22, 6, 18, 6 pour les suivantes

leojean890: et horizontal : 11, 4, 4, 11, 22 possibilités

leojean890: donc en dfs ça va être long

leojean890: sauf si je trouve un moyen plus smart de le dev

leojean890: avec élagages

dwarfie: pour une fois que mes fonctions ont du sens :D

leojean890: ouais cleaner les possibilités^^

leojean890: trouver un choix unique justement je l'ai pas encore^^

Zorg1: oui les carrés latins d'ordre N y en a une tonne ^^

leojean890: mon truc est pas assez efficace je pense j'ai pas codé la dernière étape encore du coup vu que j'y crois moyennement en terme de branching

pardouin: moi je crois en toi

pardouin: <3

pardouin: (<- simple backtracking sans bitboard ni rien donc...)

pardouin: j'ai fait bulls and cows 2 à 100% pour savoir si ça comptait dans les puzzles, ça compte :)

pardouin: (j'ai un score dégueu, aucune logique, mais c'était juste pour avoir 100% ^^)

pardouin: du coup faut que je trouve le temps de 100% les 3 optims qui me restent (2048, blender 4 et CGFunge Prime)

leojean890: pardouin tu l'as fait en backtracking ?

pardouin: oui

BlaiseEbuth: blender ? lle rlobot dland fluturama ?

leojean890: B&C2 tu bruteforces ça passe tout seul

pardouin: bon je vais manger :)

leojean890: 2048 pas trop chaud non plus

leojean890: bender plus dur

leojean890: (juste avoir 100% j'i trouvé ça chaud)

leojean890: j'ai optim au max en python^^'

BlaiseEbuth: non-sens

leojean890: ça rank vers 35/200 je crois

leojean890: j'ai pas recheck le rank

leojean890: bon à quand la migration C++ du code quoi;)

Zorg1: python2c++

Zorg1: ezpz

leojean890: j'ai fait ça dans othello, oware, clobber par ex

leojean890: et dans tron c'est un fail j'avais moins de perfs en C++ qu'en python, quel noob LOL

BlaiseEbuth: Bah y'a sans doute un module qui fait ça tout seul...

leojean890: je vais le recheck je pense

leojean890: B&C2 en c++ mais c'est pas un code compliqué donc ça va

leojean890: un bruteforce trkl quoi

BlaiseEbuth: Genre pyoptim, et en en fait ça compile en c++ et ça shunte l’interpréteur python en scred.

BlaiseEbuth: Et après les pythoneux viennent en mode "oui python c'est rapide"

leojean890: numpy en cpp, pandas en C, je crois

Zorg1: marrant vous parlez de pandas je pense à panda3D (qui est surtout utilisé du python) mais c'est pas ça :(

leojean890: purée je fais 1 200 000 évals dans mon dfs et je timeout qd même sans avoir trouvé :P

leojean890: y'a un truc qui cloche dans mon high-rise-buildings

BlaiseEbuth: Ca me fait penser à un mec, pour la LD48, qui avait codé un snake 3d sur une sphere, sans aucun asset graphique, tout était généré par le code. Ca faisait très demo :3

leojean890: panda3D je connais pas

leojean890: ouais j'avais fait du openGL pour générer des formes avec du code, c'était rapidement galère quand tu veux modéliser les ombres, etc

Zorg1: j'espère qu'il y avait un rotozoom à la fin du snake ^^

Bon[]Crayon: Salut

Bon[]Crayon: Automaton2000 !

Zorg1: o/

Automaton2000: c'est lui qui a dit qu'il n'y avait pas une histoire de géométrie non euclidienne aussi

Bon[]Crayon: \0

Zorg1: O/

BlaiseEbuth: Sais pas, j'ai pas été au bout. En fait c'est pas infini, t'a un nombre de pommes fixe à ramasser, ton snake grandit à chaque pomme, et tu repop sur une sphere plus petite une fois que t'en a fini une.

BlaiseEbuth: Une barre de recherche ce serait pas du luxe sur le site de LD...

BlaiseEbuth: https://ldjam.com/events/ludum-dare/48/snake-on-a-sphere

Zorg1: oui c'est très fouilli le site LD

BlaiseEbuth: Ca donnerait presque envie d'aller faire des PR, puisqu'il est ouvert sur github. ^^

Zorg1: pas mal

Zorg1: bon j'échoue sur l'avant dernière planète :(

BlaiseEbuth: Ouai c'était par là aussi ^^

Zorg1: \o/

Zorg1: je suis trop bon :D

Zorg1: Automaton2000 la forme ?

Automaton2000: nan mais tu sais pas quoi

Zorg1: bah non Automaton2000 si tu me dis pas ce que je sais pas

Automaton2000: mais j'ai pas trop compris le système de ranking

Zorg1: parce que tu crois que qqn l'a compris Automaton2000 ;-)

Automaton2000: donc dans le cas ou tu peux faire mieux

dwarfie: :thinking: tien , pas d'indication des durées de timeout sur TGE ... pas pratique ca ...

Zorg1: pareil sur GoD

Zorg1: ils ne les indiquaient pas sur les vieux puzzles

leojean890: tu pars sur tge ?

leojean890: legend ?

leojean890: fais moi passer stp je suis 2nd gold lol

leojean890: (sinon faut que je trouve une idée^^)

Zorg1: le gars qui s'est garé en position de se faire pousser ...

leojean890: bah j'ai pas d'autres idées actuellement xD

leojean890: sur tge

Zorg1: mais il n'y a pas l'air d'avoir grande activité sur TGE

leojean890: ouais de temps en temps ça bouge un peu mais pas trop ^^

Zorg1: tiens d'ailleurs il est où l'outil d'Azkellas sur les activités des multis

leojean890: je ne crois pas que je le connais

leojean890: dans celui de royale y'a une partie pour ça non ?

Zorg1: https://cgmulti.azke.fr/players

leojean890: je sais plus

Zorg1: statistics pour voir le nombre de push dans un puzzle

leojean890: ah ouais je confonds c'est à azkellas pas à royale lol

leojean890: "azke"

leojean890: j'avais vu ça une fois

dwarfie: je suis que silver sur tge ... donc passage legend , ca me ferait passer lvl 49 :)

Zorg1: tiens y en a qui se sont défoulé sur CalM

leojean890: CG multi pour voir notre pos dans la ligue courante dans chaque multi

leojean890: dwarfie ok, en me faisant passer !!^^^^

leojean890: CALM je l'ai fait ily a 2 mois

leojean890: je suis 61eme gold

dwarfie: sauf si je te marche dessus plus que sur le boss ;)

leojean890: après faut coder de meilleures optims en collab pour lgd je pense

leojean890: dwarfie ce serait balo pour moi hehe

pardouin: calm c'est que les boss wood sont bugués

leojean890: passer la bronze c un peu plus dur

leojean890: tu double jump gold

leojean890: 5 personnes en silver

leojean890: la bronze c'est une silver quoi

Zorg1: 300 push Code à la Mode le 25 ...

leojean890: ah ouais nice c bcp lool

leojean890: on dirait Nerchio sur vindinium ^^

leojean890: il m'a bien fait baisser, et repush je suis remonté 22

leojean890: et ensuite il me balade dans les 2 sens ave spam push^^

pardouin: quand tu joues contre le boss il perd direct

leojean890: (lui me défonce, il est dans le top 8)

leojean890: top 8*

pardouin: il était peut-être en kotlin D:

leojean890: pk ?

pardouin: kotlin est devenu bugué suite à la maj

leojean890: ah

leojean890: comme ocaml d'après boulet

pardouin: si les boss sont en kotlin ça expliquerait pourquoi ils marchent plus d'un cou^p

leojean890: faut qu'ils fix ça

BlaiseEbuth: "devenu" :smirk:

dwarfie: y'a un referee qui est en kotlin ... mais chut faut pas le dire ;)

leojean890: ils traitent pas de la même manière les langages "très utilisés"

Zorg1: ça a pas empeché yannt d'être légende

leojean890: que les autres

leojean890: les bugs sont dans les autres:p

leojean890: referee en kotlin ça doit êre le bordel du coup

BlaiseEbuth: Y'a pas de bug si on en parle pas.

Zorg1: bah va sur Code Royale

Zorg1: vu que c'est le seul a ne pas avoir un referee en Java

BlaiseEbuth: Groovy marche pas, et apparemment ça fait longtemps. Quand j'ai report sur le discord, d'autres personnes ont confirmés. Mais Tibo et les devs n'ont réagit qu'au bug signalé avant, et ceux signalés après... :no_mouth:

leojean890: et c'est le bordel à l'instant du coup ??

BlaiseEbuth: "Pas de bug... Pas de bug."

dwarfie: BlaiseEbuth travaillerait-il chez orange ? ;)

leojean890: pas de palais..pas de palais

leojean890: les mecs de CG n'ont donc pas encore réagi

leojean890: peut être un jour du coup

BlaiseEbuth: Merci d'expliciter mes réfs leojean890, heureusement que t'es là.

leojean890: hehe tu troll tu sais que plus d ela moitié l'vaient

leojean890: plus de la moitié l'avaient

leojean890: tiens un puzzle avec Blum_Blum_Shub

leojean890: je connaissais pas

leojean890: il a l'air un peu chaud son https://www.codingame.com/ide/puzzle/dungeon-designer

leojean890: dur de comprendre l'énoncé surtout

dwarfie: tien ... etonnament faciile a bitboarder le TGE ...

leojean890: barriere/pasbarriere, boolean

dwarfie: humm , ca c'est la methode basique ... la en une operation j'eiimine des chevauchement entre horizontale et vericale :D

dwarfie: ... tous les ...

Remiavecuni: C'est quoi déjà le TGE ?

dwarfie: https://www.codingame.com/ide/puzzle/great-escape

leojean890: the-great-escape

Remiavecuni: Je suis en train de galérer sur équivalent résistance. Il est classé en facile mais j'en ai vu des plus faciles. Beaucoup de manipulation de string.

Robinsstudio: J'adore celui-ci : https://www.codingame.com/ide/puzzle/tic-tac-toe

Remiavecuni: Celui là il me fait peur ^^

Robinsstudio: Pourquoi ? Il est excellent pour s'entraîner au MC/MCTS.

Remiavecuni: C'est le morpion composé de sous-morpion, j'ai peur des noeuds au cerveau.

Robinsstudio: Y a pas vraiment de noeuds au cerveau à se faire. Tu bruteforces autant que tu peux.

Remiavecuni: Un jour il faudra que je m'intéresse de près aux noms d'algo que je vois passer dans ce tchat : bruteforce, MCTS, génétique ... moi je fonctionne à base de 'if' mais je suis vite limité.

Robinsstudio: Sur le dernier challenge, l'approche à base de "if" était très efficace.

Remiavecuni: J'essaye de coder comme je réfléchis, mais ça a ses limites.

Robinsstudio: Après le MCTS c'est intéressant car ça te permet de ne pas avoir d'heuristique. Tu génères plein de parties au hasard, et tu vois ce qui fonctionne.

Remiavecuni: Le dernier challenge, il se terminais le lendemain de mon inscreiption ici. JE ne m'y suis pas vraiment intéressé.

Robinsstudio: C'est brutal, mais ça marche assez bien.

Remiavecuni: Heuristique, c'est aussi un mot que j'ai découvert ici.

Robinsstudio: En même temps on en a souvent besoin pendant les challenges.

dwarfie: pour s'entrainer au MCTS ... je suis pas convaincu ... pour voir si on a tout compris au MCTS putot ...

dwarfie: pour s'entrainer y'en a d'autres plus abordables ...

Robinsstudio: C'est la première fois que j'implémente cet algorithme et j'utilise ce problème.

Robinsstudio: Je trouve que ça s'y prête très bien.

dwarfie: moi je conseille : bandas avec seulement 4 coups , connect 4 pour les masques de bitboard , othello pour monter en regime

dwarfie: apres rien n'empeche de commencer par le plus compliqué ;)

Remiavecuni: Ayé, enfin terminé l'équivalent résistance.

Zorg1: nice

Remiavecuni: J'aurais pas pensé galérer autant sur un puzzle dit facile.

Zorg1: Resistance ?

Remiavecuni: Oui

Zorg1: attend pas le puzzle difficile "Resistance" ?

Zorg1: avec le code morse

Remiavecuni: Le puzzle facile "équivalent résistance"

pardouin: (dans un circuit électrique)

Zorg1: ah oui ok ^^

Remiavecuni: (Zorg se rend compte qu'en fait je suis un gros nul)

Default avatar.png JBM: \o Zorg1 pardouin

Zorg1: o/ JBM

Default avatar.png JBM: comment es ton csb

Zorg1: Remiavecuni : t'as des puzzles avec quasiment le même nom je me perd

Zorg1: on retourne aux fondamentaux à ce que je vois

leojean890: ouais pour s'entrainer vaut mieux commencer par des multis plus simples comme bandas connect4 clobber etc ^^

leojean890: faire son premier MCTS sur le SC2021 c'est un peu hard je pense

Robinsstudio: Ultimate Tic Tac Toe ce n'est pas le SC2021 si je ne m'abuse. :thinking:

leojean890: c'est un peu plus simple que SC2021 et plus dur que bandas connect4 clobber

leojean890: après y'a pire ouais

Robinsstudio: À mon avis SC2021 est beaucoup plus dur.

leojean890: oui je suis d'accord:)

leojean890: tous les contests récents sont assez durs, OOC, SC2020, FC2020, SC2021

Default avatar.png JBM: uttt plus dur que c4?

leojean890: et encore, les sujets RAIC sont pires^^

Default avatar.png JBM: mmm

leojean890: c4 c'est plus simple^^

Robinsstudio: SC2021 c'est l'abus complet. Au final ce qui était très fort c'était d'écrire une bonne eval. C'était plus un challenge pour data scientists que pour des devs ! haha

Zorg1: bah j'ai commencé MCTS avec UTTT, il avait même été fait pour ça ^^

leojean890: bon UTTT ça va par rapport à pas mal de sujets issus de contests

Zorg1: après c'est sûr depuis il y a des multis + adaptés

Robinsstudio: Mais oui UTTT c'est très bien.

Robinsstudio: En plus c'est fun. Tout se bitboard à la perfection.

Zorg1: uttt j'avais bien aimé au niveau du bitboarding, ... y a des trucs à faire

Robinsstudio: On est bien d'accord ! haha

leojean890: SC2020 aussi c'était assez hard:)

Robinsstudio: C'était le Pac Man ? Pas participé à celui-là.

leojean890: avec le FOW, les trackers + les GA au top (assez compliqué à mettre en place sur ce sujet)

leojean890: ouais le pac man, la gold était bordélique

Zorg1: après C4 c'est une version 9x7, j'ai appris que la version commerciale (8x6) était résolue ^^

leojean890: si tu lis les PM du top 5 c'est assez chaud

leojean890: ouais le 9X7 n'est pas résolu

leojean890: j'ai appris ça récemment aussi

Zorg1: la version à 8 colonnes avait l'avantage de ne pas avoir de colonne centrale ^^

Robinsstudio: Sérieux le puissance 4 c'est si difficile que ça ?

Zorg1: je dis n'importe quoi la commerciale c'est 7x6, désolé

leojean890: ouais mais là on peut voler le premier move

leojean890: Robinsstudio non moins dur que quasiment tous les multis ici ^^

Robinsstudio: Non mais c'est n'imp', le jeu de dames c'est résolu mais pas le puissance 4 ! :joy:

Zorg1: les dames je crois pas,

leojean890: mais le 9X7 n'est pas résolu comme tu dis, mais le 8X6 si

leojean890: 7X6

Robinsstudio: Si il me semblent que c'est faiblement résolu.

leojean890: les dames je crois pas ouais, c'est aussi un multi ici, ça compet pas mal

Robinsstudio: Si les dames anglaises c'est résolu.

Robinsstudio: Ils ont fait des calculs comme des bourrins pendant 18 ans, et hop, résolu.

Zorg1: ah oui les dames sur un échiquier

Robinsstudio: Il y a donc un puzzle sur les dames ici ? Intéressant ça ? Et y a les échecs ?

Zorg1: oui les échecs

Zorg1: la version de Fisher, chess 960

Zorg1: (position de départ tiré au sort)

dwarfie: bon , le squelette de base pour TGE est pret ... je laisse leojean890 deviner sr quoi je suis parti :rofl:

Robinsstudio: C'est grave stylé. Mais je ne le ferai pas je pense. Trop galère d'implémenter toutes les règles ! xD

Default avatar.png JBM: les dames et c4 pour moi c'était résolu

Zorg1: oui les dames anglaises après les françaises (10x10) je sais pas

Robinsstudio: "Faiblement résolu pour tous les plateaux de taille où la somme de la largeur et de la hauteur est d'au plus quinze (15) (et même de taille 8x8 à la fin de 2015)" - Wikipédia

Default avatar.png JBM: ah mince je savais meme pas qu'il y n avait 2

Default avatar.png JBM: par résolu j'entendais "pour les plateaux de la taille standard"

Default avatar.png JBM: (qui pour moi était de 10×10, donc)

Default avatar.png JBM: mais ça remonte, je peux complètement me fourvoyer

Zorg1: oui on utilise "Dames" pour des jeux similaires mais différents

Robinsstudio: Ce qui serait vraiment énorme, c'est de résoudre les échecs. Mais ça n'arrivera jamais ! haha

Robinsstudio: D'après Vachier-Lagrave (n°1 français et régulièrement dans le top 10 mondial), la plupart des GMs pensent que le jeu parfait aux échecs donne la nulle. Mais bon, difficile d'en avoir la certitude.

Default avatar.png JBM: Zorg1: t'en sais plus sur les différences?

Zorg1: https://fr.wikipedia.org/wiki/Dames y a un tableau récapitulatif vers la fin de l'article

Zorg1: les "variantes nationales"

Default avatar.png JBM: aaaaaaaaaaaaaaaaah

Default avatar.png JBM: mais c'est le boxon en fiat

Zorg1: bah oui sinon c'est pas marrant

Robinsstudio: Y a encore des gens qui jouent aux dames ?

Zorg1: y avait pas d"informatique à l'époque fallait bien compensé

Default avatar.png JBM: les diffs fr/en paraissent super mineures

Default avatar.png JBM: à part 8/10

Default avatar.png JBM: «un pion peut prendre une dame» toutes les colonnes sont à oui---pourquoi la ligne?

Default avatar.png JBM: tiens souffler n'es pas jouer n'es plus depuis bien avant qu'on ne me l'enseigne pourtant

leojean890: dwarfie mcts evidemment hehe

leojean890: pas sûr que ça marche super bien sur TGE ^^

leojean890: on verra ça !

leojean890: Robinsstudio les multis en question sont "chess" "checkers"

leojean890: chess j'ai mis pas mal de temps ouais

leojean890: checkers pas fait, peut être un jour..

Robinsstudio: Merci @leojean890 :ok_hand:

Robinsstudio: Chess par reCurse, naturellement. Il est partout.

leojean890: perso je sais même pas jouer aux dames xD je connais à peu près les règles et j'ai bidouillé 2-3 parties étant petit et voilà :p

leojean890: ouais il crée pas souvent des multis commus je crois mais celui-ci le tentait je pense

leojean890: une fois qu'il aura fini son NN il sera propulsé direct tout en haut ^^

Robinsstudio: Heu j'ai un soucis avec une partie de UTTT là. Cette partie ne devrait-elle pas être une égalité ? https://www.codingame.com/replay/562187612

Zorg1: pourquoi une égalité il a aligné trois croix ??

Robinsstudio: Oh putain faut vraiment que j'aille me coucher moi.

Zorg1: ha tu joues contre toi

Zorg1: mais en général celui qui commence à un avantage

Robinsstudio: Oui, ça remplace mes tests unitaires que j'ai la flemme d'écrire.

Zorg1: je comprends ^^

Robinsstudio: Si je perds trop contre mon code de l'arène, ça pue.

Robinsstudio: Faut vraiment que je me mette à utiliser BrutalTester. Ça sera beaucoup moins galère.

Zorg1: c'est ce que je me dis et à chaque fois j'ai la flemme

Robinsstudio: Putain on est vraiment des feignasses dans l'informatique, c'est un scandale.

Zorg1: bah un bon dév faut qu'il soit fainéant on m'a toujours dit ^^

Robinsstudio: Ouais un bon prof m'a dit ça aussi. Sauf qu'il y a la bonne flemme et la mauvaise flemme. x)

Zorg1: :D

Robinsstudio: Et typiquement ne pas utiliser BrutalTester, c'est de la mauvaise flemme.

Robinsstudio: En tout cas les bitboards, c'est de l'optimisation durement gagnée. J'ai transformé absolument tout en opérations binaires. Au final je double mon nombre de simulations.

Zorg1: oui c'est efficace

Robinsstudio: Après je vois pas comment le top légende arrive à 100K alors que je peine à arriver à 15K avec tout en binaire.

Robinsstudio: C'est des magiciens.

Robinsstudio: Ils ont des heuristiques pour ne pas simuler les parties entièrement, peut-être.

Zorg1: moi j'arrive à 30 K et je ne suis pas en C/C++ ;-)

Robinsstudio: Ah ouais et t'es 30ème en légende !

Robinsstudio: Ah donc il y a encore de l'espoir ! :D

Robinsstudio: Après franchement le Go c'est un langage système aussi ! Je pense en termes de performances ça va. x)

Zorg1: t'as pas les optims du C/C++, c'est un langage à gc et les accès mémoires et tableau sont checkés

Zorg1: mais t'arrives à te débrouiller

Robinsstudio: Sérieusement ?

Robinsstudio: Moi quand j'ai vu que Docker était écrit en Go, je me suis dit que c'était clairement fiable comme outil.

Robinsstudio: Parce que pour Docker, les performances, c'est plutôt important. Donc ça m'étonne que ce soit un langage à GC.

Robinsstudio: Tu fais comment pour arriver à 30K ? Full bitboards j'imagine ?