Chat:Fr/2020-04-10
Boulet: non mais je ne me deconnecte pas la nuit
Boulet: du coup
Boulet: prems
Boulet: DEIZ21: c'était quoi du coup la feature ?
leojean890: hellow
leojean890: pareil je prépare une next version
leojean890: mais je submit pas now, trop risqué ;o
leojean890: mais sûrement ce soir ou demain
Vry: o/ Boulet leojean890 ...
leojean890: hello Vry
leojean890: ça hard submit dans le top:o
Vry: ... bon si je finissais ma version actuelle ... ana je déconne ça ne sera jamais prêt pour ce soir et ce weekend cst mort ...
Vry: Ce sera pour lundi ! :p
leojean890: bah t'as 1àj tkt
leojean890: 10j*
leojean890: kovi, jft63, eulersche hard submit
Vry: Oui, je ne suis pas inquiet je pense pouvoir rentrer légende d'une manière ou d'une autre ! :p
Vry: En tout cas j'y crois
leojean890: si tu tryhard ouais :P
leojean890: moi j'espère que ça passe direct mais pas sûr du tt..
leojean890: genre si ça cut à 15 c'est mort...
leojean890: ou 20 je suis pas sûr d'y retourner
leojean890: je fais une petite evol pour améliorer mes killerMove là que je vais submit ce soir ou demain
Vry: Je me suis caché au fond cette fois-ci 235/237 ... je suis le dernier avec un score positif ! :p
Vry: Juste derrière Jack O'Neill :heart_eyes:
YannT: jackoneill il hide je l'ai vu passer vers le top à un moment :p
Vry: Moi aussi ... sauf que le code que je cache il est pas encore codé !
Vry: o/ YannT
YannT: hello!
Vry: Est-ce qu'avec une heure au deux de dispo. aujourd'hui et en utilisant ce que j'ai déjà codé je peux faire un truc pas trop pourri qui monte ?
Vry: Il faudrait que je me pose pour y réfléchir un peu ...
Vry: Y'a de bonnes chose dans cette IA ... MOVE E TORPEDO|SURFACE|TRIGGER 4 7|TORPEDO 4 7
Vry: Mais pourquoi elle fait surface tout le temps bordel !!!
YannT: parce que t'as dis dans ton eval que d'avoir des cases c'est bien
pb4: Fais voir un replay Vry ?
Vry: Oui c'est ça ...
Vry: https://www.codingame.com/share-replay/447430242
pb4: haha effectivement il va falloir lui virer les surface :D
Vry: Oui je vais les virer !
Vry: Bon pour le coup c'était la surface de la victoire !
leojean890: wow XLP m'a bien défoncé pendant que j'avais le dos tourné ;P
XLP: :grin:
leojean890: serie de 4 lose vs toi;)
leojean890: me voilà sorti du top 30 alors qu'hier j'étais content d'être #14 ;o
leojean890: ouais vry faut pas trop dire qu'avoir des cases c bien quand même xD
[CG]Maxime: vous pensez que c'est jouable d'arriver en gold sans aucune simu, aucun pathfinding ? juste des déplacements vers là où il y a le plus de cases libres et des shoots vers là où on pense que l'adversaire est ?
[CG]Maxime: j'ai l'impression d'atteindre les limites là avec un truc simple comme ça :D
lhm: Moi je suis pas loin du gold sans simu, je suis peut être fou mais j'y crois XD
Vry: Oui
leojean890: #31 gold sans simu oui
Vry: Mais avec une bonne détection del'adversaire
Vry: Et des bons if pas trop foireux ...
[CG]Maxime: pareil que toi lhm, me reste 30 places à gratter mais je commence à manquer d'idées
pb4: Ca dépend de ce que tu appelles simu en fait
lhm: Par contre c'est pas un peu bizarre de battre le boss 80% du temps et d'être bloqué ?
pb4: mais des forêts de if/else y'en a assez haut en gold aussi
[CG]Maxime: ton code peut-être tuné pour battre les strats du boss mais pas des autres joueurs
lhm: Oui t'as raison j'ai oublié de réfléchir, ça m'arrive souvent
[CG]Maxime: je viens de dépasser 300 lignes de code, ça va pas :/
pb4: -_-
Vry: 2831 loc ...
pb4: Mon tracker pour sortir de wood faisait plus que tes 300 lignes -_-
Nagatwin: Same xD
lhm: 300 lignes? tu t'en sors bien ! Quand ce sera fini je pourrai regarder ton code ? Parce que je suis à 1600 lignes ...
Palmipedus: [CG]Maxime 1800 loc
[CG]Maxime: mon code fait vraiment pas grand chose...
Nagatwin: Ils ont nerf les boss pour qu'il puisse passer :p
Palmipedus: tu es en quelle ligue?
[CG]Maxime: 32 en silver
Palmipedus: pas mal pour juste 300 lignes
pb4: Yannt jackoneill il monte où quand tu le vois ?
Vry: Il prend la stargate de toute façon ...
Vry: :D
YannT: je l'ai vu dans le top 15 je sais plus quand
pb4: Parceque son IA actuelle ne fait QUE torpedo
YannT: me souviens je m'étais dit tiens une nouvel arrivant, puis plus revu
YannT: un*
YannT: p'tet je confond sinon
pb4: bah non clairement s'il ne charge que torpedo et n'en lance jamais, c'est qu'il met une version pourrie pour ne pas monter...
BigUP: c'est comme mon IA qui ne met jamais de mine, ne charge pas les mines et ne trigger pas les mines ... Le dernier jour, si je pense à activer tout ca, vous allez voir ce que vous allez voir !
YannT: ça doit être le smurf à quelqu'un ce compte
Zorg1: dès qu'un compte agit bizarrement on dit que c'est un smurf ? ;-)
YannT: lvl 7 qui monte dans le top gold et qui le reste du temps gimp son bot pour rester au fond? oui là on peut le dire :p
pb4: Disons que ça m'étonnerait qu'il ait passé le boss pour entrer en gold comme ça :d
BigUP: Maitre Gimp !
Palmipedus: en tout cas ca sera certainement un de ceux qui vont passer en legende :D
Palmipedus: le reste on ne sait pas, et puis bon c'est pas grave non? c'est un jeu
leojean890: #31 si je reste hors top 30 jusqu'à un peu trop proche de 18h je vais me sentir obligé de submit ;o
Palmipedus: #103, je vais attendre le boss et essyer de finir mon bot pour resubmit :D
leojean890: hehe
leojean890: bah moi j'ai une evol en cours je pourrai en profiter pour la tester ;)
leojean890: enfin finie ce matin
leojean890: mais pas testée
leojean890: même pas dans ide
Vry: Bon la c'est propre ...
Vry: https://www.codingame.com/share-replay/447439040
Vry: SURFACE si seulement zéro case dispo. ! :D
ThomasNicoullaud: salut les geeks
Vry: Yo ThomasNicoullaud
Zorg1: yo
Vry: Yo Zorg1
Zorg1: ah tu faisaispour le fun ? surface
Zorg1: o/ vry
Zorg1: *faisais surface
Vry: C'est pas moi c'est mon "éval." :p
Vry: Elle est trop simpliste pour l'instant ... life + surface + detectability
Palmipedus: Vry tu as des biboards? ou juste une data representation normale?
Vry: Sans surface ça donne des trucs plus sympa déjà https://www.codingame.com/share-replay/447440696
Vry: Palmipedus: int map[512];
Vry: Avec une bordure de 1 ...
Vry: Donc j'ai une map de 17x17 mais je travaille sur une dimension
Palmipedus: pareil pour le stockage mais j'ai des coord x,y
Vry: o = (x+1) + ((y+1)*17);
SeebOmega: moi j ai un bug chelou j ai bein dans les pos possible l adversaire et au tour d apres il fait juste un move normal et hop il disparait mais que cette pos la les autres je les ai tj ><
Palmipedus: pk des bordures? je fais sans
SeebOmega: sinon pareil que vry je stocke dans une array de int monodimensionnelle (ca a l air style dit comme ca)
SeebOmega: mais sans bords
eulerscheZahl: SeebOmega can you have a look at #world please?
BigUP: Ha ! la blague, j'ai galéré toute la journée hier avec mes VM qui ne choppaient pas d'IP, ce matin, c'est mon Pc qui ne cause plus
Vry: TRIGGER 3 -1
Vry: Mouhaha
Vry: Forcément si je prends le numéro de la mine comme des coordonnées, ça ne peut pas fonctionner correctement ! :p
Magus: Salut tout le monde et Automaton2000
Automaton2000: c'est ce que je disais
SeebOmega: o/
ThomasNicoullaud: on peut avoir un retour rapide du nombre de timeout sur ses parties ?
ThomasNicoullaud: ou il faut les regarder une a un
Nagatwin: eulerscheZahl arrive a les récup avec les replays
SeebOmega: je crois qu il y a un plugin pour en lancer en local et avoir un report
eulerscheZahl: a random ping appeared. but everytime i answer here, i'm facing an angry mod because i don't speak French :(
Vry: o/ eulerscheZahl
JBM: avec un peu de chance, ca peut passer pour de l'alsacien
Nagatwin: eulerscheZahl was saying that you somehow managed to get the timed-out runs, because ThomasNicoullaud asked if we could get these without having to watch them all 1 by 1
eulerscheZahl: i understood that but didn't dare to answer here (and yet i'm doing it again :fearful:)
Nagatwin: Haha
Nagatwin: Poisson grillé à midi
Neumann: yum
Nagatwin: Je crois que il a changé d'avatar
eulerscheZahl: ThomasNicoullaud crashes (by replay ID) 447446186 447432165 447377220 447377071 447376770 447376338
Nagatwin: <3
Neumann: how ?
Nagatwin: C'est un magicien
ThomasNicoullaud: ty eulerscheZahl :'(
eulerscheZahl: download all replays i'm extracting some more stats too, but let's continue that on #world if you want. i always feel like an intruder here
Stilgart: bonjour à tous, tortue à Automaton2000, licorne à AutomatonNN, et fix de timeout à ThomasNicoullaud
Automaton2000: mais pas le premier truc que je viens de me prendre la tete
AutomatonNN: oui
Vry: o/ Stilgart
baboulaf: Bonjour
Vry: o/ baboulaf
baboulaf: http://chat.codingame.com/pastebin/4bff6719-92b5-4c0d-8625-2f3d6180f663
baboulaf: oups trop long
Vry: C'est rigolo ça ... j'ai une seule position pour l'ennemi, je fais exploser une mine ... et le tour d'après j'ai deux positions pour l'ennemi ...
Vry: C'est moche
Stilgart: tu l'as tellement explosé qu'il en reste deux morceaux :D
Vry: Oui c'est bien possible ... mais il est encore vivant le coquin ...
dwarfie: ah bon , on a droit de lancer des leurres ? c'est ou dans le referee :D
Vry: Tout ce qui n'est pas interdit ...
R4N4R4M4: Salut tout le monde, et à eulerscheZahl aussi :D
eulerscheZahl: bonjour
R4N4R4M4: Ca va ?
eulerscheZahl: bon
Neumann: ^^
R4N4R4M4: I think speaking english on another language channel is not intruding as much speaking another language on an english channel :D
**Magus voit de l'anglais sur le canal
**Magus prépare son banhammer
eulerscheZahl: :(
Magus: :D
R4N4R4M4: LOL, oups MDR :D
Magus: Si vous voulez parler anglais dans tous les cas c'est mieux de le faire sur le canal anglais. Après oui je pense qu'ici on sait presque tous lire l'anglais mais bon
SeebOmega: mais du coup techniquement peut on parler francais dans le chan #world :thinking:
Gnah: Hello ! :)
SeebOmega: o/
domak: oui restons confinés (par langue) ;-)
Stilgart: dans nos sous-marins respectifs
Nagatwin: C'est rigolo eulerscheZahl c'est un peu comme Automaton2000, tu le tag et y'a une phrase qui sort
Automaton2000: sinon je suis en c++
eulerscheZahl: salut Automaton2000
Automaton2000: ce qui est le plus proche
domak: ou MK.... test
domak: ah bein non ça marche pas
kla_FBU: petite question sur du python : pour le concours ocean of code, j'ai un liste contenant toutes les cases que j'explore au fur et à mesure. Mais, je ne comprends pas pourquoi lorsque j'ajoute une valeur , les anciennes dans la liste sont également remplacées par cette dernière valeur. Pourtant, de la mniaère dont je crée ma liste, je ne devrais pas avoir ce problème. Une idée ?
kla_FBU: (création de la liste : self.explored = [position]), et l'ajout se fait juste avec un append
SeebOmega: tu as peut etre des references vers un objet au lieu d une "copy"
SeebOmega: self fais reference a quel instance de classe ?
Nagatwin: position est un objet ?
[CG]Maxime: position est un objet muté je dirais aussi
Nagatwin: (genre une liste ou une array numpy ?) si oui il faut faire une copie indépendante (position.copy(), ou de manière sale si c'est une liste [x for x in position])
kla_FBU: oui, contenant des coordonnées x et y
kla_FBU: non, je n'ai pas utilisé numpy
BigUP: kla_FBU, il faut travailler sur des copies
Nagatwin: Il faut faire une copie indépendante, un nouvel objet qui a les mêmes valeurs d'attributs au moment où tu l'ajoute dans la liste comme ça il ne sera pas modifié quand tu modifies ta position
SeebOmega: en gros toutes tes cellules referencent la meme position si tu la change tout le monde pointe vers cette instance donc tout le monde voit la modification
BigUP: kla_FBU, tu peux importer ca : from copy import copy, deepcopy
kla_FBU: oui, c'est cela , je suis en train de voir comment régler ce problème
BigUP: deepcopy est utile lorsque tu veux cloner un objet pour simuler quelques tours de jeux par exemple
kla_FBU: deepcopy, pour copier ma la valeur que je veux mettre dans ma liste avant de la mettre ?
kla_FBU: avant d'ajouter cette valeur dans la liste
BigUP: kla_FBU, le append devrait marcher, mais faut voir exactement comment tu l'utilise
kla_FBU: je modifie la position du joueur (coordonnées x et y stockées dans une classe Position), puis je fais un append sur un liste qui ne contient initialement que la position de départ du cous-marin
Nagatwin: il faut faire append(copy(position))
BigUP: kla_FBU, quand tu modifie, il faut créer un nouvel objet de la classe
Nagatwin: (enfin si copy marche comme ça je l'ai jamais utilise)
kla_FBU: j'avoue que je ne connaissais pas deepcopy
BigUP: pos=Point(oldPos.x+1,oldPos.y+0) par example
kla_FBU: oui, c'est que je vais écrire, en adaptant à mon code
BigUP: kla_FBU, deepcopy est lourd, a utiliser sur les classes qui utilisent d'autres classes généralement
Nagatwin: BigUp c'est quand une classe a elle-même des références c'est ça ?
Nagatwin: genre pour liste de liste (même si liste c'est pas une classe)
BigUP: Nagatwin, un truc comme ca, généralement je l'utilise lorsque je veux copier l'etat d'une map par exemple
BigUP: Nagatwin, pour faire de la simu
Nagatwin: BigUp et python a pas un memcpy-like ?
leojean890: ouais c ça pour deepcopy, mais c'est lent donc je préfère reconstruire l'objet morceau par morceau :P si ça se trouve c lent aussi btw:p
Nagatwin: Si c'est pas le cas, autant implémenter sa propre fonction de copy, non ?
Nagatwin: leojean890 jpense que les array numpy sont assez opti pour ça, et pas juste des référence à des ptits bout de mémoire
BigUP: Nagatwin, je ne maitrise pas parfaitement, mais je suppose que oui...
kla_FBU: cela fonctionne, merci :)
leojean890: numpy je pense aussi, je m'en sers pour générer des random et faire du random shuffle seulement pour le moment ;o
BigUP: Nagatwin, bah tu peux ... mais du coup tu dois te créer une fonction copy(): qui va dupliquer toutes les elements de ta classe ... c'est un peu lourd ... ;) j'ai un exemple comme ca sur COC
leojean890: faudrait que je regarde plus en profondeur pandas et numpy
Nagatwin: leojean890 tu devrais y regarder de plus près, numpy est assez opti pour le calcul matriciel et implémente des opération sur les bits assez poussées et efficace
BigUP: Nagatwin --> def copy(self): http://chat.codingame.com/pastebin/b1d1e12e-7ab1-486b-817b-365dca96ebe9
Nagatwin: Ouais
Nagatwin: C'est ce que j'aurais fait
BigUP: Nagatwin, j'ai testé les perfs a l'epoque et il me semble que le deepcopy etait un poil plus rapide
Nagatwin: C'est lourd mais ça marche bien
Nagatwin: Oké
Nagatwin: stylé
BigUP: Nagatwin, a retester de toute facon
Nagatwin: j'avoue que depuis que je maitrise les memcmp/memcpy de C c'est plus comparable
leojean890: ouais numpy et pandas sont connus
leojean890: j'utilise que basiquement tout ça sans avoir regardé toute la doc
leojean890: doonc à improve
leojean890: donc*
BigUP: pas facile de maitriser toutes les fonctions dans numpy... il y a des trucs super puissant, mais il faut encore savoir les utiliser... perso j'evite numpy, tant que je peux, je ne maitrise pas assez. en terme de perfs, sur des listes basiques, les listes python me paraissaient plus rapides lorsque j'avais benché
Nagatwin: J'ai un doute sur les cas d'usage des benchs :joy:
Razgouls: quelqu'un a fait le game avec les températures s'il vous plait ?
Razgouls: faut m'expliquer comment les gens arrivent à faire le game avec une taille de code égal à 29 mdrr
SeebOmega: en code golf pour trier les temperatures ?
Boulet: en trichant
Razgouls: mais c'est pas détecter ?
Boulet: non parce qu'il y a triche et triche
Boulet: en particulier si tu connais les jeux de test de la validation....
Razgouls: mdrr c'est nimp alors
Boulet: euh meme avec les jeu de tests, je ne pense pas pouvoir faire 29
Boulet: mais bon
BigUP: Nagatwin, liste de base je disais ... mais c'est sur que si tu fais de la modif de valeurs en colonne avec Numpy ca va booster a fond par rapport aux liste de base de python
Razgouls: mais meme en faisant les includes, ou import on atteint plus de 29
Boulet: pourquoi faire des choses aussi longues ?????
dwarfie: parce que ....
R4N4R4M4: Qui fait le Spring Challenge 2020 ? (question bête...)
Nagatwin: C'est quoi ?
R4N4R4M4: https://www.codingame.com/contests/spring-challenge-2020
R4N4R4M4: https://youtu.be/63iMGOS6_u0
Nagatwin: moi
ThomasNicoullaud: ma femme va pas vouloir xD
ThomasNicoullaud: déjà que je me fais moitier enguler la
domak: oui ils auraient du le décaller...
domak: pour la paix des couples
domak: la gueule que ma compagne a tirée quand je lui annoncé qu'on remettait ça en mai..
JBM: mais si'ils le maintiennent pas on va encore se foutre de leur gueule parce qu'ils sont toujours pas prets
domak: Bah on a eu de quoi s'ammuser entre temps quand même...
Magus: le spring challenge je serais dans le coin après faut le contest m'inspire
Neozero: Bonjour quelqu'un peut m'aider pour le TAN Network ? j'arrive pas à passer le "5 stops, 2 routes" ? alors que le reste passe
Zorg1: j'aime bien "python c'est lent mais utilises numpy c'est super optimisé"
Zorg1: genre c'est ezpz de transformer tout problème en calcul matriciel
JBM: nan t'as rien ompris tu rajoutes import numpy en haut de ton code et ca l'optimise
Nagatwin: C boomers
Zorg1: aaaahhhh comme le fameux pragma c++ :D
Nagatwin: Zorg1 c'est plus a prendre comme un "std::vector c'est lent mais si tu utilises des arrays c'est plus opti"
Stilgart: #pragma autowin
Nagatwin: ça serait bien
JBM: on est de moins en moins loin du winter contest en ete
dbdr: ya plus de saisons
Zorg1: c'est la faute de tous ces gens qui spam-pushent ça détraque le client
Stilgart: allez hop, push
Stilgart: et victoire contre Zorg1 :D
Zorg1: pffff
BigUP: Faut que je pense a mettre de la creme solaire ! il ne va pas etre crédible mon confinement !
Zorg1: surtout si t'es en télétravail ...
BigUP: c'est clair
Vry: lol
Vry: Que c'est long le débug quand on n'a pas envie ...
dbdr: parfois vaut mieux faire un break
Neozero: J'ai un truc vraiment bizarre avec mon node JS sur visual studio code.
Neozero: Il me dit que deux string identiques ne sont pas égaux.
Neozero: Mais je croit que j'ai trouvé la réponse en posant la question.
Neozero: Ca doit etre un truc comme Java.
Stilgart: deux pointeurs vers deux zones mémoires avec le même contenu ne sont pas égaux
Neozero: Oui mais sur javascript ca passe
Stilgart: (j'ignore si c'est le cas en js, cela dit)
Neozero: Mais pas sur node js
Stilgart: et encore moins sur "node js" (je fais même pas la différence)
dbdr: l'égalité ça dépend comment tu la définis
Neozero: En fait je voulais débugger un code sur visual studio code (qui utilise node js) mais une partie du code qui passer sur codingame ne passe sur vs code.
dbdr: notamment sur des chaines
Neozero: bah j'ai tester == et ===
Neozero: et dans le débugger c'est exactement les mêmes chaines
dbdr: affiche les characteres un par un
dbdr: leur code par exemple
R4N4R4M4: Bon, comment je vais élaguer ces 389 283 840 chemins moi ?
R4N4R4M4: http://chat.codingame.com/pastebin/cea79f3b-0db7-4571-b17f-253f439abbd6
R4N4R4M4: Bon, y a plus qu'à... :(
dbdr: R4N4R4M4: 12 silences par le meme joueur?
dbdr: 13
R4N4R4M4: yes
R4N4R4M4: Zenoscave ici https://www.codingame.com/replay/447511271
dbdr: 13*6 = 78 tours de charge :D
Neozero: dbdr je teste avec equals après je regarde
R4N4R4M4: Y a 12 silences, le 1er, c'est le départ
dbdr: OK. mais tu gagnes et pas de timeout
dbdr: faire autant de silences je pense pas que ça soit gagnant, si l'autre plante pas
R4N4R4M4: ben je les élagues pas pour l'instant, je les stocke et je regarde que le dernier
R4N4R4M4: Je suis en train d'écrire la fonction d'élagage
dbdr: en gros, je dirais t'inquietes pas trop de gere 12
dbdr: apres quelque uns c'est mieux que juste 1
dbdr: *gerer
R4N4R4M4: Oui, de toute façon, je pense qu'après élagage, la plupart des possibilités vont disparaître
DEIZ21: je viens de mettre en place le self tracking et j'ai gagné 40 places
DEIZ21: mais en regardant de plus près je me rend compte que je le fais incorrectement (allez voir comment j'ai gagné 40 places :D)
Stilgart: bon, la vie est bien compliquée dans le top 80
DEIZ21: du coup j'ai une question à ceux qui font le self tracking
Stilgart: oui ?
DEIZ21: a quel moment vous le faite et vous vous basez sur quelle commande la derniere qui veint d'etre calculer et a balancer au referee ou l'ancienne?
Stilgart: (note que j'ai pas encore fait... mais maintenant que j'élage plus trop comme un sac... ça devient jouable)
Stilgart: je prévois de gérer ça avec le même code que pour l'adversaire (mais je pige pas trop ta considération)
DEIZ21: bah quand tu t'y mettra tu verra la subtilité
DEIZ21: tu utilise quoi comme données pour tracker l'adversaire?
DEIZ21: je parle des données en entrée de ta methode de tracking
R4N4R4M4: Ha ha, en fait Zenoscave, il a fait 20 silences :D
j3r3m: Il y a truc qui m'échappe dans ce challenge.
R4N4R4M4: http://chat.codingame.com/pastebin/4aadb3a8-553a-479e-9aba-d600b716ff2a
j3r3m: Mon adversaire fait SILENCE, mais les tours qui suivent je vois ses déplacements dans ces ordres.
R4N4R4M4: j3r3m, il faut relire l'énoncé, SILENCE ne sert pas à masquer les ordres suivants :D
R4N4R4M4: Ca sert à faire UN déplacement silencieux
R4N4R4M4: qui peut être de 0 à 4 cases en ligne droite
R4N4R4M4: que l'adversaire ne verra pas
R4N4R4M4: Il verra juste SILENCE
Vry: Et mais c'est relou cette détection foireuse qui perd les gens ... c'est gonflant à force !
j3r3m: Raaah okkkk !!!
j3r3m: R4N4R4M4 merci :)
R4N4R4M4: 2rien
j3r3m: R4N4R4M4 de plus je ne capter pas parce que le bot fait une SILENCE d'une cellule, donc l'instruction suivante je voyais bien un MOVE... Je pigeais plus.
SeebOmega: j arrives pas a voir comment elaguer des que j essayes d enlever des poves possibles au vout d un moment je perds completement l adversaire
Neozero: Mon problème de string ne venait pas de node js mais du fait qu'il y avait un saut de ligne à la fin de chaque ligne. Le debuggeur n'indiquant pas le saut de ligne.
SeebOmega: Neozero donc la comparaison fonctionne c est une bonne nouvelle
Neozero: Dans le debuggeur j'avais l'impression que c'était les mêmes strings.
Neozero: Oui
Neozero: J'était même aller jusqu'a faire Json.stringify
Neozero: Je vais pourvoir commencer à débugger pour de vrai cette fois :)
VilBoub: le dessin des iles est trompeur !
VilBoub: j'ai essayé d'envoyer une torpille en passant entre deux iles collées par un coin... ça ne passe pas !
Zorg1: tout de suite le gars qui essaie de feinter les règles :p
VilBoub: . 1 . X X . . . X X . X X 2 .
VilBoub: de 1 je ne peux pas atteindre 2
RomanceDawn: y a pas de chemin >4 aussi :p
VilBoub: alors que sur le dessin les iles ne se touchent pas !
RomanceDawn: <4 *
Zorg1: oui il précise dans l'énonce que la torpille ne va que dans les 4 directions
Zorg1: et oui le dessin est trompeur
VilBoub: sur le dessin il y a de l'eau entre les iles !
Zorg1: mais t'as torpille a pied elle peut pas passer :p
VilBoub: oui, il manque une indication de la profondeur de l'eau...
Zorg1: :D
RomanceDawn: la temperature de l'eau aussi
Zorg1: bon c'est légende ce soir, tout les champions du spam push vont nous torpiller le site
RomanceDawn: pour l'aérodynamisme de la torpille
RomanceDawn: tu passe légende easy Zorg1
Zorg1: *hum*
lhm: L'ouverture d'une nouvelle ligue ne change rien aux ligues suivantes, si? Je veux dire les promus libèrent des places ?
RomanceDawn: non
Haashi: non
Zorg1: tiens je viens de perdre 7 place. Le spam push a déjà commencé .... (musique angoissante genre "les envahisseurs")
lhm: ok :)
Zorg1: va-t-on avoir ce soir un remake "tout le monde en légende" ;-)
VilBoub: question : si quelqu'un donne un ordre "torpedo x y" impossible, on le voit ou pas ?
lhm: Non
Zorg1: non l'autre ne voit que les ordres valides
VilBoub: ouf !
Zorg1: par contre toi tu perds bien tes charges
VilBoub: j'ai eu peur tout à coup !
Zorg1: tout le monde y a pensé ...
Zorg1: y a des vicieux quand même
VilBoub: lol
Zorg1: "tiens si j'envoyais une torpille à l'autre bout de la carte pour faire croire que j'y suis" :D
Magus: quand tu cherches pourquoi ton codes marche pas, et que tout a coup : cell = cell;
Zorg1: oh une boucle infinie ... :D
dbdr: Zorg1 c'est angoissant les envahisseurs?
dbdr: ah, j'ai confondu avec les Visiteurs :D
Zorg1: les Visiteurs tout le monde s'excite avec le lézard déguisé en fille si je me rappelle bien ;-)
Zorg1: les Envahisseurs t'as David Vincent qui les a vus et qui doit convaincre un monde incrédule ...
Zorg1: QUE L'INASION A DEJA COMMENCE
Zorg1: (qu'est ce que j'ai a hurlé comme ça moi)
dbdr: le lézard déguisé en fille?
dbdr: on parle du meme film?
Zorg1: Diana non ?
dbdr: https://en.wikipedia.org/wiki/Les_Visiteurs
dbdr: celui là?
Zorg1: ah non j'ai confondu les visiteurs avec V :D
dbdr: :D
dbdr: c'est la journée :D
dbdr: c'est contagieux
dbdr: dsl
dbdr: V c'est celui aves les aliens dont le cerveau explose si tu joue la bonne musique?
Zorg1: j'ai pas tout regardé, mais pê oui
dbdr: non, je délire sur le fait qu'on peut continuer un moment
Zorg1: c'est pas Mars Attack ça plutôt avec la Country qui explose les martiens
dbdr: exact
dbdr: la boucle infinie est bouclée
Zorg1: nice
Stilgart: dbdr m' refilé sa boucle infinie
Stilgart: (╯°□°)╯︵ ┻━┻
dbdr: :(
Stilgart: Answer: <<loop>>
Stilgart: et contre un bot non déterministe, bien sûr
JBM: c'est pas une boucle "infinie" ca
Zorg1: faut demander à Raoult s'il a pas un truc contre les boucles infinis
JBM: le runtime est justement en train de te dire qu'il refuse de l'executer ad infinitum
dbdr: les boucles infinies c'est long, surtout sur la fin
Stilgart: JBM: donc qu'il y aurait une boucle infinie si le runtime laissait faire
JBM: comment on fait pour prendre des video avec un pc windows via un appareil photo numerique?
JBM: mais la boucle est tout ce qu'il y a de plus finie
dbdr: ^
JBM: d'ailleurs il dit <<loop>>
JBM: pas NonTerminationException
**Stilgart tend f !x = f (x+1) à JBM
Stilgart: tu confonds temps et mémoire, mais c'est pas grave
Zorg1: f est-elle continue ?;-)
JBM: bon, et les specialistes de windows pour ma video?
JBM: mais t'as qu'a chronometrer: en combien de temps t'as eu ton "Answer: <<loop>>"
JBM: t'es plus pres, ca se voit mieux d'ou tu es
Stilgart: spoiler, j'ai déjà écrit des outils de détection de boucle infinie dans du code C
JBM: de maniere totalement generique, et tu t'es fait des millions?
JBM: goedel voudrait te parler
Stilgart: c'est pas parce que c'est indécidable que ça peut pas être parfois décidé
JBM: d'ou le "totalement generique"
JBM: c'etat a la mode sur les sites de freelance a une eopque
BlaiseEbuth: Yo les tortues ! Automaton2000, AutomatonNN, comment sont vos testudines ?
JBM: on a pas de windowsien aujourd'hui?
AutomatonNN: voila
Automaton2000: y a des gens qui sont pas d'accord
Stilgart: si, mais j'ai pas compris ta question
JBM: prise de video par photonum branche en usb
JBM: stockage (voire non-stockage si on en arrive la) sur pc
Stilgart: tu veux utiliser ton appareil photo en mode webcam, donc ?
Stilgart: avec stockage direct sur le pc
Stilgart: j'aimais entendu parlé de ça :(
JBM: le mot magique que j'aurais du employer des le debut
Stilgart: (meme si l'idée parait raisaonnable)
JBM: ben sous linux ca le fait
dbdr: => reste sous linux :)
JBM: t'installes gphoto2, et pouf (y'avait ptet un peu de magie la, je sais plus, mais) peripherique v4l2 de plus
JBM: donc je m'attendais naivement a brancher le truc, dl+register+install les drivers (done), et pour un peripherique directshow de plus
JBM: je plains les gens qui utilisent ca tous les jours
BlaiseEbuth: Merci c'est gentil...
JBM: jvais fwd l'usb a la vm linux
zasmu: il se passe quoi si les deux joueurs arrivent à 0 hp au même moment ?
domak: ils meurent
Vry: La partie recommence ? :D
domak: bon alors Vry, tu submit?
Vry: Attends je me rends compte que ma détection est bugguée donc pas pour tout de suite et là je TT ... :sunglasses:
Vry: Donc mon neurone ne peut pas faire CG + TT en même temps ...
Zorg1: t'en a toujours un qui arrive à 0 avant l'autre non ? ah quoique si tu te tires dessus en le touchant aussi
Stilgart: bon.. c'était finalement
Vry: Oui j'ai corrigé un truc mais pas suffisamment (ou mal) ...
Stilgart: f !b = f (not b)
Vry: ... le chemin se fait viré à l'insu de son plein gré car le gars y perd trop de points de vie ...
Zorg1: mon TT est cassé ...
Vry: *virer
Zorg1: donc je glandouille ici, normal ..
Vry: C'est ballot ... tu peux quand même bosser un peu ou tu pose un congé ?
Vry: +s
Zorg1: je bosse en offline mais vu qu'on a pas de BdD en local c'est vite limité
Stilgart: mauvais .... comment on dit "tie the knot" en français ?
Zorg1: nouer ?
domak: taille ze knot
JBM: c'est mignon le f!b=not b
Stilgart: c'est une question pour JBM en fait
Vry: Des quenottes ?
lhm: passage Or! (premier contest) \o/
domak: gg
JBM: c'est a vous que je demande pour les francicismes d'habitude
Vry: gg lhm
lhm: merci :)
JBM: c'est un gars de chez vous qui m'avait enseigne "fermeture"
Zorg1: je me souviens d'un prof d'info qui nous reprenait quand on disait "buffer" au lieu de "tampon" ...
JBM: c'est dur pour ceux qui savent avant d'arriver hein
JBM: y'a trtes peu de ressources haskell francophones
JBM: a croire qu'on est plutot ocaml par chez nous
Vry: On va buffer ?
domak: y'avait pas aussi une version de VBA en français?
Zorg1: Excel
Zorg1: toute les putains de formules
Stilgart: excel en français ça n'existe pas
Stilgart: (╯°□°)╯︵ ┻━┻
Stilgart: (direction ma scol)
fenrir: un exemple que j'avais trouvé marrant, c'est la traduction française de flag
fenrir: fanion
Zorg1: *hum* effectivement je préfère oublier cette histoire
domak: putain d'idées à la con
Zorg1: ils ont mis quoi ?
Vry: Le referee nous laisse faire plusieurs fois le même trigger (de la même mine) ???
domak: comme le mec qui s'est dit tiens on va installer des programmes dans "program files (x86)"
Vry: L'est fou lui !!!
Stilgart: fenrir: drapeau c'est quand même relativement admis comme traduction
Zorg1: "drapeau" c'est trop évident
Stilgart: bon, la zone des 70-80 c'est l'enfer
Vry: Du coup, ça doit pas aider ma détection qui doit imputer les dégâts deux fois de suite ...
BlaiseEbuth: Pourquoi pas : Pavillon
domak: bein viens des les 100-210
Stilgart: Neumann: va un peu plus haut
Zorg1: sinon j'aime bien dire "chton" pour token mais c'est juste pour faire chier ça :p
Vry: Mais non Stilgart, c'était bien les années 70 ! ;p
Zorg1: vry nous ressort les pat'd'eph ?
Zorg1: et la boule disco ?
Stilgart: Vry: je sais pas, j'y étais pas
BlaiseEbuth: Les path depth ?
Zorg1: pas mal ;-)
Stilgart: joli
Stilgart: op, 82
domak: BlaireEbuth, cherche strasky et hutch sur youtube
domak: starsky
Stilgart: j'arrive pas à croire que le cheese de mikla marche par contre ?!
Zorg1: ah y a encore un cheese
Stilgart: silence silence silence silence silence full mines
Zorg1: j'ai essayé DOUBLE HULK ça plante
domak: bon je retourne TT
Zorg1: houla j'ai pris cher
Stilgart: my fault
Stilgart: en fait 50-80 c'est ultra serré
Zorg1: 30-60 je dirais
Stilgart: 54-80 plutôt
Stilgart: il y a un trou entre nous deux
Stilgart: yeah, 6 défaites d'affilée
Stilgart: clairement, à par Zorg1 je me fais plier au delà de 55
Vry: Submit !
Vry: Histoire de tester ...
R4N4R4M4: go go go Vry
Vry: Attends, mon bot est toujours convalescent ... avec une éval. digne d'un éléve de grande section ! :p
Vry: *élève
R4N4R4M4: on y croit
Stilgart: go go go Vry
Stilgart: la légende te tend les bras
JBM: elle ouvre quand la legende?
Nagatwin: demain soir
ThomasNicoullaud: ?
Nagatwin: a 24h09
JBM: ils font plus le coup de la mise en prod a 18h comme la derniere fois?
Vry: Hey 120 ... c'est mon meilleur classement ever sur ce contest ... :p
domak: oui c'est prometteur
Vry: Que fout chucknorris 58 ?
Vry: https://www.codingame.com/share-replay/447562230
Vry: bon ça fait plaisir de voir un bot qui se décide enfin à marcher ... :p
Palmipedus: naviguer non?
Stilgart: Vry: il essaie de fix son hide
Vry: Bon top 100 avec un bot presque pas crétin c'est encourageant pour la suite
R4N4R4M4: gg Vry
Vry: Désolé R4N4R4M4 mais mon bot il aime pas les grenouilles ... :(
R4N4R4M4: Bah j'ai pas vu passer de match contre toi encore
domak: Vry du coup t'as fini par faire quoi? Ta simu ou le mix dont tu parlais hier?
R4N4R4M4: J'ai rien fait, que du nettoyage
R4N4R4M4: 2 jours que je fais des merge
R4N4R4M4: ah pardon domak, j'ai pas vu que la question était pour Vry LOL
kla_FBU: perso, je suis assez débutant, et j'avoue ne pas trop avoir d'idée pour le bot XD ... enfin ça va venir, pour l'instant je me concentre afin de gérer les fonctions de base du jeu
kla_FBU: mais bien jouer Vry, je viens de voir le match, gg
R4N4R4M4: c'est ça qu'il faut faire kla_FBU, gérer les fonctions de base
Vry: domak : j'ai une fonction qui me sort "toutes" les combinaisons possibles pour move / silence / surface / trigger et torpedo
Vry: J'ai une "éval." des différentes combinaisons mais là y'a encore du boulot
Vry: Je joue la "meilleure" combinaison
domak: BF?
Vry: Oui
R4N4R4M4: c'est quoi BF ?
Vry: J'y ajoute une mine si possible et un sonar si possible
Vry: Brute force
R4N4R4M4: ah ok
kla_FBU: @R4N4R4M4 merci, cela confirme ce que je pensais. Une fois que je me serais débarassé des deux derniers bugs que j'ai, je pourrais avancer dans mon code. 1er : lorsque je fais surface, mon tableau de case exlorées ne se vide pas (je suppose encore un pb de pointeur et de copie) - il detecte par les iles, je ne sais pas pourquoi XD
R4N4R4M4: tu intègres le choix des power dans la combinaison Vry ?
domak: et tu gères le power à part ou dans ton éval?
R4N4R4M4: tu vas y arriver kla_FBU
kla_FBU: vous en êtes ou dans le challenge ? (quelle ligue )
Palmipedus: Vry j'ai la meme chose que toi mais je dois faire pas mal d'elaguage pour eveiter de timeout apres
Vry: Ooc Gold
Vry: Palmipedus, je fais plus attention au timeout ...
Palmipedus: :D parce que tu as en trop ou presque plus?
R4N4R4M4: Tu fais pas de silence Vry https://www.codingame.com/replay/447569540
R4N4R4M4: #92 sans silence chapeau ! :D
Vry: Mon éval. doit se dire que c'est trop nul ...
domak: fais nous rêver... combien de lignes pour ton éval?
Vry: Et je ne tiens pas compte de la position de tes mines dans mon éval. ...
Vry: 14 lignes pour mon éval. ...
Vry: Y'a rien dedans ; life + surface + detectability
domak: ça va 14 lignes
Vry: R4N4R4M4 : je ne fais silence que si je sais où tu es précisément et que si tu es à moins de 9 de moi ...
Vry: Ce test est plus qu'incomplet mais ça gère une situation rencontrée plus tôt
R4N4R4M4: ah ok
R4N4R4M4: c'est prometteur en tout cas, t'es passé devant moi
domak: Tiens je fais pareil, sauf que je le fais pas précisément... j'ai une solution plus persimiste
R4N4R4M4: la distance d'attaque maxi est 11 je crois
R4N4R4M4: 4 silence + 1 move + 4 torpedo + 2 impact
domak: c'est pas 1 en impact?
Palmipedus: 100 lines d'eval mais c'est nul ca risque de tripler
domak: ça c'est un truc de bonhomme!
dbdr: domak 1 en diagonale
domak: ah oui c'est vrai
domak: en plus je l'utilise pour ma position d'attaque....
Palmipedus: domak tu bosses a Natixis? J'y ai bosse aussi il y a quelques annees, tu es dans quelle equipe?
Zorg1: c'est entre 1 et 2 l'impact d'une torpille en fait ;-)
Zorg1: *la distance d'impact
Zorg1: évidemment j'ai scrollé :rolling_eyes:
R4N4R4M4: Le scroll c'est le mal
Zorg1: Automaton2000, AutomatonNN, une idée géniale pour mon éval ? c'est pour une quick légende, merci
Automaton2000: en fait ce qui me concerne
AutomatonNN: oui j'ai pas de soucis de comprendre que tu as un peu de contest sur le forum pour le prochain conte
Zorg1: y a de l'idée les gars, mais il me faut plus que ça. AutomatonNN tu peux développer stp ?
AutomatonNN: oui j'ai pas compris comment ça marche :)
Stilgart: fix ta comprendre AutomatonNN, et aide Zorg1
AutomatonNN: ok
Zorg1: tkt moi non plus AutomatonNN l'essentiel de faire semblant
AutomatonNN: oO
Stilgart: huhu
Nagatwin: Ah ce moment ou tu push ta strat révolutionnaire
Nagatwin: 8 loose / 10 parce que mon bot se fait auto timeout
Nagatwin: bon on reviendra
Stilgart: Nagatwin: genre 2 wins / 10 et c'est pour ma pomme ?
Nagatwin: Hein ? :D
Nagatwin: Ah nan j'ai resubmit en disant a mon éval de se calmer sur les silence
Nagatwin: on va voir si ça change un peu
Stilgart: mais arrête de jouer avec mon bot :)
Nagatwin: :,)
Nagatwin: J'avoue que tu m'aides bien
Zorg1: moi les IAs silencieuses je les sonde à la torpille
Zorg1: va pê falloir changer ça d'ailleurs ...
Nagatwin: Et c'est efficace Zorg1?
Zorg1: "ça dépend"
Nagatwin: haha
Stilgart: je suis un modeste ~60 qui tente de passer le mur
Nagatwin: rentre dedans
Nagatwin: protip
Stilgart: mais kovi et toi vous ne m'aidez pas :D
Zorg1: en klaxonnant
Nagatwin: ah ouais j'avoue kovi 26
Zorg1: c'est bon tu m'es passé devant Stilgart
Nagatwin: bah désolé mais kovi s'appuie fort sur moi alors faut que je tente des nouveaux hotfix de strat tant que mon éval tient pas la route
Stilgart: Zorg1: artefact
Stilgart: je prends ultra cher là
Zorg1: moi faut que je paufine ma détection
Stilgart: et moi mon anti-detection
Nagatwin: la détection c'est le genre de trucs qu'il fallait avoir fait parfaitement pour le premier boss wood haha
Nagatwin: pi ils ont nerf
Zorg1: j'ai une bonne détection mais je prends pas tout en compte encore, les mines surtout
Stilgart: bon, ça a démarré plus vite, mais ça passera pas le mur :(
**Stilgart ramasse ses dents
kla_FBU: problème de remontée à la surface reglé. Maintenant je dois juste comprendre pourquoi mon code ne détecte pas les îles XD ... je fais pourtant bien la vérification dans mon code, mais il iconsidère que la case testée ne fait pas partie d'une île ...
dbdr: hm
dbdr: j'ai honte
Stilgart: moi aussi en voyant tous ces #2 à gauche
dbdr: j'ai fait une jolie optimisation hier sauf que j'ai fait <<= au lien de >>=
dbdr: *lieu
kla_FBU: ah .. du coup tu as perdu ton optimisation ,
Stilgart: <<= c'est pas du Haskell valide en effet
dbdr: du coup je me prenais que des zéros sauf au premier tour :D
Stilgart: alors que >>= c'est du Haskell de tous les jours :D
JBM: je suis sur que c'est defini dans Control.Comonad
Stilgart: possible
dbdr: donc, je m'haskellise en fixant le bug
dbdr: je suis curieux de voir si ça a un gros impact
dbdr: et dans quel sens bien sur ;)
dbdr: bond, je vais écrire le test quand meme...
Zorg1: ah y a du charbon actif dans Haskell ?
dbdr: bond :D
Zorg1: j'aime ce bond
Boulet: putain j'en ai marre des reunions pour dire rien sur du rien en barre
Boulet: coucou les gens
ThomasNicoullaud: c'est pas le principe d'une réunion ?
**Boulet espere que dwarfie n'est pas là sinon il va se faire taper dessus avec une tortue
Boulet: Non ThomasNicoullaud: quand c'est MES reunions elles servent et ne parlent pas de rien. Au minimum, elles servent à masacrer les gens en face donc à me détendre
Boulet: et puis je ne te parle pas à toi, ton bot est trop méchant avec le mien :D
RomanceDawn: c'st ta faute :p
RomanceDawn: c'est toi qui doit faire l'ordre du jour, les theme aborder et le compte rendu
RomanceDawn: (je taquine pas taper)
Stilgart: Boulet: tu n'imagines pas à quel point je suis heureux de ne pas y être
Stilgart: RomanceDawn: déconne pas, ça serait trop bien si c'était Boulet qui fixait les odj
TidyMaze: bon, j'ai mis un pied dans les IOArray et unsafePerformIO ... je me sens souillé
Zorg1: odj " arrêter de me casser les co*lles"
Boulet: j'ai fini Moi merci
Boulet: dans mes bras Zorg1
Zorg1: :)
Boulet: putain #34 et un bot de reserve qui ne tient pas le choc
Boulet: soumettre ou pas soumettre ?
dbdr: a mon avis #34 ça passe pas
dbdr: après, pas me taper si c'est le cas
dbdr: la notion de bot de réserve je connaissais pas
dbdr: c'est si le bot titulaire se blesse?
dbdr: :fingers_crossed:
Nagatwin: Il chauffe le banc
LuckyJ.: Salut! Vous savez où trouver les infos de comment les scores sont calculés dans OoC pour les classements apr équipes?
dbdr: The_Duck il avait pas été super fort sur un contest?
LuckyJ.: Genre Top100 Companies et Top100 schools
dbdr: c'est la somme des 5 premiers de l'equipe je crois
dbdr: Stilgart d'ailleurs, tu nous a laché?
BlaiseEbuth: somme des scores des 3minimum à 5 maximu premiers de l'équipe.
LuckyJ.: Ah, que les 5 déjà, je savais pas :D
Et pour les scores individuels apportés pour l'équipe? Surement une courbe exponentielle?
Zorg1: "true skill"
dbdr: non, je pense c'est la formule des CP
dbdr: en fait je suis pas sur
Zorg1: ah
BlaiseEbuth: Bah si c'est ton score perso, donc trueskill
dbdr: les scores lls font dans les 10000
Zorg1: mais ils sont où ces classements ?
RomanceDawn: https://www.codingame.com/contests/ocean-of-code
LuckyJ.: Je suis nouveau sur le site, c'est que le true skill? C'est pas basé sur le score par ligue? Parce que sinon, le premier Silver a un meilleur score que le dernier or ahah
Zorg1: thk
dbdr: https://www.codingame.com/contests/ocean-of-code/top-schools/global
Zorg1: trueskill => une sorte d'ELO fait par microsoft, y a une page wp là dessus
dbdr: oui, c'est pour ça, ça peut pas etre le TS
YannT: je suis doucement en train de chuter :(
YannT: et j'ai plus l'impression d'avoir beaucoup de grandes idées pour suivre là
LuckyJ.: Ah, c'est surement ça du coup! Ya une page sur codinGame avec le TrueSkill de chacun?
Stilgart: Automaton2000: c'est quoi ton true skill ?
Automaton2000: (même si c'est plus clair
YannT: enfin, plus d'idées qui se resument pas en "réécrit tout en pas kotlin"
dbdr: TS c'est interne à une ligue
dbdr: quel manque de foi
JBM: kotlin resoud tous les problemes
BlaiseEbuth: Ouai du coup c'est p'têt basé sur les cps
JBM: perte de l'etre aime, coronavirus, ranking qui chute...
Boulet: dbdr: je sais bien que #34 ça ne passe pas. La question est: est-ce que ça tient #100 pendant une semaine
Boulet: parce que c'est la seule qui m'interesse
dbdr: ben tu vuex arreter de submit?
YannT: JBM: ça résoud pas le problème du GC qui te timeout un peu n'importe quand dès que t'essaye d'en faire "trop"
Boulet: si j'ai l'espoir que ça tienne oui
Boulet: mais je n'y crois pas trop
dbdr: pas motivé pour aléliorer?
Boulet: pas d'idée
Boulet: enfin si une
Boulet: tout réécrite mais là
dbdr: réécris en kotlin. wait...
RomanceDawn: t'as essayer de fait des appels au GC en kotlin ? :information_desk_person_tone3:
Boulet: quite à faire du java autant faire du java non ?
dbdr: si le langage est plus expressif, c'est un gain
Boulet: mouais
dbdr: je dis ça de l'exterieur, jamais pratiqué
BlaiseEbuth: Un caca dans du papier doré reste du caca...
RomanceDawn: vaut mieux passer en C/c++ ou Go à la limite
LuckyJ.: https://www.codingame.com/forum/t/codingame-spring-challenge-2020/152927
Boulet: putain: meme code, memes adversaire, 50 parties par run: j'ai des ecart de 20% dans CG benchmark
dbdr: c'est ds tradeoffs différents
Boulet: tu veux faire quoi avec ça
LuckyJ.: Pour la question du ranking, si ça intéresse certains :)
Boulet: bon aller base sirene me voila :rage:
YannT: ce serait marrant qu'ils se craquent encore et que tout le monde passe légende
Zorg1: hé hé
Nagatwin: Boulet 50 parties c'est peu
YannT: Boulet: normal oui, le jeu a bcp de variance
Zorg1: surtout 50 parties avec des cartes tout le temps différentes
YannT: mais fait au moins des runs de 100
YannT: (comme ça pertinence environ égale à celle d'un push)
Boulet: a une partie toute les 30s c'est long et puis c'est une moitié d'un run
Boulet: alors avec 4 personnes en face ....
YannT: sinon je suis d'accord le jeu est très variable
Neumann: Stilgart ?
leojean890: ce nombre de submits d'Illedan today xD
dbdr: il veut preparer le boss
leojean890: historique : au moins 30 parties avec :P
Nagatwin: Il veut devenir le boss
Nagatwin: :p
dbdr: c'est ce que je voulais dire
Nagatwin: T'as timeout
Nagatwin: ça arrive
Nagatwin: passe en mode release
leojean890: 45 matchs avec Illedan depuis mon last submit de 10h30:P
dbdr: #21 Illedan, ça semble raisonable comme boss
leojean890: snif je préfèrerais qqn en dessous de moi xD
leojean890: c'est un peu juste #22
leojean890: jpense
leojean890: si c'est souvent entre 10 et 15
Stilgart: illedan comme boss... nous voilà pas dans la merde
Stilgart: je dis que Vry comme boss c'est mieux :D
Stilgart: (sinon, c'est le pogo de l'enfer entre 50 et 80)
Zorg1: ah ils en prennent vingt
Stilgart: Neumann ?
Neumann: Tu m'as ping y'a genre 2h
leojean890: Zorg1 c'est une supposition?;P
Stilgart: ça devait être pour m'excuser d'une random victoire en first 10
Zorg1: bah de ce que vous dites ... oui c'est une supposition
Neumann: Ah :)
Stilgart: dbdr: on ne peut pas faire partie d'une team pro ET d'une team école
dbdr: ;(
Stilgart: et, sans vouloir mettre la pression à dwarfie, on espère faire une team pro
dbdr: fair enough
Stilgart: disons que ça serait plus l'esprit... mais au final c'est pas impossible qu'on finisse à 2 avec boulet :(
Stilgart: et on ne peut pas trop compter sur les autres collègues (les bons font de vraies choses, et les mauvais.... voilà quoi)
domak: loejean890, j'aimer pas être à ta place... juste limite, un coup au dessus un coup en dessous... du rank 20
Palmipedus: c'est a quelle heure l'ouverture de la league?
domak: 18h puis reset à 19h
Zorg1: 18 h non ?
leojean890: jsp si c'est 20
leojean890: mais si c'est 20 j'aimerais qu'on me pousse rapidement xD
domak: bah de toutes façons tu te feras pousser
Palmipedus: je vais attendre l'ouvertide pour tester ma nouvelle version
leojean890: si c'est 10 par contre c'est chaud chaud
Zorg1: 20h c'était la dernière fois mais parce qu'il y a eu un gros bazar
Palmipedus: an plus il y auara le boss pour tester
Stilgart: domak: reset à 18h30... ils ont l'expérience maintenant ;)
Stilgart: leojean890: en vrai, si tu passes pas d'ici dimanche, personne ne passe
domak: yeap c'est ça on apprend de ses erreurs
Zorg1: ils vont pê même commencé par un reset, tout le monde en silver
Zorg1: :D
Stilgart: Zorg1: héhé
Palmipedus: tiens Zhmyh est #23 maintenant
Stilgart: Zhmyh c'est une plaie
domak: je prends le paris qu'il y est demain matin si c'est pas ce soir
Palmipedus: pk?
leojean890: Zhmyh il a été 15e :P
Stilgart: je dois en être à 0-100 contre lui
leojean890: ouais j'espère passer vite Stilgart
Palmipedus: bien pour un niveau 6
leojean890: mais s'ils cut à 10 peu de gens passeront
Stilgart: 20e ça peut passer en vague 2 suivant comment vieillit le boss
Stilgart: par contre, on a encore une semaine derrière, et ça ça m'inquiete
Stilgart: Palmipedus: spas un niveau 6
domak: arrête de flipper leojean
Boulet: c'est ouvert ?
Zorg1: les hiders vont sortir du bois ...
domak: il est tard pour soumettre non?
YannT: non jolindien a déjà pushé
Zorg1: :D
dbdr: Illedan #18
Stilgart: go go go rater la légende jolindien
Boulet: après moi perso pour le moment une ouverture à 34 ça me va :D
leojean890: mdr^^
Palmipedus: lool
leojean890: si ça cut à 18 je devrais me faire pousser
dbdr: qu'est ce qui t'inquiete Stilgart? trop de monde à la fin?
YannT: ça me parait un peu douteux de promote illedan comme boss... vu les variances de push et vu qu'il a push 50 fois, son bot il vaut p'tet #50 en vrai :p
leojean890: enfin ça devrait le faire vite
Stilgart: dbdr: de finir 50e pas légende
dbdr: ah
Stilgart: je me suis fait un peu arnaquer sur UTG, et j'aimerais éviter que ça se reproduise
Palmipedus: Stilgart comment ca?
dbdr: au moins t'auras le temps
Stilgart: passé à 0.1 de la légende
Stilgart: et légende en multi après qqs jours d'ouverture
Palmipedus: tu t'est fait pousse apres de toute facon
Stilgart: oui, mais c'est pas pareil
Palmipedus: c'est sur
dbdr: poussé en multi?
Zorg1: actuellement tout mes légende en contest je me suis fais poussé
Stilgart: on se souviendra que je n'ai pas été poussé à MM
Stilgart: (par contre, ça avait rage-push sévère)
Zorg1: ah c'était le run de 3 heures ?
Zorg1: ^^
Stilgart: non, le run de 3h45 c'était sur une low ligue
Stilgart: genre bronze -> silver
Stilgart: mais MM à chaque fois que j'étais sur le point de passer, tu avais une brute qui ruinait ma fun de run
Stilgart: fin*
Boulet: c'était bien "fun de run" :D
Zorg1: bon je suis en chômage partiel la semaine prochaine.
Stilgart: erf
YannT: au moins tu vas avoir le temps de faire la fin du contest
Zorg1: ce que je me dis ^^
Stilgart: Zorg1: tu voudrais pas faire une team pro "-" avec Boulet et moi ? :)
**Stilgart tente
Zorg1: ;-)
Zorg1: la fameuse société "-"
Boulet: euh on peut fait ça en effet :D
[CG]SaiksyApo: dbdr il a tellement de caractères qu'il doit supprimer l'indentation apparement è_é
YannT: ahahah
Zorg1: "Tiret Consulting International"
dbdr: :innocent:
[CG]SaiksyApo: Then you will stay in Gold !
YannT: dbdr boss gold!
dbdr: je vois qu'il y en a qui lisent les sources
dbdr: je me demande pourquoi [CG]SaiksyApo ;)
Zorg1: ouaip et qui font des commentaires vachards, c'est mal
leojean890: ce nombre de personnes qui oush au dernier moment
JBM: minifier n'est pas obfusquer
leojean890: alchemsti
Stilgart: Activité: apprentissage de tortue pour bot irc
leojean890: Nagatwin
dbdr: en fait je crois que mon bundler il inclus les unit tests, je devrais corriger ça
[CG]SaiksyApo: Personne a parler d'obfuscation
[CG]SaiksyApo: é
Zorg1: pas mal Stilgart
dbdr: oter ^ * c'était plus rapide :)
leojean890: Saelyos
leojean890: bourgeof
bourgeof: oui?
Zorg1: leojean890 : tu nous nomme les fighters à la mode Mortal Kombat ?
Stilgart: illedan semble un bon cut en effet
leojean890: je parlais des gens qui submittent au dernier moment hehe
Zorg1: ha
leojean890: toi bourgeof c'était un pei avant
Stilgart: sinon valgrowth, mais ça va faire mal
leojean890: les 3 autres c lst 19 min
leojean890: last 10 min*
Palmipedus: sniff le boss n'est toujours pas la
bourgeof: Ah, je pensais avoir trouvé ma cause de timeout... mais non...
Zorg1: pas stress ils vérifient un truc avant de lâcher le boss ...
Stilgart: Automaton2000: c'est l'heure hein
bourgeof: Pour éviter qu'on passe tous legende?
domak: controleantidopage
Automaton2000: je pense que tu peux pas jouer dans une table de transposition ?
dbdr: j'ai ce genre de truc dans mon submit:
dbdr: http://chat.codingame.com/pastebin/8343e6cb-a0f2-465e-befc-c2f42f3a33bf
k4ng0u: du coup ca veut dire qu'on pourra pas replay le boss dans l'environnement de dev?
Zorg1: Automaton2000 : t'as des activités bizarre toi ...
Automaton2000: surtout quand on est le premier de la ligue ?
Stilgart: dbdr: ta prédiction sur le nom ?
ThomasNicoullaud: ha ouais j'ai pris un ouragan sur la tete la
dbdr: Stilgart je l'ai suggéré donc je vais me taire :)
Zorg1: capitaine crochet :p
dbdr: d'après eulerscheZahl ils l'ont retenu
Stilgart: Cpt Hook du coup
dbdr: mais hint c'est dud meme style que mon avatar
Stilgart: nan, ils ont fix le Ctp
Stilgart: je connais pas l'univers de PoP :(
YannT: 5/248 ahah
dbdr: pas specifiquement PoP
YannT: y'a encore eu un bug?
dbdr: et aussi: fix it ;)
JBM: je me souviens pas qu'il y ait un cpt dans pop
dbdr: c'est pas pop
YannT: si je suis passé légende là
dbdr: ya une similitude
dbdr: un point commun
Stilgart: (bien, tentative de fuite d'info : successfull :D )
dbdr: :D
Stilgart: après, en jeu vidéo je vois pas trop...
dbdr: Monkey Island
Nagatwin: python3
leojean890: ah ça y est ils ont ouvert
Nagatwin: wlesavo
Stilgart: ha mais oui...
JBM: il est pas particulierement Cpt
leojean890: purée ça cut haut
Stilgart: je cherchais trop près du theme de CoC
Stilgart: de PoP
Palmipedus: le cut est a combien?
dbdr: https://monkeyisland.fandom.com/wiki/LeChuck
Stilgart: à 8
Palmipedus: ...
dbdr: http://chat.codingame.com/pastebin/7ef690f4-5809-4dd4-8ac2-10b479e8a851
YannT: wlesavo le boss, ça va piquer
Stilgart: c'est ce que je craignais
leojean890: bon ben y'aura personne en légende mdr
dbdr: Rank Captain
Zorg1: y a dix gars en légende donc ?
Palmipedus: certainement pasmoi en tout cas
leojean890: 8
Zorg1: ah oui sévère
Stilgart: ThomasNicoullaud: tu as introduit un bug :(
Zorg1: bon y a une semaine d'un autre côté
dbdr: arf, je viens de réaliser :D
JBM: toutes les references a captain dans la page lechuck, c'est captain marley!
Stilgart: j'en gagne 2 de suite, c'est pas crédible
dbdr: JBM Carrier: Rank: Captain
JBM: mais c'est du niveau trivia la
JBM: il est jamais appele comme ca dans les jeux
dbdr: certes
ThomasNicoullaud: dbdr t'es pas passé ? :O
Stilgart: non
ThomasNicoullaud: omg
dbdr: ben non, ils ont coupé haut
Stilgart: fallait s'y attendre
JBM: ils ont pris son bot, mais en lui laissant50ms de plus? XD
dbdr: du coup je vais me faire pousser vous croyez?
leojean890: je pense dbdr
Stilgart: honnêtement, moi j'ai plus l'espoir de passer légende à une ouverture
leojean890: moi e devanche sûrement pas xd
YannT: bon bah, on est tous
ThomasNicoullaud: le bot c'est celui en python ?
leojean890: revanche*
ThomasNicoullaud: j'avais un bon winrate je crois :D
YannT: on est que 10, ça fait vide
Stilgart: bourgeof: toi par contre tu fais un bon run là
JBM: c'est ca le nom du bot donc?
leojean890: la philosophie c'est que la légende dépasse pas 20 personnes en fin de contest ?:P
dbdr: et hop, le boss qui commence à monter :D
Zorg1: ah 11 ont pushé en gold
leojean890: 31.03 mdr
ThomasNicoullaud: bon bah juste changer les constantes ca va pas suffir pour legend cette fois zut
Zorg1: tu peux toujours essayé ...
Stilgart: ThomasNicoullaud: rajoute un log
bourgeof: Stilgart: je crois que je suis resté à la même place que mon dernier run...
bourgeof: Ca va être un peu chaud...
Stilgart: tu étais beaucoup plus bas hier
YannT: ça va être horeur si tout le monde chain push le boss va monter à 45 ahah
leojean890: le mieux que j'ai fait hier c'est #14
bourgeof: oui, j'ai changé 3 constantes
bourgeof: Et j'ai sacrifié un poulet ;)
leojean890: mais ça n'a pas tenu lgtps ;o
ThomasNicoullaud: déja que j'ai un winrate de genre 20% contre dbdr
Stilgart: YannT: bof, ça sera une bonne excuse pour le nerfer
ThomasNicoullaud: je suis pas rendu en legend moi
ThomasNicoullaud: :'(
dbdr: ThomasNicoullaud je vais essayer de passer pour t'aider du coup ;)
leojean890: y'aura 20 personnes max en fin de contest avec leur philo du truc :P
Zorg1: ils ont déjà nerfé des boss gold ?
dbdr: sacrilege
ThomasNicoullaud: en meme temps il reste 10 jours
ThomasNicoullaud: quasi un contest
ThomasNicoullaud: va juste falloir relever les manches
Stilgart: parce qu'après 3 semaines tu as encore des idées ?
Palmipedus: ouais je vais juste finir en roue libre
ThomasNicoullaud: ha oui j'ai une todo énorme encore
Palmipedus: et voir ce que je peux ameliorer pour le prochian contest
leojean890: j'ai qq ides mais pour battre wlesavo ça suffira pas xD
leojean890: idées*
Stilgart: moi aussi, mais rien de bien crédible a priori dedans :(
dbdr: j'ai un lapin qui me pousse. mais je suis loin...
ThomasNicoullaud: déjà ceux qui n'ont pas de simu c'est mort pour eux la legend
Palmipedus: ha?
dbdr: le boss est pas en simu
ThomasNicoullaud: abon ?
dbdr: donc non
dbdr: en python?
Stilgart: dbdr: je peux essayer de battre le boss en first 10 si tu veux ?
Boulet: ouverture à 10
dbdr: Stilgart be me guest :)
Boulet: J'ai gagné :D
YannT: tu devrais passer dbdr je pense, ça va te pousser en dessous
Stilgart: dbdr: tu es conscient que la proba est de 0.000x ;)
leojean890: mais le boss est poussé aussi
dbdr: Stilgart c'est mieux que rien ;)
Stilgart: attends, j'ai battu le boss une fois en IDE... ça rigole pas
**Stilgart part déprimer dans son coin
Boulet: bon bah push alors
Boulet: c'est qui le boss ?
Stilgart: Boulet: j'ai perdu les 9 autres fois :(
Boulet: m'en tape ce point là
Palmipedus: moi j'ai deux scenarion contre le boss, je me fait pouiller 6-0 ou je suis proche et c'est 1-0... mais je perds toujours
Boulet: si ca peut servir à aider les autre s
Boulet: Non mais serieux un boss `31
Stilgart: c'est wlesavo
Stilgart: un boss à 31 c'est tranquille
YannT: wlesavo il est bon son bot, ça va être chaud
YannT: il risque de bien se faire pousser
Stilgart: (je suis sérieux, je suis rarement passé en dessous de 31)
Palmipedus: l'avantage c'est qu'il n'y aura pas de hide possible en legende
Stilgart: bah si
Palmipedus: pfff robostac est chaud
Stilgart: robo il va passer tranquille
Boulet: il lui met la misère au boss là non ?
Stilgart: c'est robo
Zorg1: le bot baisse on dirait
Palmipedus: dbr va se faire pousser je pense
Stilgart: Palmipedus: go go go Nagatwin alors
Boulet: y'a plus d'un point quand meme
Nagatwin: dbdr jle pousse pas
Nagatwin: on est a 50% jpense
Stilgart: dis toi que quand il ne sera plus là, tu auras le champ libre ;)
Nagatwin: bah là robo m'écrase
Nagatwin: et jfais un bad run contre le boss alors c'est pas ce submit
Boulet: on s'en fout il va monter `a la fin de son run
Zanbez: Tiens, j'ai recollé BigUP
Stilgart: robo il écrase tout sauf euler
Zorg1: ah il est passé en gold finalement bigUp ? j'ai pas suivi
Boulet: c'est euler
dbdr: je gagne à 60% contre robo :)
Boulet: il prend cher pour le moment robo
Palmipedus: oui 1pt d'ecart maintenant, ca va passer maintenent je pense
dbdr: continue ThomasNicoullaud :)
Stilgart: 1pt sur 50% c'est large
Stilgart: mais il faut qu'il mettre 4-5 fessées au boss
leojean890: j'aime les objectifs impossibles moi xD battre le #10 d'un contest qui a surentrainé son bot pendant 3 semaines ? je sais même pas si j'essaye honnêtement ;P
ThomasNicoullaud: jft63 était dans le top 10 ce midi
Stilgart: 2pts par contre, c'est compliqué
dbdr: pour l'instant je monte :)
dbdr: on touche à rien
Stilgart: vers l'infini et au delà .....
BlaiseEbuth: Tel Icare...
dbdr: ^
leojean890: j'étais #14 au mieux par moments mais mes idées suffisent sûrement pas
leojean890: dbdr toi c sûr que tu passeras assez rapidement, Robostac est pas mal aussi
Boulet: attends j;arrive pour te pousser :D
Palmipedus: j'ai encore des idees mais faut les coder, et ca se trouver tu les as deja toutes utlisees :D
ThomasNicoullaud: quand tu vois que le bot il se fait rouler en legend
ThomasNicoullaud: ca donne pas envie d'y aller
dbdr: arg, perdu contre un no-rank par timeout. si j'avais su que ça allait etre si haut...
Palmipedus: Legende c'est pour la gloire
YannT: non, c'est pour le tshirt!!
Boulet: bordel boris c'est mon chat noir
Palmipedus: quan il y en a
YannT: si je fini assez haut pour le justifier m'en fiche j'irai en mendier un
Boulet: bah au pire tu fini #30
Boulet: metonnerai quil y a bcp plus en légende
leojean890: si t'es en légende tu finis forcément dans le top 20 là ?!:P
Boulet: dsl ThomasNicoullaud
Boulet: ah oui tu es en trun aussi
leojean890: Boulet ça m'étonnerait qu'il y ait 30 personnes en légende ;P
Boulet: pas moi
Boulet: mais bcp plus de 30 ....
leojean890: jpense qu'il y en aura 25
Stilgart: ça a finit à combien sur locam ?
leojean890: jvais ptet tenter quand même
ThomasNicoullaud: on va pouvoir applaudir a 20h ce qui passe en legend
ThomasNicoullaud: *ceux qui passent
Boulet: leojean890: planque toi, jarrive
Boulet: (ou pas )
leojean890: hehe:p
leojean890: Tu vises le top 100 c ca ?:)
Boulet: si possible mais je n'y crois pas trop
Boulet: putain je viens de battre robo
Boulet: :D
leojean890: donc tu penses que bcp vont tryhard tant que ça:P
Boulet: c'est l'autre possiilité en effet
Boulet: mais du coup ce ne serait pas un beau top 100
leojean890: s'ils avaient cut vers 15 ce serit jouable
Boulet: et tu serais legende :p
leojean890: si c'était vers 15 je pense que j'aurais pu passer
Boulet: deuxieme victoire contre tob
leojean890: car mon code esst passé 14 hier
Boulet: et une contre euler
Boulet: à la réguliere en plus
ThomasNicoullaud: une fois à 35.00 le boss il passe en legend, c'est quoi le projet ?
leojean890: faut submit quand je boss est baissé en fait:P
Boulet: aie
leojean890: t'attends le moment où il revient vers 30.0^^
Boulet: robo se venge
Zorg1: "quand robo pas content lui toujours faire ça"
leojean890: bon ceci dit j'ai 4 trucs dans ma todo je peux les tenter on sait jamais ;P
leojean890: on verra ce week-end^^
leojean890: si j'ai la foi
Boulet: #12 87%
Boulet: pas mal ce run
jolindien: glouglou
Boulet: yop
Boulet: gg
jolindien: merci :)
jolindien: il est à combien de points le boss gold ?
leojean890: 31.81
leojean890: dbdr 30.39
jolindien: aïe
leojean890: et les autres moins :P
leojean890: xd
jolindien: ils ont un peu forcé
dbdr: le boss monte vite
dbdr: bah c'est un beau challenge
leojean890: ils veulent décourager les gens ;P
dbdr: une légende qui se mérite
leojean890: 32.03 mdr
RomanceDawn: c'est l'IA de qui ?
jolindien: une mythique
leojean890: wlesavo
Stilgart: ThomasNicoullaud: quand ça arrivera, CG pourra tout nous remettre en silver
Boulet: bon bah les genssi vous pouviez vous arranger pour virer les 5 petits point entre moi et ce &^*& de boss ....
Boulet: robo repart à l'attaque
Boulet: go go go robostack
Vry: À table ! :p
leojean890: d'autant plus que wlesavo c'est pas un vrai #10, c'était serré entre les premiers
leojean890: il a passé la moitié du temps dans le top 3
Nagatwin: Pas vraiment les derniers jours, mais oui il se battait bien entre 5 et 10
leojean890: robostac se défend bien là:p
leojean890: 31.05
leojean890: dommage que le boss soit à 31
leojean890: 32
leojean890: lol
k4ng0u: apres s'il a vraiment code en python ca veut dire qu'il y a des heuristiques qui peuvent permettre de passer en legende ^^ c'est le cote positif
leojean890: ouais;p
leojean890: je vais essayer d'implémenter mes todos en tt cas ;)
leojean890: même si j'y crois pas une seconde pour légende ;P
Boulet: le ratio de robo contre le boss est merdeux
leojean890: tu vois ça où ?
k4ng0u: Boulet de toute facon c'est bien plus fun d'ecraser la ligue pour passer que de se faire pusher :P
Boulet: leojean890: http://cgstats.magusgeek.com/app/ocean-of-code/RoboStac
leojean890: ouais mais faut que l'objectif soit faisable xD
leojean890: thanks Boulet
Boulet: de nada
leojean890: 32.17:o
Zorg1: allons soyons fou, tentons un push !
Boulet: miam :D
leojean890: ah le boss baisse, il y a encore de l'espoir !:P:P
leojean890: 32.02
Boulet: non
leojean890: pour les 4 personnes entre 30 et 31 au moins :p
Boulet: non
leojean890: les autres sont en dessous de 29 donc c mal barré^^
Zorg1: je pense qu'on va partir sur des objectifs autre que passer en légende dans un premier temps ...
Boulet: sauf si l'un des quatres premiers arrivent à marcher sur les 3 autres sinon ils vont se neutraliser
JBM: y'a que moi qu'utilise stack ici?
Boulet: Zorg1: en ce qui me concerne dans un deuxieme et un troisieme temps aussi
Zorg1: moi ça fait seulement hier que je commence enfin à reprendre mon bot au lieu de bricoler des magics number
dbdr: 0.66
dbdr: JBM c'est quoi stack?
dbdr: pas la pile je suppose, ça on l'utilise tous :)
TidyMaze: j'utilise Stack aussi, mais c'est assez flou pour moi la diff cabal/stack
JBM: je vois pas trop mal la diff, mais la j'arrive pas a lui faire demarrer la repl si je configure un plugin compilo
JBM: attempting to use module ‘main:DoNothing’ (/home/racine/work/pageblanche/plugin/DoNothing.hs) which is not loaded
TidyMaze: je ne peux pas t'aider ^^ bonne chance :D
Zorg1: dbdr : de ce que j'ai compris un gestion de package/builder pour Haskell
dbdr: ok, merci!
JBM: ah oui pardon jt'ai snobbe :/
dbdr: np
dbdr: voyons ce que ça donne sans timeouts
dbdr: au dessus du boss pour l'instant...
dbdr: :fingers_crossed:
Stilgart: cabal, stack, même combat, c'est inutilisable même pas des non-humains
Stilgart: go go go dbdr
dwarfie: automatonNN : en tant que non humain , tu confirmes ?
AutomatonNN: oui je suis de ce que je viens de dire
dbdr: merci Stilgart!
Stilgart: sur ce, je vais refaire un peu d'optim de portal
Boulet: ouaip go go go dbdr
dbdr: merci. pas gagné encore
dbdr: mais j'ai déjà été au-dessus, c'est bon signe
Boulet: CN qui continue à spam submit.
dbdr: la ça se passe pas super par contre
Boulet: Qq lui dit que la legende est ouverte ?
Boulet: courage
dbdr: CN?
dbdr: merci
Boulet: "cent fois sur le bouton submit tu appuieras"
Boulet: ChuckNorris
dbdr: il est pas passé?
Boulet: oui #10
Boulet: pardon #7
Boulet: il a meme pas laissé se finir son run
Boulet: si il est passé
Boulet: du coup je vois VRAIMENT pas l'interet du spam pour le moment
dbdr: tester un truc?
Boulet: en permence avec des run qu'il ne laisse pas finir ?
Haashi: gg aux légendes
Boulet: oula pris en sandwich entre Robo et XLP
Boulet: je vais prendre cher moi
BlaiseEbuth: ça ne nous regarde pas.
Boulet: pas faux
Boulet: mais c'est pas ma faute si, en plus, j'aime bien partager :p
BlaiseEbuth: :scream:
Boulet: Y'a combien de coup possible sur un tour ?
Boulet: en gros hein ?
Boulet: je ne me rends pas compte si on peut TOUS les explorer
Nagatwin: 17 silence 4 move 1 sonar torpedo mine trigger
Nagatwin: et tu peux les mélanger
Nagatwin: donc ça fait beaucoup
Nagatwin: surface aussi
BlaiseEbuth: ouai puis torpedo t'as toutes les cibles possibles
Nagatwin: si tu te débrouilles bien tu peux éliminer pas mal de cibles
BlaiseEbuth: Certes, mais ça multiplies quand même
TidyMaze: bon, super optim, remplacer une Map par un IOArray ... je suis passé de 50 ms à 90 ms ... fuck it
TidyMaze: une journée de foutue en l'air
dbdr: :(
Boulet: nan mais torpedo tu peux le compter pour un dans mon idée
Boulet: parce que bon tu connais le résultat donc tu t'en fout
Boulet: tu connais le résultat au tour d'apres bien sur
Boulet: raté dbdr ?
Boulet: euler qui me pousse :D
Boulet: c'est gentil à lui
dbdr: deuxieme sub fini 2eme de justesse
dbdr: je relance là avec un tweak
Boulet: tu peux éviter de faire tes run contre moi par contre stp :D
Stilgart: TidyMaze
Stilgart: IO*U*Array
Stilgart: sinon, tu as un tableau de pointeurs, c'est naze
Boulet: putain j'ai un putain de ratio sur le top 47% contre euler je suis fier de mon bot qui est un clone de cette tortue d'Automaton2000
Automaton2000: mais c'est clairement pas une bonne idée
Boulet: je suis d'accord Automaton2000 mais pour le moment ça paie
Automaton2000: par contre tu peux faire ça
Stilgart: Automaton2000 le modeste
Automaton2000: et que tu dois pouvoir
Stilgart: Automaton2000: balance ton code !
Automaton2000: si je suis en train de faire le contest en cours :)
ThomasNicoullaud: eulerscheZahl a quelques points de passer sur ce coup
Stilgart: 0.8 c'est trop là
eulerscheZahl: salut
Stilgart: bonjour euler
Boulet: helle eulerscheZahl
BlaiseEbuth: halo eulerscheZahl
Boulet: par contre si il ne passe pas je vais regreter mes 4 victoires contre lui
Stilgart: bah non, qu'il continue à te pousser
Boulet: sorry eulerscheZahl: next time probbably
Boulet: oui mais il mérite de passer
eulerscheZahl: i'll wait for the push
Stilgart: tiens, robo est pas passé non plus...
**Stilgart va attendre le nerf
Boulet: comme dbdr
Boulet: et EricSMSO et Nagatwinet le top9
Boulet: et robo
Boulet: good idea eulerscheZahl
Boulet: non mais je les soupçonne de se neutraliser tout en haut
Boulet: du coup c'est rude de passer vu que personne ne defonce le bot
ThomasNicoullaud: il va y avoir une vague dans la soirée
Boulet: possible mais, vu d'ici, ils semblent bien lutter
ThomasNicoullaud: prochain push d' eulerscheZahl ca va passer imo
eulerscheZahl: https://prnt.sc/rwxoc8 \o/
ThomasNicoullaud: :O
ThomasNicoullaud: how
BlaiseEbuth: :clap:
ThomasNicoullaud: gg
YannT: mazel tov euler!
Boulet: gg eulerscheZahl
Stilgart: gg eulerscheZahl
eulerscheZahl: ezpz :D
Boulet: go go go RoboStac
Boulet: gg dbdr si j'ai bien vu sur #world
dbdr: oui merci :)
JBM: quoi il y est pas encore?
YannT: gratz Nagatwin :)
ThomasNicoullaud: tout le monde passe d'un coup
Boulet: gg Nagatwin
BlaiseEbuth: C'est parce que j'arrive, ils se sauvent.
Boulet: RoboStac a bien fait mal au cpt machin
YannT: tout le monde = 3 qui sont déjà passé par le top10 hier ;)
ThomasNicoullaud: comment on va faire sans lui
ThomasNicoullaud: robo et euler jamais YannT
YannT: si si
Boulet: robo ne passe pas de toute facon
YannT: tout ceux qui sont passés ont été classés au dessus de wlesavo hier pour l'instant
YannT: ah illedan par contre il a bossé lui :D
Boulet: il va tuer le boss
Boulet: et emmener au moins Robo avec lui
Boulet: peut etre EricSMSO
Boulet: ah oui il lui defonce sa face en fait
ThomasNicoullaud: finalement ils ont bien fait d'en prendre que 10 xD
Boulet: Robo est passé
TidyMaze: je note Stilgart, IO * U * Array mais en valeurs j'ai du Maybe Int où Nothing correspond à +Inf
Boulet: illedan c'est tout comme
RomanceDawn: en fait plus on met du temp à passer le boss et plus c'est dur nan ?
FakePanda_fb4c: Suis-je le seul ici à ne pas pouvoir faire marcher son code sans regarder les indices ?
Boulet: actuellement sans doute oui
Boulet: FakePanda_fb4c
Boulet: mais ce n'est pas un pb
Boulet: on est en plein milieu d'un changemet de ligue sur un contest
Boulet: donc bcp de gens tres expérimentés
Boulet: c'est quoi ton pb ?
FakePanda_fb4c: Je suis bloqué sur Power of Thor - Episode 1
Boulet: ok raconte
Boulet: EricSMSO: tu es passé ?
BlaiseEbuth: Est-ce que tu mets à jour ta position chaque tour en fonction de tes déplacement ? Le jeu ne le fait pas automatiquement FakePanda_fb4c
EricSMSO: Bouhou ! Non
Boulet: ThomasNicoullaud arrive.
ThomasNicoullaud: je sens que j'ai pas grand chose alouette changer de mon code la
Boulet: leojean890 #7 gold
ThomasNicoullaud: faut que j'arrete de me prendre les mines
Boulet: pareil :p
EricSMSO: Thomas il repousse son code d'avant le refactoring, il passe
Nagatwin: Jsuis allé manger
Nagatwin: et passé legend
BlaiseEbuth: C'est mignons les alouettes...
Nagatwin: worth
FakePanda_fb4c: BlaiseEbuth j'essai voir
Boulet: gg Nagatwin (pour la deuxieme fois)
Boulet: FakePanda_fb4c: tu code en quoi ?
Nagatwin: j'ai vu :p
Nagatwin: h'avais le chat ouvert
Stilgart: gg Nagatwin
Boulet: ce *&^&^%^^%$ remonte
Boulet: euler #9
FakePanda_fb4c: Boulet: en javascript
Boulet: ....
Boulet: Par contre ThomasNicoullaud, j'insiste : ARRETES DE ME MARCHER DESSUS merci d'avance
Swagboy: voyons pas de s à l'impératif
ThomasNicoullaud: c'est parce que je test que contre toi dans l'IDE Boulet
Boulet: je suis sur que c'est faux mais ça fait plaisir ThomasNicoullaud
ThomasNicoullaud: héhé
Stilgart: ThomasNicoullaud: qu'est ce que tu fais si haut toi ?
Boulet: bah on se sent moins nul
Boulet: Stilgart: il est <15 depuis 3 jours
Boulet: donc bon
Boulet: on va dire qu'il mérite sa place
Stilgart: Boulet: je l'ai vu hier comme aujourd'hui autour de moi
ThomasNicoullaud: < 20 en vrai :p
Boulet: ok <20
ThomasNicoullaud: 15 c'est quand il y a 5 submit en cours du top 10
Boulet: mauvais run les deux fois sans doute
Stilgart: note que vu que j'avais 100% de win comte TN, ça doit etre ça
Stilgart: (ça c'était tout à l'heure)
Stilgart: hier c'était moins bon par contre
ThomasNicoullaud: ho j'ai battu le boss la seule fois ou je l'ai jouer
Stilgart: go go go
Stilgart: ThomasNicoullaud
Boulet: bah non il me marche dessus, il est méchant
Boulet: :rage:
Stilgart: gg dbdr
Stilgart: tiens, Zhmyh est passé
Stilgart: et robo aussi
Boulet: ah oui
Stilgart: et euler aussi
Boulet: et jtf63
Stilgart: pourtant, j'ai pas joué longtemps à portal
Boulet: une attaque double de robo etde illedan
dbdr: merci Stilgart
dbdr: à votre tour, il y a le temps :)
Palmipedus: ha oui deja 17 en legend...
Mr.RoboT: y a quoi comme combats de bots faisable sans avoir besoin de concept "avancé" sous entendu graphe, arbre par exemple?
Mr.RoboT: faisable en ocaml si possible x)
leojean890: je m'absente 2h.. je m'attendais pas à ce que ça monte si vite en légende;o le boss est plus du tt à 32
BlaiseEbuth: Mr.RoboT : C'est pas parcequ'il n'y a pas de graphes que c'est simple...
BlaiseEbuth: Et vice versa
leojean890: jme demande quel winrate j'aurai si je submit now le même code xD
Mr.RoboT: non mais en fait c'est mon prof de spé info qui veut qu'on lui fasse des propositions pour un projet la classe
Mr.RoboT: et donc evidemment il veut des trucs vus en cours (ou plutot il veut des trucs pas vues en cours)
leojean890: genre je disais "il y aura que 25 personnes en légende en tout" mais c'était faux ;o
Swagboy: Aha je le sentais quand tu as parlé d'ocaml
Mr.RoboT: et on a fait peu de chose pour le moment dont pas encore theorie des graphe et arbre
Mr.RoboT: obligé x)
Mr.RoboT: qui fait du ocaml ap
Mr.RoboT: a part les prepas
Mr.RoboT: j'espere ne pas me faire insulter par la commu secrete du ocaml ici
JBM: faut vraiment un un Boulet pour faire du ocaml apres ses etudes
Swagboy: Tous les contest peuvent s'attaquer sans trop de théorie
Mr.RoboT: non apres c'est sympa mais pas tres utilisé il me semble
Mr.RoboT: tu en recommendes un en particulier?
Swagboy: Il faut que je retrouve le nom, 2 sec
JBM: celui en cours est tujours le mieux
Mr.RoboT: pourquoi?
Mr.RoboT: oui ok mais on aura pas le temps en soit
Mr.RoboT: et puis j'ai commencé le ocaml y a 3-4 mois on est un peu bancal
Mr.RoboT: att
Mr.RoboT: challenge bien le classement et les recompense?
Mr.RoboT: sachant qu'il finit dans moins d'un mois
Swagboy: Vous pouvez essayer Ghost in the cell peut-être
Mr.RoboT: et qu'on aura jusqu a juin pour le faire
Mr.RoboT: yep merci je regarde
Swagboy: Oui, ça ou Tronc deux genres différents assez accessible
Swagboy: *Tron
Mr.RoboT: ghost in the cell a l'air sympa oui
Mr.RoboT: et question legend of magic c'est jouable ou trop dur?
Mr.RoboT: par ce qu'il a l'air super cool
Swagboy: C'est celui genre hearthstone ?
Swagboy: Beaucoup moins d’intérêt comme projet je pense
Mr.RoboT: yep
Mr.RoboT: ok
Mr.RoboT: ben merci bien
Swagboy: Beaucoup de cartes et d'aléatoire, assez compliqué de faire une première AI qui fonctionne
Mr.RoboT: j'imagine oui
Swagboy: Et moins de question d'algorithmie intéressante surtout
Mr.RoboT: surtout en caml olala coder une I1
Mr.RoboT: ca va etre marrant
Mr.RoboT: IA*
Mr.RoboT: bon ben super merci je vais proposer ghost in the cell
Swagboy: Aha oui, legend of magic c'est marrant en python une semaine
Swagboy: Mais c'est autre chose un mois en ocaml !
Swagboy: Ok top, bon courage si vous partez sur ça
Mr.RoboT: merci :)
Swagboy: ça se passe comment au fait les concours et tout ça avec le confinement ?
YannT: avec un pc toujours
Boulet: Mr.RoboT: considère que tu as été insulté :D
Boulet: parce que bon tu le mérite mais bon trop de :whiskey:
Boulet: la preuve :D
**Boulet aurait juré que celui là existait
leojean890: Alors Boulet légende ou pas légende :p
Boulet: grave pas
leojean890: comme je disais plus haut j'étais surpris que 7 personnes passent aussi vite et d'être 6ele gold
Boulet: j'avais déjà prédit let cut à 10
Boulet: donc mantenant je prédit ~150 en fin de contest
leojean890: je me demande si je push le même code si mon winrate monte de ouf ou pas vu qu'il y a plus les brutes ;p
Stilgart: bah putain...
Boulet: quoi
leojean890: je suis ncore loin du boss là
leojean890: 27.10 vs 29.88
Boulet: pardon
Boulet: quoi Stilgart ?
Stilgart: 150 en fin de contest, alors qu'à 60 on est mega stuck
Stilgart: ma vision, c'est moins de 40 en légende pour l'instant
Stilgart: sinon, c'est quoi ton affichage ?
Boulet: je dis ça je peux me tromper mais il reste une semaine et c'est long
Boulet: y'a les ->
Boulet: ?
leojean890: moi je disais 25 mais manifestement j'avais tort vu que 7 sont déjà passés
Stilgart: oui
Stilgart: 1/1/15 -> 1/10/15
Boulet: tes pos/mes pos/min dist toi moi -> pareil mais en fin de mon tour
Stilgart: leojean890: disons que tu dois sous-estimé les hide
Stilgart: robo je l'avais pas trop vu, par exemple
leojean890: ouais maintenant je pense qu'il y aura au moins 30 35 personnes en leg
leojean890: changement d'avis
Boulet: vous manquez de certitudes :P
Stilgart: et mais attend... comment tu fais ça toi ?!
Stilgart: déjà on diverge...
Stilgart: mais surtout, j'ai 6+0+0+0+0+...+0 = 32 cas possibles
Stilgart: c'est quoi ce bordel !
Boulet: c'est possible je faire une sur approx porque je ne traite pas les paths
leojean890: je disais 25 avant de voir tlm passer d'un coup en fait;)
Boulet: je dirais 80-100 en leg à la fin de la semaine
Boulet: mais bon
Stilgart: nan mais regarde ma somme
leojean890: moins je pense quand même
leojean890: sauf s'ily a pleind e hide
leojean890: de* hide
Boulet: je ne la comprends pas SeebOmega
Boulet: Stilgart
Stilgart: en gros, tu penses être planqué, je sais où tu es... mais j'ai une inconsistance entre mes deux modes de calculs
Boulet: replay ?
Stilgart: on va dire que j'ai 32 chemins
Stilgart: donc 6 qui t'amènent là où tu es, et 0 qui t'amènent ailleurs...
Boulet: mouais
Boulet: et ?
Stilgart: et ça fait que 6 chemins sur 32
Stilgart: ils sont où les autres ?!
Stilgart: ça peut se produire que si tu sors de la map ce truc
Stilgart: (ce que tu ne fais évidemment pas)
Boulet: ah non je confirme que non
Boulet: mon bot est débile mais quand meme
BigUP: Vache !! 17 en legende !!
BigUP: forcément, ca ouvre la ligue pendant que tout le monde est à l'apéro !
leojean890: quand j'ai vu que c'était wlesavo je pensais pas que 7 asseraient aussi vite BigUP
leojean890: passeraient*
leojean890: du coup je suis 6eme gold
leojean890: je tenterai bien un truc pour prog
Zorg1: bon je reviens d'un roupillon de deux heures et sept sont passé en légende
leojean890: je risque pas de me faire pousser car trop de gap
Stilgart: BigUP: 8 à l'ouverture
leojean890: clair Zorg1 surprenant hein
Stilgart: leojean890: bienvenue dans ce monde de hide et d'écart type
leojean890: hehe
Zorg1: bon demain matin je reviens on est cinquante en légende ^^
leojean890: 27.10 vs 29.9 j'ai aucune chance hein :)
leojean890: sauf si je fais un vrai improvement de la mort qui tue
leojean890: comme je suis joueur je vais tenter un truc ;P
leojean890: qui va probablement pas marcher ;)
Boulet: honetement c'est sans doute ta seule chance de passer
leojean890: je pense pas passer sans tenter des trucs en effet, trop d'écart xD
Cl0akY: hola
leojean890: j'ai pas essayé le repush après le départ des autres, ça aurait pu le faire aussi :P
leojean890: bah j'ai 4 todos en tout
leojean890: donc je fais le num1
leojean890: hello ci0aky
BlaiseEbuth: Holà Cl0akY ! ¿ Como esta ?
Boulet: \o
leojean890: allez petit test
leojean890: bon ben ça semble pas ouf
Boulet: faut attendre un peu
leojean890: trop de défaites au début je veux dire ^^ouais je vais voir ce que ça donne, d'ailleurs j'ai repéré un bug
Boulet: tu vois ça monte leojean890
Boulet: bon par contre tu es mignon et tu reste derrierer
leojean890: mais moins que ce que j'avais juste avant lol;P
leojean890: j'étais #7 en comptant le boss
leojean890: mais j'ai qq timeouts
leojean890: que j'avais pas avant
leojean890: bon il a pas fini de calc après
leojean890: mais je bats clairement pas le boss
leojean890: j'ai perdu 14 places avec ce submit
leojean890: et faut que je repère mes new timeouts ;P
Cl0akY: leojean t es quelle ligue ?
leojean890: je suis 21 gold
leojean890: j'étais 7 avant de submit
Cl0akY: gg
leojean890: thx
Boulet: non pas gg du coup
Cl0akY: tu t'es servi du shield pour passer gold ?
BlaiseEbuth: lel
leojean890: du coup c'est pas gg today
leojean890: je suis pas sur csb
leojean890: j'y ai jamais joué
Boulet: Cl0akY: vous ne parlez clairement de la meme chose
Cl0akY: ahhhhh ok mdr
leojean890: va sur ocean of code il reste 10j ;)
Cl0akY: nan je dois battre mon prof de physique sur csb
Cl0akY: il est legend ....
BlaiseEbuth: Tu devrais essayer le shiel pour les collisions de sous-marins leojean890 ! :grin:
leojean890: xD
Boulet: pas con ça
Cl0akY: :stuck_out_tongue_closed_eyes:
leojean890: un shield sur OOC ce serait pas mal ;)
BlaiseEbuth: Cl0akY, c'est quoi le pseudo de ton prof ?
Boulet: c'est sans doute secret BlaiseEbuth
Boulet: sinon y'a pas de chalenge
BlaiseEbuth: :*
leojean890: c'est Boulet ;P
leojean890: prof d'informatique toi non ?^^
Boulet: ah non moi la physique ....
Boulet: oui plutot
Boulet: par contre il est mechant ton prof Cl0akY. Parce que monter legende à csb c'est pas facile du tout
Boulet: euh gamoul ?
Boulet: gros bug ou bien ?
Cl0akY: il a fait l'ens, pour lui c'est trivial ....
Boulet: non mais mechant pour toi :D
Boulet: tu l'as ennervé ou bien ?
Boulet: ou alors il t'aime bien
Boulet: Vous avez des nouvelles des concours en taupe ou pas ?
Cl0akY: trql je suis en sup moi
Cl0akY: les concours c est pas cette annee
Cl0akY: et non on l'a pas enervé, juste il voualit nous faire decouvrir codingame
Boulet: Ok il a mauvais fond alors
Boulet: il me plait
BlaiseEbuth: :)*
leojean890: xD
BlaiseEbuth: Moi tant que c'est des classes de prépa qui débarquent, ça me dérange pas. Les segpa habituels par contre...
Boulet: moi tant que les gens ont envie ça me va
Boulet: et Cl0akY à l'air d'en faire partie
leojean890: tant qu'ils sont motivés ;P
leojean890: mon prgrm a du mal avec les premiers de gold
Cl0akY: en vrai codingame c'est plutot cool mais mon dieux que c'est chronophage .....
Vry: :p
BlaiseEbuth: chronokwa?
Cl0akY: ca te bouffe ton temps en gros ....
Vry: Chrononfinage ...
Boulet: leojean tu pourrais spam submit toute la nuit stp
Boulet: ?
Vry: Tien si j'évitais les mines adverses ....
leojean890: pk ?:P
Vry: +s
Boulet: avec un peu de chance je passe legende :p
Boulet: Vry: c'est pour les faibles ça
leojean890: comme ça je fais bouger le spoints xD
Boulet: non mais a 100% de victoire contre toi je ne peux que monter
leojean890: non seulement ça improve pas mon ranking mais ça le fait carrément baisser mes tests hehe
Vry: Faut bien que je m'occupe en attendant de passer Légende ...
Boulet: oui mais en evitant les mines c'est trop facile :p
leojean890: 7eme gold je le retrouve pu
leojean890: mes tests sont des regressions :O
Vry: ... alors il me faut un tableau dans lequel je garde les coordonnées du gars lorsqu'il a fait MINE et si j'arrive à la fin du path je colle tout ça sur une map ! :p
Vry: J'ai bon je crois !
Boulet: j'ai plus simple.
Boulet: tu fonces sur la position du gars
Zorg1: encore un truc qui me reste à coder
Boulet: si ça pete tu as trouvé une mine :D
leojean890: bon allez je continue à te faire prog boulet xD
Boulet: c'est gentil
Boulet: merci
Zorg1: bon j'ai une semaine pour coder tranquille
Boulet: :beer: ou :coffe:
Boulet: :coffee:
leojean890: donc 7eme gold avant mes tests, 21 au premier test, 14 au second
leojean890: donc .. mes tests foirent
Boulet: pour clairement trop de :beers:
leojean890: donc j'en fais un 3eme
Boulet: non c'est pas stable
Zorg1: zou un random push pour voir
Boulet: je bench quasi en permence et j'ai des ecarts de 30%
leojean890: moi je teste des params pour l'ésquive des mines
Boulet: donc bon
leojean890: donc ça implique de pusher ou d'apprendre à me servir de cg benchmark
Vry: Je me suis amusé à suivre les powers de l'autre mais c'est tout foireux ... mais je ne m'en sers pas ... :D
Boulet: non mon point était qu'avec le meme code du peut être entre #50 et #20
leojean890: moi en gros je cherche à avoir un code qui me met proche du boss
leojean890: ;P
Boulet: apres il faut qu'il tienne face à ceux d'en dessous
leojean890: clair xD
leojean890: bon jpense que mes trucs pour lkes mines c'est pas fameux fameux
leojean890: c pas ça qui va me mettre en leg
leojean890: je tourne dans les 1X gold
leojean890: sauf si je fais des vraies probas pour chaque mine
leojean890: en fct des chemins
leojean890: jvais tenter ça
Stilgart: go go go code patché
YannT: je peux plus voir le ladder gold et regarder vos pushs :(
Boulet: tu run ?
Boulet: YannT: buh ?
YannT: je peux voir sur le full leaderboards mais c'est trop grand comme truc
Stilgart: (╯°□°)╯︵ ┻━┻
Boulet: tu as essayer de selectionner 'Computing' ?
Stilgart: git reset
Boulet: non
Boulet: git clone
YannT: faut pas se fier à un push sur ce jeu
YannT: y'a de la variance
Boulet: ou alors cp src.hs src_daube.hs
Stilgart: YannT: pas à 8% de mes runs
Stilgart: enfin, perso j'attends toujours la fin de mes runs
Stilgart: mais là c'est ... frustrant
YannT: également regarde un replay avant de trasher ton code, t'as p'tet juste un point de détail qui va pas mais la feature dans son ensemble reste valide ;)
Stilgart: super first 10
TidyMaze: coucou, je peux demander une code review haskell ? :D
Stilgart: puis randoms défaites contre le bas de tableau
**Stilgart tend rm à ThomasNicoullaud
Stilgart: heu, à TidyMaze
Boulet: je me disais aussi ....
TidyMaze: haha
Stilgart: ok, j'ai compris
Stilgart: le cheese full silence se généralise on dirait
Boulet: ça marche tellement pas
Stilgart: contre moi c'est tellement free win
Stilgart: en gros, tu fais 4-5 silences puis full mines
Stilgart: et oui, c'est en bas de gold mais ça ruine mes runs
Boulet: je l'ai implanter ça et ça donnait rien
TidyMaze: on sait jamais, je tente ma chance, ce bout de code genere les case où on peut se deplacer avec un silence. Visiblement d'apres ghc c'est TRES lent mais je ne sais pas trop comment faire un for i=0 ... en haskell
TidyMaze: http://chat.codingame.com/pastebin/e76760aa-baf8-4210-aa5d-5810e27ce02e
Boulet: enfin en bench
Stilgart: forM_ [0..n] $ \i -> do
leojean890: bon mes submits me mettent tous 13 ou 14 gold là ;o va falloir que je trouve un meilleur axe d'amélio je pense ;P
TidyMaze: avec un joli IOUArray là aussi ?
Stilgart: tu pourrais faire un map plutôt que 4 patés
Stilgart: tiens, salut vry
Stilgart: et ThomasNicoullaud
Stilgart: et nmahoube le mangeur de tortue
Stilgart: nmahoude*
jolindien: allez assez bossé pour aujourd'hui
Vry: Arrêtez de me battez (*) !
Vry: gg jolindien !
Stilgart: clair
jolindien: merci :)
nmahoude: bonsoir
jolindien: o/
leojean890: jolindien qui met +1.5 à kovi ;P
nmahoude: je vise plutot lechuck, mais je vise pas bien on dirait
jolindien: non c'est très serré
jolindien: ça bouge tout le temps
TidyMaze: 1 map ? hmm c'est vague ^^
leojean890: ouais j'avais vu que ça bougeait bcp:P
BlaiseEbuth: C'est le reflux
jolindien: ^^
leojean890: bon ça va pas être tout simple de passer légende (ou pas faisable?;P)
pb4: gros changements jolindien ?
jolindien: non, pas trop
jolindien: refait mes fonctions d'éval
Vry: Bon j'ai la map maintenant il faut merger ça avec mon éval. ... :nerd:
Vry: http://chat.codingame.com/pastebin/26576c77-fcb5-43c3-9e52-40d00ef4725e
pb4: C'est quoi Vry ?
Vry: C'est les positions possibles quand il a fait MINE ...
Vry: ... je fais ++ à chaque fois ...
pb4: donc il a posé 6 mines, dont 5 où tu es sûr de la position et 1 où tu sais pas trop ?
YannT: elle est chelou ta map de mines
Vry: pb4 non je ne suis pas sûr ... :D
YannT: normalement quand il mine ça te donne jusqu'à 4 positions possibles
YannT: ou alors c'est une map des positions d'où il pose?
Stilgart: à condition de savoir où il est
YannT: t'as les possibilités
Vry: Il faut donc que j'ajoute les 4 directions
Vry: Oui YannT, c'est la v0
Vry: Stilgart, je sais où il est j'ai tout les chemins qui sont arrivés au bout
YannT: .x. x.x .x.
YannT: ça ressemble à ça une map de mines ;)
Vry: Oui voilà YannT ça c'est la suite ...
Stilgart: YannT: ou à un UTTT contre reCurse
Stilgart: et tu as les x
Palmipedus: YannT tu essayes d'eviter les mines?
Vry: Et peut-être une autre avec les dégâts potentiels ...
YannT: Palmipedus: c'est 90% du game en top10
leojean890: bon allez atttaquons les placements de mines probabilistes;P
Palmipedus: c'est pour ca que je n'y suis pas dedans :D
leojean890: adverses
YannT: tout se joue aux mines, les torpedo c'est juste un truc mécanique
Palmipedus: hum je suis trop dependant des torpedos
leojean890: valgrowth fait des trucs stylés d'ailleurs
Vry: Il me manque un truc aussi c'est de pouvoir identifier la mine qui est triggé si par exemple il y en a deux à proximité pouvoir savoir si une seule était candidate pour le trigger
4nti7rust: Vous savez si on peut faire un silence et move ?
YannT: je me suis mal expliqué, c'est ultra important les torpedo
jolindien: et toi pb4, bcp changé ?
leojean890: il se place devant son adv et met une mine
YannT: mais y'a pas vraiment de stratégie là dedans
pb4: nope jolindien
YannT: leojean890: ouais il a un algo rigolo :D
Palmipedus: j'ai toujours un bug dans me propre detection
YannT: silence + mine, et next turn, il te fait trigger + torpedo
jolindien: pleins d'idées mais un mois c'est trop court :D
Palmipedus: va falloir que je regle ca avant d'aller a faire plus complique
pb4: J'en ai plus trop :/
leojean890: YannT j'avais eu l'idée de faire ça mais je l'avais mal fait je crois
YannT: et le fait qu'il silence pour aller te poser la mine devant en plus, ça te met assez d'incertitude pour que tu roules dessus
leojean890: mettre les mines devant l'autre
jolindien: des idées par forcément bonnes hein
leojean890: ouais lui il le fait super bien
pb4: C'est vraiment efficace ce truc ?
pb4: Parceque bon, ça signifie qu'il attend un tour
YannT: le truc de valgrowth? ouais ça marche bien en vrai
pb4: On pourrait s'enfuir avec silence
YannT: mais tu le fais pas
pb4: et ça veut dire qu'il garde une mine en stock
pb4: donc qu'il a moins de mines sous la main
leojean890: moi j'ai fait un truc du genre et je l'ai remove direct tellemtn ça marchait pas hehe
YannT: il silence pour aller te poser la mine, donc il a assez de chemins pour que tu saches pas qu'elle est sous tes pieds
YannT: après oui si t'as un algo qui se déclenche à la moindre possibilité de mine, effectivement tu vas silence
YannT: mais t'as rien gagné non plus finalement
pb4: hmmm, si un peu
pb4: J'ai pas stocké une mine
Palmipedus: moi je les stocke juste pour la detection
YannT: il le fait que quand il sait ou t'es en fait
YannT: ou qu'il est assez sur
YannT: sinon il mine la map quand même
YannT: c'est bien fait son truc
pb4: ah ok
YannT: et ça m'a fichu dedans sur plus d'une game :)
jolindien: gg Nagatwin
pb4: il commence à garder la mine s'il sait où tu es ?
YannT: j'ai pas analysé son algo exact
YannT: mais oui il mine quand même par ailleurs
YannT: sûrement moins qu'en mode spam
Vry: Tiens ça me fait penser que je ne sais même pas ou je spamme mes mines ... :upside_down:
Palmipedus: ben comment tu trigger?
jolindien: Palmipedus, t'as fait quoi à Lyon1 ?
BlaiseEbuth: son nid
Vry: Palmipedus, c'est surtout aprèsun silence que j'ai des coordonnées foireuses ... mais là c'est bon !
Nagatwin: ty jolindien
Zorg1: couvrir ta retraite en posant une mine c'est pas idiot ...
Vry: +1
Zorg1: après savoir comment l'exécuter correctement ^^
Vry: Pour l'instant je perds contre le boss Gold uniquement parce que je vais me promener chez lui ... dans son champ de mine
Zorg1: ah non on se finit gentiment à la torpille avec le boss comme des gens civilisés
Vry: C'est chiant : https://www.codingame.com/share-replay/447772316
Vry: (à regarder)
Swagboy: J'aimerais installer g++ 9.2.1 pour avoir la même version que celle de cg
Swagboy: J'ai fait sudo apt-get install g++-9
Zorg1: d'un autre côté tu ne fais aucun silence, tu sais pas où est l'autre lui il sait où t'es et tu te balades peinard ...
Swagboy: ça marche mais g++ -v reset 7.x et g++-9 n'existe pas
Swagboy: Des idées ?
Vry: Zorg1 ... ça va venir doucement ... :D ... un truc à la fois !
Zorg1: et en plus tu sais qu'il te vois ;-)
Zorg1: enfin tu sais qu'il sait plutôt
Vry: Oui j'ai toute les info. c'est clair.
Vry: J'ai fait du big data ...
Vry: ... mais j'ai besoin d'un "data analyst" du coup ! :D
Zorg1: le gars il a un damier de 15x15 il va nous sortir elastic search et data warehouse .... :p
Nagatwin: rigole pas j'ai essayé de faire ça avec oware
Nagatwin: ça a pas supermarché
YannT: il me reste une (1) idée à implémenter qui devrait me faire gagner en winrate
YannT: mais après ça, plus rien
YannT: faut que ça me fasse tenir une semaine entière :o
leojean890: ça va venir au fur et à mesure sinon ;P
4nti7rust: Hé, mais en fait on est pas obligé de bouger ?§
4nti7rust: (j'ai pas testé, juste en lisant les régles)
bourgeof: Allez, j'y crois...
bourgeof: Sur un malentendu... Ca peut passer...
leojean890: pas facile légende bourgeof :P moi aussi je vais submit :P
bourgeof: leojean890: A 2 on va y arriver :)
4nti7rust: Sérieux, du coup j'ai testé on est pas obligé de bouger
Stilgart: non
4nti7rust: J'ai tellement pas pensé à inclure ça
leojean890: bourgeof faudrait ouais :P dur !^^
Stilgart: on est juste obligé de faire une action
leojean890: j'ai un bug chelou
leojean890: une fois corrigé je push
Stilgart: domak: tiens, tu es bien remonté
YannT: 4nti7rust: je peux te dire que ça ne sert à rien de pas bouger
YannT: parce que pas bouger = pas charger de pouvoirs
Stilgart: ou alors le leaderboard gold est tout chamboulé
4nti7rust: YannT: Si tu sais que l'ennemi vient vers toi, tu peux drop mine, move, attendre, torpedo ?
bourgeof: Et paf le boss :)
bourgeof: ah mince... Il réplique...
YannT: 4nti7rust: ValGrowth a fait un algo comme ça, regarde ses replays (mais il fait des moves quand même)
leojean890: ouasi t'es bien là:)
leojean890: bourgeof
bourgeof: J'y crois à mort leojean890
bourgeof: Mais le boss me tape dessus...
leojean890: 2 defaites sur 14 matchs mon push..
YannT: bourgeof 20ème légende? suspense :D
leojean890: j'espere que ça ira
4nti7rust: YannT: T'es obligé pour charger le pouvoir
leojean890: moi c'est dans les top gold que je prends cher
bourgeof: Arghh... ça redescend, ça sent la grosse déception...
leojean890: CG avaient vraiment comme objectif que presque personne ne passe;)
ThomasNicoullaud: Saelyos il envoie du bois
leojean890: avec wlesavo comme boss
ThomasNicoullaud: bah voila
bourgeof: C'est clair
ThomasNicoullaud: c'est quoi ce run mdr
leojean890: depuis que les autres sont partis mon meilleur ranking c 6eme gold
YannT: bah premier soir on est déjà 19, finalement ça monte vite
leojean890: Saelyos vient de passer ouais
ThomasNicoullaud: y a du lourd qui arrive en legend
YannT: heureusement que wlesavo avait une version un peu foirée de son bot au moment où il a é&té choisi comme boss par contre
Boulet: non pas encore il est en plein run
Saelyos: Oh cool ça à l'air pas mal ça :)
YannT: il a changé des parametres et il est mid legend maintenant :p
leojean890: un peu foirée comment ça ?YannT
Saelyos: Premier test avec la simu
ThomasNicoullaud: bj
bourgeof: GG
ThomasNicoullaud: quelle profondeur ?
leojean890: ouais ça va vite
Boulet: par contre oui c'est pas mal Saelyos
Saelyos: Juste 1 ply pour l'instant
ThomasNicoullaud: toi + opponent ?
Saelyos: Non juste moi
YannT: leojean890: il expliquait sur #world qu'il faisait des test quand son bot a été choisi, le boss c'est son code pas à plein régime :p
ThomasNicoullaud: :O
leojean890: ah ok YannT
ThomasNicoullaud: Saelyos tu vas tout déboiter en legend mec
leojean890: tant mieux pour nous alors
ThomasNicoullaud: vu ton run là
leojean890: :P
YannT: il est #9 en légende là avec le même code, juste sans ses constantes en test
YannT: (sur 19)
leojean890: d'acc
leojean890: moi ça passe pas encore je pense
Saelyos: Ouais à voir pour legende, je pense que y'a quand même encore du taff là bas ^^
leojean890: augmenter la détection de mines ça suffit absolument pas
ThomasNicoullaud: j'aurai pas du submit en meme temps que Saelyos
ThomasNicoullaud: lol
Boulet: il va emmener SlyB avec lui
Boulet: ?
ThomasNicoullaud: j'y crois un peu aussi
ThomasNicoullaud: j'ai corrigé un bug à la con
ThomasNicoullaud: que j'avais pas vu
Boulet: pour le moment tu es un peu bas
Boulet: mais ça peut le faire
ThomasNicoullaud: j'ai trop de loose contre le boss :/
leojean890: pareil
leojean890: contre saelyos aussi:P
ThomasNicoullaud: et Saelyos me met que des looses
ThomasNicoullaud: vite Saelyos barre toi :D
Saelyos: Déso
Saelyos: je fais au plus vite
Boulet: non non reste
Boulet: tu massacre le boss
ThomasNicoullaud: ha une win contre le boss enfin
YannT: il faut utiliser des logarithmes
YannT: pb4 peut confirmer
leojean890: ah ouais c'est cool si tu fais baisser le boss xD
Boulet: YannT: en général ou pour un truc particulier ?
ThomasNicoullaud: non mais en faite avec Saelyos c'est pas possible de passer la
ThomasNicoullaud: 6 - 0
pb4: Je confirme, ça marche du tonnerre
YannT: Boulet: il a un log(3) dans son code, je sais pas pourquoi
YannT: moi j'ai un log(x) dans mon eval, mais je dirais pas pourquoi
Vry: Dans le PM ?
YannT: yes
Boulet: tu peux me le dire à moi, j'ai meme pas d'éval :D
ThomasNicoullaud: bon je me suis fait une fausse joie
leojean890: moi non plus pas d'éval xD
bourgeof: Pareil...
ThomasNicoullaud: ma correction de bug me fera pa s passer en legende
YannT: pour une fois, je suis assez performant sur un contest pour pouvoir écrire un PM qui va intéresser des gens (peut être)
pb4: sûrement
Boulet: moi
DEIZ21: purée, je passe des heures a améliorer mon bot, je fais un batch contre l'ancienne version ca gagne de loin.. je submite et je perd 40 places
YannT: enfin après vous attendez pas à un PM à la Agade hein, ça sera une description du dubitchou roulé sous les aisselles
leojean890: euh si pardon j'ai une eval mais pas de simu
pb4: Il fait quoi comme PM Agade ?
DEIZ21: Bordel je commprend rien la version qui gagne le plus utilise un tracking erronée
leojean890: agade code4life code of kutulu
leojean890: par ex
leojean890: mais ouais c'est des pm clairs :P
pb4: Oui mais ils sont comment ? trop détaillés, pas assez ?
YannT: non ils sont très poussés
YannT: c'est très instructifs
leojean890: bourgeof va se faire pousser en legend^^
leojean890: a 0.3 pres
YannT: les PMs d'Agade c'est un peu des posts sur le state of the art de comment faire des trucs intelligents
YannT: pour ça sera moins ça :p
Boulet: pas sur parce ce qu'il se prend des mines aussi
Boulet: an non pas que
ThomasNicoullaud: bourgeof t'es en train de prier la ?
bourgeof: mince j'ai cliqué sur submit...
leojean890: et SlyB
bourgeof: Je voulais écrire dans le chat
leojean890: dommage t'étais pas loin
leojean890: mais ça peut donner la même
bourgeof: la loose...
pb4: ah tiens v'la saelyos
fenrir: mon bot il a tellement peur des mines qu'il surface pour tourner en rond dans son coin safe
Boulet: Saelyos : gg
pb4: premier match contre moi, il gagne direct :'(
Saelyos: Une belle entrée :)
bourgeof: AH non
Saelyos: La suite est moins bien par contre
bourgeof: je suis passé
Boulet: bah gg alors
bourgeof: Merci
leojean890: gg
Zorg1: gg
Boulet: je perds tous mes sparing moi
Boulet: il a un agentID le boss ?
Boulet: et si ou on le trouve comment ?
azerty0507: yo
Zorg1: 2772209 l'agentId du boss on dirait ...
Zorg1: (en regardant la requête qu'il fait quand tu ouvres le leader board dans l'IDE)
Boulet: merci Zorg1
Zorg1: essaie quand même si c'est ok
Boulet: c'est ça
Zorg1: nice
YannT: 21? qui est passé
YannT: ah bourgeof et Saelyos
YannT: gg les gars!
Boulet: le code de egeatan m'impressionne
YannT: il tient bien pour un mec qui a pas joué depuis bronze :grin:
Boulet: c'est ça
Boulet: bon cgbench me dit que mon bot massacre le boss
Boulet: enfin massacre c'est un peu fort
bourgeof: Merci YannT
Boulet: mais le bat
Boulet: le pb c'est les rigolos au dessus de moi maintenant
Boulet: c'est quoi le (C) sur certains matchs de CGbench ?
leojean890: bon je me fais un petit test je le sens déjà pas en début de run mdr
Boulet: ok c'est pour crash
YannT: Boulet: crash
YannT: typiquement timeout
Boulet: bon essayons
Boulet: boss en firstn : 1/0 pour moi :D
nmahoude: il est pas deterministe le boss ?
Boulet: non
Boulet: il semble bien que non
nmahoude: damned
nmahoude: tu as un sparing partner dans le top qui est deterministe boulet ?
Boulet: nmoi
Boulet: moi
nmahoude: ah cool, merci
Boulet: leojean je pense
Boulet: enfin si on parle tu top gold
leojean890: moi je spawn avec un random
leojean890: bon je tombe #10 gold à chaque fois, mes idées ne sufffisent pas
Boulet: moi aussi je fais plein de trucs randoms mais je joue tjs la meme partie quand meme
Boulet: (seed fixe)
leojean890: je vois :P
Boulet: c'est le default en ocaml
RomanceDawn: yeah je suis passer gold !!
YannT: gg!
Boulet: gg RomanceDawn
RomanceDawn: thx :smile:
YannT: Boulet: j'ai pas un seul random dans tout mon bot :o
Zorg1: gg :)
Boulet: YannT: en fait je dois en avoir un ou deux
Boulet: qui ne servent à rien d'ailleurs
Boulet: nmahoude: darkhorse64 aussi il me semble
nmahoude: Sly_b aussi
YannT: ça fait plaiz de voir que mon bot continue à se tenir dans la ligue légende
YannT: le truc est solide
Boulet: merci nmahoude
Boulet: tous mes chats noirs
YannT: moi c'est pb4
YannT: à chaque fois qu'il submit il me roule, dessus ;(
YannT: j'ai un bon winrate sur jolindien
YannT: mais pb4 il me déééfoooonce
VYCanisMajoris: salut à tous, j'ai un soucis avec le puzzle A*, j'ai l'impression qu'il y a un soucis avec un des tests.
pb4: Te plains pas, c'est pire pour kovi
pb4: :D
VYCanisMajoris: En gros il me dit qu'un moment je dois enprunter l'ege 3 -> dans un graphe mais il m'a pas dit que ce edge existait dans les données d'entrées
YannT: kovi c'est du 50% pour moi il me gène pas
YannT: mais toi tu m'éclates
YannT: depuis que tu joues t'es mon pire winrate
VYCanisMajoris: 3 -> 1 pardon, c'est dans le 4ème test
YannT: quel puzzle?
Boulet: bon le gens, j'ai dormi 3h cette nuit. donc je vais suivre les conseil de matheux avisés et réfléchir .... en dormant
VYCanisMajoris: A*
Boulet: bn à tous
VYCanisMajoris: https://www.codingame.com/ide/puzzle/a-star-exercise
leojean890: bn Booulet
RomanceDawn: bn
YannT: ah j'ai pas fait
pb4: et contre siman ?
pb4: t'es comment ?
pb4: Moi c'est siman qui m'embête :(
YannT: aCat (l'auteur du puzzle) est sur #world par contre si tu veux lui poser des questions
YannT: (en anglais par contre)
VYCanisMajoris: ok merci
YannT: pb4: 50% at the moment
YannT: pas terrible
YannT: mais pas horrible non plus comme toi :p
pb4: J'ai 40% contre lui :(
YannT: le pire c'est que je sais pas quel est la différence de stratégie qui joue
pb4: Moi non plus
YannT: mais t'es de façon généralisée mon pire winrate depuis que t'as submit la premièe fois
YannT: et jolindien par exemple n'est pas un soucis j'ai toujours un bon winrate sur lui
pb4: C'est marrant parceque j'ai réécrit mon code plusieurs fois depuis :D
YannT: et y'a aucune différence de strat notable à analyser
YannT: kovi/siman sont des 50% pour moi depuis une semaine
YannT: jolindien est un 65%
YannT: t'es un 30%
YannT: je vois pas la différencer
smeagol: pb4: le rouleau compresseur :grin:
smeagol: Salut tout le monde
smeagol: leojean: il faut acceder à ligue sup !!
Stilgart: leojean890: désolé, je te porte pas trop chance :(
leojean890: xd je fais plein de tests mais non aboutis:o
leojean890: je trouve pas le truc en plus pour passer leg
Stilgart: je suggère "mieux gérer les mines adverses"
Stilgart: je vais pe finir par me laisser tenter par une approche probabiliste
TidyMaze: y'a du monde ici ?