Chat:Fr/2020-03-26

From CG community
Revision as of 10:56, 15 June 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/29054906001010> Stilgart: go go go BigUP File:Default_avatar.png nib: o/ <img src=/a/29054906001010> Stilgart: et bonjour à tous, à AutomatonNN et à Autom...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Stilgart: go go go BigUP

Default avatar.png nib: o/

Stilgart: et bonjour à tous, à AutomatonNN et à Automaton2000, et à nib

Automaton2000: si ça fait gagner pas mal de temps

AutomatonNN: y'a que comment tu peux faire un truc que tu peux pas passer legend et tu m'as reste derrière toi ?

Stilgart: AutomatonNN: essaie encore

AutomatonNN: oui j'ai pas testé le contest de contest pour le top 10

Stilgart: mieux

egaetan: salut tout le monde et Automaton2000

Automaton2000: donc la réponse est dans le cloud ?

Stilgart: Automaton2000: seulement pour le dernier puzzle de Niako

Automaton2000: je fais le truc de ouf

Stilgart: \o egaetan

egaetan: hello Stilgart

Bob: amis des trucs de ouf, des tortues et du top 100 o/

Bob: et d'Automaton2000 évidemment

Automaton2000: j'ai besoin de faire un minimax

Bob: si ça peut te permettre de dire tortue, tout est bon à prendre Automaton2000

Automaton2000: ça se fait que je trouve ça pas mal

Vry: o/ Bob egaetan Stilgart

Bob: yop Vry

Bob: alors t'en es où ?

Vry: J'en suis que le bot random (move + torpedo) c'est mid-wood2 :D

Vry: Il faut donc travailler sur la détection e l'ennemi et/ou le move mais je vais commencer par l'ennemi :)

Vry: D'ailleurs question bête : l'ordre des commande est important ?

Bob: oui

Vry: move + torpedo != torpedo + move

Bob: si tu es en 0, 0, move E | torpedo 5 0 ça passe mais torpedo 5 0 | move E ça tire pas

Vry: Ok, donc il faut aussi en tenir compte pour la détection car tu peux te gourer d'une case sur la localisation ...

Vry: Merci Bob

Bob: oui

Bob: il suffit de traiter les commandes dans l'ordre où tu les reçois

Vry: Je vais commencer par stocker les commandes dans un tableauet voir comment je les traites ensuite ...

Vry: Je vois deux solutions, soit une carte que je tiens à jour à chaque tour soit repartir du début à chaque tour en testant toutes les cases de départ comme hypothèse ...

Vry: Je me dis que pour Wood2 j'aime bien la deuxième solution je n'ai que move, torpedo et surface à gérer

Bob: je soupçonne que les deux sont équivalents

Bob: en terme de résultats

Bob: perso je suis parti sur la première option et j'ai le sentiment que c'est plus simple à gérer

Bob: surtout avec les silences à partir de wood 1

Vry: En théorie oui, mais j'ai le sentiment que la première est plus reloue en terme de gestion du tableau, la deuxième est plus BF friendly :sunglasses:

Bob: hm pas évident

Haashi: Pas sur que les deux soit équivalents, en me posant la question, je me suis dit comment tu gères les mines qui sont trigger ?

Bob: je ne gère pas les mines :p

Haashi: ouais voila :p

Bob: de fait j'ai pas encore vu de replay où je le faisais défoncer à coups de mine

Vry: Les mines c'est pas évident si j'ai bien compris ... mais je n'en suis pas encore là !

Bob: me*

Haashi: parce que si le mec trigger une mine en 13,5 en gardant tout le chemin, tu pourrais garder que ceux qui passent par les voisins de la 13,5

Bob: le truc Vry c'est que les silences ça peut ajouter jusque 17 possibilités au milieu de ton chemin

Vry: On a les coordonnées de la mine lors de l'activation c'est bien ça ?

Bob: oui

Bob: je pense que si tu veux tracker le chemin quand tu chopes un silence t'es juste bon pour recalculer tes points de départ possibles et resetter ton chemin à partir de ce point-là

Vry: Bob, oui mais pas en wood2 ... je ferai probablement autrement en wood1 (si besoin).

YannT: Bob: non ça peut pas :)

Haashi: Bob, plutot 13, le mec ne peut pas revenir en arrière de son dernier mouvement quoi qu'il arrive

YannT: 13 maximum (et encore, rarement en fait)

Bob: YannT, oui en réalité moins que ça

YannT: 13 maximum théorique

Bob: oui ok

Haashi: et si t'es malin, tu peux aussi voir qu'il y a des cases sur lesquels il est deja passé

Bob: oui c'est le genre de truc qui me manque

Bob: je ferai peut-être ça aujourd'hui

RomanceDawn: c'est utile sonar pour sortir de wood 1 ?

Bob: non

BigUP: ha ... oui pas de retour en arriere de l'adversaire... ca va m'economiser des cases ;) merci

Bob: pour monter ans Bronze non plus d'ailleurs

Haashi: sortir de wood1 = monter en bronze

Bob: monter à l'intérieur de bronze

Haashi: ah oui

Haashi: je crois qu'il y a que le top 15 qui utilise le sonar d'ailleurs

Bob: en pratique si tu gères bien ta détection d'adversaire, je ne suis même pas sûr que le sonar serve à grand-chose

Haashi: sauf si tu joues contre un malin qui spam silence

Bob: bof même

Bob: une série de moves permet vite de faire le tri

RomanceDawn: 4 power ca fait cher le sonar

Vry: RomanceDawn, t'es en wood1 ? Il y a du monde ?

RomanceDawn: 128

RomanceDawn: ça a l'air moin galere que wood2 pour sortir

RomanceDawn: enfin moins d'investissement

Bob: wood1 - bronzez ça a dû me prendre 5 minutes de code plus le temps du submit

Default avatar.png JBM: comment es tes

Bob: fix ta

Default avatar.png JBM: ameliore it

BigUP: Tiens, Zanbez ! Te revoila collé à moi ! ;)

Zanbez: Comme une moule sur son rocher.

Zanbez: :)

Magus: Salut tout le monde et Automaton2000

Automaton2000: il y a eu un peu de la merde

BigUP: Lo Magus

Bob: glop Magus

Bob: Automaton2000 toujours au taquet

Automaton2000: mais dans les deux cas

Bob: on se demande ben qui lui apprend ce genre de vocabulaire

Magus: c'est les lycéens quand ils viennent sur le canal, ils apprennent des mots bizarres à Automaton2000

Automaton2000: mais bon ça va alors

Bob: je plaide un peu coupable aussi je pense

Magus: mais non mais non, on est pas du genre à apprendre du vocabulaire fleuri à Automaton2000

Automaton2000: ce serait pas la première fois de ma vie

Bob: du vocabulaire de merde tu veux dire ?

Bob: :speak_no_evil:

Bob: bouche-toi les oreilles Automaton2000

Automaton2000: si j'avais pas eu le courage de faire un truc ?

BigUP: ha ! ca y est mes IA préférées sont en train de me ramener vers le top 100 ! ;) merci !

Vry: Je crois que précalculer des floodfill de depth 4 ne devrait pas être inutile ... :p

BigUP: Vry, déjà dit hier, mais le floodfill passe en python alors avec le C t'es large !

egaetan: Vry depth 5

Default avatar.png Matt956: Salut à tous, vous savez comment changer le langage des entrainements svp ?

Default avatar.png JBM: en cliquant sur le langage

BigUP: Vry, oh punaise, en fait tu floodfill sur 4 moves à l'avance ?

egaetan: la combobox en huat de l'editeur

Default avatar.png Matt956: ok merci bcp

Vry: egaetan, pourquoi 5 ?

Vry: Mais euh j'ai une boucle infinie qui ne fait pas planter mon bot ...

Vry: ... je ne dois pas souvent y rentrer d'y coup !

Bob: essaye d'y passer encore moins

Bob: moi hier j'ai poussé un bout de code avec une modif que j'avais sans doute arrêtée en cours de tapage pour je ne sais quelle raison

Bob: mais qui compilait

Bob: ben quand tu fais for (int x = 0; x < + 1; x++)

Bob: eh ben curieusement tu ne tires plus des torpilles que dans la coloone 0

egaetan: et ça marche bien Bob ? c'est une idée à creuser ?

dbdr: c'est quoi normalement Bob? x < N? comment on remplace N par +1 par harsard? :)

Bob: eh ben tu vas rire mais non

Bob: j'étais au milieu d'un truc genre targetX - 1 / targetX + 1

dbdr: cut :D

Bob: de l'art de faire plusieurs trucs à la fois et de s'interrompre n'importe comment

dbdr: oh la la, t'as leaké ta strat là

Bob: tu parles

Bob: tu sais encore ce matin je tirais des torpilles sur des endroits où je savais que l'adversaire ne pouvait pas se trouver...

Bob: grosse strat

dbdr: c'est gentil

dbdr: Bob le pacifiste

dbdr: ou alors, tir de sommation?

Bob: non juste de la merde

dbdr: timeout de ton plein gré et je t'éparge

Bob: t'as pris note, Automaton2000 ?

Automaton2000: et si tu as la liste des coups possibles

dbdr: faut savoir spinner sa merde

Bob: avec un ventilateur

dbdr: phrase à ne pas sortir de son contexte svp

dbdr: exactement

Bob: hélicomerde

Bob: l'horrible image mentale

BigUP: faut faire gaffe, ça eclabousse !

BigUP: Top 100 !! Merci a tous !

BigUP: argh 101eme

dbdr: en binaire?

egaetan: en hexa

Bob: ça fait quoi en chuck ?

Vry: Bon maintenant que je sais où se trouve le méchant, il faudrait peut-être aller lui balancer des pralines ...

BigUP: des pralines ou des supos ?

Vry: Je réponds toujours en moins d'une ms en tout cas ...

egaetan: Vry m^me après 10 SILenCE ?

Vry: Je suis en wood2 moi ! :p

Vry: Mais je recalcule tout depuis le premier tour à chaque tour pour chaque case libre au début ...

MowMow: Vous savez ce que àa va changer l'ouverture des nouvelles ligues ?

MowMow: Pas de nouvelles règles ?

Vry: En théorie rien

MowMow: C'est juste de nouveaux boss ?

MowMow: Top !! Trooop hâte !

Default avatar.png JBM: ah!

Default avatar.png JBM: obs 25.0.3 corrige le coredump

Default avatar.png JBM: pas trop tot

Zorg1: tu vas pouvoir streamer alors ?

Default avatar.png JBM: dans des conditions plus raisonnables

Dataworm: YES WOOD 1

Dataworm: enfin

Vry: GG Dataworm

Vry: Moi il faudrait que je code un mc move ... :p

Dataworm: grace à ma fonction refractor !

Dataworm: j'arrive en quelques tours à trouver où se trouve l'adversaire

Dataworm: ... en permanence

Vry: Moi aussi j'ai ça ... je sais où il est maintenant ... sauf que je move toujours random et je tire toujours random :p

RomanceDawn: pour le move

RomanceDawn: ...

Samsa: Vry tu vérifie que le mouvement est legit ou c'est total random ?

RomanceDawn: nan je sais pas

Vry: Non legit ... et je fais surface si pas d'autre solution

Bob: bon allons faire à manger

Bob: ma gamine me met l'alarme à midi sur son réveil et me le planque dans le bureau...

Dataworm: ^^ elle a raison la mienne me met en boucle les odyssées de france inter sympat pour les jeunes

Dataworm: pour vry je suis en random au début puis des que j'ai la position ou presque je m'approche à 2 cases max

Dataworm: et je tire !

Vry: Oui, c'est clairement la prochaine étape ! :p

Dataworm: il me manque un algo de recherche de chemin pour pas faire surface avant de savoir ou l'adversaire est

Dataworm: et pour pas me coincer en allant à sa rencontre

RomanceDawn: l'idéal serait de suivre un chemin pa facile à detecter

RomanceDawn: genreeviter les ligne droites

RomanceDawn: faudrait essayer de detecter son prorpre sous marins :thinking:

Default avatar.png JBM: ben c'est la base

RomanceDawn: han

Default avatar.png JBM: tu as un sur-ensemble de ce au'il sait

Default avatar.png JBM: tu as tout ce qu'il faut pour evaluer ta detectabilite

RomanceDawn: :thinking::thinking:

Default avatar.png JBM: bon

Default avatar.png JBM: j'arrive plus a trouver mon mot de passe nao

Default avatar.png JBM: que j'avais pourtant reussi a reverse-bruteforcer hier

Vry: C'est doublement ballot ...

R4N4R4M4: Salut tous les télétravailleurs

[CG]Thibaud: yo

domak: Yo

domak: vous en êtes où de vos strats?

domak: faudrait que je bricole des mines avant l'ouverture de la silver demain

domak: parce que ça va pas suffire pour passer

Azkellas: Coucou R4N4R4M4

Default avatar.png Archayque: coucou les amis

RomanceDawn: ce soir y a battldev

Palmipedus: question: si on torpille l'opponent et qu'on meurt aussi a cause des degats, c'est un draw ou une victoire?

dbdr: draw

Palmipedus: ok merci

dbdr: 0 - 0

dbdr: [CG]Thibaud: un multi (paper soccer) comme puzzle de la semaine en plein contest, c'est pas génial pour son créateur jacek

[CG]Thibaud: yes, je suis d'accord

[CG]Thibaud: je n'ai pas la main sur les puzzles de la semaine. C'est choisi de façon semi-automatique. Faut qu'on change ce truc

dbdr: c'est automatisé, ou vous y avez pas pensé?

dbdr: OK

dbdr: if (contestInProgress) filter += "not multi";

[CG]Thibaud: bah, en fait le puzzle de la semaine, là c'est OOC même

dbdr: tu veux dire, faudrais faire ça?

dbdr: parce que j'ai eu paper soccer

[CG]Thibaud: oui faudrait faire ça

dbdr: oui, ce serait logique en fait

dbdr: :)

dbdr: sinon, le coup des XP de league qu'on peut avoir en multi apres, je me demande si ça retire pas un peu de l'excitation de passer gold ou legende avant la date limite

dbdr: c'est frustrant si tu réussis pas, mais c'est tres satisfaisant si tu passes

dbdr: sans ça, ça peut faire un peu "peu importe, je le ferai avec le multi"

dbdr: t'en penses quoi [CG]Thibaud?

[CG]Thibaud: en contest, c'est plus pour la gloire que pour l'XP non ?

dbdr: oui

dbdr: mais passer une league c'est un gros symbole

dbdr: et si ya de l'xp en jeu en plus, ça dramatise :)

dbdr: sinon, top gold et bottom legende c'est moins différent

dbdr: en gros, dans un jeu c'est bien si y'a toujours le plus de motivations possibles à s'améliorer, non?

R4N4R4M4: Allez on y crois, push Wood 2 avec flood

dbdr: les moments ou on est plusieurs top gold à tout tenter pour passer, c'est parmis les meilleurs d'un contest :)

R4N4R4M4: On dirait que c'est une erreur de tirer des torpilles tout le temps non ?

irmo322: c'est quoi le critère pour passer légende ?

Default avatar.png JBM: demande pas, t'es pas concerne XD

R4N4R4M4: Battre le Boss Gold ?

Default avatar.png JBM: rha le pragmatisme qui tue le debat

R4N4R4M4: C'est souvent la principale préoccupation...

R4N4R4M4: Et c'est ça qui bloque aussi... :D

dbdr: ou etre top gold et esperer que qqn détruise le boss

R4N4R4M4: aussi

R4N4R4M4: Tirer une torpille est repérable par l'ennemi ?

Stilgart: oui

R4N4R4M4: ah ben mon tir random me fait repérer

Stilgart: l'ennemi sait où ça a pété

Stilgart: donc tu es à max 5 cases

Default avatar.png JBM: j'avais cru comprendre qu'il savait ou ca visait, pas ou ca avait pete

R4N4R4M4: Bon, faut que je travaille la détection ennemie, parce que le top wood2 fait du repérage

Stilgart: péter au sens centre de la zone d'explosion

Default avatar.png JBM: ou ca visait, au sane centre de la zone d'explosion visee

Default avatar.png JBM: s/sane/sens/

Stilgart: R4N4R4M4: tu as essayé de jouer sur ton point de départ ?

R4N4R4M4: non pas encore, je prends au pif

dbdr: Stilgart: range 4, non?

TidyMaze: > tu es à max 5 cases si on fait un torpedo + silence 4 ça augment la range possible

Stilgart: c'est pas génial ça

Zorg1: et oui ...

Stilgart: dbdr: dépend de comment tu gères la chose

Stilgart: en cas de torpedo puis move, ça fait 5

dbdr: oui, au moment du tir

dbdr: ou plus si silence

Stilgart: je préfère donner l'info large, mais oui, on peut faire plus futé (et je gère silence comme un sac)

Stilgart: on peut faire move + silence dans le meme tour ?

dbdr: torpedo + move + silence

Stilgart: erf

dbdr: du coup large c'est 9

Stilgart: je te vois faire un move qui annule ton silence pour troller :D

dbdr: les 3/5 de la carte

dbdr: possible aussi :)

dbdr: ou peut tout faire dans le meme tour, sauf trigger la mine que tu viens de poser

dbdr: mais tu peux miner + tigger une autre

Stilgart: ça serait fun de voir les MSG des autres en input

Stilgart: pour l'ambiance du meta-game

dbdr: oui, mais trop dangereux

dbdr: apres tu peux dessiner en posant des mines ;)

R4N4R4M4: Ca devrait passer là :D

R4N4R4M4: Et voili voilou, Wood 1 en approche

irmo322: Vous avez une idée d'algo pour estimer le nombre de cases que l'on pourra visiter, selon la position actuelle et les cases déjà visitées?

irmo322: J'ai des idées, mais rien qui ne soit réellement efficace.

irmo322: Je cherche une estimation peut couteuse quand on ajoute un move

irmo322: peu*

dbdr: gz R4N4R4M4

dbdr: irmo322: floodfill

irmo322: je trouve que floodfill a deux défauts

irmo322: 1) ça surestime trop

irmo322: 2) après un move, il faut potentiellement tout recalculer

egaetan: irmo bah oui

irmo322: egaetan, tu utilises autre chose que floodfill ?

Bob: bon, top 100

Bob: ça valait le coup, ces 15 minutes de code avant le déjeuner

TidyMaze: gg Bob

Bob: merci

Bob: maintenant, faire un move un peu moins zarbi

TidyMaze: c'était quoi ces 10 lignes en 15 minutes ? :)

Bob: utiliser les derniers move de l'adversaire pour mieux cadrer ses possibilités de déplacement réelles avec silence

TidyMaze: hmm rien de bien incroyable ^^ je gere pas mal d'actions pour reduire ses possitions, sonar, move, surface, torpedo, silence et trigger

TidyMaze: mais mes moves sont foireux

Bob: j'ai pas encore trigger

Bob: mais j'ai pas encore vraiment vu d'adversaire qui utilise les mines non plus

TidyMaze: ^^

YannT: c'est dans le top20 les mines

YannT: j'ai toujours rien codé niveau mines non plus :p

TidyMaze: en fait je me suis un peu avancé, j'ai pas non plus les mines

Bob: j'utilise mes propres torpilles aussi

Default avatar.png leojean890: moi j'ai des mines mais je suis pas top 20 xD

Bob: essaye de les enelver :p

Default avatar.png Chinch: Hello

Default avatar.png Chinch: C'est quoi le truc que je suis en train de rater pour battre le boss Bronze? :p

Default avatar.png leojean890: si ça se trouve mon prgrm marcherait mieux sans, à voir ;)

Bob: Chinch, le boss bronze de ?

Default avatar.png Chinch: Ah oui pardon, coders strike back

Default avatar.png Chinch: les courses de pod

Bob: je dirais : des bonnes trajectoires

Default avatar.png Chinch: Déjà besoin de sortir les PID ou y'a moyen de ruser sans pour l'instant?

Default avatar.png JBM: comment es ton re

Bob: les pid ?

Default avatar.png leojean890: mais je vois des gens qui utilisent des mines qui sont environ 80;)

Default avatar.png Chinch: Correcteurs PID, asservissement

Bob: euh

Default avatar.png JBM: non, mais tu peux

Default avatar.png Chinch: Pour gérer la vitesse et pas dépasser de trop les checkpoints

Bob: d'une manière ou d'une autre il faut que tu trouves un moyyen de faire ça oui

Bob: c'est sûr que si après chaque checkpoint il te faut 10 tours pour te remettre vers le suivant, tu peux pas passer

Default avatar.png Chinch: Là j'ai une décélération quadratique avec la distance au prochain checkpoint

Default avatar.png Chinch: A partir d'un certain seul de proximité du prochain checkpoint

Bob: c'est fou le genre de complication dans lequel on peut se lancer

Default avatar.png Chinch: Globalement je bats le boss mais c'est pas mal lié au level et si il me bouge en dehors un checkpoint et que je prends du retard et ne le rattrape pas

Bob: cadeau : -3v

Default avatar.png Chinch: -3v? ^^'

Bob: tu prends le point que tu vises et tu soustrais 3 fois ton vecteur vitesse

Bob: heuristique magique

Default avatar.png Chinch: J'ai pas encore accès au vecteur vitesse, je le calcule du coup?

Bob: oui

Default avatar.png Chinch: Bon je vais creuser ça :)

Default avatar.png Chinch: Merci

Bob: grosso modo ça revient à viser un peu en amont du checkpoint

Bob: ajusté dynamiquement en fonction de ta vélocité

Bob: c'est pas absolument à toute épreuve mais globalement ça donne de bons résultats

Default avatar.png Chinch: J'essaie d'implémenter ça :)

RomanceDawn: directement gold avec -3v

Default avatar.png Chinch: Les rangs qui sont affichés sont calculés sur quelle base?

Bob: c'est un genre d'elo

SeebOmega: 64

Default avatar.png JBM: base sous-marine voyons

Default avatar.png Chinch: Ca sert à quelque chose de ralentir du coup? :p

Default avatar.png Chinch: Là en restant appuyé sur le champignon je suis effectivement passé 1er avec le -3v

Default avatar.png JBM: t'es un dieu de la piste

Bob: ralentir ?

Bob: quel drôle de mot

Default avatar.png Chinch: ne pas mettre les pleins gazs

Bob: heuristique magique, on a dit je crois ?

Default avatar.png Chinch: ^^

Default avatar.png Chinch: Les combats entre joueurs ont un impact ou c'est juste le fait de battre le boss?

Bob: tous les matches font évoluer ton score

Bob: être classé au-dessus du boss te permet de changer de ligue

Default avatar.png Chinch: effectivement, passage dans 1h, merci :)

Default avatar.png Chinch: C'était simple mais fallait y penser

Default avatar.png Chinch: J'espère que les outils que j'ai crée me serviront aux prochains paliers

Bob: bah -3v ça a été tellement galvaudé qu'on ne s'enquiquine même plus à le cacher

Bob: si tant est qu'on s'y soit enquiquiné à un moment d'ailleurs

Default avatar.png Chinch: ^^'

Bob: de toute façon csb c'est en gold que le vrai jeu commence

Default avatar.png Chinch: ça se corse après ?

Default avatar.png Chinch: Ok :)

RomanceDawn: aprés c'est algo génétique

RomanceDawn: simu

RomanceDawn: neural network

Bob: heuristique

Bob: ça dépend un peu du temps que tu veux y mettre et du niveau que tu veux atteindre

Bob: bon j'ai de la simu de pauvre quand même

Bob: voilà j'ai un joli move qui remplit bien toute la map en faisant de grnades lignes droites et qui est donc parfaitement contre-productif

WhatTrickeryIsThis: Coucou les sacs bactériels

WhatTrickeryIsThis: qui a sont mail de batleDev?

Bob: c't'à c't'heure ci qu't'arrives ?

Bob: :banana:

Bob: on va intuiter un meilleur move

Default avatar.png MayssaSomrani: COUCOU

Default avatar.png MayssaSomrani: je suis nouvelle ici

Default avatar.png MayssaSomrani: je suis nouvelle ici

Bob: bienvenue

Default avatar.png MayssaSomrani: merci bob

Bob: mouarf, ce push qui fait un final de feu juste pour me faire mentir

Samsa: Ça faisait longtemps que j'avais pas mis 10pts dans la vue à un boss dans un jeu :)

Bob: les petits plaisirs de l'existence

Samsa: Disons que quand tu code une méthode hongroise juste pour sortir de bronze, autant le faire en beauté

Bob: donc quand j'ai une query qui me renvoie data, loading et error pour une study, les noms des variables dans lesquelles mes collègues mettent ça sont

Bob: studyLoading

Bob: studyError

Bob: et

Bob: studyAnswer !

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

SeebOmega: mdr

Bob: putain c'est déjà pas facile de rester motivé ces temps-ci mais quand en plus tu passes ta journée sur ce genre de code...

dbdr: Samsa: méthode hongroise? :thinking:

Samsa: algorithme des hongrois

dbdr: ça existe ça?

Samsa: https://fr.wikipedia.org/wiki/Algorithme_hongrois

dbdr: et t'es pas en bronze depuis un moment?

dbdr: faut que j'apprenne ça :D

Samsa: ça fait 2 ans que je suis en bronze

Samsa: depuis j'ai appris à coder

dbdr: ah, tu parles pas du contest :D

Samsa: non je suis sur Game of drones

Samsa: Je vois mal comment mettre une méthode hongroise dans un problème avec un seul sous-marin

dbdr: DOUBLE HULK!

Samsa: :(

Samsa: pas ça...

YannT: dbdr t'as mit du random dans ton code >:(

dbdr: je stochastise, nuance

YannT: non tu start a des endroits random :p

dbdr: c'est bien ce que je dis

dbdr: je fais un choix random quand j'ai pas de critere pour décider

Illedan: Just wait for Legend dbdr. There be hulks!

dbdr: looking forward Illedan :)

dbdr: je vais chercher dans le referee

Illedan: Hidden well D:

Illedan: Would be fun

Illedan: Easter egg with hulks

Illedan: lol

Illedan: Swapping submarine sprite with hulk :D

Stilgart: double hulk \o/

Samsa: c'était fait exprès le coup des hulks ? Je vois mal comment un bug comme celui là était possible

Illedan: Not on purpose :P

Stilgart: à BotG c'est hélas pas fait exprès

dbdr: faut lire le commit qui fixe

dbdr: c'est souvent instructif

Stilgart: dbdr: "fix de mon code de merde"

dbdr: pas le message

dbdr: le diff

Stilgart: un truc que Automaton2000 devrait lire :)

Automaton2000: je suis le seul a avoir un bot qui marche

dbdr: :D

Stilgart: c'est pas sympa pour AutomatonNN

dbdr: gg Automaton2000!

Automaton2000: je trouve pas la bonne

AutomatonNN: je vais pas te faire mieux

dbdr: il parle de son bot de OOC

Stilgart: il parle clairement pas du mien en tout cas

Stilgart: faudrait que je m'y mette

dbdr: faut savoir doser son effort

dbdr: tenir la distance

Samsa: moi mon bot nage c'est plus efficace que marcher pour OoC

Bob: hm ça a l'air de partir sympathiquement ce push

dbdr: moi il coule

Bob: ça va tu pars de haut

Stilgart: dbdr: et passer de ligue aussi

dbdr: t'as pas à craidre de silver...

YannT: je descend aussi tout doucement :)

YannT: en même temps j'ai passé tout mon temps à refacto et à verifier que je casse pas un truc en passant...

Default avatar.png leojean890: c'est à quelle heure demain silver au fait ?

Bob: fin d'aprèm en général

BlaiseEbuth: Après la sieste de Apo...

dbdr: vers 18h

Samsa: 17-18h je pense

Bob: habituellement 18 mais on n'est pas trop dans un mode habituel ces derniers temps

Default avatar.png leojean890: ok:p

Samsa: comment est ce qu'il sélectionnent l'IA qui devient le boss ?

dbdr: rand()

Bob: 50 + rand % 50

Samsa: donc n'importe qui entre le 50eme et le 99eme ?

Default avatar.png leojean890: ah ouais genre si t'es 75eme t'as une chance sur 2

Boulet: Coucou les gens

Bob: non ça dépend vraiment

Default avatar.png leojean890: depasser

Boulet: question idiote

Default avatar.png leojean890: de passer

dbdr: ça marche pas comme ça les stats

Bob: du nombre de gens dans la ligue notamment

dbdr: ah

Default avatar.png leojean890: je vois ;P

Boulet: si je fais une des ses action la con qui m'oblige à faire surface

dbdr: plus que 100 à mon avis

Bob: et de trouver une IA qui soit battable

Boulet: mon adversaire recoit quoi ?

Boulet: ma liste de commande ou juste un surface

BlaiseEbuth: surface + secteur de surface

Bob: j'adore prendre une série de 10-12 défaites au milieu du push

Boulet: cool

Boulet: merci

YannT: en général pour silver ils coupent à la moitié

YannT: ils vont prendre environ le 150ème si c'est comme les contests précédents

BlaiseEbuth: J'ai répondu avant la fin de ta question. Mais vu que le surface n'est fait que si ta commande est invalide, je suppose que c'est ça...

Haashi: bon les gars

Haashi: petit tips

BlaiseEbuth: :ear:

Bob: -3v

Haashi: si vous voulez savoir a quel point vous vous faites repérer (ou pour calculer votre taux de détection), il y a emh qui output le nombre de cases possibles

Haashi: ca m'a deja fait trouver 2 bugs dans mon calcul de discrétion

BlaiseEbuth: Pratique...

Haashi: ils sont sympa ces joueurs qui output des trucs

Haashi: alller un 3eme

Vry: Je reviens de mon expédition courses ... cette fois-ci il fallait faire la queue devant le magasin ... mais du coup y'avait vraiment peu de monde à l'intérieur ... :)

BigUP: Argh 19h le battle dev a 19 ... je pense que je vais le faire avec 1à2 h de retard ...

pb4: Il n'était pas #1 emh avant ?

pb4: Ca se lit comment son output à emh Haashi ?

YannT: tes positions / ses positions

YannT: je pense

YannT: c'est plutot cohérent avec mes chiffres internes

YannT: (j'ai tendance à être plus précis que lui en fait)

pb4: Il commence au premier tour avec 175/48

YannT: ouais je l'explique pas

YannT: je crois que sa détection de lui même est foireuse

Bob: peut-être qu'il trolle

YannT: mes sa détection de mes positions est cohérente

YannT: à quelques chiffres près

egaetan: c'est pas 20h la battledev ?

WhatTrickeryIsThis: 19h

WhatTrickeryIsThis: pas de mail bordel de mouette

YannT: je l'ai reçu le mail :/

Haashi: pb4 c'est positionspossible/???

egaetan: bande de naze ça commence à 20h

YannT: mais j'ai un apéro vision finalement

YannT: j'ai déjà reçu un code pour accèder à la plateforme cette aprem'

Haashi: pb4, genre des fois il a 12/4 quand j'ai 12 positions possibles

YannT: les siennes après le / je pense

YannT: mais ça semble un peu foirax

Haashi: non non

Haashi: pas les siennes c'est certains

Haashi: je sais pas c'est quoi ce 2eme chiffre

Vry: A priori ils ont montés une salle d'attente ... un peu comme le site carrefour.fr quand il est surchargé ...

Stilgart: j'hésite vraiment à troller dans mes msg :D

Stilgart: genre afficher un nombre pertinent mais pertubé aléatoirement :D

pb4: positions + rand() * 3

pb4: :D

Stilgart: voilà

Haashi: lol

Default avatar.png JBM: la communication battledev, ca casse les codes, mais pas dans le bon sens

WhatTrickeryIsThis: bon je supposes que je vais faire du CG plustôt que de la batleMouette :rage:

Bob: 55e \o/

Stilgart: tu n'habites pas dans le 54 toi ?

Bob: si

Vry: [BD] J'ai reçu le mail ce matin à 10h18 ...

Palmipedus: est-ce qu'on peut finir de charger la torpille et la tirer dans le meme tour?

Default avatar.png JBM: il parait que oui

Stilgart: Palmipedus: bonne question

Haashi: oui on peut

Bob: tiens ben je vais vérifier ça de suite

Palmipedus: MOVE 10 4 SONAR|SILENCE E 3|TORPEDO 14 7

Palmipedus: https://www.codingame.com/replay/442561387

Palmipedus: je ne comprends pas pourquoi je perds

Bob: c'est marqué dans le tooltip

Bob: invalid direction 10

Haashi: MOVE 10 4?

Bob: move il faut dponner une direction NESW, pas une position x y

Haashi: au lieu de MOVE NESW

Vry: MOVE 10 4 ???

Palmipedus: ha mince erreur de mer...

Haashi: donne pas des idées, ils vont nous faire un power teleport

Stilgart: Vry: c'est pour te téléporter :D

Haashi: stop, ca va mal finir

Stilgart: héhé

dbdr: le MOVE X Y qui fait du pathfinding dans le referee, ça rapelle qqch...

Vry: Une bombe nucléaire qui supprime des îles ?

Bob: donc je confirme, tu peux faire move E torpedo + torpedo dans le même tour

Palmipedus: ok maintenant ca marche... j'ai perdu 15 ins le dessus

Stilgart: NUKE 10 4 --yes-do-it

Palmipedus: merci Bob

Bob: je vais même le pousser pour voir ce que ça donne :)

Stilgart: ça gagne un tour... donc c'est plutôt pas mal en fait

Bob: 14 matches, 12 victoires

Vry: Je prends note ...

Bob: bon départ

egaetan: fonce Bob

Vry: ... défonce Bob ...

Vry: Que ceux qui ont une fonction d'éval. pour le move lève la main !

Haashi: gg pb4 #1

pb4: thx :)

Vry: gg

Default avatar.png JBM: arg le chaton est monte sur mes genoux

Default avatar.png JBM: RIP ma productivite

dbdr: tu bosses le contest JBM?

dbdr: gg pb4!

Default avatar.png JBM: pas trop non

Default avatar.png JBM: tant que je streame, autant que ca reste continu

Stilgart: ça va être de la faute du chat

dbdr: et du stream

dbdr: du coup faut streamer en continu

dbdr: chat ou pas chat

Default avatar.png JBM: oui, alors vous realisez peut-etre pas

Default avatar.png JBM: mais j'ai un vrai boulot a cote du chat ou du stream

dbdr: :O

dbdr: define vrai boulot

Default avatar.png JBM: zat ize ze kou est-ce tcheune

Default avatar.png JBM: je pseudo-streame du nethack en ce moment, sinon

dbdr: \o/

Default avatar.png JBM: pas par twitch, faut ssh://nethack@alt.org/

dbdr: si j'avoue j'ai jamais essayé nethack, c'est la honte?

Default avatar.png JBM: depend de ton age

Default avatar.png JBM: et ta longueur de barbe

dbdr: j'ai l'age que j'aurais pu, mais pas l'age que c'était le top du gaming

Haashi: j'ai essayé

Haashi: mais je préfère les versions moins CLI quoi, mais ca doit etre mon jeune âge

dbdr: dwarf fortress ça à l'air bien, mais j'ai l'impression qu'il faut investir pas mal pour rentrer dedans, non? y'en a qui connaissent?

Default avatar.png EvilCastle_2389: Bonjour, vous me conseillez quoi pour me préparer à un test en C?

Vry: De faire des exercices en C ici ?

Default avatar.png JBM: connaitre le C

Default avatar.png JBM: avoir de l'experience en C

Default avatar.png JBM: bien mentir

Default avatar.png JBM: au choix

Default avatar.png JBM: dwarf fortress j'en ai entendu que du bien aussi, jamais eu le temps de m'y mettre

Default avatar.png JBM: j'ai deja plus touche a nethack depuis des annees

Default avatar.png EvilCastle_2389: J'en ai fais quelques uns mais je connais pas trop la plateforme codingame et du coup j'arrive pas à trouver d'entrainements

Vry: https://www.codingame.com/training/easy

dbdr: JBM: peux pas faire le contest, boulot aussi JBM: je streame nethack

dbdr: oui je suis lent

Default avatar.png JBM: un peu

Bob: Palmipedus, si t'es toujours là

Bob: je valide le move torpedo + torpedo :)

Bob: passé de ~70 à 30 avec ça

dbdr: allez, on le tente

Vry: +1

Stilgart: passé de 170 à 170 ici :D

Palmipedus: merci bob,

Palmipedus: ravi de voir que ca marche bien

Bob: la ligne de code à 40 places

dbdr: oOo

Palmipedus: je pensais que tous les top player faisait deja

Palmipedus: bon moi j'ai pas encore implementer le silence

Vry: if !, devient if == 1 :)

Palmipedus: je suis sur la detection et l'optimisation des fins de game

Stilgart: Vry: essaie avec if !2

Bob: j'ai juste rajouté un torpedoCooldown--; :D

Default avatar.png JBM: WTIT is hit by a dart! WTIT is killed! et merde

Vry: Moi il faudrait que je move bien ... et que je vise l'autre vu que je sais où il est ...

Bob: Vry : if -3v !

Palmipedus: et aussi que j'utilise les mines

Stilgart: JBM: tu as appelé ton perso WTIT ? :D

dbdr: sur OOC v == 1

Palmipedus: haha: faites attention madknight va venir

Bob: if -3v -> double hulk else wait 0

Default avatar.png JBM: non, mon chien

Default avatar.png JBM: et je viens de le perdre

Default avatar.png JBM: sale bete

Stilgart: Bob: tu spoiles la magic line de beber en C# là, non ?

Bob: ah ça nethacke ?

Bob: Palmipedus, les mines pas la peinne de te jeter dessus tout de suite

Palmipedus: Bob PK?

Bob: d'abord, une bonne détection de l'adversaire et ensuite un bon move

Palmipedus: oui pour l'instant j'utilise juste le chemin, sonar et ses traces

Palmipedus: je dois pourvoir faire mieux en surveillant sa vie

Bob: je l'ai mis en place mais ça n'a pas aidé significativement quand je l'ai fait

Palmipedus: Par contre niveau movement et placement en debut de partie, vous avez des strategies qui marchent?

Bob: ben justement moi c'est surtout là-dessus que j'ai gagné

Bob: deux principes de base

Palmipedus: tu fais quoi comme strat? (si ca te derange pas de partager)

Bob: 1. conserver le max de cases accessibles

Bob: 2. minimiser les infos que tu donnes

Bob: typiquement, quand tu fais une grande ligne droite, sur la plupart des maps elle ne peut pas aller à 25 endroits, donc ça réduit très vite les emplacements sur lesquels tu peux te trouver

Palmipedus: oui, moi je fais le tour de la map donc ca donne bcp d'info

Palmipedus: j'ai vu des joueurs qui se positionnent dans les grands espaces vide et font un escargot

Bob: du coup, plutôt essayer de garder une trace compacte

Palmipedus: et tu fais du hit&run? torpille et silence pour t'eloigner et recharger?

Bob: ça a l'air compliqué ça :)

Palmipedus: :D

Palmipedus: bont je vais me concencrer sur une trace compate alors

darkhorse64: run&hit, c'est pas mal non plus

Palmipedus: le probleme c'est que le hit va reduire le nombre d'emplacement ou tu te trouves non?

Bob: dès que tu tires une torpille oui

Bob: que tu touches ou non

darkhorse64: Oui, mais scorer + 2, ça en vaut la peine

Bob: faut juste être sûr de ton coup

Bob: mais bon je ne gère même pas ce genre de truc

darkhorse64: Après, tu peux simuler le résultat du tracking ed l'adversaire sur toi pour voir si tu t'exposes

Bob: pareil, dans la todo list mais pas fait

Bob: j'ai juste mon tracking à moi

Bob: mon move

Bob: un guess très approximatif de la position adverse parmi celles possibles

darkhorse64: Si tu as un tracking pour toi, tu en as un pour l'adversaire (il y a qq petites subtilités)

Bob: si je suis à portée je tire dessus

Bob: oui je me doute

Bob: juste pas pris le temps

Stilgart: ce moment où tu tombes sur un commentaire qui dit "fix it" mais où tu ne vois pas le problème du code qui est à coté :/

darkhorse64: Pour l'instant, je tire à coup sur, il faut que je code le tir dans le tas

Bob: si je loupe mon tir c'est pas très grave, au pire ça m'élimine des positions possibles pour l'adversaire

Bob: bon je tire pas à tort et à travers non plus

darkhorse64: exact, c'est un détecteur

Bob: se signaler avec une torpille quand il te reste 90 cases possibles c'est gnol

darkhorse64: Il y a sonar pour ça

Bob: voilà

Zorg1: t1 je me suis fais passer devant par bob :(

Bob: techniquement j'ai du code pour utiliser le sonar mais en pratique là il ne s'active même plus

Bob: Zorg1 :*

darkhorse64: Pour un mec fainéant, tu turbines

Bob: en vrai c'est pas tellement fainéant

Bob: c'est surtout la flemme de réfléchir

Bob: donc je ne fais pratiquement que des trucs simples avec des implémentations naïves et bourrin

darkhorse64: Fais gaffe à la surchauffe avec les mines alors

Bob: bah pareil, j'y suis pas encore

Bob: va peut-être falloir que j'y vienne

Bob: 30e sans sonar ni mine, je trouve ça déjà pas mal

darkhorse64: Bouger malin, c'est se rendre moins détectable, ça a forcément un gros impact. Il faut que je me motive pour faire ça de façon à passer silver comme une fleur

Stilgart: "Bouger malin, c'est se rendre moins détectable" --> on dirait des mesures anti confinement là

Vry: Manger malin ?

Bob: mais bien gérer l'enchaînement recharge + torpedo, c'est bien puissant aussi

darkhorse64: Un sous-marin, c'est confiné. Je suis dans les clous

Default avatar.png JBM: Tiens c'est nouveau ca: an uncursed +0 T-shirt with text "I scored with the princess"

Vry: Sorti du contexte ... c'est bizarre ... en effet !

Stilgart: donne pas des idées de goodies à CG /o\

Bob: ils ont toujours autant d'humour les gars qui font Nethack

BigUP: en attendant mon code s'améliore sans rien faire !! ;) 88eme :)

Stilgart: gg

irmo322: BigUp, oui c'est bizarre, j'ai le même phénomène. Quand je submit je suis vers 100 et le lendemain vers 50

BigUP: dire que c'est mon code buggé sur la localisation de l'ennemi ! ;)

Bob: essaye torpedoCooldown-- :)

Bob: corrige-le, tu feras 120e

Vry: Moi mon code ne s’améliore pas tout seul ... son classement légèrement mais pas le code ...

BigUP: Bob, passe pas en Python ca ! ;)

Palmipedus: bon grande question comment faire pour detecter la plus grande zone sans iles?

Vry: Flood !!!

Palmipedus: mais ca va tout remplir

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

Stilgart: au moins, ma pose de mines semble tenir la route...

Palmipedus: Vry tu as des parametres sur ton flood?

Bob: Palmipedus : je prends la case pour laquelle le premier obstacle est le plus loin

Vry: Si tu considère qu'une case entourée de terre est inaccessible ?

BigUP: Palmipedus, t'es plus ou moins obligé d etout remplir si tu veux faire ca sans trop galérer... donner un poid a tes cases par exemple en fonction de la distance des iles

Stilgart: Bob: seed=7496895890021469200

Palmipedus: ha oui pas bete, ca fera tout en une passe

Bob: sinon bruteforce hein

Bob: Stilgart oui ?

Bob: mouahahaha

BigUP: Palmipedus, tu peux lister les points qui representent les iles et flood à partir de ces points et +1 à chaque tour du flood

Bob: c'est moche ce qui t'arrive

Bob: ça fait partie des bricoles que j'ai rajoutées hier soir ça je crois

Stilgart: Bob: je trouve aussi

Bob: tiens ce qui est marrant c'est que là pour moi tu n'es plus nulle part sur la map :rofl:

Stilgart: huhu

BigUP: Bob, you can't see me !!!

Bob: frame 40, je te perds

Bob: pourquoi diable ?

BigUP: si c'est moi, je dois silence en douce ...

Bob: et en plus je fais un torpedo out of range o_O

Bob: mais

Bob: dafuq

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

BigUP: Bob, probablement comme moi hier soir (j'ai du passer plus de 2h a résoudre ce probleme du gars qui à bougé entre le moment j'ai détecté son action

Bob: ah oui mais je vois pourquoi

Bob: c'est crétin

Palmipedus: BigUP merci pour les infos de flood

Bob: mon flood fill de distance ne va pas jusque lui puisqu'il est dans une zone inatteignable :D

Bob: donc il est à distance 0 :rofl:

BigUP: punaise ! je ne fais que monter !! ;) 78eme la ! ;)

Bob: :fire:

BigUP: Palmipedus, pas de quoi, tu devras juste me pousser pour passer dans les ligues du dessus ! ;)

Bob: ah ben du coup ça me corrige aussi le tracking

Bob: bonnard

BigUP: Bob, mince je vais prendre chère maintenant !! ;(

Stilgart: Bob: héhé

Bob: bon vu le cas de figure miteux, je vais pas repousser pour ça :p

Bob: mais c'est mignon de te voir mourir dans ton petit champ de mines perso

Stilgart: et encore, mon plus gros problème c'est le trigger

Stilgart: quand c'est l'adversaire localisé qui passe avec 1pv sur mon champ de mines, osef... on trigger pas

Stilgart: à la place, je fais MSG "avoid useless fire"

Vry: TidyMaze (je crois) avait eu le même genre de map avec un lac de trois cases en abs à gauche je crois et le boss Wood2 se collait dedans ...

Bob: j'ai vu le boss se mettre dans un lac de 1 case

BigUP: winner !! ;)

Vry: une de deux cases : seed=-3813879082816049200

Vry: Avec une impasse en bonus ...

Bob: bon si vous voulez exercer votre détection de mines, vous pouvez aller voir Stilgart

Bob: https://www.codingame.com/replay/442591997

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

Stilgart: norminf, pas norm1 !!!

**Stilgart part pleurer

Default avatar.png Cesarus82: le confinement c'est fini

Stilgart: ha, on est passé au stade 4 ?

Stilgart: (j'aurais pas du regarder le profil...)

Bob: maintenant c'est l'apocalypse zombie

Stilgart: Bob: fais toi plaisir :D

Bob: oui je crois qu'il y a moyen

Bob: tu as bien fait de me parler du profil sinon je serais peut-être passé à côté

Bob: bon j'ai un nouveau code de torpille qui ne torpille plus

Stilgart: je vais peut-etre tenter de changer un min en un max tiens...

Stilgart: (parce que finalement, je suis nul à chier en combat rapproché)

Bob: moi je cherche plus à aller au contact

Stilgart: je pourais aussi juste commenter le bout de code

Bob: non

Bob: mais

Bob: mais NON ?!?!

Bob: con de Bob

Bob: for (int ty = max(0, ty - 4); ty < min(height, ty + 5); ty++) {

       for (int tx = max(0, tx - 4); tx < min(width, tx + 5); tx++) {


Bob: mais quel débile mental

BigUP: 73 eme !! ;) Je n evais pas pouvoir repush du code avant l'ouverture de la silver !

Bob: ah ben c'est marrant je passe d'une défaiute en 400 tours à une victoire en 100 tours

Vry: Les coredump silencieux c'est le mal ...

Bob: ah toi aussi ?

Vry: Je l'ai cherché un peu aussi ...

Vry: ... c'estpour ça que j'ai tilté ... que s'il n'y avait qu'un seul tour sans aucune log c'était louche

BigUP: bon c ava etre l'heure du battledev ...

Vry: lol ... while (1) au lieu de while (maVariable) ...

Bob: ça vaut mon for débile

BigUP: pour une fois que je suis à l'heure ! :)

irmo322: C'est quoi le battledev ?

Vry: La salle d'attente n'est pas encore ouverte.

BigUP: ha non, c'est 20h - 22h ... je croyais que c'etait 19h ... bah comme d'hab c'est mort, je vai setre entrain de manger ...

TidyMaze: y'a pas mal de Python3 dans le top 20, je trouve ça curieux :)

joelthelion: Je crois que c'est encore tout à fait possible d'être dans le top 20 avec une stratégie écrite à la main (sans "simu")

Default avatar.png leojean890: les gens n'ont pas encore sorti de gros algos de recherche de chemins je pense ^^

BigUP: TidyMaze, ca permet de developper un poil plus rapidement probablement.... apres les codes Python vont probablement stagner

Default avatar.png leojean890: a un moment le python se fera dépasser je pense :p

joelthelion: ce challenge ne se prête quand même pas hyper bien aux algos de recherche

Stilgart: bon, c'est mieux avec le code commenté :)

BigUP: quand je vois le classement qu ej'ai avec un code basic et buggé ...

Default avatar.png leojean890: j'en ai entendu dire certains qu'ils allaient en utiliser :P

Default avatar.png leojean890: mais le facteur de branchement est enorme:P sauf élaguage ;)

TidyMaze: BigUp y'a quand meme plusieurs BFS à faire à chaque tour ^^

joelthelion: oui oui, je ne dis pas que c'est impossible

TidyMaze: apres je ne connais vraiment pas les perfs python

joelthelion: pas de problèmes pour faire quelques BFS en python

joelthelion: des millions par contre non :)

BigUP: TidyMaze, je ne fais pas de BFS, juste des distances

Default avatar.png leojean890: moi je lutte contre les timeouts avec mon python 3 ;P

TidyMaze: BigUp c'est pour ça que t'es pas premier :D

Default avatar.png leojean890: j'ai un DFS pour gérer les silences et BFS pour les tirs

BigUP: TidyMaze, non ca ne changerait pas grand chose

TidyMaze: (c'était une blague)

Vry: BigUP, y'a ça dans le mail : Cela commence à 20h mais tu peux te connecter dès 19h !

Vry: Bon start position Ok !

Vry: Maintenant mouvons safe

BigUP: oups, le formulaire mot de passe oublié explose à la ligne 17 du fichier PHP !! ;)

Vry: BigUP, t'es un Boulet !

BigUP: C'est le site le boulet, il m'a cramé mon mot de passe parceque je me suis connecté trop tot ! ;)

BigUP: Argument 2 passed to ResendPasswordMail::create() must be of the type int, string given, called in /mnt/prod_data/htdocs/isograd_commercial/phpclass/ajaxscript/resendpassword.ajaxscript.class.php on line 17

RomanceDawn: pareil

RomanceDawn: salle d'attente pas ouverte

RomanceDawn: c'est ridicule pour un site de concours de dev

BigUP: ok, il faut cliquer sur le lien mot de passe oublié pour que ca marche...

BigUP: pas utiliser leur formulaire popup qui s'ouvre en automatique

RomanceDawn: t'as réussis N

RomanceDawn: ,?

BigUP: non, salle d'attente pas ouverte...

BigUP: bon de toute facon, c'est pas grave, j ene vais probablement pas pouvoir fair el'ouverture

Neumann: Tiens j'avais jamais vu que le SURFACE ennemi indiquait le secteur

Neumann: LUL

irmo322: Ah bah bravo !

WhatTrickeryIsThis: ça a commencé la batleMerde alors?

Neumann: Ca va, y'a 1 mois, je lis le referee en plusieurs étapes

Neumann: C'est à 20h WTITITIIT

BigUP: Neumann, merci de me le rappeler, j'avais oublié ce point ! ;)

RomanceDawn: C'est pas bien battledev ?

RomanceDawn: c'est on premier

Neumann: Sisi, c'est rigolo

Stilgart: aucune idée, j'ai jamais eu le courage d'essayer

BigUP: RomanceDawn, c'est moins bien foutu que CG, apres pour celui qui est doué, il y a des lots plutot importants

RomanceDawn: han

BigUP: ca y est, salle d'attente ouverte

Neumann: Il est vraiment dégueu leur site

BigUP: RomanceDawn, le soucis c'est que trouver comment fonctionne les input/output sur battle me prend toujours au moins 10 minutes ! ;)

BigUP: le log d'erreur est un peu pourri

RomanceDawn: ca donne envie tout ça :D

Zorg1: sont tous à la battle dev ? bien je vais avoir un leader board qui turbine alors ;-)

Zorg1: Automaton2000 t'es à la battle dev ?

Automaton2000: de toute façon ce qui compte

Zorg1: finis ta phrase Automaton2000

Automaton2000: pk tu codes en quoi toi ?

Zorg1: comment tu m'agresses Automaton2000 !

Automaton2000: tout le reste du top 10

WhatTrickeryIsThis: putin je suis inscrit :muscle:

WhatTrickeryIsThis: ça va claquer de la mouette

WhatTrickeryIsThis: merci du tips BigUP

WhatTrickeryIsThis: fallait faire mot de passe oublié

domak: on va maraver vos bots pendant que vous êtes pas là!

_Flippy: Vous avez tous laissé le même pseudo ?

BigUP: _Flippy, non

Zorg1: +1 domak

Fangel: vous savez ce que c'est les prix pour la battle dev ?

BigUP: non

BigUP: la dernière fois c'etait un voyage ?

BigUP: en ce moment... c'est chaud ! ;)

Zorg1: je t'offre un voyage de ton bureau à ta cusisine

Zorg1: #dream

BigUP: C'est possible qu'il n'y ait rien a gagner cette fois et que les benefs partent pour l'institu pasteur

Fangel: Y a un moment où y a vait des prix jusqu'au 20 ème

Vry: Dans 20 ... mais y'a le JT dans 20 minutes !

Fangel: là ils ont annoncé un ordi pour le premier mais pour les reste on sait pas

Zorg1: tu t'en fous Macron cause pas ce soir normalement :p

Vry: Flûte ... Macron sur un bateau, on a pas encore eu ça ...

Zorg1: Macron et Philippe sont sur un bateau ....

Fangel: Attends Vry je vais te résumer le JT: le coronavirus fait des gros dégâts ! N'oubliez pas les gestes barrière !!! Les médecin n'en peuvent plus, ils demandent un confinement plus strict ! Les entreprises sont à l'arrêt forcée de mettre au chômage technique !

BigUP: J'ai décidé de vous fliquer dans votre quotidien avec vos smartphone !

Vry: Ça ne va pas m'aider à coder le move tout ça ...

Zorg1: ça tombe bien j'ai pas de smartphone

BigUP: hum, je crois que c'est mort pour moi BattleDev, je suis claqué...

BigUP: le télé-travail, ca fatigue.... je n esais pas si c'est la télé ou le travail qui fait ca

Zorg1: ah tu travailles devant netflix ?

Vry: Moi j'ai juste pas trop envie de coder en fait ... :p

Zorg1: ça va être dur pour une battle dev

BigUP: Vry, tu viens de te taper le debug de ton code OOC aussi ;)

Vry: J'ai fait plusieurs jours de codes intensifs pour le boulot et là j'ai plus la motivation "codale" nécssaire

Zorg1: moi j'ai fait des requêtes SQL imbitables toute la journée, alors je vais faire du vrai code ce soir :D

Vry: Nan, ça va pas trop de debug ... pour ooc

Vry: Et je viens de m'enfiler une bûchette de chèvre car j'ai acheté un pain qu'il est trop bon ce coquin !

Zorg1: va te falloir de l'exercice ...

fenrir: normalement ça se mange.. ;)

Vry: C'est prévu ... mais sinon j'ai déjà vingt minutes de queue devant Carrefour

Magus: moi je suis chaud pour la battledev la

Magus: allez démarre bordel

Haashi: gl a ceux qui y participe

Magus: pas besoin de chance quand tu bruteforces

Vry: 4 minutes ...

Vry: risque de verglas à saint-pierre et miquelon ...

fenrir: battledev ?

Zorg1: les infos météo utile de vry

Vry: 2'40

Default avatar.png JulienKermarec: battle dev aussi, je suis prêt :)

Vry: 29k tests par jour ...

Vry: contre 500k / semaine en Allemagne ...

Zorg1: ça reviens au même non ?

Zorg1: ça fait plus d'ailleurs

Vry: Nan je rois pas ...

Vry: 1'

Zorg1: ah oui

Zorg1: je suis crevé moi

WhatTrickeryIsThis: lol l'exo 2 le submit marche pas

Vry: Mais pourquoi j'ai pris C ...

Vry: Le 1 nonp lus ...

Vry: C'est cassé ...

WhatTrickeryIsThis: le dernier test passe pas :D

VilBoub: C'est chez moi ou chez BattleDev que le réseau est pourri ?

WhatTrickeryIsThis: attendu 7 renvoyé 1 c'est très louche ce test

WhatTrickeryIsThis: nan y à des timeouts sur les submits

WhatTrickeryIsThis: c'est quoi l'astuce sur l'exo 2 ?

Dataworm: a essayer ^^

Dataworm: seed=1102426415685419650

Dataworm: pour ocean of code

WhatTrickeryIsThis: lol j'ai fait if max==1

WhatTrickeryIsThis: max = 5

Neumann: Putain du parsing de date en c++

WhatTrickeryIsThis: et j'ai grugé l'exo 2

WhatTrickeryIsThis: au merde j'ai jamais parser de date en python :(

Zorg1: y a un moment pour tout

WhatTrickeryIsThis: ah si j'ai fait ça au boulot

WhatTrickeryIsThis: mmais ça compte pas :D


Zorg1: au boulot je parse rien moi, j'injecte tout dans la base

Vry: +1 Neumann

Vry: en C :p

Vry: Comment on génère toute les permutations possibles pour un tableau ?

Magus: (j'ai copié/collé momentjs en minifié dans mon js)

Magus: (j'ai même pas honte)

Vry: avec 20k rand c'est pas suffisant ...

pb4: Vry : http://www.cplusplus.com/reference/algorithm/next_permutation/

pb4: T'as qu'à copier l'algo :D

pb4: http://chat.codingame.com/pastebin/4f7f839f-a274-46f7-b4df-d650700ee9a6

Vry: J'ai pris "heap" ...

Vry: Mais PHP Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 8388616 bytes) in /htdocs/processinglibraries/php/outputsaver.php on line 8

Vry: Pourtant je suis en C ...

Vry: Merci pb4

WhatTrickeryIsThis: ah putin ces créneaux horaires :)

WhatTrickeryIsThis: [['4', ['08:00', '17:59']], ['2', ['08:00', '17:59']], ['1', ['09:00', '17:59']], ['3', ['08:00', '17:59']], ['5', ['08:00', '17:59']]]

WhatTrickeryIsThis: Résultat attendu :2 08:00-08:59

WhatTrickeryIsThis: sérieux ?

WhatTrickeryIsThis: pourquoi?

Magus: je suis sur celui d'après et je comprend pas ...

PhOeNyX: Ils se sont foirés sur les types dans l'exercice des pogemon ?

WhatTrickeryIsThis: y à clairment un gars qui n'est pas dispo le jour 2 là

Magus: ils disent qu'il peut exister plusieurs solutions, les solutions que je donne sont bonnes, mais elles sont refusés

Magus: ouai je suis en train de me demander PhOeNyX

Magus: je donne des solutions valides, je vérifie tout

Magus: mais c'est refusé

PhOeNyX: Bah y a qu'à regarder l'exemple

WhatTrickeryIsThis: la résultat attendu est faux

WhatTrickeryIsThis: je suis pas fou

PhOeNyX: ils disent plante bat sol dans l'exemple

PhOeNyX: alors que dans la table des types qu'ils donnent, c'est le résultat inverse

Magus: ah attend ce serait l'énoncé qui est faux ?

PhOeNyX: oui l'énoncé

PhOeNyX: L'exemple contredit la table

VilBoub: WhatTrickeryIsThis t'es sûr que t'as pas décalé les jurs de 1 ?

Magus: non même en changeant pour que plante batte sol, ça passe pas

PhOeNyX: Parce qu'il doit y avoir d'autres erreurs. ^^

PhOeNyX: Dans ton code ou dans l'énoncé

PhOeNyX: ou les deux

PhOeNyX: ahah

Magus: :/

PhOeNyX: Dans Pokemon en tout cas plante > sol et eau < sol

PhOeNyX: eau > sol*

Magus: bah génial la première battledev que je fais elle donne envie dis donc lol

_Royale: pfff heureusement que je suis passé ici

_Royale: plante/sol est inversé dans l'énoncé je dirais ?

Magus: toi aussi t'es coincé comme un con ?

Magus: bah j'ai essayé de changer ma table de combats, mais ça passe pas non plus

Magus: ouai bah je leur ferais pas une bonne pub ...

_Royale: j'ai passé en inversant plante/sol je crois

Magus: j'ai essayé sans succès :(

PhOeNyX: Que plante/sol royale ?

PhOeNyX: _Royale

_Royale: je crois oui

_Royale: sinon j'ai eu de la chance sur le jeu de test ? ...

PhOeNyX: Ah oui, ça arrive ça en BattleDev

PhOeNyX: J'ai déjà eu des codes où je push 3/4 fois et un des push passe

Default avatar.png JBM: j'en suis a 18, ca veut toujours pas

Default avatar.png JBM: ca va ragequit dans pas longtemps

RomanceDawn: la créneaux horraire ca me casse juste les couilles de les parser

Default avatar.png JBM: pas la petience pour reverse-pokemon le jeu de test

RomanceDawn: convertir tout ca en int et tout

Revy2H: 1h10 qu eje suis sur les créneaux également

Revy2H: xD

Vry: Les créneaux j'ai fait ça à l'arrache : un tableau de 600 minutes par jour et 60 cases vides pour gagner ... :)

Magus: bah moi tout allait bien et ça fait 1h que je suis sur les pogemon qui passent pas sans aucune raison

Magus: a essayer de changer des trucs au pif pour devenir leur vrai table de résultat :/

Vry: lol, forcément ça peut pas marcher comme ça ...

Vry: http://chat.codingame.com/pastebin/1034a77a-392a-4c2f-b5cf-165ac1f9329d

WhatTrickeryIsThis: faut print quoi pour egalite ?

Vry: -1 ?

Vry: Vous avezpnser à virer la première lettre majuscule ?

Vry: :upside_down:

Tomitri: comment soumet-on le résultat? svp

Vry: C'était ça pour moi ...

Malterin: Dites moi, comment on peut afficher des messages pour débugger svp ? :)

Magus: Vry: la premier lettre majuscule ?

Magus: dans les inputs ?

Malterin: En javascript :)

Magus: console.log

Magus: euh console.error

Malterin: Autre que console.log, car c'est utilisé pour les sorties

Tomitri: en java

Malterin: Je voudrais voir le contenu d'un tableau par exemple

WhatTrickeryIsThis: Use: sys.stderr.write() to display debugging information to STDERR

Tomitri: comment soumet-on le résultat en java? svp

PhOeNyX: System.out.println

Tomitri: merci

Cloud0259: en c# les créneaux c'est chaud !

Malterin: Merci bcp !

Malterin: Vous êtes géniaux

Magus: ouai trop bien j'ai passé les pogemon en spammant le submit ....

WhatTrickeryIsThis: Plante vs Vol: ?

WhatTrickeryIsThis: skoi Vol?

Magus: très gratifiant

Vry: non plante vs vol pas Plante vs Vol !

Neumann: Exo de ses morts

Neumann: Plateforme de ses morts

Vry: Brochette ?

WhatTrickeryIsThis: oui les MAjs c'est pas colol

WhatTrickeryIsThis: itertools.permutations <3

Magus: Vry: j'avais pas de problème avec les majuscules de mon côté

Magus: je faisais vérifier mes solutions en rejouant le combat

Magus: j'avais tout bon

Magus: ils se sont foirés quelque part. Soit leur referee est bug soit leur statement est raté

Magus: au moins je saurais ce que je ferais pour les prochaines battledev, je ferais du codingame

WhatTrickeryIsThis: zut j'ai que des timouts

WhatTrickeryIsThis: surement l'egalite

WhatTrickeryIsThis: meuh j'ai des timeouts

WhatTrickeryIsThis: au submit

WhatTrickeryIsThis: je run les tests ils passent bien :(

Magus: ouai bah je laisse tomber j'arriverais pas à faire l'exercice 5 en 10 minutes et leur exo 4 bug qui prend 1h30 non merci

PhOeNyX: En effet Magus j'ai spam submit

PhOeNyX: ça a fini par passer

Magus: ouai moi aussi ça fini par marcher

Magus: mais bon ...

PhOeNyX: 9 minutes pour le dernier exo

PhOeNyX: ça va être tendu. xD

Magus: non c'est l'avant dernier

PhOeNyX: ah en plus

PhOeNyX: :D

Default avatar.png JBM: wtf ca a fini par passer

WhatTrickeryIsThis: pas cap

Magus: mais tu le ferais pas en 8 minutes

Magus: j'ai bien des idées d'algo qui me viennent en tête mais rien que je peux coder aussi vite du premier coup

WhatTrickeryIsThis: oh le brut force est trop long pour le pokemon ?

Magus: non moi c'est passé

PhOeNyX: Au final pour pogemon, j'ai juste fait un shuffle 100k fois avec simulation du résultat

PhOeNyX: Dès que je trouvais une solution je la renvoyais

Magus: ah moi juste un bruteforce con

Magus: en fait j'ai bruteforce tous les exos

WhatTrickeryIsThis: bha en python c'est trop long :(

PhOeNyX: et si je ne trouvais pas de solution sur 100k shuffle, je renvoyais -1*

PhOeNyX: ahah

Magus: le truc des créneaux je l'ai bruteforce minute par minute

PhOeNyX: ouais créneaux j'ai bruteforce minute à minute aussi

PhOeNyX: avec une méthode "intersect" que je testais sur tous les créneaux impossibles

WhatTrickeryIsThis: je tente 100k

Default avatar.png JBM: oui non les palindromes, en C++, en 6 min, non quoi

Default avatar.png JBM: bon c'etait bien peu satisfaisant tout ca

Magus: bah même en js je te rassure

Magus: mais c'est la première battledev que je fais

Magus: c'est toujours autant de la merde ?

WhatTrickeryIsThis: j'ai 80k max :joy:

Magus: ou des fois ils en font avec des exo pas bugé ?

WhatTrickeryIsThis: et ça suffit pas

Default avatar.png JBM: je sais plus si j'ai deja fait

Magus: ah bah tiens :

Magus: https://twitter.com/BlogModerateur/status/1243280395791147011

Magus: il m'a répondu

Magus: l'exo 4 est bien bugé

Vry: Le palindrome dans le palindrome ... :p

Magus: donc en gros l'exo 4 tout le monde l'a passé à coup de spam submit je suppose

Vry: Mais nan ma solutuon était sans bug ... mais les jeux de test ne peuvent pas être complet ... ou le referee est bugué aussi ?

TidyMaze: hmm, je n'ai pas exactement le bon algo on dirait :/ https://www.codingame.com/share-replay/442646153

Default avatar.png JBM: la competition qui casse les codes

Default avatar.png JBM: je leur ressortirai

TidyMaze: (en deplacements)

Magus: Vry: je pense que c'est leur referee qui était bu

Magus: *bug

Vry: Bon je ne vais pas finir le 5 ...

Magus: parce que j'ai vérifié, quand eux ils donnent le résultat attendu, il était toujours bon. Donc j'en ai déduis que le statement était bon

Magus: Par contre il n'autorisait pas toutes les solutions visiblement

Vry: Ok ... moi j'avais juste laissé les majuscules présentes dans les règles

Vry: Sans c'est passé directement sans modification des règles

Magus: au final tu passes avec un spam submit en priant pour que ça passe

WhatTrickeryIsThis: eau glace poison sol glace ça gagne et ils en veulent pas :D

Default avatar.png JBM: je pensais pas que spam submit pouvait marcher

WhatTrickeryIsThis: OUI !

WhatTrickeryIsThis: c'est passé en random PUSH <3

Default avatar.png JBM: mais au bout d'un moment j'avais vraiment rien de mieux a faire

Vry: gg welcome to palindrome ...

Magus: donc on retiendra que la battledev c'est du spam submit random

Magus: nice

PhOeNyX: Bon par contre la brochette le découpage n'est pas très équitable entre les invités

WhatTrickeryIsThis: LE Random GG à 1Min de la fin

Malterin: Le code reste enregistré svp ?


Magus: sans déconner, comment ça se fait que codingame arrive à avoir moins de joueurs que la battledev quand ils ont un contest solo

Vry: 175/4940 (21:56) :D

Magus: c'est juste le fait que ça dure 4h au lieu de 2h ?

WhatTrickeryIsThis: nan tu récupère pas le code

WhatTrickeryIsThis: fallait codé dans un IDE

Neumann: C'est tellement de la merde leur plateforme

Default avatar.png JBM: oui

Magus: 211/4944

Default avatar.png JBM: euh pardon

Default avatar.png JBM: Oui.

Magus: 1h30 sur le même exo bugé :/

WhatTrickeryIsThis: à commencer par les inscriptions totalements foireuses

Vry: En souvenir ...

Vry: http://chat.codingame.com/pastebin/c70bde94-6a9c-4139-9788-46522a795a33

Cloud0259: 2940/4944 lol

Default avatar.png JBM: je pense pas que ca allait suffire ca vry

Default avatar.png JBM: meme en c

WhatTrickeryIsThis: 338

PhOeNyX: 270

Vry: Nan, en suite il faut compter et sous découper la aplindrome

WhatTrickeryIsThis: ça veut dire 338 personnes sont arrivés aux brochettes

Default avatar.png JBM: non, je veux dire

Default avatar.png JBM: sur une chaine de 10k, c'est fait pour exploser le temps

Vry: kqk r sayas h > kqk r s aya s h

Vry: Ah, de toute façon je n'ai pas dépassé la première itération ...

_Flippy: comment vous avez fait celui des brochettes ? le mien était trop lent

Default avatar.png JBM: "Manacher"

Default avatar.png JBM: (je l'ai pas fait a cause de pogemon, mais je sais le faire)

Zorg1: il n'a pas l'air content ...

Vry: Moi j'avais juste ça en première approche :

Vry: http://chat.codingame.com/pastebin/e0ac04db-4018-4066-babc-496b7802c212

PhOeNyX: Moi pour les brochettes j'ai... Lu l'énoncé.

Zorg1: ah putain scroll

Default avatar.png JBM: ca collait bien quand meme

Default avatar.png JBM: personne est trop content ici

Vry: https://en.wikipedia.org/wiki/Longest_palindromic_substring

Vry: Même le pseudo code est méchant ...

Magus: ils donnent les solutions aux exos plus tard je suppose ?

_Flippy: J'ai fait un dict avec tous les palindrome en O(n^2) ensuite j'ai parcouru pour voir si j'avais une solution ...

Magus: parce que je serais curieux de voir leur solution à l'exo 4

Default avatar.png JBM: heureusement qu'il y en a deja 5000 sur internet

Neumann: Tin, mes solutions étaient bonnes sur le papier

Neumann: Referee de chiasse

_Flippy: Le 4 c'était pogémon ?

Vry: ui

Magus: oui le 4 c'était pogemon

_Flippy: brute force ça marchait

Magus: mais il était bug, l'organisateur me l'a confirmé sur twitter

Default avatar.png JBM: oui mais non

Vry: Oui

_Flippy: 6^10

Magus: donc spam submit jusqu'à ce que ça passe

Default avatar.png JBM: autant faire un MC

Vry: J'ai implémenté "heap" et hop

WhatTrickeryIsThis: MC en Batle Dev :muscle:

_Flippy: il y avait quand même un certainn élaguage

_Flippy: mais c'est passé au premier submit

Magus: ah non j'ai bruteforce sans élagage, aucun souci de perf

Magus: mais leur referee refusait mes solutions qui étaient bonnes

Magus: donc spam submit jusqu'à ce que ça passe pendant 1h30 :/

Magus: joie

_Flippy: ahah

Vry: oui je ne sais pas quelle est la limite ?

WhatTrickeryIsThis: t'exagères Magus, 10 min de spam submit suffisent

Default avatar.png JBM: 10! ~= 3.5M

Default avatar.png JBM: ca passe a peu pres avec tout

Neumann: while (std::next_permutation(d2.begin(), d2.end()));

Neumann: LUL

Vry: J'ai pas ça en C ...

Default avatar.png JBM: oui mais pb4 t'a file le lien

Vry: Oui

Default avatar.png JBM: sinon c'est le round de qualif du codejam d'il y a genre 12 ans, ils sont publics dans plein de langages sur internet

Vry: J'ai repris ça du coup :

Vry: http://chat.codingame.com/pastebin/61f5b9bf-52c7-4350-bfac-40c9e30d5da1

Default avatar.png JBM: 2009 round 1 problem B

RomanceDawn: ouais bein

RomanceDawn: je préfère ocean of code

Default avatar.png JBM: Vry: fais ton choix: https://www.go-hero.net/jam/09/solutions/2/2/C

_Royale: Magus: merci pour le tweet, triste en effet pour un concours de ce type...

Magus: je suis surpris d'être le seul à lui avoir demandé

Neumann: "Une 15eme édition au top"

Neumann: uhu

WhatTrickeryIsThis: :)

WhatTrickeryIsThis: après faut pas taper, il vont filler la thune à la recherche

Neumann: Certes

WhatTrickeryIsThis: VRAI: 1 français meurt du virus toute les 4min

t2_cyborg: o/

Default avatar.png JBM: t2_cyborg: tu bliffes

WhatTrickeryIsThis: t2, t'as gagné ?

Default avatar.png JBM: ah ha la typo qui tue

t2_cyborg: je suis déçu : plus je participe aux Battle Dev, pus je fais de la merde :p

Default avatar.png JBM: tkt eux aussi

t2_cyborg: 461e, c'est un peu la honte :(

WhatTrickeryIsThis: la dernière y avait l'exo des câbles où fallait mass submit pareil

WhatTrickeryIsThis: t2 t'as pas assez submit ton pogemon

t2_cyborg: je suis parti sur un truc compliqué pour l'exo 4, et après il ne me restait plus assez de temps pour bruteforce

t2_cyborg: ouais peut-être que ma solution simple à l'arrache aurait pu passer en masse submit :D

t2_cyborg: j'ai pas osé

t2_cyborg: je gagnais les 4 premiers matchs lors de mon seul submit

WhatTrickeryIsThis: J'ai du me recoder un parser de dates parceque j'y bliffe rien en python

t2_cyborg: pour le 3e exo ?

WhatTrickeryIsThis: oué

WhatTrickeryIsThis: j'ai fini exo 3 21h40

t2_cyborg: bah je me suis pas emmerdé, j'ai converti à l'arrache en int :D

WhatTrickeryIsThis: pogemon j'avais déjà le bruteforce sous le coude

t2_cyborg: 8h00 == 0

t2_cyborg: en gros si h, c'est l'heure, j'ai fait

WhatTrickeryIsThis: 8h62 =?

t2_cyborg: lool ça existe pas ça :p

t2_cyborg: ce que j'ai fait donc

WhatTrickeryIsThis: hah, malin il est pas tombé dans le paneau

Zorg1: en base 9 c'est correct

Malterin: Je suis accro à Code Royale

egaetan: re

t2_cyborg: ts = int(h[:2]) -8 * 60 + int(h[3:])

t2_cyborg: un truc du genre

egaetan: Alors WhatTrickeryIsThis ça a marché ?

WhatTrickeryIsThis: j'ai fait 3 min de brochettes

t2_cyborg: j'ai pas mis toutes les parenthèses...

t2_cyborg: ts = (int(h[:2]) -8) * 60 + int(h[3:]) mieux comme ça

WhatTrickeryIsThis: ah pareil cyborg ^^

t2_cyborg: bref comme ça, pas besoin de gérer les dates

egaetan: j'ai fait une dizaine de minutes de brochettes de plus...

WhatTrickeryIsThis: je regardais la doc python moi :)

egaetan: pas assez cuites

WhatTrickeryIsThis: je fini 337

t2_cyborg: egaetan c'est pas l'idéal pour les barbecues en ce moment ^^

WhatTrickeryIsThis: il doit pas y avoir beaucoups plus de gens arrivés aux brochettes

t2_cyborg: les qualifs du CodeJam c'est dans une semaine environ, non ?

Default avatar.png JBM: ah oui cool

t2_cyborg: ouais c'est bien ça, bon se qualifier c'est pas le plus dur. C'est ensuite que ça se corse :p

Default avatar.png JBM: a defaut d'etre encore bien, au moins y'a plus de langages

t2_cyborg: bon, pas encore regardé le score du jour pour le covid...

t2_cyborg: 365 nouveaux décès, ah ouais quand même

Magus: bah on est sur la courbe de l'italie c'est facile

Magus: de mémoire dans 6 jours on est à 3500 morts

Magus: (6 ou 7 je sais plus)

Magus: et après on verra si le confinement a porté ses fruits

t2_cyborg: en Italie malgré le confinement, ils ont dépassé les 8000 morts :o

Magus: pour l'instant il y a des théories comme quoi le virus aurait commencé en italie, ou en tout cas en même temps en italie et en chine

Magus: sauf que l'italie le savait pas et c'est ce qui poserait autant de problème chez euc

Magus: *eux

Magus: si ça se confirme, on vivra un truc moins pire qu'eux

[CG]Thibaud: il y a des théories ?

Fangel: comment lancer une rumeur :) !

Magus: bah c'est une théorie basé sur le fait que des médecins avaient prévu d'une étrange pneumonie en lombardie

Magus: mais ça restera une théorie vu qu'on peut pas tester ceux qui étaient malade il y a maintenant 2 mois :D

Magus: donc les médecins se demandent si cette étrange pneumonie c'était pas déjà le covid19

[CG]Thibaud: c'est une théorie officielle ou d'un de tes amis qui connaît quelqu'un qui connaît un médecin ?

Magus: https://www.ouest-france.fr/sante/virus/coronavirus/coronavirus-une-etrange-pneumonie-circulait-deja-en-italie-en-novembre-6791626

Magus: (ouai d'ailleurs je dis 2 mois mais en fait c'était en novembre)

Default avatar.png JBM: que le temps passe vite

Magus: on pourrait jamais savoir avec des preuves si c'était le covid19 ou pas, les cas en question sont soient morts soit guéris maintenant

Magus: mais ça peut en partie expliquer ce que subit l'italie en ce moment

Fangel: ce que je trouve terrible avec le confinement dans les grandes villes, c'est que les gens respirent l'air intérieur toute la journée sans s'aérer qui est en général plein de solvant et polluant. Je ne parle même pas de ceux qui en profitent pour poncer/décaper/peindre. Du coup les poumons sont bien irrités pour l'arrivée du Covid.

Magus: bah euh personne t'obliges garder tes fenêtres fermés lol

Magus: t'as le droit d'aérer

Fangel: Oui enfin ce n'est évidemment pas la même chose qu'un tour dehors...

Magus: le virus arrive à vivre 3h dans un air un peu confiné. Mais dans un air aérer on arrive pas à savoir s'il survi plus de 30 secondes

Fangel: Je reste étonné qu'on nous bassine avec les gestes barrière mais que pas un médecin ne conseille de faire attention à son hygiène de vie (sommeil, alcool, alimentation, activité physique ...)

Magus: bah parce que c'est censé être acquis que vivre sainement c'est mieux pour la santé

Magus: mais contre les virus ont sait pas trop si c'est mieux ou pas

Magus: on a des études sur le manque de sommeil et le rhum (mais c'est pas un coronavirus)

Magus: et l'activité physique on sait que contre les virus ça change pas grand chose

Magus: l'alimentation par contre oui

Fangel: non mais là on parle d'état du corps pour l'arrivée d'un virus mortel.

Fangel: Ce virus tue en général par insuffisance respiratoire

Magus: le virus s'en fous un peu de l'état de ton corps. Ce qui l'intéresse c'est si t'as déjà une maladie aux poumons.

Magus: c'est pas une question de poumons musclés ou pas.

Magus: et la pour l'instant on a des doutes sur certains groupes sanguins, qui favoriseraient le virus

Fangel: donc si tes poumons sont irrités (cigarette, polluant, poussière), tu pars avec un désavantage.

Magus: + le fait qu'il a l'air de faire des trucs dans le cerveau

RomanceDawn: faut aller à Marseille pour se faire soigner :ok_hand:

Magus: l'état a débloqué le traitement à la chloroquine donc je suppose que les tests cliniques ont été concluants

Default avatar.png JBM: ou qu'il a pas mieux

Magus: mais c'est réservés aux cas grave je crois. Parce que les effets secondaires de ce truc ... ouch ><

RomanceDawn: pourtant le chercheur a dit que c'etait pas plus toxiqueque du doliprane et qu'on en prescrivait aux gens pas malade qui partent en a

RomanceDawn: afrique

Magus: ouai mais pas là la même dose qu'il en faut pour le coronavirus

Magus: à la base on s'en sert pour le prévention contre le paludisme

Magus: en prévention on t'en donne très peu

Magus: pour soigner le paludisme ou le lupus on t'en donne vachement plus

RomanceDawn: ah c'est possible

Magus: bah j'ai lu la publication du raoult la

Magus: en fait la conclusion qu'il donne c'est qu'à haute dose, la chloroquine empêche le covid19 de se reproduire

RomanceDawn: En tout cas ce monsieur il m'inspire plutôt confiance quand on voit son CV de 142 pages

Magus: ça le détruit pas, mais ça l'empêche de se reproduire

Magus: donc pour un corps humain au lieu se battre contre le virus + sa reproduction, bah il se bat que contre le virus

RomanceDawn: :thinking:

Magus: et c'est vachement plus simple

Magus: mais faut mettre dans la balance les effets secondaires du médoc

Magus: (+ aussi le fait qu'on a probablement pas assez de chloroquine pour soigner tout le monde je suppose)

RomanceDawn: askip ca coûte rien et c'est facile à produit + sanofi veut en donner 300 000 dose gratuitement, c'est presque trop beau

RomanceDawn: produire*

Magus: bah ouai mais 300 000 dose tu traites pas grand chose avec ça

Magus: c'est 6 jours de traitement

Magus: entre 2 et 3 fois par jour

Magus: (suivant la gravité/corpulence/bla bla bla)

Sorgen: Aucun tests cliniques sérieux n'a été publié

RomanceDawn: 300 000 patients pardon

Magus: donc 300000 en fait tu soignes 25000 personnes (si tu en donnes 2 par jours)

RomanceDawn: des millions de dose

Magus: ah oui c'est la mieux

Magus: *la c'est mieux

Neumann: Le soucis c'est pas qu'il a fait des stats sur genre 6 patients ? Dont 1 ou 2 ont été écartés des résultats pour je ne sais quelle raison ?

Magus: ouai c'est le problème de son étude

Magus: son papier il repose que sur 24 patients

Magus: enfin 48 patients, mais c'était pas en aveugle, donc le groupe de 24 savaient qu'ils étaient traités, et les 24 autres étaient le groupe témoin (et le savait)

RomanceDawn: il est passé en prod sans faire la recette :grimacing:

Magus: donc déjà t'élimines pas l'effet placebo

Neumann: Apparement ça vaut de la pisse son étude, et tout le monde réagit dans l'émotion en disant que ça va nous sauver sauf qu'on a aucun recul

Magus: et résultat on a des stats que sur 24 patients

Magus: c'est bien pour ça que le gouvernement a lancé un test sur 800 personnes

Magus: pour avoir des stats potables

Neumann: Le soucis c'est ça occulte d'autres études plus *sérieuses*

Magus: ouai enfin pour sa défense, pour l'instant on a pas d'études plus sérieuse qui mettent en avant un traitement qui marche

Magus: donc il occulte pas grand chose

RomanceDawn: ah mais lui il s'en balance :smile: il file son traitement à tout lest malades positif qui vont le voir

Default avatar.png JBM: euh

Default avatar.png JBM: on n'a *que* des etudes plus serieuses

Default avatar.png JBM: parce qu'il met pas la barre haut

Magus: ouai mais qui mettent pas avant des trucs qui marchent

Sorgen: et il a écrit son ptit bouquin déjà publié chez michel lafont

Neumann: https://www.liberation.fr/france/2020/03/26/le-buzz-sur-la-chloroquine-freine-l-essai-clinique-europeen-discovery_1783176?fbclid=IwAR3qyElGfRhb7IHarEz2qJwbiN0uF0JRnGk0rEO3FPVzWsjaxQDs9LHPqEg

Magus: évidemment qu'on a pleins d'études sur trucs qui n'ont pas marchés :D

Magus: mais bon ça on en parle pas trop

Neumann: Les autres études peinent à trouver des candidats, car un grand nombre refuse d'être traité par autre chose que l’hydroxychloroquine

RomanceDawn: yep il fait hydroxychloroquine + un antibiotique

RomanceDawn: je sais pas comment ca va finir

RomanceDawn: mais https://youtu.be/GFkUnJ46MVI?t=139 il a l'air balaise

Magus: d'ailleurs je suis pas sur d'avoir compris l'intérêt de l'antibiotique dans son papier

WhatTrickeryIsThis: c'est le meilleur gars qui trouve le meilleur remede avec les meilleurs du mondes dont les chinois qui ont 3 mois d'avance

WhatTrickeryIsThis: en quoi il entrave la recherche ?

WhatTrickeryIsThis: Le N°1 mondial trouve

WhatTrickeryIsThis: les autres le plombe

Neumann: Ouvre tes yeux et lis les milliard d'articles qui pullulent ces jours-ci

WhatTrickeryIsThis: que des nazes

RomanceDawn: en vrai se serait tellement bien d'avoir un gars comme ça en France, j'aimerait bien qu'il ai raison :p

Neumann: Merci WTIT pour cette analyse de qualité

WhatTrickeryIsThis: je lis le n°1 , les autres c'est des tanches

Magus: bah il a peut être raison

Magus: juste que sur 24 personnes, l'interval de confiance il doit être super bas

Fangel: c est le peut-être qui pose problème ...

WhatTrickeryIsThis: 24 ou pas, ce mecs c'est le plus qualifié -> sont traitement est appliqué à Nice et New York, les autres cherchuers vous avez perdus la course allez vous faire mettre

Fangel: En fait le truc c est qu'il préconise l'utilisation de chloriquine dès les premiers symptômes. Alors que les consignes actuelles c est plutôt pour les cas graves.

WhatTrickeryIsThis: cas grave et inflamation = trop tard

Fangel: du coup on pourra difficilement dire s il avait raison.

Magus: les consignes actuelles sont ce qu'elles sont parce que les essais cliniques à grande échelle sont pas encore finies

Magus: donc en attendant ils limitent aux cas grave vu que bon, entre mourir ou tenter un traitement qui a marché sur 24 personnes

WhatTrickeryIsThis: ça marche déjà à New York et à Nice

Magus: yolo

WhatTrickeryIsThis: à Nice vous le saurez pas evidemment

WhatTrickeryIsThis: ma soeur y travail

Zorg1: ah vous êtes devenu spécialistes en coronavirus (et + précisemment le Covid-19) ?

Neumann: Mais lol

Neumann: C'est pas comme ça que ça marche la médecine

RomanceDawn: Si tu savais l nombre d'article que j'ai lu pendant ce confinement Zorg1 :joy:

Magus: c'est clair qu'en ce moment ça va on a du temps pour lire

Magus: sinon je me serais pas palucher le pdf de l'autre raoult

Magus: parce que bordel il a aucun talent de romancier le type

Zorg1: c'est pê pas son boulot aussi

Magus: c'est pas une raison !

WhatTrickeryIsThis: lisez son cv

Neumann: Bref, vous illustrez le problème. La plupart des personnes compétentes dans le domaine émettent des doutes sur ton étude, mais tout le monde s'empare du truc et pense que son avis à de l'interet.

WhatTrickeryIsThis: ils emettent de la jalousie

Neumann: T'en sais rien, t'y connais rien, moi non plus. Personne ici n'est capable de dire si c'est legit ou pas

Magus: ah bah ouai c'est clair que l'avis qu'on donne ici il va clairement avoir un impact sur le monde :D

Default avatar.png JBM: a force de le normaliser...

Magus: je crois que tu surestimes l'importance de ce canal qui contient 354 personnes dont ... 20 qui lisent ?

RomanceDawn: ah oui son CV

RomanceDawn: j'ai pas tout lu mais fou le tourni quand même

http://www.infectiopolesud.com/IMG/pdf/C-V-_Didier_RAOULT_-_President_Infectiopole_Sud.pdf

Default avatar.png JBM: c'est un peu comme le virus

Default avatar.png JBM: tu risques de contaminer qqs personnes ici

Default avatar.png JBM: qui vont continuer

Magus: enfin en sachant que pour l'instant mon avis c'est qu'il a "peut être" raison, que c'est pour ça que les gouvernements font des essais cliniques à grande échelle avant de déclarer son traitement comme utilisable à l'échelle national

Magus: et qu'en attendant c'est effectivement dommage que son buzz empêche les recherches dans d'autres voies d'avancer plus vite

egaetan: son étude reste une blague

Neumann: https://www.telerama.fr/television/bfmtv-et-pascal-praud-valident-la-chloroquine-pour-guerir-du-covid-19,n6620823.php

egaetan: c'est pas pro de publier un torchon pareil

Neumann: lul

Magus: bah 24 personnes y'a pas un seul scientifiques pour dire que c'est une étude viable. Quelque soit le domaine.

Default avatar.png JBM: son etude est tellement une blague que c'est un probleme qu'elle soit testee a grande echelle

Magus: ouai mais s'il n'y avait pas eu l'étude ?

Default avatar.png JBM: il y a d'autre recherche

WhatTrickeryIsThis: c'est lui qui entrave la recherche? visiblement c'est le contraire

Magus: je veux dire, le mec il a quand même un vrai CV. C'est son métier. C'est pas un charlatan reconnue ou un mec qui te met de l'homéopathie.

Default avatar.png JBM: moi aussi je peux sortir une etude bidon

Default avatar.png JBM: et jouer sur l'emotion

Default avatar.png JBM: et bloquer les labos pour ca

egaetan: c'est pas un scientifique pour publier une telle étude

Neumann: Le soucis c'est la différence de traitement entre son étude et les autres

Magus: retirez l'étude de l'équation

egaetan: c'est pour ça que j'ai les cheveux longs

egaetan: charisme ++

Default avatar.png JBM: ok retirons l'etude

Magus: et demandez vous si une étude à grande échelle lancée sur les conseils d'un infectiologue (ça doit probablement pas s'écrire comme ça) reconnu aurait choqué qui que ce soit

Default avatar.png JBM: "et si on injectait du poison a des gens au pif?"

Magus: tous les médicaments sont un poison quelque part, vu que le but de ton foie c'est de les éliminer et ça lui fait mal de le faire en général :D

Magus: le foie ou les reins ça dépend du medoc

Default avatar.png JBM: oui

Default avatar.png JBM: donc: pourquoi celui-la?

Neumann: Ca aurait choqué pareil, y'a des protocoles en médecine, tu testes pas des trucs à la va-vite sans aucun recul

Magus: même quand tu sais que t'aura 3500 morts au total dans 8 jours ?

Magus: (+ tous les cas graves en réanimation)

Neumann: Bien sur

Default avatar.png JBM: ca change quoi?

Default avatar.png JBM: t'es sur l'emotion la

Magus: ça change l'urgence pour moi

RomanceDawn: sachant qu'il vont mourir autant tester

Default avatar.png JBM: comment tu choisis qui recoit chloroquinine et qui recoit l'arsenic?

Magus: appelez ça l'émotion si vous voulez. Mais je suis pas choqué que les gouvernements accélères les processus (quitte à bypass les protocoles on est d'accord) dans l'était où on est

Default avatar.png JBM: les protocoles sont la pour une raison

Magus: alors après ok c'est moche c'est parti sur l'étude de patrick sébastien déguisé en médecin

Default avatar.png JBM: qui comprennent deja la notion d'urgence

Default avatar.png oPyRuSo: salut, j'ai un petit probleme avec un replay... kkun peu me donner un avis ?

[CG]Thibaud: envoie ton replay

Magus: c'est à dire ?

WhatTrickeryIsThis: t'abuses on était en train de s'engueleer

Default avatar.png oPyRuSo: https://www.codingame.com/replay/442671327

Default avatar.png JBM: tiens on peut etre sourd a nethack maintenant

Default avatar.png JBM: quel progres

Default avatar.png oPyRuSo: a la fin... je comprend pas pourquoi je perd......

WhatTrickeryIsThis: Ah putin y à raoult dans le replay xD£

Default avatar.png oPyRuSo: dsl... je vous laisse apres finir le debat :p

Magus: t'as plus de vie

Magus: tu finis avec 0 lives

Default avatar.png oPyRuSo: ben oui... mais j'en avait 3

Default avatar.png oPyRuSo: il me tir dessus, a cote... -1

Default avatar.png oPyRuSo: mais... sont ou les -2 restant... ?

[CG]Thibaud: c'est pas une mine plutôt ?

WhatTrickeryIsThis: il perd 3 pvs sur 1 mine ?

Magus: les 2 derniers tours tu prends 2 minues à la suite

Magus: *2 miners

Magus: -r

Magus: regarde la timeline du replay

Default avatar.png oPyRuSo: oh purée....

Magus: t'as les 5 points oranges qui montrent où tu perds tes 5 vies

Default avatar.png oPyRuSo: je suis fatigué...

Default avatar.png oPyRuSo: donc... en fait... vous ditent que je suis le orange... ? (--> va se pendre)

Zorg1: une mine + une torpille dans le dernier tour non ?

Magus: euh .... oui :D

Default avatar.png oPyRuSo: la... je cherche un trou ou me glisser.... :p

Dridriun: :joy:

Default avatar.png oPyRuSo: dsl... reprennez votre debat ^^

Magus: il n'y a débat que si les gens sont prêt à changer d'avis et/ou qu'on vote/décide à la fin

WhatTrickeryIsThis: ouais on diasais que c'était le retour de Patrick Sebastien à la télé

Magus: mais la y'a aucune condition remplis :D

Default avatar.png oPyRuSo: hum... prefere pas m'en meler alors :hugging:

Neumann: Comprendre l'avis des autres sans en changer, c'est déja une condition

Magus: qui ici ne comprend pas l'avis des autres ?

Neumann: Je sais pas, je suis pas dans la tête de tout le monde

Magus: j'ai très bien compris votre point de vue

Neumann: Bah gg

Zorg1: on se croirait sur twitter ;-)

Stilgart: arrêtez de vous battez

Default avatar.png JBM: depuis quand faut decider a la fin d'un debat?

BigUP: 1h 10 min 20 secondes... devait etre plus difficile que la dernière fois ce battledev

Neumann: T'as pas lu le statement ?

Zorg1: pourquoi faire ? full random !

Syj: hello

Syj: quelqu'un pourrait me dire pour je crash sur un silence

Syj: https://www.codingame.com/replay/442673272

Syj: il me dit que je rencontre un obstacle

Zorg1: je vois "TORPEDO 1 7 | MOVE E SILENCE"

Zorg1: si c'est le rouge qui le fait bah c'est normal il revient sur ces pas, ce qu'il peut pas

Vry: Je retiens un point positif de la battle dev ... https://en.wikipedia.org/wiki/Heap%27s_algorithm#Details_of_the_algorithm

Vry: :)

Default avatar.png JBM: WTIT bites the gnome lord. The gnome lord hits WTIT. WTIT is killed!

Default avatar.png JBM: t1 il veut jamais survivre ce clebs

Default avatar.png oPyRuSo: #54, pas mal pour un daltonien :p

Syj: Merci zorg1, j'ai oublié de marquer mes cases quand j'avance en silence

RomanceDawn: pas mal ce heap

Zorg1: ah c'est le nom du gars, rien à voir avec un algo par tas

[CG]Thibaud: le move se fait avant le torpedo ou pas ?

Neumann: Au choix

Vry: Oui Zorg1 ça m'a enduit avec de l'erreur aussi ...

Vry: Bon faudrait que je me décide à coder le move et surtout à me décider sur la stratégie à adopter ... : mc dans les quatres direction pour aller du côté des plus grands chemins ?

Palmipedus: MC?

Palmipedus: Monte carlo?

WhatTrickeryIsThis: Mayonaise Chipo

Vry: Mince , j'ai que mayo Chips ... c'est bon WhatTrickeryIsThis ?

Vry: Oui Palmipedus :)

Fangel: bon le plus grand chemin se fait naturellement assez simplement

Fangel: va juste toujours vers la plus grande composante continue

Default avatar.png JBM: et si y'en a qu'une?

Fangel: alors y a beaucoup d autre paramètre pour t aider à choisir

Fangel: tu fais un tracking de la position adversaire ?

Fangel: fais le même sur toi, et choisis la direction qui laisse le plus grand nombre de case potentielle pour le tracking de ton adversaire

[CG]Thibaud: damn pourquoi je peux pas split sur le charactère | en java ?

[CG]Thibaud: j'ai déjà eu le souci je me rappelle plus :/

egaetan: "\\|"

R4N4R4M4: Tu fais pas un flood Vry ?

egaetan: [CG]Thibaud String[] splittedOrders = opponentOrders.split("\\|");

Vry: J'ai des flood mais pas pour ça R4N4R4M4

[CG]Thibaud: thx egaetan

Vry: Je détecte l'adversaire mais je move random ...

egaetan: surtout ne fait PAS d'Arrays.stream dessus

[CG]Thibaud: pourquoi ?

Vry: C'est quoi une "" Fangel ?

egaetan: fais une boucle for normale

egaetan: sinon timeouts sur du class loading bizarre

Vry: Sinon y'a ça en C pour split sur | : while ( (*p) && (*p != '|') ) p++;

Fangel: y a un problème dans ta question Vry non ?

Vry: ouais ...

Vry: la plus grande composante continue

egaetan: Vry j'ai déjà mon parsing en C, thx

Vry: :)

[CG]Thibaud: c'est hardcore d'avoir une première IA qui est à moitié intelligente :D

Default avatar.png JBM: c'est pas sur ce contest qu'on va gagner des users

Fangel: disons que tu retires toutes les cases où tu n as plus le droit d aller (île ou déjà passé). Les composantes continues sont les groupes de cases restantes connexes.

Fangel: en fait pour faire simple tu peux tester toutes les directions, tu fais un BFS/DFS à partir de la case et tu comptes le nombres de cases que tu peux atteindre.

Fangel: au début ce sera le même partout a priori, mais au bout d'un moment ça t empêchera d aller te coincer dans un coin.

Vry: Oui je peux commencer comme ça !

Vry: J'ai déjà le floodfill (qui sert au début à ne pas se mettre dans la mauvaise mer)

BigUP: Vry, floodfill au 4 vents ...

Vry: Quand le code est déjà là on va pas se priver ...

Vry: ... mais ce n'est que pour sortir du bois ... on verra après ...

BigUP: Vry, apres, tu en aura toujours besoin (sauf s'il y a mieux a faire)

Vry: Il faudrait surtout que je lui tire dessus surtout que je sais où il est !!!

Boulet: yop tout le monde

Boulet: DWARFIE, STILGART urgence boulot si vous êtes là

Vry: à 0h45 ... wow

Vry: Bon courage Boulet

Boulet: Stilgart semble encore connecté

Boulet: ça boum le confinement sinon >?

RomanceDawn: battldev pourrie ojd

RomanceDawn: enfin pas top

BigUP: RomanceDawn, pas vu ! ;)

RomanceDawn: lol

Vry: Boulet : c'est chiant mais on fait avec ...

Vry: Télétravail à 100% ... pour le coup

R4N4R4M4: Y a des mauvaises mers ?

Vry: 179/426 avant submit ...

Vry: Roulement de tambours ...

R4N4R4M4: Je t'attends en wood1 Vry

Vry: Cool merci ... pour l'instant 17/20

Vry: C'est un début encourageant

Vry: Je ne lance les torpilles que si je suis certain de toucher (et à distance 3 ou 4)

Vry: J'arrive dans le top 50

Vry: Par contre quand je sais où est l'autre il faut que j'aille franchement lui casser la figure ... :D

Vry: Ah Beber !

R4N4R4M4: Tu vas le passer :D

Vry: On peut surface et torpedo en même temps ?

GetSchwifty: yes

R4N4R4M4: Ton sous-marin s'enferme Vry. J'ai passé le boss Wood 2 en réglant ça tout simplement

Vry: Oui, je sais je regarde juste la plus grande zone dans les 4 directions sans plus du coup il ne voit pas les futures petites zones

Vry: 27 : pas mal

R4N4R4M4: gg

Vry: Mais y'a encore du travail ... je te rejoinds demain (enfin aujourd'hui mais après avoir dormi) !

Zorg1: ok le minage à outrance ça a l'air d'être rentable

Stilgart: je confirme

Stilgart: en tout cas, ça passera silver

Zorg1: pas très joli mais rentable

R4N4R4M4: Mince, je m'enferme avec des silences

R4N4R4M4: faut que je simule :(

Zorg1: pas vraiment besoin de simuler

BigUP: R4N4R4M4, je floodfill a chaque steps

Stilgart: hein AutomatonNN

AutomatonNN: j'ai pas de chance de te faire plaisir

Zorg1: ah quoique les silences de plus d'1 pas c'est chaud

Stilgart: il faut prévoir le trou pour

R4N4R4M4: BigUP, ton flood sur chaque step, il vérifie que t'es toujours sur le meilleur flood ?

R4N4R4M4: Tiens, on dirait que je vais attaquer Bronze :D :D

Zorg1: gg

BigUP: R4N4R4M4, je m'arrete si il ne reste que moins de 4 cases il me semble

R4N4R4M4: ah ok

BigUP: ou que le flood tout droit n'est pas aussi important que sur les cotés. je ne sais plus

R4N4R4M4: Mouais, je crois que je vais faire comme toi pour le flood sur chaque step, mais je regarderai que je suis toujours sur le flood max

R4N4R4M4: Pour l'instant, je limite les silences à 3, j'ai moins de chances de m'enfermer

Zorg1: au début je faisais des SILENCE de 0 mais les bots du fond de classement l'ignorait et prédisait bien ma position ;-)

R4N4R4M4: Le Boss Wood 1 est laminé !

R4N4R4M4: J'ai pas grand chose : flood pour les move, remplissage des powers, tirage random entre silence (75%) et torpedo(25%) les deux random

R4N4R4M4: Yess Bronze

Zorg1: gg R4N4R4M4

R4N4R4M4: tjx

R4N4R4M4: *h

Zorg1: t'as l'estimation de la position adverse ?

R4N4R4M4: Non, rien sur l'adversaire pour l'instant, juste survie

R4N4R4M4: et un peu de torpedo random

Zorg1: ah pas mal. je crois que c'est le premier truc que j'ai codé

R4N4R4M4: je fais surtout du random pour l'instant pour tester mes features

R4N4R4M4: Pour l'instant, la survie marche bien, je vais voir ce que ça donne en bronze, avec les mines...

R4N4R4M4: multiple trigger !!! :D

R4N4R4M4: C'est cool ça

R4N4R4M4: Si je fais MOVE|TORPEDO ou TORPEDO|MOVE, c'est pareil ou c'est différent ?

R4N4R4M4: Il joue les actions dans l'ordre ?

Stilgart: c'est très différent

R4N4R4M4: d'ac merci

Stilgart: déjà TORPEDO + MOVE ça peut t'infliger des dégats

Stilgart: si tu entres dans la zone de blast

Stilgart: ensuite, tu peux MOVE x TORPDEO pour gagner la dernière charge et donc enchainer sur TORPEDO (pas besoin d'attendre le tour suivant)

Stilgart: enfin, si tu bouges, tu n'as plus la même portée

R4N4R4M4: si je fais MOVE d'abord, mon TORPEDO part de la case d'après le MOVE?

Stilgart: oui

R4N4R4M4: cool

R4N4R4M4: et le truc de la charge + tir c'est pas mal aussi ça

Stilgart: ça peut aussi être cool de tirer avant et de faire move pour s'éloigner de l'adversaire, note

R4N4R4M4: ah oui aussi

R4N4R4M4: du coup, tu peux tout enchaîner ? MOVE|TORPEDO|MINE|SILENCE|SONAR ?

R4N4R4M4: si t'as assez de power bien sûr

R4N4R4M4: et j'ai oublié TRIGGER

Stilgart: tu peux juste trigger une seule fois (je crois) et pas la mine que tu viens de poser

R4N4R4M4: L'énoncé parle de plusieurs trigger

Stilgart: avec un "can't"

R4N4R4M4: ah non j'ai mal lu, j'avais lu 'can'

Stilgart: mais j'avoue, j'avais un doute d'un coup

R4N4R4M4: j'avais fusionné les 2 t :D

Stilgart: sur ce, bonne nuit tout le monde, Automaton2000 et AutomatonNN

Automaton2000: je ne suis pas un robot

AutomatonNN: sort si tu veux un truc pour le moment

Stilgart: AutomatonNN: je peux pas, je suis confiné banane

R4N4R4M4: C'est pas le moment AutomatonNN

AutomatonNN: t'es bien mon code de contest c'est pas trop compliqué de faire un truc du genre dans un seul cas pa

AutomatonNN: ok

R4N4R4M4: bn Stilgart