Chat:Fr/2020-03-22
dbdr: \o
dbdr: wow, Zorg1 a bouffé de l'otarie!
egaetan: Salut
egaetan: Oo gg Zorg1
Zorg1: ?
Zorg1: ah on m'a poussé pdt la nuit de la 20éme place :)
dbdr: wow
dbdr: c'est plat alors :)
dbdr: mais gg quand meme, tu as fait ça vite!
Zorg1: thx dbdr gaetan
Zorg1: mais ça va pas durer
dbdr: allons allons
dbdr: c'est quoi ce défaitisme?
jolindien: o/
Zorg1: \o
Zorg1: dbdr : hé il reste quand même trois semaines
Zorg1: et actuellement quasiment tout le monde est sur la stratégie silence/torpille
dbdr: silence on torpille
dbdr: https://www.codingame.com/share-replay/441311225
dbdr: Zorg1 and me playing it safe
dbdr: s/en/fr/g
dbdr: :P
Zorg1: ah zut je ne vois pas mes messages
dbdr: http://chat.codingame.com/pastebin/bd81f32f-b9ff-46f4-9f15-7bfb84165019
dbdr: JBM ^ ça marche :)
dbdr: tiens, logs à la nanoseconde près
JBM: oui c'est super important
dbdr: par contre, je viens de réaliser que les messages XMPP continnent pas les dates
dbdr: enfin les heures surtout
dbdr: ah oui?
dbdr: makes sense
JBM: ca pose une question interessante de melange d'heure client/serveur
JBM: mais sinon oui, makes sense
dbdr: pour les delayed
dbdr: ?
Zorg1: chating haute fréquence
dbdr: http://chat.codingame.com/pastebin/d8085b43-5992-4d00-ad2b-600936f12691
dbdr: déja la TZ est spécifiée
dbdr: tu veux dire si l'un a une heure à la masse?
dbdr: le client inclus l'heure dans les messages qu'il envoie?
dbdr: Zorg1 #5
joelthelion: https://imgur.com/a/qaQUGMY
dbdr: wow that's great jolindien
dbdr: joelthelion
dbdr: ça manque d'une légende par contre
dbdr: c'est classé par quoi exactement?
Zorg1: ça ne rigole plus, on sort les graphiques. "chandelle" le nom de ces trucs je crois ?
dbdr: je crois oui
joelthelion: "rank" c'est le classement en gros
dbdr: Ocaml a pas trop de variance :D
joelthelion: j'ai utilisé ça :https://github.com/eclarke/ggbeeswarm
joelthelion: @dbdr c'est dur d'estimer une variance avec un point :)
dbdr: ben variance = 0, non?
dbdr: :)
joelthelion: euh, on va dire que c'est une manière de voir les choses :)
dbdr: c'est pas la consquence de la définition?
dbdr: sinon, ça semble classé ni par le meilleur, ni par la moyenne, si?
egaetan: bon ba il faut que je me mette au Rust ou au Haskell
dbdr: :+1:
dbdr: cqfd
Neumann: Haskell ?
Neumann: T'as de la fièvre
egaetan: oui ça pue
dbdr: dart c'est mauvais de façcon consistente
Zorg1: t'as toujours les deux mêmes en Haskell de tout façon
joelthelion: @zorg1 il y avait moi aussi il y a quelques temps :-p
joelthelion: mais cette fois j'ai opté pour les pers
joelthelion: *perfs
Zorg1: hé hé
Zorg1: tiens y a pas D :D
dbdr: lol
Zorg1: 100 votes et personne en contest. bizarre :thinking:
b0n5a1: o/
Zorg1: \o
dbdr: ils y bossent, ils ont juste pas encore réussi à faire un truc submittable
YannT: tiens, j'ai passé bronze en dormant
Zorg1: gg ton moi insomniaque
b0n5a1: t'en que t'en a pas coulé un, _a va ...
Zorg1: houla on attaque dès le matin l'humour de haut niveau ...
dbdr: amis du bon gout...
b0n5a1: ouais, bon, sous-marin tout ça...
b0n5a1: c'est sorti tout seul
b0n5a1: comme ça caille depuis hier
egaetan: il faut tirer dès qu'on peut toucher ou des qu'on peut toucher juste ?
dbdr: questiion à #1
leojean890: je ne peux considérer que 3 silences adverses, au 4eme je timeout ;o
leojean890: moi j'utilise que des probas de toucher ;P
dbdr: leojean890 c'est noté ;)
Zorg1: le pb de la torpille c'est que ça permet de te repérer, alors utiliser la torpille comme sonar ...
leojean890: mdr faut que je corrige ça vite alors !!
egaetan: leojean890 courage
Zorg1: 3 silences adverses ? mon pauvre avec les gars qui font un silence tous les 7 tours ...
leojean890: merci !!:P toi aussi t'avais des problèmes de timeout avec les silences ;) réglé ?:P
egaetan: j'ai triché
Zorg1: c'est mal
Neumann: C'est le moment de sortir le PM de pb4 sur COTC
leojean890: la torpille ça aide à repérer en effet ;)
egaetan: pb4 il continuait à jouer avec les bateaux coulés ?
Neumann: Non mais il avait un système de visée probabiliste si je me rappelle bien
Neumann: Mais par contre comment on peut être top 10 et se poser ce genre de question, la méta est vraiment claquée pour l'instant ?
egaetan: quelle méta ?
Neumann: ok :D
egaetan: tu silences tant que tu ne sais pas où est l'autre crétin
Neumann: Et tu fais timeout tout le monde
egaetan: tu tires quand tu sais où il est et qu'il est à distance
egaetan: tu ignores les mines et les sonars
dbdr: Illedan il fait des mines
egaetan: c'est le meta-jeu la bataille des timeouts
Neumann: Les mines ça a l'air bien OP
Neumann: Ca coute rien
Zorg1: ah oui j'ai l'impression d'être le seul à utiliser le sonar
egaetan: dbdr oui mais lui il est dans le top3
Neumann: Et c'est impossible à détecter
egaetan: ça va me rajouter des timeouts les mines je le sens
Neumann: Les mines y'a rien qui permet d'avoir un début d'idée d'ou elles peuvent être
egaetan: il faut garder tous les chemins
egaetan: et paf le timeout
Neumann: Même, tu pars du principe qu'il y en a sur tout le chemin ?
egaetan: tu sais quand il pose
Neumann: Ah putain oui
dbdr: encore heureux
dbdr: SILENT<MINE>
Neumann: ?
dbdr: jk
dbdr: commande secrete
pb4: "Neumann 11H20 C'est le moment de sortir le PM de pb4 sur COTC"
pb4: shhhhh
Neumann: Je l'ai invoqué :o
pb4: (à vrai dire je ne sais même pas de quoi tu parles :D)
Neumann: Avec un contest d'un mois j'ai envie de croire que tu vas pouvoir y participer, mais avec le contexte actuel, rien n'est moins sur :D
pb4: v1.cpp fait déjà 500 lignes
Neumann: wut
pb4: bah oui je sais pas coder donc je suis verbeux :/
leojean890: combiner un silence et une mine c'est vrai que c'est fort xD
egaetan: threshold de 9 quand même
pb4: Ca apporte quoi de faire silence + mine ?
pb4: Neumann tu t'es lancé toi ?
Neumann: Yes tranquillement
pb4: J'ai encore aucune idée de comment jouer à ce jeu là :/
Zorg1: SILENT|MINE ça augmente le nombre de sites de mines probable
leojean890: pas gratuit ouais ;)
l'intéret c'est que l'autre ne sache pas où tu as posé la mine ;)
BigUP: j'en suis encore a cherche a quel endroit se trouve l'adversaire
Neumann: Silence ça augmente le bruit dans la détection ennemie. En gros avec les actions ennemies et les tiennes tu peux vite réduire les spots potentiels de l'ennemi, mais dès qu'il SILENCE ça augmente le nombre de spots potentiels. Si tu MINE juste après un SILENCE dans le même tour l'ennemi va pouvoir déterminer le spot de la mine avec bcp moins de précision
leojean890: @BigUp pareil avec les silences j'ai un pb de timeout
BigUP: a part jouer le chemin sur toutes les cases '.', je ne trouve pas d'algo leger
BigUP: leojean890, apres, t'es pas obligé de calculer tous les chemins dans le temps imparti... tu peux en laisser pour le tour d'apres
egaetan: BigUP ça ne pourra que empirer
BigUP: bon je vais peut-etre tenter ca quand meme... eliminer le maximum de chemins dans le temps imparti
egaetan: tiens nous aucourant !
BigUP: egaetan, ma problématique c'est déjà de sortir de wood ;)
egaetan: lol
leojean890: plus je soumets plus je perds des places xD
BigUP: tin j'ai pourtant un floodfill plutot efficace, mais ca ne suffit pas ! :)
JBM: bon internet est a la ramasse aujourd'hui
JBM: je preferais quand les boulets s'entre-contaminaient
b0n5a1: tu veux dire "pas" ?
Galrauch: salut le chat
Galrauch: et JBM aussi
dbdr: scp -e qui écrit pas les messages d'erreur :unamused:
dbdr: scp -3
JBM: twitch pense que le meilleur serveur pour moi c'est asia:singapore
dbdr: trust the machine
BigUP: mince, à un moment mon IA arrete de tester les chemins adverse !?? je ne pige pas
YannT: vous faites la battledev la semaine prochaine au fait?
YannT: c'est bien comme contest?
YannT: le 26 soir
Neumann: Jeudi prochain
Neumann: Oui je le fais
egaetan: oui aussi
YannT: j'ai jamais fait, c'est chouette?
JBM: je crois que j'ai jamais fait en entier
WhatTrickeryIsThis: moi je le gagne
Neumann: Si t'aimes les concours de rapidité sur des puzzles, oui
Nagrarok: je la fais aussi
YannT: ah, pas mon truc préféré mais bon
WhatTrickeryIsThis: Nagra il gagne aussi
JBM: ils ont selection assez limitee de langages, de memoire
JBM: enfin bon ils y viennent tous
JBM: meme codejam a abandonne le langage libre :'(
BigUP: voila c'est bon ! :) aloge de localisation au point ! ;) finalement tester tous les chemins ca passe, ca s'elimine assez vite vu qu'au début le chemin est tres court
Zorg1: nice
BigUP: plus qu'a implémenter les torpilles
BigUP: et je devrais sortir de wood
Galrauch: l'ordre des ordre a une importance?
Zorg1: oui
Galrauch: on peu tirer la torpille apres move?
Zorg1: oui
Galrauch: :)
Azkellas: le chat fr au top dans le classement
dbdr: oui, et #4 à #10 c'est tout fr :)
RomanceDawn: effet du confinement ?
dbdr: ça doit aider
Zorg1: zêtes pénible à changer d'avatar, je mets du temps à vous repérer ... :(
YannT: Zorg1; je t'ai élu pour tester ma prochaine version, félicitations!
YannT: je vais avoir un bot tuné pour t'éclater héhé
RomanceDawn: les avatar c'est comme les stacks techniques
YannT: je me prend la tête à coder le check de si un point est dans un secteur alors que j'ai fait ça 15 fois sur UTTT -_-
RomanceDawn: lookup table ?
YannT: bof j'en suis vraaaaiment pas là hein
Zorg1: après je ne sais pas si mon bot est très représentatif
YannT: faut un truc avec des modulos et des divivions
YannT: mais je me souviens plus du détail
YannT: et j'ai du mal à retrouver
YannT: maaaaaths
YannT: enfin, multiplications et additions -_-
Zorg1: sx=x/5 sy=y/5 sx+3*sy
Stilgart: +1
YannT: ah ouais
YannT: c'est mieux que mon truc avec des modules ahah
Zorg1: (oui j'ai oublié le +1 quand j'envoyais l'ordre j'ai découvert l'existence du secteur 0 dans le referee ...)
Stilgart: c'est quoi le secteur 0 ?
Zorg1: c'est à gauche du secteur 1 quand tu utilises le saonar ;-)
Nagrarok: merci Zorg1, grâce à toi j'ai réalisé que mon bot utilise des % 3 au lieu de % 5 :laughing:
JohnnyYuge: Hello !
JohnnyYuge: Comment est ton confinement ?
Zorg1: bah les %3 t'as en besoin pour passer du numérode secteur vers les x/y
dbdr: Zorg1 pas de panique, t'as 0.03 de marge sur Nagrarok
Nagrarok: aah mais oui, tout est normal en fait x) je suis pas réveillé moi
Zorg1: :D large
dbdr: et 0.02 de plus sur egaetan
Galrauch: on peu pas tirer de torpille derrière soi?
egaetan: Nagrarok zut
dbdr: euh si
Galrauch: j ai des out of range dans tout les sens je compred pas
BigUP: ok, c'est parti ! Tchao wood 2 !!! ;)
dbdr: obstacles Galrauch?
Galrauch: open water
dbdr: replay?
Galrauch: https://www.codingame.com/replay/441337659
Galrauch: je sais pas ce qui m'echape...
JohnnyYuge: Ce moment terrible où t'enregistre la basse, la batterie, le piano et la guitare d'un morceau et qu'au moment où tu veux enregistrement des claquements de doigts, tu te rends que ça, tu sais pas faire...
BigUP: bon parcontre, il va falloir faire gaffe a ne pas se torpédo sur les pieds !
egaetan: Ah moi je me tire dessus sans prblèmes
dbdr: Galrauch tu bouges avant le torpedo
egaetan: ça trompe l'adversaire
Galrauch: et il faut pas?
dbdr: c'est la position apres le move qui compte dans ce cas
dbdr: si, mais faut respecter le range
dbdr: t'es à distance 5 là
Galrauch: faut calculer en distance de manathan?
egaetan: move + torpedo, je fais pas ça non plus, c'est bien ?
BigUP: argh ! toutes mes looses c'est quand je me torpedo de ssus !
JohnnyYuge: P'tain je peux pas lancer le jeu
Galrauch: mais les torpille vont en diagonalle alors moi jai pris tout un carre pas sur la distance...
dbdr: juste le blast en diagonale
Galrauch: humm
egaetan: elles bougent bizarrement les torpilles
JBM: ah ok ca y est je comprends les refs a pop2
egaetan: elles font le tour des îles
dbdr: guidées par GPS
dbdr: mouvement dans les 4 directions, puis explosion dans les 8 directions
TidyMaze: bon cette fois c'est bon ... wood 1
Zorg1: gg
TidyMaze: (pour la seconde fois ^^)
BigUP: TidyMaze, attends, j'arrive
Stilgart: go go go vous
TidyMaze: je t'attends BigUP :)
BigUP: j'ai réglé mon torpédo sur le nextmove... ca va saigner !
Zorg1: j'aime bien les gens qui se blessent avec leurs torpilles, ça va bien avec mon style de jeu "je me planque"
TidyMaze: *tousse* *tousse* qui ça ?
Zorg1: :)
BigUP: Zorg1, on peut faire du WAIT ?
Stilgart: attends, l'adversaire va pas penser au petit-suicide :)
Zorg1: non la technologie du WAIT n'a pas été implémenté
Zorg1: :(
Stilgart: WAIT c'est OP
Stilgart: tu te poses sur une case, et tu attends que l'autre bouge...
Zorg1: le principe du jeu c'est quand même t'as que des actions bruyante (sauf SECRET et SONAR)
Zorg1: et t'es obligé de MOVE pour recharger tes actions
BigUP: et crotte ! je bloque sur le Top20 de Wood2 ! ;'(
egaetan: Nagrarok je t'ai remis 0.35. Nah !
Zorg1: bigUp pas encore passé ?
Zorg1: fix it !
dwarfie: mais euh ... arrete de me taper , ca va deformer mon casque ...
dwarfie: arretez
BigUP: Zorg1, pourtant, j'ai tout ce qu'il faut la ... maintenant faut que je gère un peu mieux mes déplacements
Zorg1: ah blanche neige repush. Vivement qu'elle mange sa pomme, elle
dbdr: arf
Zorg1: quoique je confonds là :thinking:
Nagrarok: tkt egaetan j'ai à peine commencé le bot :D
egaetan: Quoi ?!
egaetan: zut
Stilgart: dwarfie: c'est ton code de vendredi ou tu as ressoumi ?
Nagrarok: je bouge toujours aléatoirement, j'utilise seulement les torpilles et des fois je me prends des dégâts avec
dwarfie: last submit 21/03 01:41
Stilgart: damned... ton heuristique tient carrément mieux que la mienne
dwarfie: bah ... je suis le roi de l'heuristique ... mais ca mene rarement en legend ;)
Zorg1: actuellement c'est les SILENCE qui marche bien
egaetan: les mines aussi
Zorg1: ah tu as commencé à miner ?
egaetan: non mail illedan me defonce
dwarfie: normal ... c'est un mineur de fions ...
**dwarfie sort
egaetan: roo
Zorg1: *hum*
BigUP: je ne sais pas quel pays s'est réveillé, mais les serveurs CG se trainent la ?
egaetan: oui
dwarfie: 504 gateway timeout a repetition
Zorg1: c'est pas les US à cette heure ?
b0n5a1: idem dwarfie je viens de submit un test j'en ai eu deux
Zorg1: bon je vais bosser offline sur mon code alors
dwarfie: b0n5a1 ... moi c'est sans submit ... juste sur le leaderboard
b0n5a1: ha ok
Zorg1: pareil
b0n5a1: pas fait gaffe, là où j'en sis m'en fout du leaderbard ^^
Zorg1: toute façon tu vas encore me faire le coup "oh j'ai changé un truc j'ai gagne 100 places !"
b0n5a1: lol
b0n5a1: j'avoue j'ai souvent un truc comme ça (une constante qui cahnge)
b0n5a1: là je suis full random, je mets juste un peu de d'utilitaire en place
egaetan: change de random
b0n5a1: (et je suis afk presque tout le temps ^^)
b0n5a1: spawn random, move random, torpedo random, surface quand bloqué...pas de quoi fouetter un chat
Zorg1: la balade en sous marin quoi ;-)
BigUP: Est-ce qu'une balade confinée en sous-marin, c'est autorisé en ce moment ?
Zorg1: mmm je trouve pas la case
Zorg1: "activité puhysique nécessaire" ça doit coller
Zorg1: quoique manoeuvrer un sous marin tout seul ...
1957077: purée, enfin bois 1... ça commence hyper mal pour moi ce contest, que des problèmes bizarres : hier quand je lançais des torpilles random il me faisait des runs de 20 matches et ça s'arrêtait (fixé en checkant des targets valides). Aujourd'hui, si le loggue trop sur stderr, il me fait des runs à 10 matches...
BigUP: punaise de top 15 qui m'empeche de taper le Boss ! ;(
dwarfie: dwarf
1957077: et le classement pendant le run qui ne s'affiche pas correctement (j'ai mon deuxième navigateur qui m'a dit que j'étais en wood1 alors que sur le premier j'étais 7ème derrière le boss)...
1957077: ça commence hardcore pour moi ce contest
1957077: j'ai l'impression d'être au boulot...
Azkellas: :D
dwarfie: domak ... t'inquiete ... le tout c'est de bien le finir , c'est pas un sprint ...
Azkellas: un mois ya le temps effectivement
1957077: oui mais je préfère passer les leagues avec la masse
1957077: après j'en chie trop...
Azkellas: La ligue argent ouvre quand ? Mercredi ?
egaetan: le 27/03
RomanceDawn: y a SplittableRandom en java , je connaissais pas :thinking:
Azkellas: Vendredi donc, merci
Azkellas: une par semaine
BigUP: punaise ! je crois que j'ai trouvé le killer move ! ;)
RomanceDawn: balance
RomanceDawn: sinon je tousse
BigUP: non celui la je le garde ! ;) bon en mem etemps, je pense qu'il n'aura plu sd'effet d'ici 1 semaine
BigUP: bah voila ! au dessus du boss ! ;)
dwarfie: non , mais kamoulox la .... je viens de recevoir un mail d'un $#! qui me demande si je peut refaire les vm pour son cours avec une autre distrib .... a croire qu'il a pas ete prevenu que les etablissements d'enseignement sont fermées et que les vm dans celles ci ne sont pas utilisables .... pffffff
BigUP: dwarfie, t'as fait tes VM avec docker !?
BigUP: Yess !! Wood1 ! ;)
dwarfie: je vous jure que la difference entre instruit et intelligent ... elle s'accroit ...
Azkellas: gg
1957077: il est joli ton mouvement façon peinture BigUP
dwarfie: BigUP ... surtout pas ... beurk ...
RomanceDawn: y a des vm avec docker ?
dwarfie: d'ailleurs c'etait des VMs pour faire tourner du docker ...
RomanceDawn: mais
1957077: docker sous windows je présume?
1957077: sur
Zorg1: gg BigUp
BigUP: dwarfie, tu peux faire du docker in docker ! ;)
dwarfie: BigUP : ouais ... ou on peut enfin faire comprendre aux gens qu'il y a pas pire merde que docker... :p
Zorg1: dockerception ?
BigUP: l'avantage, tu veux changer la distrib, tu appel juste une distrib différente dans ton dockerfile ;)
b0n5a1: dwarfie à un moment, demandes aux gens de se démerder et de faire avec sinon tu va péter un câble
RomanceDawn: pourtant c'est dans la hype docker
b0n5a1: que les blaireaux prennent sur eu un peu
b0n5a1: eux*
BigUP: dwarfie, les gens utilisent tellement de trucs merdeux de nos jours que le seul moyen de faire fonctionner sans galère c'est de fair eun docker ... essaye de compiler tensorflow sans l'image docker fournie par tensorflow, tu vas te marrer ! ;)
dwarfie: b0n5a1 : ouais , va dire ca a ma direction des etudes qui veut qu'on menage les interevenants exterieurs mais oublie de leur dire que va falloir qu'il trouve une autre solution pour leurs cours parce qu'on est fermé ...
leojean890: mdr je suis con j'avais pas vu jusqu'à mtn qu'on reçoit la localisation précise d'un torpedo dans la sortie standard;)
b0n5a1: dis lui de ménager les intervenants intérieurs aussi
dwarfie: BigUP : ca tombe bien , je met tensorflow sans probleme sans l'image docker de tensorflow ... et si j'ai besoin de container , je fais du lxc qui est tellement plus efficace
RomanceDawn: aprés faut s'avoir quoi en faire leojean890 ^^
Zorg1: tkt je gère
Zorg1: balance tes torpilles ...
dbdr: joli egaetan
leojean890: bah je sais très bien quoi en faire, mais pour le moment j'utilisais juste l'information "si ma vie a baissé de 1 ou 2"
b0n5a1: faut "envoyer chier" durement parfois (même quand c'est un "supérieur")...ça m'arrive de le faire et raf
egaetan: thx dbdr, j'attends illedan qui doit repasser devant
leojean890: du coup je vais pouvoir renforcer mon info sur la loc de l'autre
dwarfie: raf , rab et rac ... ahhh mes atl preferer ;)
dbdr: ah il est en sub...
egaetan: oui :/
RomanceDawn: évitez de vous faire licencier en pleine crise économique quand même :grimacing:
egaetan: comment on fait avec les mines ?
dbdr: j'ai pas regard encore
dbdr: tu timeout ou tu ignores les mines egaetan?
egaetan: je les ignore
egaetan: je vais essayer d'en faire qqc
nib: o/ c'est possible de ne rien faire sur un tour ? si j'output MSG WAIT, ca fallback sur surface.
egaetan: chut... c'est un secret
irmo322: "If you fail to output a valid action, you will SURFACE in that turn."
Samsa: can someone be hit by his own torpedo ?
irmo322: yes
dwarfie: n-ieme fois ... oui , c'est ecrit
Samsa: dsl je lisait les règles en anglais
Samsa: j'ai juste ue un moment de doute dsl
Samsa: j'ai passé les règles en diagonale comme je connait déjà la version plateau
dwarfie: t'inquiete , c'est pas contre toi (et j'ai oublié le :D ) ... c'est la question qui revient le plus sur le chat depuis hier matin ;)
Samsa: la mienne était l'inverse j'ai cru pendant un moi moment que justement il ne prenait pas de dégât (et les règles ne sont pas claires)
dwarfie: les regles disent que les degats s'applique a des cases ... donc si t'es dessus , peu importe qui a tiré
Samsa: c'est le problème de l'animation déplacement en même temps que l'animation tirer une torpille
SoldatLouis: Pas facile la ligue Bois 2 je galère déjà :joy:
Samsa: je pense que c'est plus facile de passer bois 2 que de passer bois 1
leojean890: il m'a fallu 4h30 de boulot pour sortir de bois 2 perso c'est pas évident ;)
leojean890: et encore 4h30 pour passer bronze ;)
Boulet: Coucou les petits
Boulet: imaginons qu'au tour 2 je lance un sonar
Boulet: le sous marin adverse bouge au tour 2
Boulet: pardon 3
Boulet: je recupere l'info sur le tour 4
Boulet: mais quelle infos ?
Boulet: la position du sous marin tour 1 ou au tour 3 ?
irmo322: sur la position au tour 2
irmo322: " This is in respect to the time of issuing the command, not after the opponent moved."
Boulet: ok merci
dwarfie: deja a la peche aux infos ? ;)
egaetan: Oo Illedan joue le jeu
[CPC]Madgic: Hello, petite question, quand l'adversaire fait sonar, est ce que l"on reçoit SONAR4 come l'exemple ou SONAR 4, ce qui serait plus logique
egaetan: il y a bien l'espace
[CPC]Madgic: ok merci :wink:
[CPC]Madgic: c'était chaud quand même à passé le premier boss, comparé à d'autres events
[CPC]Madgic: d'ailleurs autre exemple trompeur, je me suis fait avoir, je croyais qu'il y avait des espaces entre les | comme daans l'exemple, MOVE N TORPEDO | TORPEDO 3 5, mais en fait non.
dbdr: c'est permis
[CPC]Madgic: oui mais quand on reçoit, à parser
[CPC]Madgic: ça peut tout changer
dbdr: ah ok
[CPC]Madgic: quand on fait ss >> command en c++
dbdr: "Be conservative in what you send, be liberal in what you accept"
[CPC]Madgic: J'ai loupé ce détail :grin:
dbdr: je fais reference à ça: https://en.wikipedia.org/wiki/Robustness_principle
Tandoris: quand il y a plusieurs geant , comment leur positions sont elles données?
Azkellas: geants ?
dbdr: #CodeRoyaleImprévu
Tandoris: oups me suis trompé de chat ^^
Tandoris: dsl
dbdr: ya qu'un chat
Tandoris: c'est pour le puzzle thor 2
Tandoris: ouais mais je voulais demander a un amis
dbdr: ah, pas CR :)
dbdr: normalement c'est indiqué dans l'énoncé
Tandoris: l'exemple ne donne pas de situation ou plusieurs geant sont sur la map
Tandoris: seulement le basic 1 gean 10 strikes
Tandoris: +t
Tandoris: *edit : j'avais mal compris une part de l'enoncé concernat la zone de frappe , plus de probleme
BigUP: ya un truc qui est merdeux dans la gestion du cooldown non ?
Tandoris: ? cooldown de?
BigUP: tous les cooldown
dwarfie: y'a pas de cooldown surtout :D
Zorg1: le cooldown indique le nombre de charge qu'il te reste à faire pour utiliser la feature
Zorg1: tu charges explicitement avec MOVE
Zorg1: (le terme est foireux en fait)
Zorg1: quand le cooldow est à 0 tu peux utiliser la feature associé
BigUP: bon ca doit etre mon code qui foire
BigUP: ha voila, je ne met pas les infos de cooldown dans mon unité ;)
Zorg1: tandoris : quand il n'y a pas de contexte c'est au sujet du contest en cours en général ;-)
Zorg1: "Ocean of Code" (avec une illustration assez Julevernersque je trouve ;-) )
Azkellas: Qui a fait l'illustration d'ailleurs ?
YannT: pour te battre zorg en fait ,il suffit d'ignorer tes silences :joy:
Zorg1: ah oui je fais que des SILENCE 0
Zorg1: faut que j'ameliore ça
YannT: c'est très bien, c'est plus pratique pour tester le reste
Zorg1: j'attends d'être descendu pour repusher
Neumann: CGBenchmark 1.1.1 dispo avec un bugfix qui concerne la sélection random des ennemis
Zorg1: je profites eun peu d'être dans le top 10, ça ne m'arrive pas souvent ;-)
YannT: il faut que je fasse un BFS pour mes torpilles
YannT: flemme
YannT: manhattan distance 4 ça fout dedans par moment niveau déduction du résultat quand la torpille part pas héhé
Zorg1: tu peux repomper celui du referee même s'il n'est sans dout pas efficace
Zorg1: le BFS c'est le premier truc que j'ai codé sur ce contest ^^
Zorg1: Azkellas : normalement c'est un graphiste free lance
egaetan: comme sur tous les contests
egaetan: gg Neumann thx
Zorg1: le graphiste ou le BFS :D
egaetan: le BFS :p
Azkellas: Bruno j'imagine, mais je suis surpris qu'il ait ete commandite aussi rapidement
YannT: comme sur tous les contests, j'ai la flemme de l'écrire :D
JBM: je pense que ca marchait aussi pour le graphiste
Azkellas: sachant que cg s'est un peu éloigné des community contests
JBM: voire des contests tout court
Azkellas: moui :/
egaetan: Ohh la norvege nous met mal
Azkellas: mais non t'es la
egaetan: j'ai de la chance sur ce coup là
egaetan: je suis sa bête noire
Zorg1: bon illedan est à 40 points d'ELO ...
egaetan: il me mets que 3 points
BlaiseEbuth: Profitez en, j'ai pas encore commencé
egaetan: bon comment on évite les mines ?
Zorg1: "le jour où BlaiseEbuth se réveillera ..."
Zorg1: ".. le contest sera fini" :p
Azkellas: :D
Zorg1: egaetan : bah yaka deviner où elles sont ;-)
egaetan: Ahh c'est ça
dbdr: egaetan est parti en boucle :/
egaetan: en boucle dbdr ?
dbdr: "bon comment on évite les mines ?"
dbdr: me semble l'avoir déja vu passer 2-3 fois ;)
egaetan: Ah non la fois d'avant c'était pour en mettre partout et ça ça marche du tonerre
Zorg1: ah c'est le nouveau killer move, larder la map de mine ?
Zorg1: je note
egaetan: zorg1 ouaip
egaetan: https://www.codingame.com/share-replay/441390589
BigUP: wouhaw !! Top 5 en implémentant le silence !
BigUP: et le sonar dont je ne me sert ^pas
Zorg1: efficace ...
BigUP: 2eme a 0.71 du Boss Wood1 ...
BigUP: tant pis, j'attend pas qu'on me pousse, je resubmit
JBM: bon, mon espace de coworking vient de passer du wifi au filaire
BigUP: JBM ! Interdit lecoworking en période de confinement !!! ;)
BigUP: hum, ca sent la sortie d eWood1 ! ;)
dbdr: pourquoi ya des mines plus grosses que d'autres? :D
JBM: c'est pas la taille qui compte
BigUP: et pourtant !
dbdr: :P
BigUP: 0.07 du boss... a votre bon coeur ....
BigUP: merci
BigUP: voila bronze ! ;)
Zorg1: gg
BigUP: le 2eme est en python !?? chaud
egaetan: ça dépend du run d'emh
irmo322: BigUp, il y a pas mal de choses possibles avec numpy pour ce contest
irmo322: (pour python)
irmo322: du coup c'est bien optimisé
BigUP: oui numpy doit aider pour gérer en colonne
BigUP: mais on reste quand meme sur un truc du genre Python 10x plus lent que C++
BigUP: vu le nombre de choses a calculer c'est chaud
irmo322: c'est pas sûr, ça dépend de comment tu formules le pb. Si c'est sous forme matricielle, numpy est vraiment adapté
Zorg1: surtout que numpy c'est une lib en C/C++, si tu fais tous les calculs là dedans ...
YannT: bon allez, j'implémente mon utilisation du silence et on repush :)
irmo322: idem ;)
HyperDec: Salut à tous
HyperDec: Question bête :
HyperDec: Je taf en Java sur le concours et j'ai unknown exception: index 1 out of bounds for lenght 1
HyperDec: Mais impossible de savoir autre chose... Rien dans les logs et rien quand je repdouit en local.
irmo322: en java, l'indexation commence à zéro
HyperDec: Ex. https://www.codingame.com/replay/441405225
irmo322: donc a[1] si a est un array de taille 1 ça plante
HyperDec: Je sais bien mais normalement ce genre d'excepetion c'est arrayoutofbound et j'ai traces, là rien...
HyperDec: Pas de trace et impossible d'avoir l'exception complète.
irmo322: C'est peut-être un bug du referee
irmo322: Ta sortie : SURFACE | TORPEDO | MSG 19
irmo322: Je pense qu'elle est invalid
irmo322: ou pas...
HyperDec: Tu crois ?
irmo322: oublie :D
HyperDec: Ha, parce que sur ma précédente version, ça passait :)
irmo322: TORPEDO tout seul
irmo322: il manque la target ?
HyperDec: En tout cas, en debug local, c'est bon.
HyperDec: Nan, chargement de TORPEDO cette commande.
irmo322: le chargement c'est avec un MOVE
HyperDec: Ok je viens de me dire pareil.
HyperDec: Ca doit être ça, merci.
irmo322: De rien
irmo322: En tout cas tu viens de révéler un bug du referee, je pense
irmo322: Il devrait être robuste à ce genre d'entrée
Matthieu.B: salut, petite question : j'ai l'impression qu'on n'obtient pas les infos du sonar en ligue bois, est-ce bien le cas ?
HyperDec: Ouaip, je vais le signaler si c'est bien ça.
irmo322: +1
HyperDec: Je confirme, c'est ça.
Matthieu.B: merci !
HyperDec: C'est bon, j'ai signalé sur le forum avec mon anglais troisième/
irmo322: Cool merci !
HyperDec: Par contre je devais passer bronze facile avec ce bug corrigé et j'ai perdu 100 place en bois 2, c'pas normal... Encore un bug du referee ça !
k4ng0u: "Par contre je devais passer bronze facile" il y a des nouvelles regles a chaque league du coup c'est pas forcement un long fleuve facile d'une league a la league n+2 :p
Idolon: Bonjour tout le monde ! Quelqu'un a-t-il fait "Encryption/decryption of Enigma Machine ? " svp :) quand je soumets mon code je n'ai que 83 % pourtant je passais bien tous les tests avant et je n'ai fait aucun "hard coding", c'est bizarre :/
Boulet: Y'a pas des mines en bronze ?
BHODOR: hello, je suis nouveau dans la compet et j'ai constaté que plusieurs joueurs arrivent à détecter la position exacte quand la marine est proche (genre le torpedo est lancé direct dans ma position quoi et toujours), sauriez vous comment? j'ai l'impression que je rate un truc évident ^^'
Boulet: Salut BHODOR, en simulant ce que fait l'adversaire (deplacement, surface, lancement de torpille), on arrive assez rapidement à restreindre l'ensemble possible de ses positions
Boulet: C'est meme sans doute tout le but de ce contest
Boulet: Savoir ou est l'autre et savoir qu'il ne sais pas ou tu es
BHODOR: oui je m en doutespas, mais même avec un comportement aleatoire je vois qu'ils arrivenet à me viser direct toujours, je trouve ca un peu bizarre
k4ng0u: l'alea ne te preserve pas contre la determination de ta position, ca t'empeche surtout de debugger properment.
Boulet: A titre d'exemple, sur la partie
Boulet: https://www.codingame.com/share-replay/441418219
Boulet: je suis sur de ou tu es au tour 25
HyperDec: @k4ng0u yep, c'était une blague.
Boulet: (et encore je ne prends pas tout en compte)
HyperDec: Je suis blasé, d'ahbitude je passe bronze facile et j'arrive pas à coder.
Boulet: a partir de la si je te tire dessus
Boulet: tu es mort
Zorg1: en plus il tire des torpilles c'est encore plus facile pour le localiser
Boulet: on va dire que ça aide pas mal oui
TidyMaze: hmm coder un silence basique est très rentable ^^
Zorg1: oui
Boulet: grave
Boulet: bon par contre je n'arrive pas encore a prendre en compte les degats pour la localisation
k4ng0u: HyperDec autant pour moi, a force de rester a la maison je perds mon bon sens
Boulet: JE NE VOULAIS PAS PASSER BRONZE MOI
BigUP: trop tard
**Boulet n'était pas pret
Boulet: fff
Boulet: pffff
BHODOR: Ok je vois ... je croyais pas qu'on arrivera a ce niveau en ligue de bois mdr ... merci @Boulet
BigUP: Boulet, fallait pas fair ede silences
Boulet: BHODOR: si sans doute
TidyMaze: y'a des gens en java/scala/JVM qui ont des probleme de temps de chauffe, ici ?
Boulet: J'en ai eu besoin pour sortir de bois1
BigUP: Boulet, c'est moi qui ai des algo trop moisi alors !?
HyperDec: @k4ngOu Comment tu fais les messages privés/rouge ?
k4ng0u: j'ecris ton pseudo dans le chat HyperDec
Boulet: BigUP ????
BigUP: Boulet, il m'a fallut du Silenc epour sortir de Wood
YannT: allez go submit
Boulet: oui moi aussi
Boulet: par contre tu n'aurais pas un bug (frame 110 tu te tire gentiement dessus et mon algo de reverse positionning me dis que je peux etre 22 position <>)
Boulet: https://www.codingame.com/share-replay/441421113
YannT: ah j'ai un cas de plantage
Boulet: Bigup: rassures moi. Ils sont débranchés lå tes silence ?
Boulet: un seul :D
BigUP: hum, je ne devrais pas me tirer dessus, normalement j'ai mis suffisement de distance.. en mem etemps, je suis passé de distance de manhattan a distance euclidienne (ou l'inverse, je ne sais plus
Boulet: en meme temps c'est une distance BFS qu'il faut faire
BigUP: Boulet, non ca va, je ne perd pas de vie en 110
BigUP: Boulet, j'ai pas encore regardé le code du referee
YannT: c'est pas encore trop ça, je vais devoir faire un truc pour optimiser mes mouvements je me fout dedans à chaque fois :p
BigUP: Silence 4 ca fait faire un bond de 4 !?
BigUP: ou fait rend juste invisible pour 4 tours ?
dwarfie: vous cherchez trop loin ... restez cool ... comme automaton2000
Automaton2000: mais je me souviens bien
dwarfie: BigUP ... bond de 4 cases
BigUP: ha oui énorme pour mettre l'adversaire dans le vent ! ;)
dwarfie: clair ... mais a ne pas faire si y'a pas 4 cases de libre devant ... et ca te fais passer par 4 cases , donc tu peut devoir faire surface bien plus tot que prevu
BigUP: oui, mai sca va, ca s'anticipe
Zorg1: t'es pas forcé d'avancer de 4 cases non plus
Boulet: heuresement
Boulet: sinon tu ne perds pas assez l'adversaire
BigUP: ca met a l'abris des tirs adverses normalement...
BigUP: en partie
YannT: c'est quoi comme algo pour maximiser le chemin parcouru sans se coincer?
Zorg1: pour se mettre à l'abris il faut contraindre l'adversaire à tirer au jugé
Aveuh: Bonsoir
Boulet: bah non parce qu'il peut faire un silence suivit d'un shoot si il sais que tu fait systematiquement 4 de saut
dwarfie: Boulet ... je t'assure qu'il y a pas besoin de 4 pour perdre les gens :D
Boulet: \o
BigUP: le silence4 est plutot pas mal pour ca ;)
Zorg1: yannt : t'avais des trucs dans les MP de tron
Boulet: oui je sias dwarfie
BigUP: dwarfie, oui, mais silence 1, meme si le gars se trompe d'une case, il te fait perdre des vies quand meme
Boulet: sauf qu'il ne sais pas si tu as fait silence 0,1,2,3 ou 4 donc il te perd la plupart du temps
dwarfie: BigUP ... encore faut il qu'il soit a portee quand tu fait le silence
Zorg1: et il t'aurais déjà tiré dessus (enfin c'est ce que j'aurais fait avec une torpille paré et toi à moins de 4 :p )
Boulet: bon comment on fait pour recuperer facilement les coups jouer dans une partie pour debugguer
Boulet: ?
dwarfie: difficileme,t
Boulet: fait chier
Boulet: j'ai un timeout (un vrai) mais je ne le comprends pas
dwarfie: ben ouais ... vu que l'on peut pas dumpe les mouvements de l'adversaire
Boulet: via la json ?
YannT: Zorg1: voronoi?
BigUP: Boulet, t'as oublié de print, ou tu print trop
dwarfie: Boulet ... t'as demande "facilement" ;)
Boulet: oui mais ce n'est pas ça
Zorg1: entre autre yannT, le fameux "voronoi" qui met en rogne les matheux locaux ;-)
Zorg1: après faut que j'améliore mes déplacement
dwarfie: welcome en bronze d'ailleurs , j'avais pas vu
BigUP: Boulet, moi c'etait ca en tout cas... le double print mortel
Boulet: C'est un peu trop tot à mon gout
Zorg1: yannt (en fait c'est un flood fill)
YannT: ouais je me disais aussi
YannT: voronoi ça semblait pas très adapté
WeberJulian: Hello, la range de 4 cells de la torpille c'est en Euclidien ou Manhattan svp?
irmo322: manhattan
dwarfie: manhattan
WeberJulian: Dac merci :)
Zorg1: (en évitant les îles quand même)
irmo322: mais faut qu'il y est un chemin dans la mer
irmo322: il y a de très rares cas où ça ne marche pas
WeberJulian: Ouais je pense que pour un premier essai je peux ignorer les îles ^^ Merci
irmo322: genre si deux îles se touchent par un coin, tu peux passer à travers
irmo322: peux pas*
Boulet: Non ce N"EST PAS MANATHAN
irmo322: D'ailleurs, est-ce que vous savez si les explosions passent à travers ce genre de cas ?
Boulet: C'est du BFS
WeberJulian: Ah mais si c'est 4 en manhatan à vol d'oiseux mais que la roquette dois contourner un morceau de terre ça marche quand même ?
WeberJulian: Ah voilà
Boulet: on peux contourner les iles
WeberJulian: Oui mais du coup ça prends plus de range
WeberJulian: ou j'ai mal compris
Boulet: ton BFS dois faire - de 4
WeberJulian: voilà c'est ça
WeberJulian: et la roquette peut pas faire de diagonal
Zorg1: bah la distance reste du manhattan. on impose un chemin
Boulet: Bon les pro du web : comment je recupere le Y%^%$^%%$#%$# de json d'une partie
dwarfie: :zipper_mouth:
Boulet: Zorg1: oui et non tu as des trucs accessible par manathan mais pas par BFS
Zorg1: tu joues sur les mots là
irmo322: c'est vrai
Zorg1: "chemin"
Zorg1: que tu determines par BFS
Zorg1: ah oui je viens de comprendre
WeberJulian: Il n'y a plus opti que BFS ? Genre A* ?
WeberJulian: (j'y connais rien hein)
Zorg1: ça ne vaut pas le coup à mon avis
irmo322: BFS c'est suffisant dans tous les cas car le calcul n'est nécessaire qu'une fois en début de partie
Zorg1: et t'as pas de coût différent
WeberJulian: Ah oauis ? comment ça ?
WeberJulian: c'est pas à chaque tire ?
WeberJulian: *tir
WeberJulian: ou alors on calcule toutes les cases accessible pour toutes les cases c'est ça ?
joelthelion: Quelqu'un a une solution simple au problème un peu naze des lacs? https://www.codingame.com/replay/441435349
joelthelion: je sens que la solution va encore être un BFS...
Zorg1: bah oui
dwarfie: oui , ne pas spawner dedans ;)
joelthelion: lol merci @dwarfie
Nangini: oki le bfs te sert à calculer toutes les positions possibles en fonction de la portée oki
dwarfie: joelthelion : je dis ca mais le je gere pas non plus :D
Zorg1: toute façon les contests CG tu finiras forcément à coder un BFS (en général)
Nangini: oui en fait le tout c'est de savoir comment bien l'utiliser :joy:
joelthelion: je perds un nombre incalculable de parties à cause de ça, c'est très frustrant
Idolon: Salut commu, ça arrive que les validateurs aient des problèmes sur les puzzles ?
Idolon: d'entraînement
WhatTrickeryIsThis: Non
dwarfie: Idolon .... tu as un probleme sur un puzzle en particulier ?
Nagrarok: c'est quand même beaucoup plus fréquent que ton programme ait un problème :D
Idolon: Ouais sur skynet revolution
Idolon: J'ai passé tous les tests normaux, et quand ça passe à validation ça "bug" sur 2 validateurs
dwarfie: alors la c'est sur qu'il y a pas de probleme sur celui la
Idolon: ça a l'air de bugger comme s'il y avait une erreur d'interprétation de code (je suis en python 3 )
dwarfie: c'etait un contest a l'origine et c'est un puzzle historique de codingame
Idolon: erreur non présente quand je lance le code sur les tests bien sûr
Idolon: Ouais ça doit être une erreur dans mon code mais c'est bizarre quand même :/
Idolon: Y'a pas moyen d'avoir les retours console je suppose sur les validateurs ... C'est frustrant xD
dwarfie: oui verifie ton code parce que la partie 1 , resolu par 33189 et la partie 2 par 4346 ... donc y'a pas de soucis
Idolon: Ouais, mais quand je regarde les images qui se sont exécutés sur le validateur, y'a 0 images
Idolon: donc une erreur d'interprétation, c'est quand même bizarre que d'un coup y'ait une erreur xD
dwarfie: normal de pas voir les validateurs .... y'a trop de harcodeur ici ... lol
Idolon: xD
Idolon: ouais mais au moins les retours d'erreur de compile :/
Idolon: enfin d'interprétation pour le coup
dwarfie: peut etre que tu timeout ...
Idolon: ce serait étonnant
Idolon: Je vais faire un test on verra direct si ça vient d'un timeout
Illedan: https://forum.codingame.com/t/ocean-of-code-bugs/167531/17?u=illedan
Idolon: C'est quand même bizarre
Idolon: j'ai le même genre de problème en ne faisant rien dans l'algo. Donc ça ne vient pas d'un timeout
Idolon: Donc en gros, j'ai laissé le code de base, et ça bug avec, donc c'est vraiment bizarre. M'enfin bon, j'ai réussi les tests je me suffirai de ça à la limite
Idolon: Mais ça fait deux fois que ça m'arrive
JBM: c'est streamable ou c'est juste trop la galere a cause du niveau des boss?
Aveuh: \o/
Zorg1: bah dire comment passer les boss wood ça spoile le contest
Zorg1: o/ aveuh
JBM: comment es ta immunite de masse Aveuh \o
Aveuh: Bonne since je suis retour en France ^^
Zorg1: ah la "herd immunity" de Boris
Aveuh: Très heureux d'avoir quitté ce shitshow putain
Aveuh: Je suis parti à temps :D
Zorg1: il se passe quoi en UK ?
Aveuh: Bah sur la base de données fausses ils ont décidé que c'était pas si grave si 20k personnes mourraient parce que ça protégerait le reste de la population.
BrainSolver: C'est normal ce genre de commande faite par le bot ? "MOVE N SILENCE".
Aveuh: Oops, ils avaient oublié un 0 dans leurs estimations.
Aveuh: (estimation actuelle : ~250k mort au RU)
Zorg1: BrainSolver ;oui tu charges le silence
Aveuh: Bref, et vous le confinement ? Ca se passe bien ?
BrainSolver: ok, ty
Zorg1: mais t'es où alors Aveuh ?
Zorg1: En france on est confiné
Zorg1: ah ok laisse tombé je lis en diag
Aveuh: Je suis de retour en France depuis Novembre
Aveuh: Nah, back to Paris
Aveuh: Morts "plannifiées"
JBM: ah oui, la derniere cause de propagation
Aveuh: Avec un peu de chance ils rectifieront le tir ...
JBM: tu parles des parisiens ou des britanniques?
Aveuh: Les Brits
Aveuh: Les Parisiens c'est déjà foutu :D
JBM: vous avez un ouvre-feu au moins?
Aveuh: Nay
Aveuh: (Ah je vois que le lag du chat a pas changé pdt mon absence :D)
Zorg1: les parisiens ce sont des emmerdeurs. ça a la vie dure ces bestiaux ...
irmo322: JBM, c'est voulu le jeu de mot "ouvre-feu" ?
Zorg1: on appelle ça un briquet ? :p
JBM: c'est mon clavier "boulot", j'ai pas l'habitude
JBM: et niveau boulot? tu passes a quoi?
Aveuh: CEA Saclay
Aveuh: Je zoome un peu et je passe des galaxies aux simulations du Soleil :)
JBM: ah, mais SeebOmega il streame sur YT
WeberJulian: Woah class comme job Aveuh !
WeberJulian: C'est quoi que tu simule plus précisément ?
Aveuh: Pour l'instant rien :D On part de 0 pour écrire un nouveau code HPC pour simuler ... toute la physique du soleil ^^
egaetan: j'ai les 2/3 de mes defaites ce sont des timeouts au second tours .... fais chxxx
Aveuh: http://wholesun.eu/ C'est lié à ce projet européen :)
WeberJulian: Et bah ! Sacré projet
Aveuh: ^^
Aveuh: On va voir si on y arrive
Aveuh: Le bonheur c'est que ... fini le F77 et F90
JBM: ca te fera de bonnes occases de nous refaire des animations, au pire
Aveuh: On est sur du C++ 17/20
Aveuh: Cay plaisant :D
JBM: c'est trop moderne pour pas etre suspect
Aveuh: Huhu :D
Aveuh: On utilise des libs d'abstraction du parallélisme, c'est trop bien *_*
JBM: a cote de ca ca va te faire mal de retomber sur cg
Aveuh: Fini le code en cuda et les pragma omp dégueux
WeberJulian: Après CUDA c'est du C/C++ non ?
Aveuh: Ouais là je vais essayer de participer un peu au contest en C++
didyme: Automaton2000, tu as fix ta simu du soleil ?
Aveuh: Avec des bons vieux tableaux hard codés :D
Automaton2000: quand je vois le principe
JBM: j'ai rate la liste des codinghubs pour ce contest, qqun a le lien?
irmo322: lol
RomanceDawn: est ce que vous utilisez des tableaux plus grand que 15*15 ?
irmo322: 17*17
RomanceDawn: i see ^^
irmo322: Et 29*29 pour le chemin de l'ennemi
irmo322: mais c'est encore codé ça ;)
dwarfie: en fait , j'utilise des tableaux 9*1 :D
dwarfie: 15*1
RomanceDawn: tu bitwise toi ?
dwarfie: ca se voit rant que ca ? ;)
dwarfie: tant
RomanceDawn: lol
dwarfie: (grr ... je vais rjouter un clavier sur le portable ... c'est une cata :D )
irmo322: ah oui c'est pas con dwarfie
irmo322: je prends :)
WeberJulian: Quelqu'un as réussi à passer bronze sans utiliser de silence ?
irmo322: oui
WeberJulian: ok cool, j'ai pas envie de recoder mon path finding ^^'
BigUP: je ne pige pas trop la différence entre une distance bfs et une distance euclidienne.... la seule différence c'est que l'alog du referree regarde s'il y a un bout de terre entre le sous-marin et la cible ?
dwarfie: irmo322 : honnetement , je l'ai fait pour la detection de l'adversaire a la base ... mais c'etait avant de voir le SILENCE :D
BigUP: WeberJulian, je ne pense pas que ce soit encore faisable sans silence
YannT: je crois que j'ai un truc qui tiens la route ça y est :)
YannT: et j'ai pas encore fait les mines!
YannT: (ou la simu)
BigUP: ha tiens, oui les mines... je viens de voir qu'il y a ce maintenant en bronze
RomanceDawn: la distance euclidienne c'est genre la ligne droite, façon pythagore si je ne m'abuse
BigUP: RomanceDawn, oui
YannT: distance manhattan ou euclidienne ça sert presque à rien dans ce jeu
BigUP: ha oui, faudrait plutot du manhathan en fait pour etre proche du bfs ?
BigUP: YannT, ha ? faut quand meme calculer si tu vas te tirer dessus ?
RomanceDawn: manhathan c'est plus juste et moins coûteux jpense
YannT: BigUP: c'est les diagonales incluses donc c'est même pas du manhattan en fait
YannT: et si tu fais des racines carrés pour une distance de 1...
BigUP: donc euclidienne c'est plus proche ?
irmo322: Non les diagonales ne sont pas autorisées
YannT: si pour la blast zone
irmo322: (pour les déplacements de la torpille)
irmo322: c'est l'explosion qui fait aussi en diagonale
irmo322: ok on est d'accord :)
BigUP: hum, la toprille explose si elle trouve un obstacle sur son chemin on dirait
YannT: elle part pas si tu tires sur une case invalide
TidyMaze: bon, bronze sans toucher. YAY
Neumann: CGBenchmark updated .. encore un bugfix sur le détection de timeout
egaetan: merci Neumann
BigUP: merde mon IA ne sait plus ou elle est lorsqu'elle Silence 4
egaetan: c'est balot
BigUP: un petit réglage a faire ...
egaetan: silence 0 ?
BigUP: Ca peut etre un killer move !
breizhgeekjunior: chaud le challenge Ocean of code
Galrauch: quand on silence on peu passer par dessus des case visited?
Boulet: non
Galrauch: heureusement on a un mois!!!
BigUP: breizhgeekjunior, pas testé, mais je dirais non
Boulet: dwarfie: c'est moi ou tu fais que des silence 1
Boulet: ?
dwarfie: Boulet ... tu veut que je devoile mes secrets devant tout le monde ... t'es fou dit :D
Boulet: ça ça n'est pas un secret
Boulet: il suffit de faire qq partie contre ton bot
dwarfie: oui ... mais dit ce que fait un joueur ici et plein de debutant copie et apres c'est le bronx .... :p
Boulet: Je sens que le top va finir en bataille de draw à la fin
Boulet: bon trouver ce putain de time leak
dwarfie: et pour ne pas repondre a ta question ... mon bot fait pas exactement ce que j'avais en tete :D
egaetan: gagner ?
Boulet: buh ?
TidyMaze: bon, j'ai remplacé tous mes tuples par des passages de primitifs x: Int, y: Int. j'ai plus trop de timeout, mais c'est curieux
WeberJulian: Est-ce qu'on peut bouger + silence ? Et si oui il y a un ordre ?
BigUP: WeberJulian, Silence c'est bouger
WeberJulian: Dac merci :)
QzL: Si on dépasse les 50ms de timeout pendant un tours, on a un message ?
WeberJulian: nope mais tu vois que tu n'as rien print
BigUP: Qzl, timeout ... :) mais tu ne le vois pas exactement sur le dernier move, il faut regarder le dernier message dans la timeline
BigUP: de l avideo
QzL: https://www.codingame.com/replay/441477571
hum, je fini en timeout ?
WeberJulian: Ah pas dans un test
WeberJulian: Ah oui tu as timeout
WeberJulian: tu peux mettre ta souris sur la dernière bande rouge
WeberJulian: sur la barre d'avancement du lecteur
BigUP: QzL, oui...
QzL: ah yes super, j'avais pas vu que c'était écris là
dbdr: tiens, joelthelion t'es en Rust aussi :)
dbdr: c'est le moment de recalculer ce graphe ;)
JBM: nan nan il est bien tel quel je viens de le reposter
dbdr: si tu écrivais un bot aussi?
Zorg1: avec le streaming qui va avec
Zorg1: ?
Zorg1: :)
dbdr: :+1:
Zorg1: nivre
Zorg1: nice
dbdr: nous otes pas nos illusions
dbdr: soit à la hauteur de nos illusions
dbdr: *sois
JBM: je vais upgrade vos illusion
dbdr: :D
Zorg1: ah tu vas faire un streaming dans lequel on te voit préparer ta bouffe ? :p
JBM: je comptais manger avant, mais maintenant que tu le suggeres
dbdr: de bois à #1 en deux heures avec la puissance de haskell
JBM: ah non c'est un ex-collegue qui jurait que par "la puissance de java"
Zorg1: dans une pub de lessive ?
dbdr: arf
Zorg1: ah pareil
JBM: maintenant il jure plus que par la puissance de scala
dbdr: en plus, je pense qu'avec un langage de haut niveau, ya moyen de faire des trucs sympas sur ce contest
JBM: mais c'est un peu tard pour sa credibilite
Zorg1: "PAR LE POUVOIR DE LA JVM ANCESTRALE"
Aveuh: Dans les règles, la ligne 1 de chaque tour c'est indiqué qu'il y a sonarResult, mai sonarResult est décrit comme étant sur la ligne 2, j'imagine que 'cest une typo et qu'il n'y a pas de sonarResult sur la ligne 1 ?
TidyMaze: oui
Zorg1: c'est une erreur du statement, le template de code est correct
Aveuh: Ok
Aveuh: Merci :)
dbdr: le referee est toujours correct
dbdr: par construction
Aveuh: Sure, mais je me suis pas encore fait chier à le lire
JBM: apparemment il l'etais pas y'a encore 3h
Zorg1: ça va il n'est pas trop compliqué à lire, ce nest pas Code Royale ou BotG
dbdr: ben le définition de correct, c'est: qui correspond à ce que fait le referee
JBM: l'autre, c'est "qui correspond aux specs"
JBM: la vie est une eternelle tension entre les deux
Boulet: les specs ....
dbdr: dire que j'ai copié des gros bouts du referee de BotG dans mon bot
dbdr: je me suis repenti depuis
JBM: qqun qui a les droits peut annoncer mon stream sur discord?
dbdr: c'est pas libre?
JBM: rassure-moi, dans ton bot *botg*?
dbdr: oui, pas mon bot ocean :D
dbdr: mais c'était bien crade quand meme
dbdr: surout pour le faire tenir dans les 100K
JBM: et c'est comme ca qu'on code en contest
dbdr: et l'accelerer
Boulet: JBM FAIT UN STREAM SUR DISCORD
Boulet: voila c'est fait
dbdr: et syncro avec leurs fixs reguliers
Boulet: de rien
dbdr: JBM https://discordapp.com/channels/466965651135922206/472807181163429890
dbdr: on peut bien y écrire
JBM: c'est une page de login ton lien
Zorg1: mais JBM n'a pas de compte sur discord je pense
dbdr: ah, par avoir les drois, tu veux dire etre inscrit?
Zorg1: c'est pour ça qu'il veut que qqn poste dessus
JBM: le monde a besoin de plus de gens perceptifs comme toi
Boulet: ah oui mais qui a un compte discord ????
dbdr: ben écris l'info on fera u C&P
YannT: c'est quoi l'URL pour voir le stream?
Boulet: franchement
dwarfie: les fous .... ouais , bonne reponse :D
YannT: je souhaiterai un lien à cliquer merci par avance
JBM: https://forum.codingame.com/t/stream-twenty-thousand-loc-under-the-c/168072?u=jbm
dbdr: apres le webchat ça en couvre plus de pense
Zorg1: envoi l'URL qu'on puisse la poster ...
JBM: j'ai publie une annonce via cette techno demodee qu'est le forum du site
dbdr: mais le streaming de discord c'est aussi bien pour le trouver plus tard
dbdr: ringard
YannT: ah ben voilà
YannT: twitch, quelque chose de civilisé
Zorg1: ah le forum du site. c'est pas en PhpBB je suis perdu :p
JBM: oui mais usenet ca marche plus trop
JBM: (qui laggait moins--ca c'est fait)
JBM: (mais c'est tellement vrai)
Zorg1: mais XMPP c'est moderne
YannT: Follow and get notified when cg_jbm is live
JBM: plus qu'irc, je t'accorde ca
dwarfie: normal , ca laggait moins parce qu'il avait pas fait ca dans docker .... et pan , ca c'est dit aussi
dbdr: stylé le lien timeanddate
Zorg1: y en a qu'on leur marotte ici ...
JBM: bah, tu fais comment pour donner une heure sur un forum internatioan toi?
dbdr: timeanddate
dbdr: stylé
YannT: tu commences le stream maintenant je crois que c'est plus simple
TidyMaze: ISO8601
dbdr: le stream de seb yavait pas de son
BlaiseEbuth: Tu vas stream du rubik's cube ?
dbdr: et apres il parlait pas bcp
dbdr: un peu français, un peu anglais
JBM: j'ai essaye de le regarder (merci a qui m'a file le lien)
JBM: j'ai trouve que du "je suis pas la j'ai piscine"
dbdr: pas bcp
dbdr: enfin j'ai peu etre raté des trucs aussi
Zorg1: y avait une explication comment faire un BitStream ? sinon moi je ne regarde pas.
dbdr: en plus là faut bistreamer tout létat depuis le début
dbdr: donc faut implementer la compression aussi
dbdr: https://i.snipboard.io/nGfloq.jpg
dbdr: ça fait un peux l'email dans excel dans word tout ça
dbdr: jolie montée YannT
Zorg1: ah c'est bon je suis bien redescendu
Zorg1: je vais pouvoir bricoler mon bot ^^
YannT: dbdr: merci, j'ai corrigé plein de bugs :D
YannT: je me fais décalquer par les bots qui font que des mines
Zorg1: oui c'est la nouvelle meta
Zorg1: ça risque de devenir un shifomi ...
YannT: ça gagne genre 5 à 6 parce que sur un malentendu t'étais dans la blast zone d'une mine...
YannT: cela dit ça suit une certaine logique, tu te fais pas repérer en posant des mines contrairement aux torpilles, donc dans l'incetitude c'est mieux
Zorg1: oui et ça évite de devoir se déplacer vers l'ennemi une fois repéré pour le descendre
Zorg1: il faut avoir un bonne couverture
Zorg1: et oui TRIGGER ne coute rien
YannT: j'ai un truc un peu basique
oPyRuSo: hum, pas vraiment fairplay le jeu : https://www.codingame.com/replay/441492493
Zorg1: je verrai ça demain
YannT: ahahahah Boulet :joy:
YannT: la lose
Lucdel: Salut tout le monde. Je commence l challenge OOC et je ne comprend pas quelque chose. Au tout début, lorsquel'on a pas le sonar, comment connaitre la position de l'ennemi ? On ne connait pas sa potition initiale non ?
Boulet: euh oui mais pourquoi YannT
Boulet: ?
YannT: le replay juste au dessus
YannT: regarde c'est toi
Zorg1: ah oui tiens faut que je code ça
egaetan: Lucdel tu ne la connais pas mais au fur à mesure de ses mouvements tu la devine
Boulet: ah oui mais bon mon code ne devrait pas etre en bronze. je fais rien pour le moment
Boulet: En particulier pas ça
YannT: c'est juste rigolo que tu finisses posé dans un lac
Boulet: Je prend la premiere case libre pour le moment
Nangini: je comprends pas le cooldown
Nangini: s 'il est à 3 ca veut dire qu'il faut le charger 3 fois ou qu'on peut tirer direct?
Boulet: je suis plus emmerdé par ca: https://www.codingame.com/share-replay/441444511
Lucdel: Exact Nangini
Lucdel: Le nombre de fois à charger pour pouvoir l'utiliser. Il faut qu'il soit à 0 donc
YannT: timeout des familles?
RomanceDawn: ah ouais genre faut analyser la map avant de choisir sa position de départ quoi
Nangini: Lucdel merci j'éttais pas sur d'avoir bien compris ;)
YannT: moi c'est un vieux random la position de départ
Boulet: Oui et je sais meme pourquoi mais je ne sais pas comment l'éviter pour le moment
Boulet: C'est prévu le random
Boulet: mais c'est pas l'urgence
YannT: c'est bien le premier CoC où j'ai aucun problème de timeout pour l'instant, je suis entre 0 et 3ms par tour...
YannT: contest*
Boulet: Je gardes peut etre un peu trop d'infos histoire de bien detecter l'adversaire (ce qui est le seul but de ce code pour le moment)
Boulet: Si je pouvais je resterai sur place
smeagol: Bonsoir
smeagol: les machineurs de code
egaetan: salut smeagol
egaetan: go ocean of code ?
smeagol: Salut gaetan comment vas tu ?
egaetan: bien bien
dwarfie: boulet ....?
dwarfie: bon , pas la ... faut croire qu'il est deja parti ... faut dire qu'il passe sur france 4 dans moins de 5 minutes :D
b0n5a1: tain t'es con j'ai mis france 4 en pensant qu'il était dans un documentaire ou autre :joy:
dwarfie: :D
dbdr: et c'est...?
b0n5a1: le film "le boulet"
dbdr: :D
egaetan: Dridriun, je ne t'aime pas beaucoup pour le moment
BigUP: 55eme... j'ai rarement fait une aussi bonne entame de contest ! ;)
Dridriun: J'ai vu que j'avais un joli Winrate sur toi oui :grin:
QzL: on peut faire la commande surface torpedo ?
Zorg1: bigup : c'est ce qui m'inquiète. On est pas très nombreux en +
BigUP: Zorg1, pour le moment j'ai codé quasi que des trucs de base, mais pour la suite, je crois que je vais voir la meute me passer devant ! ;)
BigUP: Bon, mon killer move pour sortir de Wood, coller en première commande un message plutot qu'un move ... ;)
BigUP: je crois que ca en a mis plus d'un dans le vent ! ;)
dwarfie: eh eh , tant que ca qui ont pas vu qu'on pouvait faire 2 actions ? ;)
Zorg1: l'opposant ne voit pas ton message ...
BigUP: en plus il y a un bug d'affichage en joueur 2, effectivement le message n'est presque pas visible
Zorg1: oui on voit que le début, ça m'ennuie je voudrait bien le voir mon message dans les replays ..
Zorg1: tu me diras j'ai les commandes émises
BigUP: Zorg1, hum Ha ? peut-etre, il me semblait que le message etait passé dans les commandes de l'adversaire, mais maintenant que tu le dis ...
Zorg1: bah je te dis pas, ça serait un superbe canal pour que des bots collaborent ...
BigUP: oui, c'est ce que j'etais en train de me dire
Zorg1: là tu peux encore bricoler un truc avec les SCAN mais c'est moins facile
Spifflejedi: hey petite question sur la portée des torpilles, c'est bien 4 cellules en distances de manhattan? :)
BigUP: hum, bug on dirait, je suis en 8 3, je vais un Silence N 3, je fais le jump, puis un surface et je perd 1 point de vie !?
Zorg1: Spifflejedi : en fait il doit exister un chemin d'eau de 4 maxi (direction NESW)
BigUP: pas de message pour dire que j'ai fait un truc moisi
irmo322: BigUP : surface = 1PV
Zorg1: si le mouvement est impossible il te fais faire un surface
BigUP: ha !? j'avais pas l'impression
Zorg1: et tu perd 1 PV
BigUP: hum, la je ne vois pas ce qui cloche... en 8 3, mon silence 3 N m'amene en 8 0... normalement c'est bon
Zorg1: t'as le replay ? t'avais pas visité une case par lequel il devait passer ?
BigUP: non normalement c'est ok
BigUP: https://www.codingame.com/share-replay/441513479
BigUP: tour 108
ThomasNicoullaud: tu retournes sur tes pas
ThomasNicoullaud: mouvement invalide -> surface
BigUP: ThomasNicoullaud, non, c'est jump, puis le tour d'apres surface
Zorg1: ah mais c'est toi qui fait le SURFACE
Zorg1: t'es bloqué là
BigUP: bah normalement oui c'est moi qui surface
ThomasNicoullaud: ha oui
ThomasNicoullaud: je confirme Zorg1
Zorg1: tu peux plus te déplacer t'es entouré par une île ou des cases visitées
Zorg1: ton code fait un surface pour réinitialiser ton chemin
BigUP: oui, mais je fais un SURFACE de moi meme ?
Zorg1: bah on dirait
Zorg1: je connais pas ton code :p
b0n5a1: ça auto surface si on bouge sur du visité ?
BigUP: je ne devrais pas perdre de point
Zorg1: bah si c'est les règles
dwarfie: si , c'est la regle
WeberJulian: "But surfacing has a major impact: your opponent will know in which sector you are surfacing and you lose 1 hit point."
BigUP: ha oui, je viens de relire la regle : Surface By using surface you will reset your path of visited cells so that you can freely move to a cell that you have previously visited. But surfacing has a major impact: your opponent will know in which sector you are surfacing and you lose 1 hit point.
Zorg1: voilà ;-)
BigUP: bon bah me reste plus qu'a floodfill pour savoir si je peux jump... j'espère que je ne vais pas timeout ;)
Zorg1: un simple floodfill ça fout python par terre ?
BigUP: Zorg1, celui va bien avec du "deque"
BigUP: je vais tenter a chaque case > à la distance 1... mais ca risque d'etre trop lourd s'il se tape plus de 100 cases a chaque tours
egaetan: BigUP prend un vrai langage
Zorg1: :D
BigUP: egaetan, j'aime bien coder avec des contraintes fortes ;)
Zorg1: ah utilise ADA
b0n5a1: erf
egaetan: le GC de java ?
WeberJulian: Le 3 ème et le 6 ème sont en python, il doit quand même avoir moyen de faire des trucs ^^
Zorg1: oui je pense que c'est faisable
BigUP: WeberJulian, quelquechose me dit qu'ils vont perdre des places tout de meme
Zorg1: (mais je note la réponse de bigUp quand on me cassera les pieds sur le choix de mon langage)
egaetan: je pense pas que cela durera, les algos de recherches sortiront dans la semaine
Zorg1: moi qui voulait rester en heuristique
RomanceDawn: il fait un mcts joelindien ?
Zorg1: déjà ?
RomanceDawn: nan je demande :p
WeberJulian: Dans le leaderboard à la fin vous pensez qu'il restera que des langages compilés ?
irmo322: je ne pense pas
irmo322: j'ai bon espoir pour le python
BigUP: WeberJulian, top 15, il y a des chances
egaetan: WhatTrickeryIsThis tu es super positif ce soir !! fonce !!
YannT: il est 22h JBM
YannT: lets go
RomanceDawn: y a quoi à 22h ?
WeberJulian: pas moyen de faire du cython d'ailleur ?
Zorg1: streaming de JBM
JBM: qui c'est qu'est a la bourre comme d'hab?
Zorg1: les flics ont mis un temps fou à lire ton attestation ?
b0n5a1: il l'a imprimé en windings
b0n5a1: avec un tableau de correspondance en annexe
BigUP: ha merde, je ne peux pas flood, mon deplacement n'est pas marqué ! ;(
Zorg1: ?
Zorg1: comment tu savais qu'il fallait que tu fasses SURFACE ?
b0n5a1: LOL
BigUP: Zorg1, non mais la il faut que je travaille dans une map temporaire pour restaurer ensuite
BigUP: quoi que... je dois pouvoir marquer mon passage apres chaque step
JBM: pourquoi le truc il arrive a me montrer a la fois live et offline
egaetan: JBM tu stream ?
JBM: me dis pas que ca interesse le top 10
egaetan: cool
JBM: les 5 perdus, on m'entend vaguement taper sur le clavier?
BigUP: voila, probleme de jump réglé...
JBM: ma vm qui veut pas trouver le reseau T_T
JBM: ca va pas etre tres interessant
JBM: bon reboot paske zut quoi
Zorg1: pas mal la banner "Just a minute" ;-)
Zorg1: ah j'entends tousser
BigUP: :mask:
Zorg1: oh ce T shirt ...
egaetan: le lien !? please
b0n5a1: https://www.twitch.tv/cg_jbm
egaetan: merci
YannT: "Running the ifconfig command for 2 hours"
joelthelion: C'est normal ça? "Unknown exception: No enum constant com.codingame.game.Referee.Direction."? Cf https://www.codingame.com/replay/441527716
BigUP: Je serais JBM j'irais vois le /etc/fresolv.conf ...
BigUP: JBM, t'es chez quel opérateur ?
egaetan: Elfuego , encore !?
BigUP: sans le f, le resolv.conf
BigUP: JBM, nslookup a la main, resoud google.fr
BigUP: si ca ne marche pas, dans nslookup server 1.1.1.1
BigUP: puis google.fr
BigUP: si ca resoud, ce sont tes DNS
BigUP: "hello world"
JBM: https://www.twitch.tv/cg_jbm et desole pour le retard
BigUP: Oh la vache ! en anglais le twitch !
HyperDec: @joelthelion j'ai déjà eu une unknown excepetion et c'était un ordre impossible que le referee n'a pas su géré.
Spifflejedi: hey, possible qu'il y ait un bug sur la gestion des torpilles dans le moteur de jeu?
HyperDec: Mince, mes réponses qu'"arrivent après la bataille.
HyperDec: Je vais me coucher tien...
BigUP: JBM ! non ! ne clique pas sur Haskell !!! :)
Spifflejedi: ah ptetre pas dans le replay le msg d'erreur est plus précis
BigUP: OMG !! du let partout dans ce language !!!
Zorg1: ça let sec ?
Vry: :p
Vry: Il faudrait probablement commencer à penser à essayer de trouver un semblant de motivation pour se mettre sur le CC surprise !
RomanceDawn: emacs :(
Zorg1: t'as un moi pour ça Vry ...
egaetan: Vry go !
egaetan: J'ai besoin d'aide pour me mettre à le faire en C
egaetan: strtok a l'air affreux
fenrir: j'ai fait sans, en C, strncmp + sscanf suffisent
egaetan: fenrir c'est pas trop galère ?
fenrir: non
fenrir: je peux te passer le code si tu veux, ça devrait être assez générique
YannT: ça ressemble tellement à rien le Haskell ahah
egaetan: fenrir je veux bien
Azkellas: gg egaetan
egaetan: thx Azkellas, tu es où ?
Azkellas: pas encore commencé
egaetan: viens vite c'est rigolo
Azkellas: et je sais pas si j'aurai trop le temps cette semaine, mais je viens profiter de l'activité du challenge :D
Azkellas: Pas trop mon styles les multis où faut comprendre ce que fait l'adversaire
Azkellas: -s
egaetan: c'est pas si compliqué
JBM: c'est meme pas assez complique
JBM: j'ai un peu l'impression qu'assez vite les 2 vont systematiquement savoir ou l'autre est
Zorg1: oui sans SILENCE au bout d'une 30aine de tour
JBM: ah j'ai pas encore les silences
JBM: j'ai meme plus acces a CG T_T
Zorg1: justement c'est en WOOD 1, c'est un deplacement sans être écouté par l'autre
Zorg1: (t'as SCAN pour compenser mais il semble que je sois le seul à l'utiliser)
JBM: ca fait quoi? position adverse? cadran?
Zorg1: tu donnes un secteur ça te dit s'il est là ou non
Zorg1: pas SCAN, SONAR pardon
RomanceDawn: http://chat.codingame.com/pastebin/e4e064b8-d944-4b4d-8a60-3d7eb33b39a8
RomanceDawn: j'avais jamais eu ça
Zorg1: t'as encore tout cassé :(
Zorg1: ah merde demain je bosse
RomanceDawn: faut faire tourner l'economie :p
Zorg1: oui je corrige des bugs dans le secteur bancaire
RomanceDawn: bon aller dodo moi aussi
RomanceDawn: bn /
Zorg1: bn
Zorg1: bon tout le monde pose des mines comme des gros sales
Zorg1: va falloir que je m'y mette alors :D
YannT: c'est mon projet pour demain :)
Zorg1: ah oui faut aussi que je fasse autre chose que SILENT 0
YannT: peut importe sauf si quelqu'n code un if (player == "Zorg1") :p