Chat:Fr/2020-03-24
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!
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é
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
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
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...
egaetan: j'ai eu un peu de temps libre pour corriger les timeouts et vous xxxxxxxxx
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
JBM: faudrait voir a pas ranker trop quand meme
JBM: sinon va falloir changer le titre du twitch et je sais pas comment faire
RomanceDawn: lol
JBM: ils ont tout change l'interface depuis ma derniere fois, je m'y retrouve plus
RomanceDawn: y plus de 200 frame maintenant aussi
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
egaetan: allez wala
egaetan: dégage les c++
wala: Merci. J'essaye
Bob: bon sang ce type qui ne sait pas forwarder un mail...
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
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 ?
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
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)
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 !!
leojean890: avant ça va ça timeout pas
leojean890: va falloir que j'ajoute le sonar à mon jeu je crois bien
Zorg1: ou des mines ;-)
leojean890: ouais j'ai pas encore ajouté les mines ni et j'analyse le fait que l'autre en pose ni ses trigger
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
egaetan: re
Zorg1: mon re leak
Zorg1: thx
JBM: clé de stream: «tralala» d'après OBS
JBM: mmm ça devait pas être twitch
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 ?
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
Zorg1: 11x11x11 te faut des paluches monstrueuses ou des micro doigts pour maniper un truc pareil
b0n5a1: héhé
Boulet: JBM : il est où ton twich ?
Zorg1: ah ça existe en plus
dbdr: et voila
b0n5a1: après oui c'est cher j'avoue JBM
JBM: faut que je recompile obs-gnome-screencast
b0n5a1: le moins cher que j'ai vu cest 150
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:
JBM: c'était win10 la dernière fois
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
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?
egaetan: et six moix après la constante FIVE=6;
Boulet: :beers:
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 ;-)
JBM: bon ok va falloir que je boote l'autre daube juste pour retrouver ça
dbdr: j'ai raté un stream?
RomanceDawn: jbm a fait un stream
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 ?
Vry: Go ?
JBM: il a pas de nom pare que je l'ai jamais push
Boulet: RomanceDawn: oui et non
JBM: et le premier nom debile qui gagne apres sondage express sur le chan #fr est...?
Zorg1: manque d'inspi ici
Zorg1: nice
dbdr: cestquoilenomdecerepo sinon
egaetan: pageblanche ça me fait penser à l'avatar deplaques de platres
HyperDec: Bonsoir à tous
Vry: La bière ?
HyperDec: P'tite question sur une erreur que j'ai
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
HyperDec: Auriez-vous une idée ?
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 ...
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
JBM: tu fais partie des 3 péquenots qui…
oPyRuSo: " You can't trigger multiple mines in the same turn"
HyperDec: -> vàlà
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 !
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
JBM: je vous streamerais bien la phase «je recompile obs» mais en fait ça veut pas
JBM: oh quoique on est plus à ça près
egaetan: il a cheminé ?
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; | ^
Vry: Courage !
Vry: Le stream fonctionne ... :p
JBM: avec l'obs qui crashe à chaque tentative de chgt de config
JBM: oh wtf au point où on en est
JBM: bon fermons les onglets indicibles
JBM: fermons-les tous, ce sera plus simple
dbdr: et plus rapide?
dbdr: :no_mouth:
dbdr: lol, 2 minutes de la
Zorg1: ça serait pas mal
dbdr: qqpart entre webchat, pidgin et twitch
JBM: AAAAAAAAAAAAAAAAAAAAAAAAAA
Vry: pète un coup pour voir ?
JBM: pourquoi POURQUOI il trouve pas mon headset usb
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 ?
dbdr: tout à fait Zorg1
Zorg1: https://www.twitch.tv/cg_jbm/
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: ?
JBM: le confinement comme si vous y étiez
Zorg1: "erreur 2000" ça claque
Vry: Bon je lis mon bouquin en attendant ...
dbdr: oui, mieux que HTTP
JBM: changer l'audio le fait crasher sans sauver avant
JBM: j'attaque les fichiers de config
Zorg1: on t'envoie des vivres ?
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
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
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
JBM: j'arriev pas à convaincre obs de prendre le bon port audio sans crasher
Boulet: ooops
JBM: c'est pas l'audio qui le crash, c'est le concept de changer les paramètres
Zorg1: marche toujours pas ?
TidyMaze: Ah ! Tu utilises une class Coord(x: Int, y: Int) ou t'es sur du array[] un peu partout ?
JBM: COMMENT VOULEZ-VOUS BOSSER DANS CES CONDITIONS
JBM: je tente le tout pour le tout, j'efface la config
Zorg1: du calme Joe
Boulet: fais un mv plutot
Zorg1: j'ai même créé un compte twitch pour troller dans des conditions optimales, c'est te dire si je suis motivé
JBM: il triggere au claquement de doigt
JBM: il suffisait de tout effacer la config
JBM: comment n'y ai-je pensé& plus tôt
JBM: bon, ben recréons les scènes en live
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:
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
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
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
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?
leojean890: http://chat.codingame.com/pastebin/78ad7642-86ed-46b4-8425-7056de01b860
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
leojean890: silence >= 2 => ça te bouffe trop de cases => surface plus tot
leojean890: silence 0 => tu ne perds pas les gens qui ne gèrent pas les silence des autres
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
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...
leojean890: j'ai tjr pas implémenté mines ni sonar ni pris en compte les mines/trigger des autres perso;)
leojean890: ouais faire des probas ça devient un peu velu surtout que ptet que certains font un rand ?^^
leojean890: 92/291 bronze, je cherche ce qui serait mon meilleur improvement. Apparemment les mines c'est mieux que sonar pour détecter
leojean890: + blesser au passage
leojean890: tu fais une fonction d'évaluation avec des probas obtenues à partir de plein de parties
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
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
YannT: allez #6, on peut aller se coucher :)
JBM: et REPRENDS ÇA https://www.codingame.com/share-replay/442109520
Swagboy: bien joué yann!
YannT: <o/
RomanceDawn: jbm ,tu passe wood 1 ?
RomanceDawn: han
RomanceDawn: je crois qu'il faut coder la dectetion de la position enemis pour passer
RomanceDawn: la flemme
YannT: oui il faut
RomanceDawn: ha cool ^^
JBM: GTFO n00bZ https://www.codingame.com/share-replay/442111590
JBM: bon à part ça, vraiment, quand ça veut pas ça veut pas
JBM: j'aurais dû faire la trajectoire pas débile avant les torpilles pas débiles
b0n5a1: sur un malentendu je te pousse
JBM: streak de 23 sans défaite
b0n5a1: 4 fois de suite contre moi
JBM: forcément t'es hors submit
b0n5a1: non
b0n5a1: voilà
JBM: purée c'est pas cher payé
b0n5a1: t'es passé ?
JBM: avec les boulets que je me paye en stream
b0n5a1: erf ok, leaderboard décalé
JBM: https://snipboard.io/i71rVs.jpg et https://snipboard.io/Ix7tpL.jpg
JBM: Boulet: https://pastebin.com/1UT7UQP1 (ton adresse)