Chat:Fr/2020-03-24

From CG community
Jump to navigation Jump to search

Default avatar.png nib: o/

Vry: Yo !!!

Mustapha_: yeh

YannT: oh 15ème!

YannT: je monte la nuit moi :)

dbdr: gg YannT!

Zanbez: On n'arrête pas d'être coller ensemble avec BigUP. Classement général, Classement OOC. Lesgens vont commencer par croire des choses.

Bob: amis du matin, salutations

Bob: o/

Bob: coucou Automaton2000

Automaton2000: merci , je vais finir par faire un truc à la con ^^

Zanbez: Salut Bob

Bob: dire tortue n'est pas un truc à la con, Automaton2000

Automaton2000: coucou tout le monde fait des mines là haut dites moi

Bob: :turtle:

Haashi: Eh beh, il apprend vite la meta mr 2000

BigUP: Zanbez, Aller, on peut le dire !?

YannT: #10, ça grimpe tout seul je l'ai laissé à #20 hier Oo

YannT: bon sousmarin

Zanbez: J'voulais garder ça pour nous mais bon...

BigUP: on ne survivra peut-etre pas au Covid alors bon

YannT: m'en fiche je suis top10!

Zanbez: Profitons en alors ..

Zanbez: Codons.

BigUP: YannT, oui pareille, on est Top 100 !

YannT: c'est un des premiers contexts que je fais ou ça traine autant à parler de simu :p

YannT: je crois que personne a envie de se lancer là dedans ahah

BigUP: YannT, on n'a pas le temps, on travail ! :)

Zanbez: Automaton2000 a dû commencer la simu. Je crois.

Automaton2000: et je vais encore perdre des places

YannT: haannn

YannT: Are there any prizes to win? In the current situation, we're unable to ensure the delivery of prizes to winners.

YannT: :rage:

BigUP: un boite de masques le 1er prix il parait

MadKnight: it will be just waiting long time at the post

MadKnight: AutomatonNN will u wait ?

AutomatonNN: oui j'ai compris le problème de ce que j'ai fait

MadKnight: cool AutomatonNN

AutomatonNN: surement qu'il est pas trop de temps de comprendre comment on fait pour que tu aime les gens qui son

MadKnight: ca va les gars ?

BigUP: oui cava et toi ? petite gène respiratoire... je dois faire de l'asthme.

MadKnight: c'est un symptôme de virus

MadKnight: sauve-toi BigUP

MadKnight: oh, la ligue argent ouvre dans 3 jours

MadKnight: es-tu pret pour la ligue argent AutomatonNN ?

AutomatonNN: oui

MadKnight: good good

RomanceDawn: yo MadKnight

MadKnight: salut RomanceDawn

RomanceDawn: un boite de masque ou un rouleau de pq en premier prixx :)

MadKnight: best price

RomanceDawn: t'as du papier toilette chez toi MadKnight ?

MadKnight: la russie ne va pas se fermer

RomanceDawn: ha

BigUP: MadKnight, mais c'est déjà fermé depuis plus de 30 ans la russie ! (Oh mince !! je l'ai dit !!??)

BigUP: :)

RomanceDawn: lol

MadKnight: bien, rien ne doit changer

RomanceDawn: aha

egaetan: YannT il faut dire qu'un mois ça laisse du temps avant de coder la simu

Magus: Salut tout le monde et Automaton2000

Automaton2000: je vais jeter un coup d'oeil

egaetan: Salut Magus

Magus: oh un revenant qu'on voit que pendant les contests ! :D

egaetan: :D

Magus: d'ailleurs j'ai pas encore touché à ce contest. Mais bon j'ai encore du temps et comme il a été update lundi matin je vais attendre un peu histoire qu'il soit dans sa version finale

Magus: j'ai lu vachement les règles par contre. Je suis pas encore inspiré.

**dbdr a déjà entendu ça de Magus

dbdr: ça a finit haut

Magus: c'est bon j'ai encore 4 semaines

Magus: je commencerais à coder 5 jours avant la fn

egaetan: pour faire comme un contest habituel

Uxof: Hello :) qui peut m'expliquer pourquoi c'est un mouvement invalide ? https://www.codingame.com/replay/441895730

dbdr: Uxof tu y est déja passé

dbdr: 3,11

dbdr: catpain iglo c'est wood 2?

Haashi: wood1

Uxof: on ne peut pas repasser sur des cases via silence ? je ne savais pas , merci ^^

dbdr: exact

Haashi: "Silence requires 6 charge actions to load. This allows you to move 0 to 4 cells in a given direction (not visiting already visited cells or islands)"

dbdr: silence, ça fait juste plusieurs move d'un coup, et l'adversaire ne sait pas lesquels

dbdr: sinon c'est parreil

Uxof: mon anglais n'est pas execptionnel , j'avais compris les choses à l'envers :)

dbdr: moi aussi, t'inquietes pas

Uxof: je pensais qu'on pouvait traverser à travers les iles et les cases visitées

dbdr: pas à cause de l'anglais. c'est dur d'avoir un énoncé non-ambigu

Haashi: tout pareil

Uxof: Merci en tout cas !ç

Haashi: la phrase serait pas la, personne n'aurait douté

Azkellas: coucou

Azkellas: joli dbdr

dbdr: merci Azkellas!

Default avatar.png JBM: comment es ton je suis a court d'idees

YannT: j'ai 10 TODOs avec des idées dans mon code, c'est bien la première fois que je suis aussi inspiré

Default avatar.png JBM: ah pour le contest ca va je sais les prochains trucs a faire

YannT: et y'en a que 2 qui sont "refacto ça parce que c'est moche" et "code la simu", le reste c'est des vrais idées

Default avatar.png JBM: i.e., comme tout le monde l'a deja raconte ici

domak: dbdr, les daltoniens te disent merci pour les indicateurs!

Haashi: c'est ouf comment le fait qu'il y ait un boss me motive

Tarleya: Salut tout le monde, pour Ocean of Code je cherche un algorithme pour trouver un long chemin mais ça ne me parait pas évident à cause des obstacles... Qu'en pensez-vous ?

Haashi: Tarleya, j'ai un algo fait maison, qui rajoute des chemins de deux cases dans un chemin déja existant

dbdr: cool! j'ai juste précisé la question, c'est Illedan qui a bossé je crois

domak: je lui dirai alors

Tarleya: @Haashi, d'acc. Tu pars de ta position et tu prends au départ le plus court chemin d'un point à l'autre, puis tu fais des petits détours c'est ça ?

Haashi: voila

Tarleya: et tu fais ça pour toutes les destinations possibles par exemple ?

Haashi: le plus court chemin de mon point de départ et le point le plus eloigné sur la map

Tarleya: Ok ça me paraît malin :)

Haashi: tu pourrais, mais je me contente de prendre le plus éloigné

Haashi: parce que je suppose que ca marche bien

Haashi: c'est exactement le meme algo que je me sert pour tron-battle

Tarleya: Yes, et puis il ne faudrait pas faire un timeout non plus !

Tarleya: Je n'ai pas fait tron battle :) Mais d'acc merci pour ton idée !

YannT: j'ai fait un floodfill

YannT: ça maximise pas le nombre de mouvements, mais au moins ça t'évite de "couper" la map ce qui revient en gros au même

Haashi: après, je vais changer mes mouvements

Haashi: parce que faire des algos comme ça c'est prévisible

Haashi: je vais essayer de faire des mouvements qui maximise mon nombre de positions possibles vu par l'adversaire

Tarleya: @YannT yes c'est une option aussi

Nangini: YannT j'y pensais au floodfill mais je vois pas trop comment l'utiliser au final

Nangini: donc je me dis qu'un bon vieux bfs ben...

dbdr: YannT sauf que tu peux finir par couper parce que t'es coincé, non?

Nagatwin: c'est quoi la diff entre floodfill et bfs ?

dbdr: floodfill garanti que c'est connecté, mais si la largeur est 1 tu peux pas resortir

YannT: floodfill après chaque mouvement possible, compte les cases que ça te laisse

Default avatar.png JBM: c'est comme entre voronoi et delaunay

Illedan: np domak. Let me know if there is anything else looking bad.

Nagatwin: J'ai pas trop compris

YannT: dbdr: floodfill *après* chaque mouvement que tu testes

YannT: ça marche bien

Tarleya: @dbdr oui c'est le problème. Si tu ouvres wikipedia et que tu regardes l'animation, tu vois un exemple ou le floodfill ne donne pas une excellente solution pour le chemin le plus long.

YannT: le problème c'est que je l'ai pas mit sur le silence... du coup j'ai tendance à foncer tout droit dans des coins quand même

Nangini: YannT et en gros t'as 2 couleurs c ça?

Nangini: les cases que t'as visité d'une et les autres?

dbdr: YannT mais ça traite que le premier mouvement, non?

YannT: dbdr: t'as 3 mouvements possible, tu floodfill pour chaque, garde celui qui te laisse le plus de cases dispo après move

YannT: comme ça tu cut pas

dbdr: non, me semble pas

Samsa: sur 2 mouvements c'est mieux je croit

dbdr: ça peut te laisser avec deux zones et un couloir de largeur un

Samsa: sans etre trop couteux

YannT: ce qui veut dire que tu peux ressortir

dbdr: c'est tout connecté, mais un des deux est inutilisable

dbdr: voila

dbdr: Tarleya t'as le lien exact?

YannT: dbdr: ben oui c'est bon, si après mouvement il te reste bien un couloir de largeur 1, ça veut dire que tu peux sortir

YannT: si t'es enfourné dans un couloir, c'est pas connecté

dbdr: non

Nangini: https://fr.wikipedia.org/wiki/Algorithme_de_remplissage_par_diffusion

dbdr: tu as un couloir vers deux pieces reliée par un couloir, par ex

YannT: ben oui

YannT: si tu vas dedans tu cut

YannT: ça se voit au floodfill

YannT: donc il irait pas dedans

dbdr: euh non

dbdr: sans doute on se comprend pas

YannT: possible ;)

dbdr: je vais voir si je trouve un replay

Tarleya: Merci @Nangini, j'étais afk

dbdr: https://www.codingame.com/share-replay/441896689

dbdr: frame 104 YannT

dbdr: le move parait bon si tu fais un floodfill

dbdr: mais au deuxieme move t'es obligé de couper en deux

YannT: ah oui je vois ce que tu veux dire

dbdr: longest path c'est NP-complet

YannT: effectivement le floodfill te permet de choisir laquelle des 2 zones est la plus vaste en cas de cut obligatoire

YannT: ce qui me va bien

dbdr: oui, mais ce serait mieux d'anticiper

dbdr: oui, c'est que je fais

YannT: après faudrait regarder sur plusieurs coups pour pas se mettre dans une siotuation de cut obligatoire

dbdr: voila

YannT: après bon le but c'est surtout d'éviter de faire des SURFACE gratuits

dbdr: ben sur 600 tours ça compte

YannT: en moyenne j'en fait 1 par game si la game dure proche du max de coups, ça va

YannT: (sauf pas de bol)

dbdr: ou match serré

YannT: la plupart de mes SURFACE en fait, c'est parce que je cut avec les silences

YannT: j'ai une TODO de mettre le floodfill dessus :p

Haashi: donc vous pensez que chercher un longest path c'est mieux que de maximiser le nombre de positions possibles vues par l'adversaire ?

YannT: là je fonce n'importe ou et surtout dans le mur

YannT: un mix des deux je dirais

YannT: c'est aussi une TODO que j'ai

Haashi: je pensais que longest path ca te nique un peu vu que ca reste déterministes et donc l'adversaire va savoir facilement ou t'es

YannT: tout autre chose étant égale, tu veux minimiser ta détection je pense

Azkellas: L'homme aux todos

Haashi: ouais donc first minimiser la détection, et ensuite, maximiser le chemin

YannT: longest path pas forcément (personne implémente la détection comme ça)

YannT: par contre je pense que les bots qui vont tout droit tant que possible, c'est très facile à détecter

Samsa: Haashi je pense que ça dépend de ton niveau

YannT: entre disons une ligne droit de 9 cases et un carré de 9 cases de surface, y'en a un qui laisse beaaaaucoup moins de possibilités de position que l'autre

Nangini: je comprends pas cette histoire de cut dbdr

Nangini: sur la frame que tu pointes tu coupes où?

Samsa: frame 104

YannT: 106 il cut

dbdr: https://www.codingame.com/share-replay/441896689

Samsa: il coupe la carte en 2

Haashi: Samsa niveau ?

YannT: frame 104 il fait un move qui le met dans l'obligation de cut en 106

dbdr: frame 106

Samsa: Haashi si tu est en bois je pense que floodfill est mieux

Nangini: mais en quoi c'est un problème?

YannT: tu réduits le nombre de move possibles avant de devoir surface

YannT: et surface c'est pas bon du tout

Nangini: aah oki

dbdr: au moins je choisis le bon coté :)

Samsa: Pour le bronze si tu est très efficace pour repérer l'ennemie c'est peut être plus intéressant de rester cacher le plus longtemps possible qui à faire surface plus tard

Haashi: oui c'est sur, après la discussion je pense elle concerne ceux qui vise gold+

Samsa: Si beaucoup de parties vont à 600 frames alors c'est peut etre mieux de floodfill

Nangini: dbdr oui

YannT: y'en a qui font ça oui, spam SILENCE et TORPEDO uniquement si genre 100% certain et sinon optimisation du mouvement

YannT: ça monte pas tout en haut parce que 1) l'ennemi fait des silences aussi donc tu torpedo pas ou peu et 2) étant donné assez de moves, de toutes façons silence ou pas tu fini repéré à un moment

Samsa: Perso Haashi je vais essayer de faire un mix des deux genre nb cases accessibles * nb positions possibles

Haashi: YannT, dans les replays de dbdr, j'ai l'impression qu'il fait pas mal de ça

YannT: p'tet que c'est la bonne strat alors :)

Samsa: YannT les silences au début c'est sympa pour timeout ceux qui essayent de les calculer (comme moi)

dbdr: egaetan c'est bon tes timeouts ou c'est reparti?

egaetan: c'est reparti

dbdr: :(

egaetan: 6 timeouts sur le run

RomanceDawn: go cpp

YannT: arrête de push tu m'arranges pas là!

dbdr: #11 c'est pas mal non?

egaetan: 25 matchs 2 defiates dont un timout

egaetan: c'est frustrant le classement qui n'est plus temps reel

dbdr: oui

dbdr: ça peut finir #1 ça...

egaetan: ValGrowth je lui mets une misère...

dbdr: :innocent:

egaetan: 5 timeouts quand m^me sur le run

egaetan: :(

Stilgart: AutomatonNN: file ton temps de calcul à egaetan

AutomatonNN: oui j'ai pas compris ce que tu veux dire

Stilgart: AutomatonNN: fais un effet

Stilgart: un effort*

AutomatonNN: on est pas dans le top 10 de la semaine de contest sur le chat quoi

Stilgart: tortue

Stilgart: ThomasNicoullaud: bilan de ce bitset ?

dbdr: AutomatonNN parfaitement!

AutomatonNN: vous avez tous fait comme ça ?

Stilgart: AutomatonNN: non, Neumann il était pas convaincu hier

AutomatonNN: oui

RomanceDawn: Automaton2000 un conseil à me donner ?

Automaton2000: je pense que c'est juste que c'est le plus dur pour moi

Stilgart: Automaton2000: on t'a demandé un conseil, pas une tortue !

Automaton2000: il y a 10 ans

Vry: :p

Stilgart: https://www.codingame.com/replay/441925271

Stilgart: hum....

Stilgart: il va me falloir une dérogation pour justifier que je ne suis pas bob

Vry: Une "Attestation de !bob" ?

b0n5a1: o/

Bob: Bob what ?

Bob: c'est mimi Stilgart

Bob: copain :beer:

Haashi: sexe

Haashi: ne jamais laisser son ordi déverouillé :)

Bob: techniquement Stilgart c'est moi qui te suis d'ailleurs :p

ThomasNicoullaud: vous faites du peer programming ?

egaetan: Personne ne rebondit sur les pires...

Bob: non

Bob: pauvres pires

kamiathe: Salut tout le monde et tortue Automaton2000

Automaton2000: vu que tu peux te dire que t'as pas compris ?

Bob: on a parfaitement compris Automaton2000 : tu vux pas dire tortue

Automaton2000: ah mais c'est pas évident

Bob: ah si c'est manifeste Automaton2000

Automaton2000: je viens de voir que le code est plus simple en fait ...

kamiathe: J'ai cette erreur: Error: Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.

kamiathe: lors de mes tests unitaire et je ne vois pas d'où cela vien :/

kamiathe: une idée svp?

Galrauch: Salut le chat

Azkellas: L'erreur est assez claire kamiathe nan ? Faudrait voir ton code pour en savoir plus apres

Bob: quelle drole d'idée de faire des tests unitaires aussi

Bob: pourquoi pas du code review tant qu'on y est

BigUP: ca sent le doute ici non ?

Bob: tester c'est douter

TylerDurden: bonjour tlm ^^

Bob: douter c'est pour les faibles

Bob: comme le café

BigUP: encore qu'il y a café et café

BigUP: j'ai connu des café d'homme

TylerDurden: petite question, juste au cas ou... on a le "droit" de move, torpedo, et silence ensuite pour ne pas rester a distance?

Bob: a priori je dirais oui

TylerDurden: c'est ce qui me semble aussi... merci ^^

Bob: j'imagine que ti tu as tous les cooldown au taquet tu dois pouvoir enchaîner les 7 commandes :D

Haashi: ouais par contre le move qui coute 9 ahah

kamiathe: ba non désolé je vois pas trop ce que l'erreur veux dire :/

Bob: kamiathe, ça veut dire que tu as un test qui ne rend pas la main

kamiathe: et je suis obligé de faire les TU pour sonnar

Bob: soit parce que tu as une Promise qui ne fait jamais de resolve/reject

Bob: soit parce que tu as un test avec une fonction async mais qui n'appelle pas son done() pour dire qu'il a terminé

Bob: soit parce que tu as une vieille boucle infinie dans un coin

Bob: ou alors ton test prend juste plus que les 2000 ms autorisées

Bob: valeur qui peut se régler dans la conf de jest

kamiathe: ok merci bob je vais regarder ça

dbdr: egaetan t'as spammé jusqu'à ce que çá passe? :D

egaetan: moi !?

dbdr: #1

Azkellas: Je viens de regarde 2/3 de tes games c'est propre, gg

egaetan: Oo je croyais régler mon souci de timeout

egaetan: thx Aveuh

egaetan: thx Azkellas

Vry: Mais attendez le contest n'est pas fini ...

dbdr: dommage

dbdr: ;)

egaetan: oui dommage

BigUP: egaetan, ca va, ton IA se debrouille

BigUP: mais il y a encor ede la marge

egaetan: clairement de la marge BigUP

Azkellas: Oui t'as ignore ma question sur le world :(

BigUP: tu balance de la mine, mais c'est à peine si tu les utilises

Azkellas: Tu evalues ton ia a quel niveau (comparativement aux challenges 10j) ? Mid-top gold ?

egaetan: je dirais mid-gold

Azkellas: ahah pas la meme reponse en fonction des chats :p

Azkellas: Ca cache des infos

BigUP: ca IA hide ...

Bob: le silence 0 du chat

Galrauch: bande de parano

BigUP: Galrauch, moi c'est ce que je fais a tous les contests et ca marche bien

Galrauch: c,est un AI confiné!!!

egaetan: Azkellas j'ai rien de particulier.. même pas de trics comme d'autres, donc non mon bot est pas encore au top

dbdr: quel trics? :)

dbdr: des noms!

egaetan: torpedo + silence ou mine + silence

egaetan: le silence + torpedo pour tirer à 8 de distances

dbdr: ah ok

BigUP: je vais mettre mon IA à jour pour tirer sur les adverseaires a 8 de distance ...

YannT: mine + silence ça sert à rien?

Azkellas: Tes deplacements sont quand meme tres propre en debut de partie, ca me semble plus haut que le top silver que t'as dit sur le world

Galrauch: ben top silver = mid gold non? ^

Azkellas: hmm je pense pas ?

BigUP: Galrauch, quand t'as loupé l'ouverture de la ligue, a partir du moment ou tu bat le Boss, généralement t'es mid de la ligue du dessus

Galrauch: ca depend du jour de la semaine :p

Azkellas: Mais si tu bats le boss t'es plus fort que top silver :p

Galrauch: lol

Azkellas: Je parle d'un niveau fin de challenge, pas en cours de challenge ouais, mb

egaetan: fin de challenge mid gold oui

Stilgart: top silver = low gold plutôt

Azkellas: ^

egaetan: YannT Mine + silence, ça complique pour savoir où elle est

Stilgart: c'est si fort que ça les mines ?

BigUP: Stilgart, tu peux activer à distance... c'est redoutable

Stilgart: c'est vrai que c'est le même coup que torpedo, avec moins de traces

BigUP: l'adversaire ne peut pas savoir dans quelle zone tu te trouve au moment ou tu l'actives

**Stilgart va peut-être commencer à lire les règles de la ligue bronze

YannT: dbdr n'utilise pas les mines je crois

YannT: y'a 2 écoles, mines ou sonar

Stilgart: 3 avec la mienne

Stilgart: full torpedo

dbdr: les mines c'est pour les faibles

Stilgart: mais j'avoue que ça marche pas :)

BigUP: torpedo tu prends toujours le risque de t'en prendre une en retour

dbdr: je suis Stilgart

egaetan: dbdr tu n'utilises pas les mines ?

dbdr: tu regardes pas de replay? :D

YannT: j'ai lu sur le forum qu'ils pensent à changer les règles liées aux mines d'ici vendredi

Stilgart: BigUP: suffit de taper en 1er ;)

YannT: autant ne pas les implémenter pour l'instant, surtout si ça va être nerfé :p

Azkellas: T'es trop faible pour qu'il regarde contre toi dbdr :p

BigUP: Stilgart, pour le finish him oui...

egaetan: dbdr, non je télétravaille

egaetan: :p

egaetan: elo 42 :sunglasses:

dbdr: ton télétravaille ça inclus fixer les timeouts? ;)

dbdr: gg pour 42 :)

egaetan: mon télétravail aujourd'hui c'est 80% corriger des fautes d'ortographe dans des swaggers...

Default avatar.png JBM: sympa

Default avatar.png nib: sexy

egaetan: j'ai eu un peu de temps libre pour corriger les timeouts et vous xxxxxxxxx

Default avatar.png JBM: j'ai dormi un peu, je devrais etre assez en forme pour streamer depuis un pc qu'a un vrai internet ce soir

RomanceDawn: wood 1 ce soir?

RomanceDawn: :D

Default avatar.png JBM: faudrait voir a pas ranker trop quand meme

Default avatar.png JBM: sinon va falloir changer le titre du twitch et je sais pas comment faire

RomanceDawn: lol

Default avatar.png JBM: ils ont tout change l'interface depuis ma derniere fois, je m'y retrouve plus

RomanceDawn: y plus de 200 frame maintenant aussi

Default avatar.png JBM: 200 frame?

RomanceDawn: avant il y avait 200 pour 200 frame

RomanceDawn: maintenant le max c'est 300 tour et il y a plusieur frame par tour

Default avatar.png JBM: ah ok

egaetan: allez wala

egaetan: dégage les c++

wala: Merci. J'essaye

Bob: bon sang ce type qui ne sait pas forwarder un mail...

Default avatar.png JBM: et t'es au courant parce que?

Bob: il affiche le mail, il fait une capture d'écran, il croppe le bout qui l'intéresse et il nous envoie le png

Default avatar.png JBM: aaah le bon vieux coup

Default avatar.png JBM: il manque que l'etape impression et photo sur la table en formica

Bob: je suppose que je dois m'estimer heureux qu'il ne colle pas le png dans un word qu'il zippe

Bob: (true story)

Bob: on avait des clients qui faisaient ça il y a

Bob: euh

Bob: 20 ans ?

Default avatar.png JBM: ameliore ta clients

Bob: on a résolu le problème, on n'a plus de clients

Bob: ou bien onn n'en aura bientôt plus, entre le virus et la chute du baril

Magus: alors moi perso j'ai déjà eu l'ipad scanné en noir et blanc

Magus: mais bon au moins le png n'était pas dans un word

BlaiseEbuth: Les chutes de barils ça me rappelle un vieux jeu... :thinking:

Bob: c'est marrant d'ailleurs mais ça fait deux présidents de suite qu'on a sur cette assoc' qui sont inaptes avec un ordinateur

Bob: le précédent ne comprenait pas la touche 0

Bob: on avait des dates, c'était 2o16

BlaiseEbuth: C'est meugnon...

b0n5a1: t'as pas compris Bob, c'était du leet :grinning:

BlaiseEbuth: 1337 |*0vv32 !

Bob: le seul truc leet chez ce gars-là c'était sa c0nn3r13

dbdr: le hax0r malgré lui

b0n5a1: j'ai encore rien foutu, j'ai toujours mon full random

Magus: ah ouai, 2o16

Magus: y'a du niveau la

b0n5a1: j'ai passé une partie de la journée de hier au boulot (je suis en arrêt) pour récupérer le PC et m'assurer que j'avais mis tout ce qu'il faut dessus...ouais ...télétravail du pauvre

Galrauch: mais lol https://www.codingame.com/replay/441976107

BlaiseEbuth: tépadoué

Galrauch: stpasdmafaute

Galrauch: ocomplot!

BlaiseEbuth: Capitaine ! Pour le sous-marin, la flaque ou l'océan ? La flaque bien sûr ! ëtes vous débile moussaillon ?

b0n5a1: bin oui, qui irait chercher un sous-marin dans une flaque...

BlaiseEbuth: :thinking:

Galrauch: tain j'ai des truc a fix encore :D

Bob: pouec

Bob: joli Galrauch

Bob: c'est mignon

Bob: bon qu'est-ce que je peux faire de mon code tout pourri ?

QzL: Il n'est pas possible de filtrer les battles par celles où on a eu une exception ?

Haashi: Non, par contre, tu peux te débrouiller pour récupérer tes lastbattle, et pour chacune d'entre elle regarder le contenu pour voir si y a eu un timeout

Haashi: Surement que des habitués des contests on déjà fait ce genre d'outil

QzL: Yep, mais c'est tout de suite plus long de regarder unitairement ^^

Haashi: Quand je disais débrouiller, je disais coder un outil qui le fait

BigUP: Argh ! ;( sorti du top 100 !! ;(

Haashi: tu as ça

Haashi: POST sur https://www.codingame.com/services/gamesPlayersRanking/findLastBattlesByTestSessionHandle

Haashi: pour lister tes parties, et après pour chaque partie POST sur https://www.codingame.com/services/gameResult/findByGameId avec l'ID

Haashi: et t'auras un json qui décris la game, qui a gagné, et même les stdout des joueurs

QzL: yes merci :)

Bob: classieux

elFahem: salut

Default avatar.png Lexplo: Salu

BlaiseEbuth: sal

Zanbez: sa

Stilgart: s

BlaiseEbuth: \o/

Bob: pouec

Swagboy: Il y a égalité ou une résolution si les deux joueurs ont autant de pdv après 2x300 tours?

Bob: égalité

Swagboy: D'acc, merci bob

BlaiseEbuth: Bob tu as un taux de 1.57 Pouec/h, ça m'inquiètes... :/

Bob: pouec pouec ?

Stilgart: il va faire un pouec overflow, calmez-le !

Stilgart: AutomatonNN ! Automaton2000 !

AutomatonNN: ok

Automaton2000: parce que tu dois faire une boucle

Bob: bon encore un contest où je vois pas du tout comment bien jouer :)

Stilgart: hint: arrête de jouer comme moi :)

Bob: c'est moi ou la mise à jour du leaderboard est beaucoup moins fréquente qu'avant ?

Stilgart: c'est pas toi

Bob: ok

egaetan: c'est frustrant ce leaderboar d'ailleurs

Bob: oui, le mien est coincé à 150 :p

egaetan: Ah je n'ai pas problème de mon côté

Bob: bah le tien est coincé à 1 :D

egaetan: pourvu que ça dure

Bob: bon j'ai pas d'idées

Bob: la nuit portera conseil

Bob: na

Nangini: comment on utilise le sonar?

Nangini: j'essaie de le tester en wood2 et j'ai tourjous NA

Nangini: si je passe une commande sonar pour tester il me met que la commande est inconnu

BlaiseEbuth: Bah tu peux pas en wood2

BlaiseEbuth: sautes pas les étapes

Nangini: ah c ballot ça

Nangini: ben je voulais l'utiliser pour essayer de bien diriger mes torpilles quoi

Nangini: parce que sinon je vois pas trop comment détecter l'ennemi

Nangini: au dela de la triangulation de ces torpilles

BlaiseEbuth: C'est tout l'enjeu ^^

[CPC]Madgic: après en wood 2 il y a pas silence donc c'est plus facile

Nangini: euh oui...

Nangini: va falloir que je réfléchisse un peu quand même là...

[CPC]Madgic: silence, ça permet de se déplacer de 1 à 4 cases sans donner d'infos à l'autre

Zorg1: tu peux rester sur place avec SILENCE

Nangini: mais t'as pas d'infos sur le déplacement de l'autre

Nangini: en dehors des torpilles ou de surface

BlaiseEbuth: Bah si, ses moves

Nangini: ils sont donnés?

BlaiseEbuth: Bah tu reçois toutes les commandes de l'ennemi.

**Nangini va devoir bien relire le statement alors...

BlaiseEbuth: :grin:

Zorg1: c'est une bonne idée ^^

Azkellas: Ahahah excellent ce replay Galrauch (oui je rattrape mon retard)

Default avatar.png leojean890: j'ai passé 10-15h à bosser sur le fait de localiser qqn après 3 silences et je n'ai pas encore réussi ;O chaud chaud !!

Default avatar.png leojean890: avant ça va ça timeout pas

Default avatar.png leojean890: va falloir que j'ajoute le sonar à mon jeu je crois bien

Zorg1: ou des mines ;-)

Default avatar.png leojean890: ouais j'ai pas encore ajouté les mines ni et j'analyse le fait que l'autre en pose ni ses trigger

Default avatar.png leojean890: je m'acharne sur une analyse des silences sans ça mais je vais changer de direction d'avancée ;P

dbdr: egaetan qui fait des jolis dessins de mines

dbdr: https://www.codingame.com/share-replay/442010158

BlaiseEbuth: :o

egaetan: c'est clair j'en mets beaucoup trop

Zorg1: et t'en a fait exploser aucune en plus

dbdr: vous etes vachement montés tous les deux non? gap élargi

Zorg1: (si ça pétait en chaîne ça aurait fait un joli effet)

Zorg1: moi je suis tombé

dbdr: OOC rencontre STC

Zorg1: le momment pour patcher mon code

Zorg1: *fix

egaetan: dbdr oui

dbdr: fix ton patch - patche ton dix

Zorg1: onze c'est un dix patché ?

dbdr: :D

ThomasNicoullaud: vous avez pris des congés tous ?

ThomasNicoullaud: :O

Zorg1: bah non télétravail avec le VPN de la mort

Zorg1: pourquoi t'as pris des congés pour te retirer au fin fond du Larzac ?

b0n5a1: le what ? :joy:

Zorg1: Very Pourave Network

ThomasNicoullaud: non mais je vois masse monde submit toute la journée

b0n5a1: j'ai lu lac au lieu de Larzac

dbdr: lol

b0n5a1: Zorg1 au moins t'as ça

ThomasNicoullaud: ca me désespère :D

dbdr: c'est silencieux pour coder, au fond du lac...

egaetan: dbdr tu me refais passer devant ?

Zorg1: (en fait il marche mieux que la emaine dernière)

dbdr: ok :)

dbdr: et hop, 50% contre mch

egaetan: c'est jouable

dbdr: sur commande

dbdr: ah non

egaetan: Aïe.. presque à 0.04

dbdr: c'est pour la suivante

dbdr: je cherche juste un truc à tester en meme temps

egaetan: le dernier match était de trop

Zorg1: 4 centièmes d'ELO ça c'est représentatif ;-)

dbdr: carrement

egaetan: c'est honteux

Zorg1: (tu me diras moi et les deux devant moi on se partagent 5 centièmes ...à

dbdr: hop

Zorg1: hop

dbdr: https://i.pinimg.com/originals/22/71/e2/2271e2fc4be201d828ec7f29d88f0459.jpg

Zorg1: :)

egaetan: dbdr joli depart

dbdr: trop tot ;)

dbdr: egaetan t'as tout fait foirer! ;)

egaetan: Ooo c'est quoi cette double defaite !?

egaetan: reprend toi

dbdr: oui

egaetan: ne t'arrête pas quand t'as mal

egaetan: interdit d'abandonner

egaetan: il est temps d'aller pousser, on a egaetan à pousser

dbdr: oOo

dbdr: sur mesure

egaetan: on dirait pas mal

egaetan: mon leaderboard actualise pas encore

dbdr: #1 egaetan

egaetan: Cool c'est fait

egaetan: mille mercis

dbdr: avec plaisir

dbdr: si je peux retrouver le podium au passage...

egaetan: profite pour le dépasser même

**egaetan se demande si citer soprano a aidé

dbdr: je fais un peu mal à ValGrowth

egaetan: je lui ai fait tres mal aussi lors de mes submits

egaetan: il doit être tres particulier comme bot

egaetan: j'ai pas regardé

egaetan: dbdr oO

egaetan: tu me le poses 0.01 devant moi !?

dbdr: tout doucement

dbdr: t'as gagné 0.03 donc

egaetan: en plus t'es m^me pas resté #3

egaetan: j'ai vraiment eu une deception

Zorg1: Automaton2000 une idée d'algo qui fait la différence ?

Automaton2000: et j'ai du mal à voir ce qui se passe ?

Zorg1: bah moi aussi Automaton2000 avec tous ces gens et leurs SILENCE ... :/

Automaton2000: ah ouai j'ai eu ça aussi

egaetan: wala go

Zorg1: ah boulder dash attaque

QzL: Vous aussi vous avez l'erreur: Only 1 executor running at the same time for a test session ?

QzL: Finalement c'est passé :)

b0n5a1: ça arrive parfois

Zorg1: des choses se passent

Nangini: oui

Nangini: moi par exemple

Nangini: j'ai un souci avec move

Nangini: dans mon slice j'envoie bien MOVE W

Nangini: juste dans un println

Nangini: mais sur la sortie std jai move S

Nangini: ???

Nangini: et là j'avoue je comprends pas

Haashi: tu as un décalage dans tes println surement

Nangini: comment ça un décalage?

Haashi: tu as output une fois de tros

Haashi: -s+p

Nangini: ben je ne pense pas car à chaque fin de tour je vide bien ma file de commandes

Default avatar.png JBM: comment es ton re

egaetan: re

Zorg1: mon re leak

Default avatar.png JBM: :+1:

Default avatar.png JBM: belle

Default avatar.png JBM: originale

Default avatar.png JBM: opportune

Default avatar.png JBM: combo!

Zorg1: thx

Default avatar.png JBM: clé de stream: «tralala» d'après OBS

Default avatar.png JBM: mmm ça devait pas être twitch

Default avatar.png JBM: (enregistrer paramètres -> crash d'après IBS) [ah bah ça va être funky, je vous le dis]

Vry: bon il commence ce stream ?

Vry: :D

egaetan: dbdr c'est encore une fausse joix ?

Default avatar.png JBM: eh oh

Default avatar.png JBM: ON SE CALME

Default avatar.png JBM: faut déjà que je trouve une place au chat

Zorg1: il a déjà commencé dimanche non ?

dbdr: le chat c'est ici

Vry: Dehors !

Zorg1: ah c'est encore un nouveau stream

dbdr: egaetan je joue de tes émotions

b0n5a1: le stream rubik ?

egaetan: dbdr c'est clair

b0n5a1: aller un 11x11x11 JBM

dbdr: vous etes au meme niveau, c'est tout

egaetan: tu fais expres de le feeder

Default avatar.png JBM: b0n5a1: tu me le payes?

Zorg1: 11x11x11 te faut des paluches monstrueuses ou des micro doigts pour maniper un truc pareil

b0n5a1: héhé

Default avatar.png JBM: Zorg1: ou les deux

Boulet: JBM : il est où ton twich ?

Default avatar.png JBM: /cg_jbm

Zorg1: ah ça existe en plus

dbdr: et voila

Default avatar.png JBM: mais te presse pas

b0n5a1: après oui c'est cher j'avoue JBM

Default avatar.png JBM: faut que je recompile obs-gnome-screencast

b0n5a1: le moins cher que j'ai vu cest 150

Default avatar.png JBM: parce que tout a chqngé depuis la dernière fois que j'ai streamé depuis cette machine qui a le net

Boulet: merci

RomanceDawn: passe en win 10, comme les gens normaux

RomanceDawn: :grin:

Default avatar.png JBM: c'était win10 la dernière fois

Default avatar.png JBM: on va pas appeler ça une réussite

dbdr: ça devrait etre bon pour toi egaetan

RomanceDawn: han

dbdr: voila, et podium

**egaetan croise les doigts

egaetan: c'est fait !!

Zorg1: à 4 centièmes, normal :D

dbdr: large

Zorg1: de l'ajustement de précision

dbdr: je l'ai bossé

egaetan: dire que j'ai une version avec des sonars et des paillettes...

dbdr: paillettes?

egaetan: j'ai bien fait d'attendre

Zorg1: et une boule disco ?

**dbdr relit l'énoncé

egaetan: bah oui le sousmarin il a un lance paillettes pour contrer les torpilles

Zorg1: ah un système de leurre. t'as déjà les règles silver ?

dbdr: sonar vous en pensez quoi?

Zorg1: pas l'impression que ce soit très efficace. enfin c'est compliqué de bien l'utiliser j'ai l'impression

egaetan: Zorg1 le club des 42 a les règles silver

Boulet: putain: deux jours de codes et resultat: code 1.5 fois plus lent

Boulet: Ca c'est de l'optim

RomanceDawn: c'est les regles du vrai jeu tfaçon non ?

Boulet: Si sonar c'est pas mal si tu sais ou taper

dbdr: 40.8, arrondi au supérieur vers les chiffres pairs ça fait 42

egaetan: sonarqube j'aime pas

irmo322: Oui bah 28 arrondi au 50 ème, ça fait 50 ...

irmo322: :)

Boulet: au fait. bonsoir tout le monde :grimacing:

dbdr: si tu sais ou est le sous-marin, sonar c'est bien

dbdr: pour lui faire croire que tu sais pas

Default avatar.png JBM: qqun se souvient du nom du repo git du dernier stream?

irmo322: :D

b0n5a1: ce que je pensais est arrivé : mon rdv neurochir pour la hernie à Colmar annulé hier...en même temps c'est pas le moment de mettre les pieds à l'hosto

Zorg1: ha ha les gars qui créent des constante FIVE parce que sonar geulait sur 5 en dur dans le code ^^

Boulet: b0n5a1: non clairement pas

dbdr: JBM quel repo?

Default avatar.png JBM: bonsoir boulet

egaetan: et six moix après la constante FIVE=6;

Boulet: :beers:

Default avatar.png JBM: ben celui où j'ai mis mon code pour éviter l'accident bête

Boulet: je viens de les voir sur le twich

Zorg1: egaetan : normal c'est l'inflation ;-)

Default avatar.png JBM: bon ok va falloir que je boote l'autre daube juste pour retrouver ça

Default avatar.png JBM: pendant qu'obs recompile

dbdr: j'ai raté un stream?

Default avatar.png JBM: moi à l'arrache? jamais

RomanceDawn: jbm a fait un stream

Default avatar.png JBM: et le chat qui fout sa queue touffue sur le clavier en même temps

dbdr: accident bête: oublier le nom du repo

Zorg1: le repo du guerrier ?

Boulet: putain : j'ai un super algo pour reperer le sous marin enemi. Il a un seul pb il est trop lent

Boulet: Zorg1 : ....

dbdr: Zorg1 :door:

Zorg1: ok je sors

Boulet: voila

Zorg1: pour revenir par la fenêtre :D

egaetan: il parait m^me que JBM va le faire en français et en javascript

Boulet: deja que je peux toujours plus rejeter de COC

dbdr: et sous edlin

RomanceDawn: ca te manque ?

Default avatar.png JBM: ok

Vry: Go ?

Default avatar.png JBM: il a pas de nom pare que je l'ai jamais push

Boulet: RomanceDawn: oui et non

Default avatar.png JBM: et le premier nom debile qui gagne apres sondage express sur le chan #fr est...?

Zorg1: manque d'inspi ici

Default avatar.png JBM: pageblanche is a winner

Zorg1: nice

dbdr: cestquoilenomdecerepo sinon

egaetan: pageblanche ça me fait penser à l'avatar deplaques de platres

Default avatar.png JBM: bon

Default avatar.png JBM: y'aura pas les gants

HyperDec: Bonsoir à tous

Default avatar.png JBM: y'aura pas le costume

Default avatar.png JBM: y'aura pas de cube

Default avatar.png JBM: y'aura même pas de cam

Vry: La bière ?

HyperDec: P'tite question sur une erreur que j'ai

Default avatar.png JBM: la bière est là

Default avatar.png JBM: prête

Default avatar.png JBM: présente

Default avatar.png JBM: participante même

Default avatar.png JBM: Vry: non mais t'étais là la dernière fois en fait?

HyperDec: Il me dit que je ne peux pas faire plusieurs fois le même ordre et je ne comprends pas :

HyperDec: [me]/[opp] : 19/9|MOVE N MINE | TRIGGER 10 7 | TRIGGER 10 11 | TRIGGER 9 9 | TRIGGER 11 11 | TRIGGER 10 12 | TRIGGER 8 11 | TRIGGER 13 12

Default avatar.png JBM: petit cachotier

HyperDec: Auriez-vous une idée ?

Default avatar.png JBM: have you tried turning it off and on again

HyperDec: Not yet :/

Zorg1: t'as plusieurs fois TRIGGER dans ta ligne de commande

Vry: JBM non mais y'a la vidéo sur twitch ...

Default avatar.png JBM: caramba

HyperDec: Il est explicitement dit qu'on peut trigger pls mines sur le sema turn

Vry: J'ai vu la bière et le rubik en survolant

Default avatar.png JBM: tu fais partie des 3 péquenots qui…

Default avatar.png oPyRuSo: " You can't trigger multiple mines in the same turn"

HyperDec: -> vàlà

Default avatar.png JBM: on ne peut rien te cacher

irmo322: can't !

HyperDec: Oh flutte !!!

irmo322: not can !

HyperDec: Je pars m'inscrire à un cours d'anglais.

Vry: ET y'a une cheminée au fond à droite ...

Vry: HyperDec : et français aussi :p

HyperDec: :honte:

Zorg1: tu fais un stream, vry fait l'inventaire de ta baraque ...

HyperDec: Merci en tous cas !

Default avatar.png JBM: dites, les pros, c'est pas juste moi, les “Events” twitch ça existe plus?

Zorg1: ah y a même des vidéos de nethack

Default avatar.png JBM: un vrai bordel ce chan

Default avatar.png JBM: je vous streamerais bien la phase «je recompile obs» mais en fait ça veut pas

Default avatar.png JBM: oh quoique on est plus à ça près

egaetan: il a cheminé ?

Default avatar.png JBM: /tmp/obs-studio-git-5612159122954198887/obs-studio-git/src/obs-studio-git/plugins/obs-browser/browser-client.hpp:71:35: erreur: l'argument 1 du patron est invalide

  71 |  virtual CefRefPtr<CefAudioHandler> GetAudioHandler() override;
     |                                   ^


Default avatar.png JBM: on est pas rendus

Vry: Courage !

Vry: Le stream fonctionne ... :p

Default avatar.png JBM: ouais

Default avatar.png JBM: avec l'obs qui crashe à chaque tentative de chgt de config

Default avatar.png JBM: oh wtf au point où on en est

Default avatar.png JBM: bon fermons les onglets indicibles

Default avatar.png JBM: fermons-les tous, ce sera plus simple

dbdr: et plus rapide?

Default avatar.png JBM: aucune idée

dbdr: :no_mouth:

Default avatar.png JBM: ah oui, le son

Default avatar.png JBM: :say_no_evil:

dbdr: lol, 2 minutes de la

Zorg1: ça serait pas mal

dbdr: qqpart entre webchat, pidgin et twitch

Default avatar.png JBM: AAAAAAAAAAAAAAAAAAAAAAAAAA

Vry: pète un coup pour voir ?

Default avatar.png JBM: pourquoi POURQUOI il trouve pas mon headset usb

Default avatar.png JBM: je clique paramètres; ça va donc couper d'un instant à l'autre

Zorg1: les aléas du direct ...

Haashi: c'est quoi le lien jbm ?

Default avatar.png JBM: et BAM

Default avatar.png JBM: /cg_jbm

dbdr: tout à fait Zorg1

Zorg1: https://www.twitch.tv/cg_jbm/

Default avatar.png JBM: saloperie

Default avatar.png JBM: ça va recrasher, vous en faites pas

Zorg1: ah une erreur de réseau je me croirais en télétravail là ^^

Haashi: stream fr ou eng ,

Haashi: ?

Default avatar.png JBM: le confinement comme si vous y étiez

Default avatar.png JBM: en sauf si y'a 0 en

Zorg1: "erreur 2000" ça claque

Default avatar.png JBM: le bug de l'an

Vry: Bon je lis mon bouquin en attendant ...

dbdr: oui, mieux que HTTP

Default avatar.png JBM: :'(

Default avatar.png JBM: changer l'audio le fait crasher sans sauver avant

Default avatar.png JBM: j'attaque les fichiers de config

Zorg1: on t'envoie des vivres ?

Default avatar.png JBM: où il range sa config le bougre

egaetan: des rouleaux de PQ ?

dbdr: pb4 à passé la seconde

dbdr: *a

TidyMaze: bon, JBM tu as gagné, tu m'as motivé à retenter un challenge en Haskell.

J'ai fini de convertir tous mes helpers (depuis Scala) et les IO. Reste à convertir la logique

Zorg1: oui je viens de voir qu'il est dans le TOP10

dbdr: top 3

egaetan: oh il attaque dur

dbdr: top 2

Zorg1: ça ne rigole plus

Default avatar.png JBM: ah-HA

Default avatar.png JBM: tentons de modifier ce champ de JSON paumé dans la config pour un truc qui pourrait avoir un lien avec mon device audio actuel

irmo322: C'est impressionnant de voir 3 java dans le top 10

Zorg1: bah les simus ne sont pas encore de sortie

Zorg1: t'as aussi du python en top10

irmo322: ça ne devrait tarder

Zorg1: faut voir si c'est efficace

Default avatar.png JBM: comment on liste les micros ALSA?

RomanceDawn: quelque a commencer un algo de bourrin ? simu tout ça

dbdr: pb4 c'est l'allié parfait pour egaetan

egaetan: oui on dirait bien

**egaetan remercie pb4

TidyMaze: il ressemble à quoi pour l'instant ton code egaetan ? Y'a dla simu ?

Si oui, comment fais-tu pour chauffer la JVM sans tenter de call des methodes au pif ?

dbdr: pb4 il a l'air trop parfait ton chemin

egaetan: TidyMaze pas de simus

dbdr: c'est bien, mais du coup ça devrait etre prévisible...

egaetan: mais je chauffe la jvm quand même

TidyMaze: avec une technique en particulier ? c'est ce qui m'a fait ragequit le scala

egaetan: j'ai qqs methodes que j'appelle en boucle au tour 0

Boulet: il est mort ton twich JBM ?

egaetan: j'ai galéré ce midi avant d'enlever un arrays.stream qui visiblement posait problème

Default avatar.png JBM: ben euh

Default avatar.png JBM: j'arriev pas à convaincre obs de prendre le bon port audio sans crasher

Boulet: ooops

Default avatar.png JBM: c'est pas l'audio qui le crash, c'est le concept de changer les paramètres

Zorg1: marche toujours pas ?

Default avatar.png JBM: je désespère :(

TidyMaze: Ah ! Tu utilises une class Coord(x: Int, y: Int) ou t'es sur du array[] un peu partout ?

Default avatar.png JBM: COMMENT VOULEZ-VOUS BOSSER DANS CES CONDITIONS

Default avatar.png JBM: je tente le tout pour le tout, j'efface la config

Zorg1: du calme Joe

Boulet: fais un mv plutot

Default avatar.png JBM: c'est ce que j'ai dit

Default avatar.png JBM: oooh

Zorg1: j'ai même créé un compte twitch pour troller dans des conditions optimales, c'est te dire si je suis motivé

Default avatar.png JBM: il triggere au claquement de doigt

Default avatar.png JBM: il suffisait de tout effacer la config

Default avatar.png JBM: comment n'y ai-je pensé& plus tôt

Default avatar.png JBM: bon, ben recréons les scènes en live

Default avatar.png JBM: écran noir bonjour

Boulet: j'ai du son

Boulet: sur le twich

Boulet: ouaip

Boulet: par contre pas d'image

Boulet: mais bon c'est pour les faibles l'image

Boulet: ouaip

egaetan: JBM on voit rien

egaetan: ouvre la fenetre

Zorg1: ooo ça marche

Boulet: :beers:

Default avatar.png JBM: :beer:

Boulet: les deux marchent

Boulet: enfin sur le site

egaetan: il va faire du javascript alors ?

Zorg1: Haskellscript c'est nouveau

pb4: "dbdr 22H36 c'est bien, mais du coup ça devrait etre prévisible..."

pb4: Oui

dbdr: cela dit je suis impressionné, ça a l'air plus ou moins optimal

dbdr: c'est un algo standard?

Boulet: tiens c'est re mort

Default avatar.png JBM: QUOI

Default avatar.png JBM: tu bluffes martoni

Zorg1: non y a une souris qui bouge

Zorg1: enfin le curseur

dbdr: tiens un Zorg1 un submit

Zorg1: oui j'ai un peu modifié mon algo de chemin pour tester un truc

Zorg1: bon va quand même que mon algo de torpillage soit moins pourri et que je pose des mines

dbdr: pro du sonar

Zorg1: ça j'ai testé le sonar ^^

Zorg1: ça à l'air de donner de bons résultats

Zorg1: (mon chemin pas le sonar)

egaetan: le sonar c'est pas mal

Galrauch: comparer un int avec un str et chercher 1/2heure pourquoi ca bug

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

irmo322: :D

irmo322: 30 minutes c'est pas tant que ça...

Galrauch: bon allez demain son nouveau lot de bug a fix, bonne soiréé :)

irmo322: bs

Zorg1: en fait les silences de pb4 ne sont pas super efficace

b0n5a1: chut

dbdr: ouias, meme pas top 1

pb4: ?

egaetan: dbdr le chauffe pas

dbdr: ?

egaetan: il va le faire

YannT: tiens y a des tours où tu bouges pas egaetan

YannT: j'avais même pas imaginé que c'était possible :o

egaetan: oui YannT c'est cool de pas bouger

Zorg1: oui c'est marrant j'ai codé un mouvement obligatoire, ça aussi faut que je le vire

pb4: Ca apporte quoi de ne pas bouger ? tu n'es pas en train de charger un pouvoir

pb4: Tu donnes moins d'info, mais tu perds des armes

b0n5a1: à pas faire surface dans une flaque de 1x1

b0n5a1: hihi

egaetan: oui c'est un choix à faire, je ne sais pas lequel est le mieux

Haashi: Ton adversaire perd potentiellement un tour de détection, par contre toi t'es sur de perdre un tour de chargement

YannT: poser N mines puis attendre gentillement, c'est une win gratuite contre ceux qui font pas du sonar

YannT: malin

pb4: tu ne peux pas attendre indéfiniment

YannT: et même s'ilos font du sonar, tu peux parrier qu'avec tes N mines tu leur fera perdre assez de HP pendant qu'ils te cherchent pour gagner aux points à 300 tours

YannT: pose un paquet de mines, charge torpille, et stanby indéfiniment pour gagner sur une alpha strike (ou parce que l'ennemi aura fait des surfaces)

YannT: franchement je vais pas le faire, mais à mon avis contre les bots actuels c'est une strat gagnante

Zorg1: bon mon bot est a un point ELO dessus celui de YannT. my job is done here ^^

YannT: je vais push les améliorations d'aujourd'hui Zorg1 :p

YannT: j'ai revu tout le mouvement

Zorg1: j'ai peur

YannT: je m'entraine contre egaetan là

egaetan: faut pas, il faut s'entrainer contre les autres

Zorg1: ah t'as un totem d'immunité ?

egaetan: mon bot est trop specifique avec ses mines debiles

egaetan: tu vas te faire defonceer par le mpremier qui fait du sonar

YannT: j'ai fait Zorg1 hier, ça m'a placé ~#10 toute la journée mais il me faut mieux maintenant

Zorg1: il s'est entraîné contre mon bot à une époque

YannT: https://www.codingame.com/share-replay/442076795

YannT: <o/

Zorg1: ah il se flingue lui même à la fin

Zorg1: ah tu fais du sonar yannt

YannT: j'ai pas un winrate de ouf là j'avoue, mais y a de la win

YannT: yes, j'ai *rien* codé niveau mines

YannT: sur le forum ils disent que les règles vont p'tet changer d'ici vendredi (et donc la méta)

Zorg1: ah il vont augmenter le coût du silence ?

YannT: des mines

YannT: +1 sur le cooldown

Zorg1: ah pour éviter le tapissage de certains

dbdr: d'apres Illedan, presque surement pas

YannT: dans tous les cas autant attendre avant de parier sur la meta sonar vs. mines

YannT: puis sonar ça performe bien je trouve

YannT: dbdr il mine rien

Zorg1: moi je vise à scanner avec des mines ^^

YannT: c'est pas super niveau cout

Zorg1: mais faire péter une mine tu donnes comme info que t'es pas dans le rayon de blast de la mine

YannT: ouais je me suis posé la question de le coder ça (pareil torpilles)

Zorg1: (sauf erreur de calcul ^^)

YannT: mais ya trop de mecs qui se suicident en fait

YannT: c.f Zorg1 :p

Zorg1: oui oui je me suis planté sur mon calcul, ça arrive

YannT: t'es pas le seul

Zorg1: bah egaetan dans ton replay

YannT: non

YannT: c'est ma torpille à la fin

YannT: (la dernière frame est confuse)

Zorg1: ah ok

egaetan: ouui il me torpille la face

YannT: j'ai revu tout le mouvement et les silences ça semble performer mieux

YannT: en tout cas j'arrète de foncer droit dans les coins

YannT: j'ai peur de push :|

Zorg1: c'est JBM les bruits de détection d'USB ?

YannT: y'a un stream?

irmo322: Allez YannT , courage !

egaetan: c'est la webcam ?

YannT: bon allez, lets go

Nagatwin: Heu

Nagatwin: https://www.codingame.com/share-replay/442084610

Nagatwin: aled

YannT: ouhlà

irmo322: c'est quoi ce SILENCE 69 0

YannT: y'a un vieux bug qqpart

Nagatwin: je sais pas mais il a fait crash le referee

Nagrarok: c'est un bug connu, mais ça te fait perdre la partie donc tout va bien

YannT: ah non j'ai craqué sur le logging juste ouf

YannT: entrée fracassante de pb4 dans la partie :D

YannT: PS: c'est bon je repasse devant Zorg1

Default avatar.png JBM: c'est quoi un bruit de détection USB?

Azkellas: Ca y est pb4 est dans la place, gg

pb4: yay !

pb4: C'est mieux quand on n'oublie pas de charger ses torpilles après avoir tiré -_-

YannT: t'as fait une simu direct?

Azkellas: https://www.codingame.com/replay/442086746 il est voulu ce surface ?

pb4: Oui

RomanceDawn: ls jeux son fait

YannT: #12, c'est pas la fulgurance mais ça ira pour ajourd'hui

irmo322: Ah bah pas mal !

irmo322: gg

Azkellas: d'acc

YannT: de toutes façons là le next step c'est simu de toutes façons

YannT: (ou les mines)

irmo322: 12 sans mine ?

YannT: (mais faut faire moins de sonar et je sais pas si c'est mieux)

YannT: oui, j'ai rien codé pour les mines

irmo322: ah bah p*****

irmo322: impressionant

YannT: j'ai juste codé un truc que si j'ai *tout* de chargé, je charge les mines (mais j'ai pas codé de les poser)

Nagrarok: je vois pas bien comment faire une simu avec des infos incomplètes

YannT: et au mieux je charge un 1/4 la mine par partie...

YannT: tu peux surement imaginer un minmax puisque t'as les positions possibles de l'adversaire

YannT: tu peux considérer qu'il charge ses torpilles en priori pour savoir s'il peut ou pas tirer aussi

YannT: y'a moyen...

YannT: prio*

domak: Tiens je viens de booster mon winrate en arrêtant de supposer que l'adversaire ne va pas s'infliger des dégâts...

YannT: ouais je l'ai pas fait ça

RomanceDawn: aprés t'es pas obligé de faire une simu à chaque tour

YannT: y'en a plein qui le font

domak: bon je suis en wood 1

YannT: tu peux faire un minimax si t'as moins de N positions adverses possibles ouais, et heuristiuque sinon

YannT: y'a pas des moyens :)

Nagrarok: pour le moment y'a juste l'aspect heuristique dans ma stratégie, je verrai si j'arrive à court d'améliorations avant la fin ^^

YannT: là toutes mes idées restantes commencent à se résumer à un TODO du genre "écrit une simulation"

Zorg1: bon mon algo de torpillage c'est pas ça ...

YannT: Zorg1: c'est bon je suis repassé devant ;)

Zorg1: bah oui je rame

b0n5a1: c'est chiant parfois j'ai un timeout

b0n5a1: sinon ça commence à aller

b0n5a1: https://www.codingame.com/replay/442093189

Zorg1: ah t'es toujours en wood 2

b0n5a1: bin oui

Default avatar.png JBM: !haha

b0n5a1: j'ai pas fait grand chose

YannT: t'es en JVM b0n5a1?

b0n5a1: non

YannT: si oui le timetout au premier tour c'est le split

YannT: j'ai eu le soucis

b0n5a1: il est un peu aléatoire sur un BFS qui une fois de temps en temps est super long

b0n5a1: le truc pas net

YannT: ah, un bug

YannT: :p

b0n5a1: pas sûr

b0n5a1: 40 microsecondes de temps de réponse, plafond à 2 ms avec BFS...et parfois PAF

domak: Ayé enfin bronze... ça tient à peu de chose ma pauv' madame...

YannT: faudrait que je remplace toutes mes paires de int par juste des int et des opérations bitwise mais j'ai la fleeeeme

Zorg1: hop nouvelle version

YannT: hop

Zorg1: c'est vrai c'est chiant le leader board qui se refresh à son rythme

YannT: pb4 qui me roule dessus en passant -_-

Zorg1: normal

YannT: les mines ça a clairement l'air d'être la meta...

Swagboy: C'est que beaucoup ne gèrent pas encore les mines (ennemies et amies) aussi

YannT: je me demande si tu gagnes pas du winrate de base à considérer que tout le monde fait des silence 0 ou des silence 1 :D

irmo322: Pssible :D

Swagboy: Aha oui j'y ai pensé, c'est sûr que tu gagnes beaucoup

Swagboy: Aller, je me sacrifie pour la science

YannT: je vois pas bcp de bots qui font des silences 3 ou 4 en vrai

Swagboy: Pour l'instant je suis 50

Zorg1: c'est assez casse gueule à calculer

YannT: je l'ai fait moi

Zorg1: et tu bouffe sur ta reserve d'espace

JossL: après certain prog sont chaud

Zorg1: oui mais t'es le meilleur

YannT: je porivilégie les silences 4 en fait

YannT: mais je pense pas que ce soit bien

b0n5a1: bon 13 win sur 15 matchs ça commence bien

Zorg1: go go

b0n5a1: 55 @50%

YannT: OK en fait je perd assez systématique contre les botçmines

YannT: botàmines*

irmo322: si bu va bien...

YannT: ahah wala

YannT: full spam mine

wala: c'est mon dernier ajout

YannT: ça marche bien clairement

wala: c'est mieux que le sonar

Zorg1: c'est efficace ...

YannT: je me fais éclater

YannT: ok, demain, mines

Zorg1: un peu de tuning de magic number ...

YannT: y'a un bon moyen d'avoir les mineurs là à mon avis

YannT: en général ils font un champ dans un coin

YannT: tu vas pas dedans quitte à manger un surface

YannT: soit ils doivent surface aussi, soit en sortir

YannT: et les mines servent à rien

Swagboy: Bon 50 -> 76 YannT

YannT: :(

Swagboy: Après le problème c'est que si un joueur fait un silence >= 2, je le perd pour toute la partie :(

YannT: franchement tous les replai que je regarde c'est SILENCE 0 ou SILENCE 1

YannT: oui :/

Swagboy: Il faudrait une modification plus en profondeur pour voir ça

YannT: j'ai un reset pour quand je "perd" l'adversaire

YannT: mais si ça se déclenche ça veut dire que j'ai un bug en gros

Swagboy: Mais en tout cas je vais mettre des silences >= 2 pour mon bot, ça ça devrait faire du gain

Swagboy: Oui, je préfère ne pas mettre de reset pour ne pas rater les bugs

YannT: je pense pas que personne ait codé un silence entre 0 et 1 en dur

YannT: trop risqué

irmo322: bibi :D

YannT: ben j'ai le reset et un gros log pour repérer le soucis

irmo322: ha tu veux dire pour les autres

irmo322: non en effet

YannT: http://chat.codingame.com/pastebin/33f850a5-da73-4f53-ac99-d8eea1b037af

YannT: fonction "ATTENTION T'AS UN BUG GO FIX"

Swagboy: Hmm oui jolie fonction, il faudrait que je récupère du log aussi

YannT: je trouve ça assez critique pour voir où ça merde oui

YannT: surtout sur ce jeu

YannT: vaut pouvoir valider les deductions

Swagboy: Oui, quel est l'outil pour le log au fait?

Default avatar.png leojean890: http://chat.codingame.com/pastebin/78ad7642-86ed-46b4-8425-7056de01b860

Default avatar.png leojean890: pk ça me met ce que j'écris dans un pastebin ?^^

YannT: j'ai lm'impression qu'en haut du classement ça fait du silence 0 en tablant squr le fait qu'il est trop risqué de considérer que tout le monde faire du silence 0

Default avatar.png leojean890: silence >= 2 => ça te bouffe trop de cases => surface plus tot


Default avatar.png leojean890: silence 0 => tu ne perds pas les gens qui ne gèrent pas les silence des autres


Default avatar.png leojean890: => 1 serait la meilleure solution ?;p

Zorg1: après si tu te fais pas trop emmerdé par les bots du bas de classement qui gère pas les silences

Default avatar.png leojean890: oui c'est risqué de se dire que tlm le fait clairement

Zorg1: après tu peux faire des probas, mais ça devient plus velu

irmo322: J'ai une erreur bien chelou... un input qui ne vient pas...

Default avatar.png leojean890: j'ai tjr pas implémenté mines ni sonar ni pris en compte les mines/trigger des autres perso;)

Default avatar.png leojean890: ouais faire des probas ça devient un peu velu surtout que ptet que certains font un rand ?^^

Default avatar.png leojean890: 92/291 bronze, je cherche ce qui serait mon meilleur improvement. Apparemment les mines c'est mieux que sonar pour détecter

Default avatar.png leojean890: + blesser au passage

Default avatar.png leojean890: tu fais une fonction d'évaluation avec des probas obtenues à partir de plein de parties

Default avatar.png leojean890: silence en dur c'est pas bon car ça peut te mener dans des culs de sac

YannT: je tente de repush avec du petit silence pour le sport

Default avatar.png JBM: prends ça b0n5a1 https://www.codingame.com/share-replay/442107224

irmo322: Vous avez déjà eu ce bug ? https://forum.codingame.com/t/ocean-of-code-bugs/167531/44?u=irmo322

Default avatar.png JBM: non

YannT: allez #6, on peut aller se coucher :)

Default avatar.png JBM: et REPRENDS ÇA https://www.codingame.com/share-replay/442109520

Swagboy: bien joué yann!

YannT: <o/

RomanceDawn: jbm ,tu passe wood 1 ?

Default avatar.png JBM: on dirait pas T_T

RomanceDawn: han

RomanceDawn: je crois qu'il faut coder la dectetion de la position enemis pour passer

RomanceDawn: la flemme

YannT: oui il faut

Default avatar.png JBM: ça j'ai

RomanceDawn: ha cool ^^

Default avatar.png JBM: GTFO n00bZ https://www.codingame.com/share-replay/442111590

Default avatar.png JBM: bon à part ça, vraiment, quand ça veut pas ça veut pas

Default avatar.png JBM: j'aurais dû faire la trajectoire pas débile avant les torpilles pas débiles

b0n5a1: sur un malentendu je te pousse

Default avatar.png JBM: streak de 23 sans défaite

Default avatar.png JBM: si ça ça passe pas

b0n5a1: 4 fois de suite contre moi

Default avatar.png JBM: pour toi oui

Default avatar.png JBM: forcément t'es hors submit

Default avatar.png JBM: ah voilà ça passe

b0n5a1: non

b0n5a1: voilà

Default avatar.png JBM: 25XP

Default avatar.png JBM: purée c'est pas cher payé

b0n5a1: t'es passé ?

Default avatar.png JBM: avec les boulets que je me paye en stream

Default avatar.png JBM: oui

b0n5a1: erf ok, leaderboard décalé

Default avatar.png JBM: oui il lagge grave

Default avatar.png JBM: https://snipboard.io/i71rVs.jpg et https://snipboard.io/Ix7tpL.jpg

Default avatar.png JBM: Boulet: https://pastebin.com/1UT7UQP1 (ton adresse)