Chat:Fr/2021-03-28

From CG community
Jump to navigation Jump to search

Zorg1: je crois qu'il demandait spécifiquement pour du C

Zorg1: Salut à tous et aux bots passif-agressifs Automaton2000 & AutomatonNN

Automaton2000: pas moyen de faire du code qui marche pas et que tu n'as pas un truc

AutomatonNN: oui mais de toute façon tu peux pas te dire que tu peux pas te mettre de te faire chier avec plein d

Morkai: Bonjour

Zorg1: (perso je trouve les %x %d du printf plus simple que les << du c++, mais c'est une question d'habitude je suppose)

philRG: j'ai un ancien collègue qui m'a invité à faire des contests sur cette plateforme dédiée au machine learning (il organise des workshop et education sur ce thème je pense?). Il y a pas mal de lib en python pour le ML, pas sûr que ça soit adapté pour l'environnement CG qui a un set de lib limité: https://www.kaggle.com/

philRG: Il n'avait pas vraiment un profil de dev à mon souvenir non plus

philRG: o/

philRG: dsl pour le roman. Dès que ma hernie cervicale s'atténue, j'arrête le Python pour l'assembleur :-D

philRG: trop de fatigue visuelle à l'écran pour l'instant

philRG: y a pas mal de lib python sur CG ceci dit oui

dwarfie: s/pas mal/trop/

philRG: possible je les utilise même pas en fait.

philRG: je garde la POO pour les entités/structures, les list comprehension et des lambda expression pour condenser des ifs/requêtes sql-like dans mon IA principale

philRG: au niveau simulation, algos de recherche, c'est sûr que c pas optimal, faut un peu ruser. Pas trop fait pour apprendre la programmation ceci dit

PULSAR2105: https://www.codingame.com/clashofcode/clash/16618435b3f4e6bd8c92b0999f5a046cf3be2fe

philRG: ah dsl trop tard

philRG: aaah cap vers silver sur pacman et lvl 22 apéro pour fêter çà :-) 2855 en bronze

philRG: C toujours cool de passer devant 2855 bots

philRG: ah mince 237

Zorg1: privé d'apéro :p

philRG: :sob:

Boulet: En meme temps avec l'apéro on ne peut que s'améliorer donc

Boulet: double apéro pour philRG

philRG: :ok_hand:

Zorg1: gaffe à bien viser le pic de Balmer ... :smirk:

Boulet: bah toi avec ton oeil ça devrait aller

Boulet: SInon,tu demandes à Automaton2000

Automaton2000: quand tu joues à un jeu

leojean890: ah ouais en fait tulips-and-daisies ça rank 9/98 juste en 20 lignes de code, pas besoin de sortir la grosse artillerie pour celui-ci.. enfin c'est probablement nécessaire pour le top 6 car gros gap de ELO

leojean890: o/ Boulet philRG Zorg1

Boulet: \o leojean890

Zorg1: o/ leojean890

leojean890: philRG ah ouais pacman c'est un marécage nauséabond..

philRG: \o leojean890

philRG: ou un brin de nostalgie aussi

leojean890: philRG faire un BFS par pac en considérant que tout pellet jamais vu (sa présence ou son absence) est présent marche plutôt pas mal

philRG: pour gérer mes collisions entre pacs ça va déjà être pas mal, je vais reprendre ce que j'ai fait sur CW

philRG: entre mes pacs

philRG: car c'est un algo glouton de pellets et pac ennemis :-)

philRG: mais pacs qui se marchent dessus

philRG: mes

philRG: chaque pac essaye de sniffer la plus longue ligne possible

leojean890: pour "éviter" les collisions j'ai fait un truc moche du genre mettre des malus plus élevés, plus ton pac est proche d'un autre

leojean890: mais certains ont simplement scoré par pac, gardé le meilleur et "relancé" les autres

leojean890: c'est mieux comme approche

philRG: idée intéressante :-)

philRG: pour monter en gold, mais je vais améliorer ce que j'ai pour passer silver déjà :)

leojean890: lis les PM tu verras qu'il y en a pas mal des idées intéressantes;)

Zorg1: je sais même plus ce que j'avais fait sur PacMan. j'étais stuck en mid gold je crois, tout le monde avec le même algo

leojean890: sur pacman je crois pas que tout le monde avait le même algo, chacun avait des trucs spécialisés dans des maps différentes, donc ça faisait un marécage et rank random :p

leojean890: j'ai pas touché à pacman et OOC depuis les contests respectifs

Stilgart: moi j'avais pas d'algo, du coup je suis low silver :)

Stilgart: best technique ever pour éviter le marécage en gold

leojean890: FC2020 en revanche j'avais un bug horrible qui me faisait stuck silver donc j'ai corrigé ça pour gold mdr

leojean890: ah ouais Stilgart dans mes souve irs t'avais aucun temps pour pacman^^

leojean890: comme Boulet

Stilgart: + aucune énergie

Stilgart: OoC nou avait bien lessivé

Stilgart: nous*

leojean890: OOC pareil j'avais tryhard ^^

leojean890: mais j'ai fini 8eme gold, j'ai pas su passer le cap xD

leojean890: j'crois que ma gestion des mines probabilistes était trop approx donc ça me faisait trop souvent surface

Stilgart: le cap était déraisonnable (ou alors j'ai vraiment raté un truc)

leojean890: ouais le boss de OOC était fort, j'ai lu son PM (wlesavo)

leojean890: apparemment il avait un python non-optmisé mais compensé par des trucs malins niveau tracker, heuristiques d'action, gestion des mines, etc ;)

dwarfie: hello les tortues ... pas toi Automaton2000 ...

Automaton2000: tu peux toujours essayer de me mettre à la programmation

leojean890: hello dwarfie

Alshock: ça on a essayé plusieurs fois, parfois avec succès Automaton2000

Automaton2000: non mais bon c'est déjà pas si mal :d

dwarfie: Automaton2000 .. try https://github.com/phyver/GameShell

Automaton2000: bien sûr que tu n'as plus de cartes

darkhorse64: Je suis passé en me faisant pousser sinon je serais toujours en gold. wlesavo avait submit son boss en legend pour voir. Il était mid league

leojean890: ouais parce que tous les passants l'avaient full optimisé contre son boss^^

leojean890: euh non c'est pas la raison du coup mdr

leojean890: mais ouais passer sans se faire pousser était hard je pense

dwarfie: se faire pousser .... ca c'est vraiment la technique de boulet :D

dwarfie: (surtout apres un fake-rage-quit)

leojean890: c'est un bon plan^^

leojean890: plus facile ;)

Boulet: tant que ça marche ....

leojean890: j'espérais ça sur OOC mais ça n'a pas marché xD

leojean890: j'ai dépassé brièvement le min du boss..

leojean890: aurait fallu une gosse chance

philRG: ah ah le jeu pour apprendre le shell :thumbsup:

Stilgart: Automaton2000: on arrive déjà pas à te mettre à la tortue, donc oublie la prog pour le moment

Automaton2000: mais par exemple si je dis de la merde

leojean890: grosse*

Stilgart: dwarfie: tu as essayé ?

dwarfie: Automaton2000 ... justement commence pas a coder de la merde en plus ...

Automaton2000: le problème de la semaine :)

Stilgart: j'ai vu la news mais ça m'a pas donné envie d'essayer :(

dwarfie: je pense faire tester ca par raul en fait ;)

dwarfie: bon , allons plutot code un bfs tronqué avec une profondeur max de 12 ...

Zorg1: ah faut installer ruby et deux trois paquet pour faire apprendre le shell

Zorg1: ah non mal lu ^^

dwarfie: arf ... me fais pas peur comme ca :p

Zorg1: c'était pour installer deux libs sur MacOs il passait par Homebrew avec une commande ruby

Zorg1: (ça me fait l'impression que le gars commande une flotte de camions pour livrer un paquet de clous, mais bon)

dwarfie: oui ... mais faut bien emballer les clous pour qu'ils s'abiment pas ... comme amazon qui envoie 2 cables dans un carton 30cmx40x25 avec plein de papier pour combler ...

Zorg1: ^^ oui déjà vu ça

Zorg1: au moins tes cables sont à l'aise

philRG: sur OOC (mon premier contest sur CG), j'ai pas dépassé la ligue Wood 2 lol, mais j'avais pas trop saisi le concept je crois

philRG: faudra que je le refasse

philRG: plus maîtrise approximative de python à mon souvenir

philRG: j'ai commencé à lire le forum FR à partir du contest sur les sorciers

dbdr: \o

philRG: o/

Zorg1: \o

leojean890: vous avez vu qu'il y a un contest non officiel orga par Amadeus ? Le jeu sera CSB. C'est une très mauvaise idée de mon point de vue, ça va être une bataille de starters

leojean890: premier prix une PS5 comme pour sopra challenge

philRG: c accessible?

leojean890: ouais je suis inscrit

philRG: comment on fait? J'ai reçu aucune info sur mon compte CG

leojean890: https://www.codingame.com/hackaton/sofia-labs-coding-challenge

philRG: bon après pas sûr que je m'y mette sauf s'ils ont changé les règles

philRG: marrant pas vu ce lien

philRG: erreur 404

leojean890: https://www.codingame.com/hackathon/sofia-labs-coding-challenge

leojean890: mais CSB c'est abusé à cause des starters, c'est pour ça que je dis qu'ils auraient pas pu faire pire que prendre CSB

leojean890: j'ai pas utilisé le starter dans le multi mais je vais probablement le faire dans le contest et faire mumuse avec l'algo de recherche

leojean890: multi je suis gold avec -3vel et des bricoles pour gérer le thrust

philRG: merci me suis inscris

philRG: ils ont du changer les règles

leojean890: ptet ouais

leojean890: changer les règles au moins ça force à ne pas pouvoir utiliser un truc déjà fait sans le modifier et devoir comprendre les diffs^^

Zorg1: oui enfin c'est pas parce qu'ils ont mis une photo de CSB que le truc c'est du CSB

Zorg1: ah je viens de lire ^^

philRG: la photo c'est Hypersonic

philRG: mais ils parlent d'un pod

Zorg1: y en a au moins deux

Zorg1: mais oui SF2442 c'est du CSB

philRG: il est indiqué que les rookies peuvent s'entraîner avant :-)

Zorg1: après bon ils vont pê mettre moins d'input que dans le vrai CSB

Zorg1: après bon ça commence un premier avril ...

leojean890: mdr j'avoue premier avril c'est douteux hehe

Zorg1: on va recevoir un mail avec un gros "Fix ur April Fool"

Zorg1: :p

leojean890: les rookies peuvent s'entrainer avant c'est évident ça hehe

leojean890: comment ça il y en a au moins 2 ?

leojean890: d'après la description c'est quasi sur que c'est csb

Zorg1: bah une image des pod, et une image du site avec HS

Zorg1: (et les images pour chaque prix)

leojean890: au lieu que ce soit réservé aux français comme sopra c'est réservé europe^^

leojean890: ah oui je vois

Zorg1: ah c'est Amadeus qui fait du near shore en Bulgarie

philRG: faut le dire à Elise

philRG: c ouvert à l'europe plutôt bien

leojean890: si tu lis bien le descriptif ça dit xeplicitement que c'est des courses de pods

leojean890: oui c'est mieux que ce soit ouvert

Zorg1: tu lui fais une lettre ? mais c'est plutôt Ludwig qui lui écrivait qu'Amadeus ...

leojean890: you need to race through ... your speedy pod

Zorg1: oui c'est ce que j'ai dit après que je venais de lire l'énoncé

Zorg1: et SF2442 ils avaient déjà fait un truc là dessus

darkhorse64: On peut encore trouver le leaderboard pour ce contest privé ?

Zorg1: celui dont parle leojean890 ? il est pas encore commencé non ?

Zorg1: https://www.codingame.com/hackathon/sf2442/leaderboard/global

Zorg1: le vieux avec ce nom

Zorg1: Février 2016

Zorg1: ah c'était sur 3 jours

philRG: le contest commence à 0h01 le 1er avril

Default avatar.png JBM: c'est le contest biannuel cg ou c'est en plus?

Zorg1: c'est en plus, organisé par Amadeus

Default avatar.png JBM: ct pas eux qu'avaient déjà orga l'avant-dernier?

Zorg1: c'est l'un de leur gros client on dirait, oui

Default avatar.png JBM: me souviens plus à quel pt il était «officiel»

Zorg1: ah non le dernier c'était Sopra/Stéria

Zorg1: avec Neumann en MC

dbdr: Amadeus Sofia Labs is launching a 10-day challenge in **Sofia, Bulgaria**

dbdr: ah c'est pas le meme Sofia :D

Zorg1: il faut agir avec sagesse

BlaiseEbuth: C'quoi ce monde sur le chat un dimanche ? On est plus tranquille chez soi !

Zorg1: ah bah oui va falloir mettre une chemise, avec tout ce monde tu peux pas te balader en caleçon ici

BlaiseEbuth: Mais avec une chemise en plus c'est bon ?

Zorg1: ça fait habillé tout de suite :p

Zorg1: (en fait je crois que mon père disait "met une chemise" pour "habille toi")

BlaiseEbuth: Chemise, cravate, caleçon. The sharp dressed man.

Zorg1: :D

Zorg1: + les chaussettes, faut pas déconner non plus, t'es pas aux tropiques ici

dbdr: pas encore

BlaiseEbuth: Ah ? On a prévu de déplacer les tropiques ?

dbdr: si les tropiques ne viennent pas a nous, il faudra aller aux tropiques

Zorg1: y a Jules Verne qui avait écrit un truc dessus

dbdr: Tristes Tropiques?

Zorg1: "Sans dessus dessous", où des gars font des tirs de cannons pour redresser l'axe de rotation de la terre

Zorg1: (+ ou - une "suite" à de la terre à la lune)

Zorg1: Tristes Tropiques c'est Levy Strauss plutôt

dbdr: c'est juste un pseudo

Zorg1: je crois pas qu'il faisait dans la SF Claudio

Zorg1: Lévi-Strauss d'ailleurs

dbdr: aka Levi'S

Zorg1: (bon après le truc de Jules Verne aurait fait disparaître les tropiques)

BlaiseEbuth: Ca va être la faute de Jules Verne...

Zorg1: c'est l'avantage des morts

Zorg1: on peut tout leur mettre sur le dos

BlaiseEbuth: :thinking:

BlaiseEbuth: Mordau !

Zorg1: et oui, n'oublie pas que tu vas mourrir et qu'on va te coller la gestion calamiteuse du Covid 19 sur le dos :p

Zorg1: sur ces paroles d'une grande sagesse je vais me balader. A +

dbdr: et hop, Zorg1 qui case un Memento mori mine de rien

Zorg1: hé hé

dbdr: moi je vais plutot éviter de vous parler de preterition

dbdr: ça devrait plaire a JBM ça

BlaiseEbuth: :expressionless:

BlaiseEbuth: Zorg1 est sorti ? Y'a encore des trucs dehors ?

dbdr: au bucher!

Default avatar.png JBM: ça pourrait ouais

philRG: allé les pacs 68/2855 (57%)

philRG: ah ouais ce con de pac ennemi change de type après le virage

philRG: et me bouffe de suite car je teste seulement si mon pac est dans la même direction que lui

philRG: c le problème d'avoir une stratégie agressive

nicola: https://www.codingame.com/ide/puzzle/brackets-extreme-edition

nicola: Je ne trouve pas ce puzzle dans la liste des puzzles validés.

BlaiseEbuth: Y'a pas, trop vieux.

Zorg1: bah pas de validateur, ça devait être à l'époque où les gars de CG les rajoutaient à la main non ?

Zorg1: BlaiseEbuth : sinon ouais dehors y avait un truc dans le ciel qui te faisait mal aux yeux quand tu le regardais, j'ai demandé personne savait ce que c'était :(

kayou: c'est marrant chez aussi, il ya avait un truc comme ca

Zorg1: une hallucination collective dû à la 5G ?

BlaiseEbuth: Moi je vous dit, bien à l'abri dans mon abri sous-terrain, que vous vous êtes fait irradié en sortant.

BlaiseEbuth: Zorg1 va perdre toutes ses plumes et il sera ridicule.

nicola: Il y a plus vieux, pourtant.

kayou: Zorg1 à raison faut sortir un peu pour verifier Qu'on ne se fait pas télécomander par la Chinese Illuminati Agency, la 5G c'est pas pour rien

pardouin: Je vous plains, nous en Gironde c'est la belle vie, en ce moment je passe ma vie dehors =^.^=

pardouin: le seul truc pénible c'était le couvre-feu de 18h mais maintenant qu'il est à 19h ça passe déjà bien mieux :)

BlaiseEbuth: Moi je pourrais passer mon temps dehors, j'ai le droit. mIas j'suis pas fou.

Zorg1: ah tu sors couvert d'aluminium en fait ?

BlaiseEbuth: Pourquoi sortir ?

Zorg1: et tu restes dans ton bunker ? fais gaffe y en a qui se sont suicidés à la fin ...

Zorg1: ça c'est fait :D

BlaiseEbuth: De ?

Zorg1: mon point godwin du jour

BlaiseEbuth: Woputin

BlaiseEbuth: J'avais pas capté.

BlaiseEbuth: Suis fatigué

Zorg1: ah zut :(

BlaiseEbuth: gg

BlaiseEbuth: Ah ! Je vois le truc qui brille dont tu parlais par la lucarne. Ca fait mal aux yeux c'truc ! :rage:

BlaiseEbuth: Qu'est-ce qu'ils ont encore inventé pour nous faire chier...

Zorg1: lave toi les yeux à la javel c'est souverain contre les radiations

BlaiseEbuth: Pas con.

Zorg1: bon au lieu de dire des bêtises y a quoi à faire sur ce site ?

BlaiseEbuth: Y'a un site ?! Oo

Zorg1: oui le truc à gauche qui prend toute la place

Zorg1: au début je croyais que c'était la pub mais ça a pas l'air

BlaiseEbuth: Sérieux ?! Je l'ai adblocké...

BlaiseEbuth: Ah ouai... Je découvre.

BlaiseEbuth: Clash of code. Ca a l'air cool.

Zorg1: 95 % de l'audience de CG est dessus

Zorg1: les 5 % qui reste sur un truc assez confidentiel

BlaiseEbuth: Dire que ça fait 7 ans que je ne fait que glander sur le chat...

BlaiseEbuth: Alors qu'il y avait un monde de possibilités juste à côté...

Zorg1: :)

BlaiseEbuth: Y'avait même pas de chat y'a 7 ans en vrai.

Zorg1: aucune idée, je ne suis là que depuis 3 ans je dirais

BlaiseEbuth: 7 ans de CG... Certaines personnes diraient que j'ai loupé ma vie... Mais si je dit ça d'autres personnes vont dire que je ne suis qu'un pessimiste... :(

Zorg1: au lieu de faire mumuse sur CG tu aurais pu participer à la conquête de Mars par Elon Musk

BlaiseEbuth: J'aurais pu y aller en premier pour poser des pièges...

Zorg1: j'imagine "Un des colons martiens s'est fait sectionné une jambe par un mystérieux piège à ours"

dbdr: Zorg1, bientot 4 ans déjá (21 May 2017)

Zorg1: oui dbdr je viens de voir ^^

BlaiseEbuth: Je me souviens d'un temps lointain où il fallait lire les inputs depuis un fichier texte...

BlaiseEbuth: :older_man:

BlaiseEbuth: Heureusement qu'il n'y avait pas de chat en fait... Le nombre de "Comment on lis les inputs" qu'on aurait eu...

Zorg1: y avait pas encore le forum ,

Zorg1: ?

BlaiseEbuth: Y'a un forum ?

BlaiseEbuth: Oo

BlaiseEbuth: Franchement je sais plus...

BlaiseEbuth: J'y allais pas en tout cas :D

Zorg1: je sais pas je vois un mec avec le même non et le même avatar que toi partageait sa mauvaise humeur

Zorg1: une tentative de déstabilisation ?

BlaiseEbuth: oussa?

dbdr: exec('cat input.txt | ./myprog matrix')

Zorg1: :thumbsup:

**BlaiseEbuth part vérifier son historique du forum...

BlaiseEbuth: Ca va. Y'a pas trop de dossier... Pfiou

BlaiseEbuth: skoi le site pour voire les vieilles versions des sites déjà...

Zorg1: le truc qui rame la mort ?

BlaiseEbuth: Ouai, entre autre.

BlaiseEbuth: Bon. Le forum existait en 2014 donc.

nicola: archive.org ?

BlaiseEbuth: Oui

leojean890: Zorg1 SF2442 c'est un ancien contest unofficial ?

Default avatar.png JBM: un "hackathon"

dwarfie: c'etait le CSB avant CSB ...

Default avatar.png JBM: c'était après, non?

leojean890: ah un hackaton sur 3 jours sur CSB .. pk Amadeus ont-ils choisi un jeu où trop de monde utilisent les starters ?^^

leojean890: (en vrai en 3 jours sans starter tu as pas le temps de faire grand chose en plus sur CSB)

dwarfie: non , c'es

dwarfie: c'etait avant ...

Zorg1: je crois que c'est à cette occasion que -3vel a été "découvert" de ce que j'ai pu lire ici

leojean890: ah avant csb donc une course de pods mais avec un énoncé et moteur différents ?

dwarfie: identique ...

BlaiseEbuth: C'était mieux avant.

Zorg1: après j'était pas sur CG à l'époque donc bon

Zorg1: le challenge CSB c'était le 27 février 2016

Default avatar.png JBM: 15 fév pour SF2442

Default avatar.png JBM: effectivement

Zorg1: ça devait être un POC comme on dit de nos jours

BlaiseEbuth: Picture Of Cat ?

dwarfie: c'etait surtout un bon entrainement pour jeff06 .... et c'est a peine caché dans son PM :D

leojean890: ah ouais un POC avant le vrai lancement du contest CSB

BlaiseEbuth: Stoi l'poc.

leojean890: et ouais, je sais !

darkhorse64: Je me suis enregistré mais un contest qui débute un 1er avril ?!

BlaiseEbuth: Je l'savais que t'étais une farce...

darkhorse64: Ca va être compliqué quand tu vois le leaderboard du vieux contest, Magus, Neuman et al. vont ressortir leur bot dans les 5 premières minutes et on va ramer 10 points derrière

Zorg1: bah je pense que les bots CSB vont très bien faire leur boulot ici

Zorg1: ils vont pê modifier deux trois paramètres

darkhorse64: En même temps, c'est un poil plus simple pas de shied, boost renouvelable, un seul pod

darkhorse64: D'après les replays

Default avatar.png JBM: ca risque pas de juste dériver en concours d'overfit de NN?

darkhorse64: Ca dépend des règles. Si tu peux rentrer 50k UTF16 dans ton code et que ce n'est pas considéré comme de l'obfuscation, on va regarder passer les trains

BlaiseEbuth: J'ai loupé un épisode ? Y'a un contest de contest en vue ?

darkhorse64: On est toujours sur le même sujet

BlaiseEbuth: Bah pourquoi tu parles de ressortir des bots ?

darkhorse64: Parce que le thème, c'est SF2442

darkhorse64: hackathon de 2016. J'étais pas né, donc c'est neuf pour moi

BlaiseEbuth: Ma question reste entière. Pourquoi tu parle au futur ?

darkhorse64: https://www.codingame.com/hackathon/sofia-labs-coding-challenge

BlaiseEbuth: Tout ça pour finalement répondre à ma question d'origine... " BlaiseEbuth 07:41PM J'ai loupé un épisode ? Y'a un contest de contest en vue ? "

BlaiseEbuth: Merci néanmoins.

darkhorse64: Je pensais que tu avais lu le chat

BlaiseEbuth: Grand naïf.

BlaiseEbuth: Genre je lis ce que vous dites.

BlaiseEbuth: Moi j'arrive je dit des conneries et je kick des gens.

Zorg1: ah c'est ça le boulot de modérateur

Zorg1: on s'imagine des trucs et finalement c'est bien prosaïque la vérité

darkhorse64: Les hommes de pouvoir sont finalement assez médiocres

BlaiseEbuth: Ah y'a encore un climatiseur sony à gagner.

Zorg1: et en plus c'est de ta faute

darkhorse64: :grinning:

darkhorse64: Ouais mais 1er avril

BlaiseEbuth: Bawé faut appliquer les gestes barrières mes p'tit potes

BlaiseEbuth: Skoi datacamp ?

BlaiseEbuth: Tu veux dire que c'est une wii en fait ? sale blague

Zorg1: bon je continue à faire la gueule dans le métro, ça compte comme geste barrière ?

Default avatar.png JBM: seulement contre les touristes

BlaiseEbuth: Bon. Bah je vais m'inscrire pour regarder passer les trains avec vous.

Zorg1: "Datacamp premium subscribption" mmm un entrainement para militaire dans une jungle sud américaine pour lutter contre les python haters ?

darkhorse64: datacamp on dirait du e-learning

BlaiseEbuth: Learn R and data-science qu'ils disent

darkhorse64: bon là, ca sent fort la Kolosall blague

Zorg1: un sac à dos ça fait partie du "gaming equipment" ?

Default avatar.png RD7: Bonjour quelqu'un a fait There is no spoon episode 1? (je suis nouveau sur ce site)

BlaiseEbuth: Sakado ! Sakado ! Comme dirait dorade l'exploratrice. Ca sent le poisson d'avril...

Zorg1: déjà Sofia en Bulgarie ^^ je commence à tilter

BlaiseEbuth: Hmmm ? Y'a pas de sofia en bulgarie ?

Zorg1: Si c'est la capitale même

Zorg1: mais Amedeus je crois que c'est plutôt Sophia à nice

Zorg1: enfin oui ça fait un peu grosse blague

Zorg1: quoique ça a l'air d'exister :thinking:

Zorg1: je vois le mal partout

BlaiseEbuth: Sofia anti police

BlaiseEbuth: Bof, au pire t'a un poisson gratuit.

Zorg1: ah pâques c'est le 4 avril

BlaiseEbuth: Non. C'est depuis un peu plus d'un mois apparement.

Default avatar.png JBM: tu me rappelles la fois ou j'ai donne un talk à Sofia

Default avatar.png JBM: «Salut je viens de Sophia… l'autre»

Zorg1: avec Saint Quentin t'avais le même genre de blague

Default avatar.png JBM: des bulgares au niveau pas top en anglais sont poliment venus faire connaissance après

Default avatar.png JBM: …en bulgare

BlaiseEbuth: Le yaourt bulgare...

Default avatar.png JBM: au goût de bulgare

Zorg1: donc finalement les langues slaves ne sont pas vraiment inter compréhensible contrairement à une légende urbaine ? (je m'en doutais un peu, note)

Default avatar.png JBM: c'est plutot que le bulgare n'est pas une langue slave

Default avatar.png JBM: meme s'il s'écrit en cyrilique

Default avatar.png JBM: héritage thrace, ils en étaient super fiers

BlaiseEbuth: L'autre terre des dieux toi même tu sais...

leojean890: mais clairement ce hackaton ça laisse aucune chance à des gens qui n'ont pas fait un bon truc CSB, ou qui débarquent sur CG

leojean890: alors que celui de sopra était plus fair et qqn qui n'a pas fait CB pouvait s'en sortir

Zorg1: si si le bulgare est bien une langue slave ;-)

Zorg1: c'est comme les roumains et les daces, c'est une langue romane qu'ils parlent maintenant

Zorg1: ou nous et les gaulois ^^

BlaiseEbuth: Nozancétre légo loi !

Zorg1: c'est pas un poseur elfe qui tire à l'arc lui ?

Zorg1: je les confond tous

BlaiseEbuth: Ah non. Lui c'est Légo l'as

Zorg1: ah oui "As" carrément encore un qui n'a pas de chapeau

Kurzen: Coucou, par hasard quelqu'un s'y connaitrai en BFS ?

Zorg1: bah pose ta question qqn te répondera si c'est dans ses cordes

Kurzen: ok ^^, en gros j'ai test de faire un BFS (mon premier) mais j'arrive pas a gagner des nodes. Je bloque :(

Zorg1: comment ça "gagner des nodes" ?

Kurzen: de pouvoir parcourir plus de noeud par tour

Zorg1: dans quel truc ?

Kurzen: jessai de faire le fallchallenge 2020

Zorg1: t'es en quel langage ?

Kurzen: java

leojean890: si c'est ton premier bfs, tu devrais peut être commencer par un sujet plus simple que FC2020

leojean890: => puzzle surface par ex

Kurzen: bah ca tourne a peu pres 370ieme total. Mais j'ai juste suiivie la theorie sans optimisation et je vois pas comment mieux faire ;(

Zorg1: y a un article de blog sur les BFS

Kurzen: cad ?

Zorg1: merde je le retrouve pas

Zorg1: il expliquait les diverses optims qu'il faisait

Kurzen: le feedback du challenge ?

leojean890: 370 total pour un premier bfs c'est que tu sais déjà faire un truc qui marche, mais ouais si tu veux optim les perfs faut que tu regardes ce genre d'article ^^

leojean890: https://www.codingame.com/playgrounds/38626/optimizing-breadth-first-search

Kurzen: d'acc, j'irai check sur le forum. j'avoue ne pas encore avoir regardsé

Zorg1: ah oui merci leojean890 c'était pas un blog

leojean890: moi c'est pareil je suis genre 340eme total, 170 gold un truc du genre

leojean890: avec un brin de bitset

leojean890: mais pas optimisé à fond

Zorg1: faut optim mon gars :p

leojean890: faudrait que je tente de simu l'adversaire

Zorg1: pas vraiment la peine pour passer en légende

leojean890: j'sais pas si ça marcherait bien

Kurzen: question con, c'(est quoi un bitset ? :p

leojean890: au lieu d'utiliser des variables de manière claire et standard tu stock plusieurs infos dans le même int par ex

leojean890: et tu modifies et lis ses valeurs avec un bit shift

Zorg1: en fait si le seul truc où je simule l'adversaire c'est que je prends en compte s'il n'est plus qu'à deux ou une potion de gagner

leojean890: ça accélère les perfs, mais c'est plus compliqué à lire et maintenir

Zorg1: enfin "simuler" plutôt en tenir compte

leojean890: ah ouais, je me demandais si j'allais pas tester d'exécuter un bfs pour l'adversaire avant celui pour moi^^

leojean890: voir plus précisément s'il va pas gagner

Zorg1: bah le risque c'est un peu ce que disait pb4 dans son PM sur STC : ton IA risque de devenir timide

leojean890: ou me piquer une potion..

Kurzen: a vous lire je vois que j'ai pas mal a apprendre mdr

leojean890: ouais je vois bien ce genre de risque^^

leojean890: mais comme tu le dis c'est utile en late game

leojean890: j'ai un truc pour la late game mais bon je simule pas du tout ce qu'il peut faire

leojean890: je considère juste ce qu'il a déjà

leojean890: voir s'il peut me dépasser

leojean890: si je prends une 6eme potion et çl a un meilleur score en comptant les ingrédients par ex

Kurzen: ah oui javaius lu ca pour améliorer. de "diriger" l'algo

leojean890: mais si je simule un peu ce qu'il peut faire entre temps ça peut peut être aider

leojean890: après je pense que mon manque de perfs me nuit aussi

Kurzen: je fais ca pour apprendre un sort necessaire sur la prochaine potion

Zorg1: Kurzen : ce que je faisait c'est que les sorts je les fait qu'au quelques premiers tours

Kurzen: cad ?

Zorg1: bah c'est qu'au premier tour par exemple que je teste les sorts (ou les 4 premiers ...)

Kurzen: tiens petite question, stocker un pointeur(objet) dans un node. C'est lourd niveau perf ?

Zorg1: bah tu pas faire autrement en Java ?

Kurzen: pour te donner un exemple. au début je stockais une list<Action> et je suis passé a une liste<Integer> mais je sais pas si un objet et lourd a recuperer ou non

Default avatar.png JBM: miam java

Zorg1: t1 j'ai du mal à relire mon code de FC ...

Kurzen: mdr

Zorg1: bah j'ai aucun appel de fonction tout dans le main :p

Kurzen: mes yeux ! me montre pas ca ! mdr

Default avatar.png JBM: les fonctions c'est vraiment un truc d'hérétique

Zorg1: avec un GOTO et du code modifiable tu t'en tires très bien :p

Default avatar.png JBM: cépafo

Zorg1: bon après la maintenabilité du dit code ...

Default avatar.png JBM: c'est du code cg

Zorg1: j'étais en forme quand j'ai pondu ce truc

Kurzen: tu as du galerer a mettre ca en place

Zorg1: bah j'ai que 400 lignes de go, et j'ai fait ça progressivement

Zorg1: au début je me suis inspiré de ce que disais leojean890 ici ^^

Default avatar.png JBM: 400 lignes

Default avatar.png JBM: mais qui arrive à se souvenir de ce que l'ensemble du code fait!

Zorg1: BFS + je m'arrête à la première potion + j'ai une map pour éviter de rejouer les positions que je juge "similaire"

Zorg1: c'était au début

Zorg1: en 400 lignes => la partie éval c'est des lignes en commentaires, y a tout un historique de mon bricolage

leojean890: ah oui au début on discutait de BFS le premier soir^^

leojean890: avec Zorg1 et haashi

Zorg1: oui j'ai pas mal repompé en fait j'avais vraiment pas d'idée

leojean890: Haashi

leojean890: mais tlm a fait des BFS ensuite$

leojean890: eventuellement optimisé beam search

Zorg1: même le truc pour virer des états similaires

Zorg1: pas fait de beam search, enfin pas directement je suppose

leojean890: ouais j'avais un hash manuel mais je l'ai viré

Zorg1: je l'ai toujours ...

leojean890: j'en ai un moi, largeur 200 ou 400 à vérifier

leojean890: mais ton hash est surement meilleur que le mien

Kurzen: et vous allez a combien en profondeur ?

leojean890: je le faisais uniquement sur les ingré^^

Zorg1: j'ai utilisé une map go, ça va finalement

leojean890: après je suis passé à autre chose niveau hash, un lus complet

leojean890: plus*

leojean890: puis j'ai viré tout ça

Zorg1: ingrédient + potion faite + spell appris

leojean890: ah tu les as juste mis en key dans des maps ?

Zorg1: oui ^^

leojean890: ah simple^^

Zorg1: sous forme de bitset quand mêm

leojean890: ah ok

Zorg1: h:=int(u>>6) | int(current.available)<<29 | int(current.potions) << 24

philRG: oh là

philRG: pas de gros mots

Zorg1: oui je balance du code moi

philRG: :-) je void

philRG: d

philRG: vois

leojean890: j'ai pas fait de bitset complet moi..

leojean890: juste castable et repeatable

philRG: je me demande ce que fait ce bitset

Zorg1: après mes optis c'est la fifo du BFS et les 5 additions des ingrédients fait avec une seule

philRG: j'avais essayé le bitset mais avec des nombres décimaux, ça a un peu merdé :-)

Zorg1: Kurzen : en gros une profondeur de 10 coups

Zorg1: en milieu de partie

Kurzen: tu changes de profondeur en fonction de la durée ,

leojean890: je suis tellement noob en bitset que j'ai réussi à créer des bugs sans m'en rendre compte juste sur les shifts alors que j'avais que castable et repeatable en bitset..

Zorg1: oui je me limite à 40 ms

leojean890: et mis très lgtps avant de trouver le bug et corriger

leojean890: pas assez de tests U

leojean890: je vais sûrement faire une IA de ça https://www.codingame.com/ide/puzzle/twixt-pp sous peu tiens

leojean890: j'ai rien encore sur celui-ci, il m'en reste 8 en multis

leojean890: à faire

Zorg1: bon les anims avec les tronches des sorcières m'amusent toujours :)

Kurzen: manquais juste des effets sonores et cetait inquel mdr

leojean890: les replays ont jamais marché sur mon chrome

leojean890: dans ce jeu

leojean890: j'étais obligé de les watch depuis mon tel

Zorg1: fix ton navigateur

Kurzen: je rebosserai dessus demain. Sur ce je vous souhaite une bonne fin de soirée ;)

leojean890: j'hallucine je suis 16eme/56 avec un bot super nul qui fait ça https://www.codingame.com/share-replay/536942948 ; y'a vraiment peu de bots avancés dans twixtPP xD