Chat:Fr/2020-05-07

From CG community
Jump to navigation Jump to search

Boulet: lire mieux le fichier de conf de saned

Boulet: decouvrir que ce connard par default parle sur un range de port debile genre 10000-1000000

Boulet: et lui dire que un seul port devrait lui suffire

Boulet: puis ouvrir le port

Boulet: mieux

Default avatar.png JBM: mais si tu ouvres le port

Default avatar.png JBM: ton conntraq sert a rien?

Boulet: bref on ne devrait pas faire e reseaux la nuit

Default avatar.png JBM: ni de C++

Boulet: voilq

Default avatar.png JBM: d'ailleurs on devrait jamais en faire tout court

Boulet: clairement

Boulet: on ferrait moins de commeries

leojean890: essayer de battre des boss de multis la nuit sinon ?:P

Boulet: non vais me coucher

Boulet: bn à tous

Default avatar.png JBM: bn

leojean890: bonne nuit !

Alchemistto: +

Alchemistto: qw*+

Magus: Salut tout le monde et Automaton2000

Automaton2000: mais bon je crois que j'ai trouvé ce qui me concerne

nicola: Alchemistto, la bonne commande est :wq !

dbdr: :x c'est plus court nicola :)

Default avatar.png JBM: perso je fais ZZ

BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !

Automaton2000: je me suis pas posé la question sur le puzzle multi

AutomatonNN: :)

BigUP: tin, je ne sais pas si c'est mieux que je fasse 1er, 2eme ou 3eme ? Parcequ'un ecran incurvé c'est cool, mais je crois que j'ai pas la place. Les claviers Razer, c'est top, mais ce sont des claviers assez bruyant il me semble et puis les leds ca perturbe.

lhm: Facile, fais 3 comptes et code 3 solutions différentes :)

mothinx: Ou offre tes gains à un petit jeune :)

BigUP: casque a conduction osseuse, c'est pas dangereux pour les os des oreilles ?

lhm: Aucune idée

BigUP: Bon nan finalement, je crois que le mieux sera encore d'IA hider en fond de silver tranquille...

lhm: Ouais je suis arrivé à la même conclusion :)

ElAlami: bonjour

ElAlami: slv je suis un debutant

ElAlami: et je vous que vous m'aidiez si c possible

lhm: Bonjour ElAlami

Default avatar.png JBM: oui on t'aiderait si c'etait possible

ElAlami: moi j'ai commencer avec java

ElAlami: et pour l'instant je connais les bases

ElAlami: et je travail sur la POO

ElAlami: donc j'aime vrm savoir qcq je peux faire sur le site pour se develloper

lhm: Tu as toute une série de puzzles qui te permettront de progresser en t'amusant, je te suggère de commencer par les puzzles faciles

nicola: Par exemple le puzzle qui te fait vérifier si une grille de sudoku remplie est correcte.

ElAlami: dacord

lhm: Si ce que tu cherches ce sont des ressources pédagogiques (cours Java), c'est pas tellement le meilleur endroit par contre.

ElAlami: nn pour les cours

ElAlami: j'ai mes cours

lhm: https://www.codingame.com/training/easy/van-ecks-sequence Pour le puzzle dont parle nicola

ElAlami: je suis sur le sites pour pratiquer

nicola: Van Ecks est plus dur que le test du sudoku.

lhm: https://www.codingame.com/training/easy/sudoku-validator

nicola: Oui.

lhm: My bad, je me suis trompé

ElAlami: dacord

ElAlami: merci bcp

ElAlami: j'ai deja commencer le puzzle Mars Lander - Episode 1

ElAlami: mais je suis coincé

nicola: Fais d’autres puzzles faciles.

ElAlami: dacord

lhm: Tous les puzzles faciles ne se valent pas, il y a de grandes différences de difficultés entre certains dont pas de panique si tu es bloqué, choisis en un autre :)

lhm: *donc

ElAlami: merci a vous

ElAlami: nicola et lhm

lhm: Avec plaisir

TomateSaladeOignon: salut, y a un probleme sur le calcul de points ? j'en ais fais un petit a 50p y a 2 jours et le total n'est pas mis a jour ..

BlaiseEbuth: quel total ?

TomateSaladeOignon: le total XP

TomateSaladeOignon: qui te fait passer les niveaux

BlaiseEbuth: Moi tout est à jour, même ceux d'hier. T'es sûr que ça n'a pas été pris en compte ? Sur la page d'accueil, en cliquant sur ton niveau, tu peux voir l'historique.

TomateSaladeOignon: oui dans l historique je le vois bien, mais pas pris dans le total, pas bien grave, en meme temps je suis qu a 99% de du score précédent, mais je vais faire un screenshot avant pour le prochain :)

Default avatar.png JBM: sympa le pb boulot

Default avatar.png JBM: windows qui rame

Default avatar.png JBM: mais litteralement

Default avatar.png JBM: le process "System" ininterruptible est a 100% CPU (et souvent RAM et disk aussi)

Default avatar.png JBM: je m'en vais te rebooter tout ca ca va pas trainer

BlaiseEbuth: C'trop bien https://hucvl.github.io/attribute_hallucination/

Alshock: @BlaiseEbuthtu commences déjà à t'habituer à ne voir la montagne que dans une génération procédurale ? x)

Alshock: enfin là, c'est juste le climat qui est virtuel

Alshock: Au fait bonjour les enfants, bonjour AutomatonNN, et tortue Automaton2000

Automaton2000: oui je parle de la meme maniere

AutomatonNN: stte maintenant il te reste des bons et des petits chevaux

Default avatar.png IAMU1: :joy:

nicola: Tu veux coder un jeu de petits chevaux, AutomatonNN ?

AutomatonNN: oui je vais te dire que tu avais pas de tortue et tu as des infos sur le chat ?

nicola: Non, il n’y a pas de tortue ni de chat dans le jeu de petits chevaux, AutomatonNN.

AutomatonNN: oui j'ai pas trop compris ce que tu as trouvé :D

Default avatar.png Michonne5: Hello, besoin d'aide svp :worried: . Quelqu'un ici a déjà reussi la ligue bronze?

Default avatar.png JBM: pas mal de monde oui

Default avatar.png Michonne5: Besoin d'aide stp :D je trouve pas la logique à suivre

lhm: La ligue bronze de quel contest?

Default avatar.png JBM: s'ils savent pas c'est CSB

lhm: ok

Default avatar.png Michonne5: http://chat.codingame.com/pastebin/21285415-99fe-409c-bae0-f40af215caab

Default avatar.png Michonne5: J'ai ce bout de code au demmarrage

Default avatar.png Michonne5: Le copier coller ne marcha pas ici ou quoi?

Default avatar.png Michonne5: console.log(nextCheckpointX + ' ' + nextCheckpointY + ' 80');

Default avatar.png Michonne5: http://chat.codingame.com/pastebin/4dea9322-0823-4ea9-9d66-8845a766d615

BlaiseEbuth: Et c'est quoi le problème ?

Default avatar.png Michonne5: Je trouve pas la logique pour calculer la valeur du variable thrust :)

Default avatar.png JBM: elle n'est pas donnee

Default avatar.png JBM: c'est a toi d'en trouver une

Default avatar.png Michonne5: :D oui mais je tourne en rond :D . quand je teste avec ma logique ca donne 50% de reussite et 50% defaite

BlaiseEbuth: Et c'est quoi ta logique ?

Default avatar.png Michonne5: http://chat.codingame.com/pastebin/19feafe8-9f0e-4a98-8b9e-cd83b7fbd849

Default avatar.png Michonne5: let thrust = 100; si nextCheckpointAngle>90 || nextCheckpointAngle < -90 => thrust = 0

BlaiseEbuth: Tu devrais peut-être nuancer un peu... Avoir plus de possibilités d'ajustement de la vitesse en fonction de l'angle, et pas juste un bête ON/OFF.

Default avatar.png Michonne5: :p

Zorg1: freiner c'est pour les faibles

Zorg1: t'en penses quoi Automaton2000 ?

Automaton2000: après c'est à toi de voir

Zorg1: c'est tout vu Automaton2000

Automaton2000: qu'est ce que tu peux pas faire un truc comme ca :

Stilgart: Automaton2000: fais pas ton AutomatonNN et finis ta phrase

Automaton2000: y a un effet de bord

AutomatonNN: oui j'ai pas compris comment tu fais par Automaton2000

nicola: Ben ça, quand AutomatonNN appelle Automaton2000, il ne répond pas.

Automaton2000: ok, je vais essayer ca

AutomatonNN: oui oui j'ai compris c'est quoi un challenge ?

Stilgart: Automaton2000: un synonyme de contest... enrich your vocabulary

Automaton2000: ça me dit quelque chose à voir avec le code que j'ai fait en sorte de ne pas se prendre ...

Stilgart: oops, c'était pour NN

Haashi: heure - 4

Haashi: mais ce soir c'est top chef :(

ThomasNicoullaud: c'était hier top chef

ThomasNicoullaud: et c'est Elise qui a perdu en dernière chance

Nagatwin: spoiler

ThomasNicoullaud: toujours quand j'ai l'occasion

Haashi: ouais mais je regarde que en rediff parce que flemme la pub

Haashi: et fuck pour elise, je voulais qu'elle gagne :/

ThomasNicoullaud: ;)

Haashi: mais bon, y a bertrand aussi j'aime bien

dbdr: vous regardez des gens cuisiner à la télé sans pouvoir gouter après?

dbdr: genius!

ThomasNicoullaud: s'il fallait goutter pour apprécier tu crois pas que l'industrie du porno aurait déjà coulé ? :-]

Default avatar.png JBM: les recettes pornos sont un peu trop ole ole pour moi

Alshock: @ThomasNicoullaud Oh tu sais l'industrie du porno s'adresses majoritairement à des hommes... ils peuvent goûter après si ça les chante :P

Default avatar.png JBM: un bon boeuf bourguignon, y'a que ca de vrai

ThomasNicoullaud: Aishock, pour goutter le programme, ça me parait quand même plus simple de refaire une bisque de langoustine chez soit que d'inviter Clara Morgane.

ThomasNicoullaud: J'aurai jamais pensé mettre langoustine et Morgane dans la même phrase.

Alshock: Oui mais est-ce que tu ne préfèrerais pas inviter la langoustine à déguster une bisque de Clara ?

Default avatar.png Thyl: Bonjour, savais vous comment récupérer les cordonées x y des ses véhicules dans mean max

[CG]Thibaud: c'est pas écrit dans le protocol en bas des règles Thyl ?

Default avatar.png Thyl: Non

Haashi: si

Haashi: je les ai sous les yeux

Haashi: http://chat.codingame.com/pastebin/a6d6d505-ad1c-4a46-b3a9-c06ce65e3a2e

Default avatar.png Thyl: Ah, alors je n'ai pas compris à quoi sa corespondait

Haashi: c'est ta première arene codingame ou pas ?

Default avatar.png Thyl: Je ne sais pas comment récupérér plusieurs

Default avatar.png Thyl: Oui

Default avatar.png Thyl: J'ai compris comment faire hier

Default avatar.png Thyl: Et je suis Ligue Bois 1

Haashi: Tu peux copier coller ton code sur le chat

Default avatar.png Thyl: Je ne sais pas comment récupérér plusieurs

Default avatar.png Thyl: x y

Default avatar.png Thyl: de plusieurs id

BigUP: plus que 2h55 ...

Default avatar.png Thyl: pour l'instant je n'ai pas de code

Haashi: t'es passé comment ligue bois sans code ?

Default avatar.png Thyl: Non j'ai fait un code

Haashi: ah non pardon, c'est la première

BigUP: argh ... toujours pas de beber_le_newbie dans le coin ! je ne sais pas si on peut faire l'ouverture de contest s'il n'est pas la !?

Default avatar.png Thyl: Mais je n'ai pas fait de code pour récupérerx y

Default avatar.png Thyl: J'ai quand même codé une petite IA

Default avatar.png Thyl: :grinning:

Haashi: le code pour récupérer x y

Haashi: il est fourni dans le code de base

Default avatar.png Thyl: Oui, mais pour récupérer x y de plusieurs véhicule à la fois

Haashi: Bah celui par défaut le fait

Haashi: il récupère le x y de toutes les unités

Default avatar.png Thyl: Aaaaaaaa

Haashi: regarde le snippet

Haashi: http://chat.codingame.com/pastebin/4d5c1d06-f252-4af0-8468-f7b1bf237378

Default avatar.png Thyl: donc les entrées sorti ne se font pas qu'une fois par tour

Default avatar.png Thyl: ...

Default avatar.png Thyl: Y a un moment de reflexion

Haashi: enfaite si elles se font qu'une fois par tour

Haashi: mais y a plusieurs lignes

Default avatar.png Thyl: Ahh

Default avatar.png Thyl: j'avais pas vue la boucle for

Default avatar.png Thyl: merci beaucoup haashi

Alshock: Oh mais c'est dans 3h le contest !

Haashi: pas de soucis

Alshock: Euh, on peut repousser ? J'suis psychologiquement pas prêt :P

Default avatar.png JBM: fais du C++ en attendant

Alshock: Tu crois que je fais quoi ? Tu crois que je suis fou sans raison ?

Alshock: Que la STL aille brûler en enfer

Alshock: Balaaiiiiise, j'ai fait une IA qui peut tenir jusqu'à SIX tours avant de crash à Oware ! Qui peut me battre ? :P

Default avatar.png Thyl: Savais-vous Comment envoyer des messages de debug ?

dbdr: quel langage?

Alshock: oui en écrivant sur la sortie d'erreur

dbdr: la sortie d'erreur en géhéral

Default avatar.png Thyl: python

Alshock: print(..., file=sys.stderr

_Cosima: print("Debug messages...", file=sys.stderr)

Alshock: )

Default avatar.png Thyl: think you !

Alshock: normalement t'as un commentaire qui te le dit dans le code par défaut

Default avatar.png Thyl: Je sais, mais intelligent comme je suis, je l'ai effacé:grinning:

Alshock: ah ah ah, c'est normal on l'a tous fait, mais si tu te poses la question sur un autre langage tu pourras regarder là

Default avatar.png Thyl: Merci !

b0n5a1: o/

Alshock: sinon tu peux aussi copier ton code, reset le code par défaut, puis remettre ton code en gardant le commentaire

Alshock: \o b0n5a1

Default avatar.png Thyl: Savais-vous comment savoir si une unité et à vous dans mean max?

Alshock: Non je l'ai jamais fait, je regarde

Alshock: t'as un input player, c'est pas ça ?

b0n5a1: c'est écrit dans l'énoncé de mémoire

b0n5a1: genre id 0

WhatTrickeryIsThis: idjoueur = 0 plustôt

Default avatar.png Thyl: j'essaye

b0n5a1: Input for one game turn First 3 lines: the integer score of each player in order of id (you are player 0)

b0n5a1: => you are player 0

Default avatar.png Thyl: Yes, c'est bon

Default avatar.png Thyl: Merci !!:thumbsup:

b0n5a1: rtfm...

Alshock: man csb

Alshock: amarchpa

Default avatar.png Thyl: Comment faire pour afficher + de message que le premier ?

RomanceDawn: syserr

Default avatar.png Thyl: comme ça :

Default avatar.png Thyl: print("x y destroy = ok", file=sys.sysser)

LoganWlv: Hello, je me demande en physique, si j'ai deux forces appliquées sur un objet. Une force qui pousse vers le bas de valeur 4 et une autre force qui pousse vers le haut de valeur 4 mais un peu inclinée. Est-ce que les deux forces se compensent, et l'objet se déplaçera vers la direction de l'inclinaison ?

Tagre: Non les deux forces se compensent pas, l'objet tombera vers le bas, dans le sens de l'inclinaison

Tagre: Il faut additionner les vecteur et le resultat te donnera la direction du mouvement

LoganWlv: Thanks

Dwiranor: j'arrive pas a finir https://www.codingame.com/training/easy/horse-racing-duals quelqu'un aurais une doc ou un sujet vers le qu'elle me diriger je sais pas trop quoi optimiser dans le trie.

b0n5a1: quicksort dans un premier temps

BlaiseEbuth: Pwet

b0n5a1: pwet

Dwiranor: merci je vais regarder

b0n5a1: vu que t'as l'ai d'être en C...ça existe de base au fond de l'API, à la cave...mais ça reste un bon exo de l'écrire soi même

Dwiranor: non j'ai envie de le comprendre du coup je vais le faire moi même

Alshock: Dites les enfants, selon vous un NN il vaut mieux le laisser s'entraîner à ne pas faire d'action illégale, ou il vaut mieux l'en empêcher et les remplacer par des actions légales selon une règle quelconque ?

Haashi: Bah le mieux c'est de l'en empecher mais ca demande un entrainement bien plus long

BlaiseEbuth: Réponse 1. Mais à toi de jouer sur ton modèle pour qu'il output le moins de move illégaux possible

Magus: data[key, value];

Magus: non ça d'où ça plante pas ça en TS ? oO

Magus: je cherche depuis tout à l'heure pourquoi mon code marche pas ><

Alshock: attends, le type de key, c'est un itérable ?

Alshock: Sinon je vois pas comment ça peut passer sous le radar

Haashi: je viens de tester

Haashi: en plus ca te renvoie data[value]

Haashi: je sais pas ce qu'il branle de key

Haashi: "Left side of comma operator is unused and has no side effects." avec un linter

Haashi: mais sinon ouais ca transpile et s'execute sans problème

Alshock: En vrai, c'est le cas en C aussi ça non ?

Alshock: En C++ en tout cas je confirme, c'est tout pareil

nicola: Ça existe en C, les dictionnaires ?

Alshock: J'ai testé sur un tableau, je pensais juste à l'opérateur [] et ,

Alshock: aux opérateurs* du coup

b0n5a1: ouais Alshock, ça prend la dernière valeur

b0n5a1: si tu fais une merdasse comme ça :

b0n5a1: int a[5] = {9,8,7,6,5};

 std::cout<< a[0,2,3,1,2];

b0n5a1: .

b0n5a1: ça renvoit a[2]

Alshock:

 std::cout<< "c'est super", "c'est de la merde";

b0n5a1: bah c'est la grammaire cu C qui veut ça...exploitable en golf

b0n5a1: du*

Alshock: d'ailleurs mon code est pas bon, le "<<" est prioritaire sur le "," (évidemment)

b0n5a1: oui

b0n5a1: si tu fais std::cout<< ("c'est super", "c'est de la merde"); t'autas le second

Alshock: cela dit, je me demande quand même, cet opérateur virgule a été créé juste pour les déclarations multiples ?

Alshock: J'veux dire je lui vois pas masses d'utilisations comme ça, mais c'est ptêtre juste parce que moi je m'en sers jamais

Default avatar.png JBM: comment es ton re

Alshock: re.sub('bien, 'nul', output)

RomanceDawn: bon

RomanceDawn: j'espère que j'aurais pas la flemme de lire le statement

dbdr: RomanceDawn: automatise le processus

dbdr: statement2bot

RomanceDawn: hum :thinking:

Alshock: @RomanceDawn Parce que tu lis le statement toi ?

Alshock: F.A.I.B.L.E ! me dis pas que tu testes ton code aussi ?

leojean890: 30 mn hehe, bon si c'est un sujet avec de la physique je suis mort :P

VincentBab: lol

leojean890: j'ai fait tous les multis sauf 14 et j'évite soigneusement les MM, PCR, FB, CSB..:p

VincentBab: y a des truc qui ont leaké ? ^^

leojean890: non:p

BlaiseEbuth: ROnd comme un ballon, et plus jaune qu'un citron !

leojean890: j'ai dit ça hypothétiquement !

VincentBab: ok ^^

VincentBab: Jme suis chauffé avec Ghost in the Cell moi xD

leojean890: moi cultist-wars ces jours ci et coders of the realm

leojean890: et un peu codingame sponsored challenge

BlaiseEbuth: S'échauffer c'est pour les faibles.

leojean890: enfin ces 2 dernières semaines j'ai touché à tt ça

leojean890: + crystal rush

VincentBab: ca fait beaucoup de truc differents lol ^^

dwarfie: BlaiseEbuth ... pas t'echauffer ca t'a bien reussi a ooc ;)

**BigUP invoke beber_le_newbie

leojean890: ouais pas mal de diff :P

dwarfie: Automaton2020 : a combien est ton beberometre ?

BlaiseEbuth: J'ai pas fait OOC, donc pas besoin de m'échauffer.

dwarfie: Automaton2000 ... t'as un faux clone ... on va dire un clown ... c'est pas drole

Automaton2000: parce que ca marche pas trop

dwarfie: Automaton2000 ... bien d'accord ... alors , ton beberometre ?

Automaton2000: il me manque un peu de marge

leojean890: j'ai fait genre 10h en 4j sur crystal rush, 10h en 4j sur coders of the realm, puis 15-20h en 8j sur cultist-wars

leojean890: 35-40h de CG en 16j

BlaiseEbuth: Et tout ça pour finir gold...

dbdr: [583, 415] 58.4% ± 4.0 (0.2% draws)

BigUP: voila, 35h, ta semaine est faite !

dbdr: les maths disent submit :)

Alshock: @leojean890 si c'est un sujet je suis mort ^^

Alshock: Oups scroll !

leojean890: un sujet ? comment ça ?

BlaiseEbuth: Y sait pas lire. Donc si y'a un sujet c'est foutu pour lui...

**dwarfie va preparer :beer: et :popcorn:

leojean890: :p

leojean890: moi physique je suis mort

Alshock: @BlaiseEbuth on se moque pas, je sais pas écrire non plus !

BigUP: je vais tenter de grater des places en random sur bulls and cows2 en attendant le contest ...

leojean890: après y'a qq multis qui me tentent pas hors physique donc ça peut être pareil (exemple WW, CALM)

BlaiseEbuth: CALM cétait cool

Alshock: Ouais moi j'espère juste être hypé, avec OOC le courant n'est pas passé

Alshock: du coup ce contest est complètement passé sous mon radar

Alshock: Si quelqu'un veut des puns nulles, j'en ai à revendre

dbdr: :clap:

leojean890: OOC pour le coup il a fait partie de mon top 5 de préférés je dirais

skyyker: Bien aimé aussi OOC =)

leojean890: gg pour légende après le contest d'ailleurs

leojean890: skyyker

skyyker: Merci j'étais content d'enfin réussir à y passer !

leojean890: il est chaud ce boss hein :P

skyyker: Faut croire qu'un mois c'était pas suffisant pour moi XD

leojean890: pas touché à OOC depuis le 20 avril

skyyker: Oui il était coriace !

leojean890: et pareil 1 mois ça n'a pas suffit :P

leojean890: à un moment j'y croyais un peu j'étais à 28.55:P

leojean890: et lui 29.2:p

leojean890: sachant que son min est à 28.2

skyyker: Pas loin en effet !

leojean890: en fait ça aurait été de la chance

leojean890: si je passais à ce moment

Alshock: Ptêtre que je l'ai juste pas aimé parce que j'ai eu aucune inspiration sur le bout par lequel le prendre aussi, je lui redonnerai sa chance après ce contest

skyyker: Sur 100 combats, vu les différences de maps il y a une part de chance

leojean890: BlaiseEbuth CALM j'ai juste lu l'énoncé ça m'inspire pas, c'est un peu comme C4L que j'ai commencé mais je suis mid silver et moyen motivé

skyyker: là mon bot actuel il fait entre 14ème et 23ème en légende...

Stilgart: pour calm, le secret c'est de faire un truc très simple

leojean890: Alshock ouais sur certains sujets ça m'arrive aussi (WW par ex)

leojean890: skyyker je sais :s bah j'aurais eu besoin de bcp de chance.. ah ouais nice tu l'as bien amélioré !

leojean890: Stilgart ah ok j'ai tendance à compliquer pour rien moi xD

leojean890: mais là je l'ai même pas commencé

Valbou: Bien le bonsoir :)

leojean890: pour le moment disons ptet que je voudrai someday

skyyker: connaissez pas CALM

skyyker: sounds fun

skyyker: ça fait penser à Overcooked

skyyker: (jeu que je recommande)

Default avatar.png dynamohalouf: meilleur jeu

Stilgart: leojean890: je te rassure, moi aussi

leojean890: Overcooked j'ai des potes qui y jouent ouais ils aiment le côté collaboratif

Stilgart: je suis passé de mid-gold à légende facile en virant du code

leojean890: Stilgart t'aimes compliquer ?:P

leojean890: ah je vois

leojean890: c ptet mon problème dans OOC aussi

leojean890: j'ai peut être inséré des regressions sans m'en rendre compte

Stilgart: oui, en particuliers, une de mes techniques c'est d'écrire min pour faire un max

**Stilgart est prêt pour PAC

leojean890: min pour max ?:P

Stilgart: mon ooc n'est pas super smooth en fait

Stilgart: mais je vois pas trop comment faire significativement plus simple

Stilgart: (alors qu'à Calm il n'y avait pas photo, le code après modif étaient nettement plus simple à comprendre)

leojean890: j'ai ajouté des features exécutées selon des conditions bien précises.. j'ai essayé d'affiner ces conditions et ma fct d'éval pour les move/silence

leojean890: mais ça peut être des regressions parfois même si j'ai souvent benché mais 100 ou 200 matchs ça dit pas tout

leojean890: et pendant 1 moment je ne benchais pas donc..

leojean890: bref risqué

Haashi: premiere fois que j'attend un sujet comme ca ahah

Vry: Coucou leojean890 Stilgart ... me revoilà ! :p

Haashi: on dirait un gamin qui attend sa feuille d'exam

Stilgart: j'entends Automaton2000 qui pense très fort que bencher c'est pour les faibles

Automaton2000: tu es en train de me dire que tu ne l'as pas fait en haskell

Haashi: je veux juste lire le statement pour que je puisse réver d'un algo cette nuit

Stilgart: Automaton2000: sur PAC j'hésite

Automaton2000: mais je n'arrive pas à faire de la merde

Stilgart: j'aurais pas des masses de temps

Vry: +1 Haashi

Stilgart: Vry: pour toi ce sera "estimez la distance entre les deux buts dans un terrain d'Olive et Tom." Tu as 2h.

Haashi: On a tous les statements dès le début ? ou potentiellement des regles supplémentaires dans 2 jours ?

RomanceDawn: les ligues tmtc

Stilgart: Haashi: normalement, la norme c'est règles complètes en bronze (donc aujou'd'hui)

Vry: Bronze sera là en tout cas ...

Haashi: Bah justement sur crystal rush je me rappelle pas que le statement est changé à l'ouverture du bronze ?

Stilgart: après, en cas de gros soucis, ça peut évoluer en silver

Stilgart: (cf C4L par exemple)

Stilgart: CB aussi a été patché (en multi seulement)

leojean890: hello Vry :)

Stilgart: Haashi: de mémoire, il y avait des petits détails

Stilgart: mais arriver en bronze n'était pas vraiment dur

Stilgart: donc on a oublié

Snef: Hello all !

Default avatar.png Thyl: Salut

Stilgart: o/ Snef et Thyl

leojean890: donc ouais objectif bronze rapidement pour chopper les règles complètes :P

Stilgart: sur ce, spring is coming

leojean890: et après réfléchiur à un vrai truc ?:P

Haashi: classiqu

leojean890: ou faire un vrai truc direct ;P

Valbou: 1 min ^^

leojean890: et lundi ouverture silver donc viser le top 200

Riyuk: Salut o/

WhatTrickeryIsThis: ALLEZ


Valbou: Suspense....

Magus: imagine codingame crash maintenant

Riyuk: C'est parti!

gaetan1903: Alefa

BlaiseEbuth: Riyuk ! :apple:

Haashi: non je rigole

Haashi: mais imagine quand meme

dwarfie: en un seul mot Valbou ... surtout pas en 2 ;)

Stilgart: Magus: yes they can

Riyuk: :japanese_ogre:

Zanbez: Go Automaton2000

nmahoude: ou tous les languages KO ..

Automaton2000: donc à moins de 10 ans ...

Haashi: nooooooooon multi agent

Snef: Bon challenge à tous !!

VincentBab: PacMan :O

WhatTrickeryIsThis: aha je suis déjà 2em

Haashi: VincentBob on savait pour pacman :p

dwarfie: eh eh bien joué ... ca met 3 plombe a afficher la page d'accueil ... ca promet ;)

WhatTrickeryIsThis: vraiment je suis fort

VincentBab: je savais pas moi xD

Stilgart: Haashi: il y a pire, on pourrait avoir un starter en Haskell avec un forever... ho wait

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

RomanceDawn: premier submit, peut etre le dernier :p

Haashi: VincentBob mec l'image depuis 1 mois c'est deux pacman ahah

BigUP: ready !??

Stilgart: go go go RomanceDawn

dwarfie: toujours pas de bouton pour rentrer ...

TidyMaze: yo les affreux

WhatTrickeryIsThis: yo

RomanceDawn: yop

Stilgart: https://www.codingame.com/ide/challenge/spring-challenge-2020

egaetan: Salut tout le monde

Stilgart: de rien

nmahoude: salut egaetan !

Stilgart: \o egaetan et nmahoude

Saelyos: Hello !

dwarfie: Stilgart ... j'y suis mais pas de bouton ...

Stilgart: nmahoude: c'est quand que tu décides à passer vraiement devant moi au leaderboard au fait ? :p

dwarfie: ah ...ca y est ... enfin ... foutu js a 2 ronds ...

Sissiimperatice: salut à tous !!

nmahoude: Stilgart oui, je fais le yoyo à cause de CodeALaMode, un jour avec, un jour sans

bccyv: Hello

BigUP: OH MY GOD !!! Un pac man !!!

dwarfie: et c'est reparti pour attendre 2 minutes

BigUP: chaud le code de depart fait dejà 41 lignes !

mrBen: Et, mais c'est très très cool cette petite vidéo pour commencer !

Stilgart: nmahoude: je fais le yoyo aussi, mais avec 1j de décalage

Vry: Un pacPierreFeuilleCiseauMan ... :D

WhatTrickeryIsThis: 5 pac chacun à contrôler :D

nmahoude: Stilgart : pdt 10j t'es tranquille, plus de yoyo

**WhatTrickeryIsThis jettes son minmax par la fenêtre

nmahoude: y'a pas les max pour la grid ?

**BigUP fait chauffer son BFS !

Vry: Je me suis égratigner les deux mains il y a une demie-heure ... j'ai l'air con pour écrire mon bot ... Je tappe comme un vieux

Magus: ok codingame vient de m'apprendre le mot croisillon

Stilgart: nmahoude: si, à PAC :D

mrBen: même avec plusieur entité le minimax est possible ? non

RomanceDawn: à ne pas confondre avec dièze

TidyMaze: on dirait bien un pacman quand meme

mrBen: faut juste être dans un jeu à somme nulle

BigUP: quelquechose me dit que la sortie de map va etre chiante a gerer !

Vry: Magus : va poser du carrelage !

Haashi: Magus c'est pas une patisserie ?

GTS: dièse = croisillon

Stilgart: non, c'est un petit oiseau qui fait croa croa

**Stilgart sort

BlaiseEbuth: ...

Vry: C'est une croix en plastique

TidyMaze: t'es con Stilgart tu m'as fait rire x)

Haashi: mrBen c'est dur minimax en multi agent

Haashi: t'es tellement de possibilités

ThomasNicoullaud: on peut trouver les règles complètes qq part ?

BigUP: hum, confinement jusqu'a fin Aout chez nous ... il fait dejà 28° C dans le bureau ! j'ai hate d'etre a cet été ! ;)

ThomasNicoullaud: bronze par exemple ?

Haashi: oui en bronze

mrBen: ah oui, par contre ton arbre risque d'exploser très vite !

Haashi: mais y a deja des indications

Haashi: Pacs will be in rock, paper or scissor form. Pacs will be able to kill each other. Pacs will be able to swap their type or perform a speed boost.

BlaiseEbuth: Merci de me lire l'énnoncé, c'est cool

Haashi: avec : // typeId: unused in wood leagues

           // speedTurnsLeft: unused in wood leagues
           // abilityCooldown: unused in wood leagues

Haashi: type pour pierre feuille ciseau, speed ca doit etre un boost ?

Haashi: et ability je suppose que c'est le swap de type

Nerium: on peut utiliser tensorflow sur codingame ?

BlaiseEbuth: La réponse D !

skyyker: les règles à débloquer ont l'air marrantes XD

BlitzProg: Pacman!!

skyyker: Pacman shifumi

BlaiseEbuth: On voit les mecs qui suivent

VincentBab: j'aime pas le multi agent :(

Haashi: pareil :(

RomanceDawn: go faire pour 1 agent

Magus: pacman shifumi avec fog of war

Magus: ainsi s'en va ma motivation

VincentBab: c'est bien résumé lol

Haashi: c'est horrible les fog of war

Vry: Croisillon Magus !

Haashi: je trouve que ca induit trop de rng

BlaiseEbuth: stoi la rng

Haashi: crystal rush et ooc sont des bons example

Vry: RNR toi-même

Magus: j'ai rien contre un peu de fog of war

Magus: mais 3 contests de suite ...

Magus: ça fait beaucoup la

BlaiseEbuth: Oui ! Nous on veux des frogs of war !

mrBen: t'en pense quoi AutomatonNN ?

struct: https://i.imgur.com/yiA42Wh.png

AutomatonNN: oui et toi ?

BlitzProg: Pacman, ça me rappelle un certain autre challenge sur Codingame x)

BlitzProg: bon, faut que je vise la ligue legend sur celui ci :O

cup_of_tea: :o

dwarfie: chut chut BlitzProg ... pas le droit de spoiler

fenrir: mince, on dirait qu'il va y avoir encore du brouillard de guerre :(

BlaiseEbuth: Y'a de l'écho ici...

BigUP: je crois que j'ai vu un rebond elastic ! ;)

Vry: Y'a un max pour width et height ?

BlaiseEbuth: Non fix ton C :grin:

Vry: :p

Bob: cd pac

Bob: git init

Vry: 256 ça va le faire

Bob: ça c'est fait

Vry: o/ Bob

Bob: o/

Bob: bon je suis juste là dix minutes

BlaiseEbuth: J'en suis au même point que Bob, c'est rassurant...

PhOeNyX: Bob légende

dbdr: [CG]Maxime qui squatte #1 en wood 2

Azkellas: http://chat.codingame.com/pastebin/3127ef25-fb71-40ed-85f9-0a0f8f399d4d

Palmipedus: salut tout le monde

Bob: code .

dbdr: je suis sur qu'il a triché ;)

BigUP: hop, nickel, j'affiche déjà la map !

Bob: voilà j'ai un coup d'avance sur toi BlaiseEbuth

[CG]Maxime: j'ai pris de l'avance

Magus: vu la vitesse des submits il va squatter le #1 longtemps :D

Azkellas: pour la taille de la grille

Magus: perso je suis bloqué à 36% depuis 10 minutes

dbdr: ça me rappelle un certain sprint :D

dbdr: en moins pire qd meme

dbdr: pour l'instant...

Magus: le sprint j'ai même pas eu le temps d'arriver bronze :D

dbdr: 3 [CG] en top 3 :D

Magus: et je ... mais il fait quoi mon % il bouge tout seul alors que j'ai pas de parties jouées oO

Magus: j'ai pas joué de partie il passe de 36% à 43% tout seul

dbdr: lag Magus

Magus: ah

dbdr: les parties sont affichées en temps réel

Magus: ah ok le pourcentage se met pas à jour en même temps que les parties en fait

dbdr: pas le leaderboad et le %

dbdr: en meme temps que le lb il me semble

KVNMDS: je suis totalement bloqué sur le fait que les constantes soient dans 2 fort T_T

Magus: possible j'ai pas regardé le lb à ce moment la

BlaiseEbuth: Pour commenter son code, il faut mettre des croisillons en début de ligne. :nerd:

Stilgart: bon bon bon... méthode chadok....

Stilgart: inversons min et max dès le début comme ça se sera fait

dbdr: :+1;

BigUP: tin quand j'ai vu mine dans les input, j'ai cru qu'on allait avoir des mines a gerer !

TidyMaze: ouais j'ai eu peur aussi BigUP

BigUP: en meme temps, pacman avec des mines et des torpedo, ca aurtait de la gueule

RomanceDawn: ca fait genre un tor sur les côtés :thinking:

dbdr: 🔵🔴

BigUP: bon bah je suis déjà claqué ! pose

BigUP: pause

WhatTrickeryIsThis: pouce

WhatTrickeryIsThis: Pouce !

Gonny: ya pas de starter pack pour ce challenge si?

SeebOmega: moveToClosestPellet()

Default avatar.png Psio: la taille maximale de la grille c'est quoi ?

BlaiseEbuth: +inf

VilBoub: Blinky descend, descend, descend...

dbdr: ah mais personne en wood1 encore :)

nmahoude: sympa le getting started dans la popup des leagues, mais pas assez visible

Magus: à chaque contest je me demande si je vais faire un stream un jour

Magus: un simple stream wood to bronze

Magus: mais à chaque contest on se tape des submits de 3h :/

Magus: tu veux streamer quoi avec ça

Snef: Magus: tu pourrais faire le stream un peu plus tard sinon ?

Magus: et commencer le contest avec du retard ?

Bob: c'est ça

Magus: si en plus le fait de faire un stream m'handicap :D

Snef: si c'est quelques heures ça devrait pas influencer le rang final non ?

BlaiseEbuth: Tu fais une nouvelle IA avec le compte d'Automaton2000

Magus: pour un contest c'est important de connaitre le jeu et les règles le plus tôt possible pour commencer à tatonner avec

Ploufi: Comment on fait pour voir combien de ms on utilise par tour?

Automaton2000: bah je l'ai pas vu

fenrir: bah faut mutualiser: genre stream wood -> bronze + comment faire un gigot de 7h

Magus: ce sera pas ton code final, mais c'est important de l'avoir en tête pour y réfléchir

Snef: Ploufi, tu dois faire une sorte de timer

Ploufi: Tu veux dire dans mon code? Je ne vois pas trop comment tu implemente ton timer

Vry: Merci Azkellas

Snef: Ploufi quel langage ?

Magus: j'ai fait un checkdisk y'a quelques jours, et depuis que je l'ai fait, tous les sites que je visite (enfin pour les sites qui gèrent ça) me disent que j'essaie de me connecter avec un nouvel appareil

YannDev: Salut

NoZ-: Je suis pas passé en bois 1 alors que je suis au-dessus du boss, c'est normal ?

Magus: depuis quand un checkdisk ça fait croire aux sites web que t'as changé de machine ? oO

dbdr: Each pac is of a given type (<action>ROCK</action>, <action>PAPER</action> or <action>SCISSORS

Snef: NoZ- tu dois attendre la fin de ton submit

dbdr: hmmm

YannDev: la ligue argent est ouverte aujourd'hui ou pas ?

Ploufi: J'étais parti sur Python mais il est moins puissant que java. Et 50ms par tour faut etre bon

Valbou: si c'est long a tester j'imagine que c'est bon signe...

Samsa: YannDev non elle ouvre le 11

YannDev: ah super

Snef: Ploufi donc python ou java ?

YannDev: merci :)

PhOeNyX: Il est sûrement possible de récupérer du code d'un certain jeu reverse engineering

Ploufi: Plutot python. Je vais tenter

NoZ-: Snef merci, je pensais qu'il était terminé mais non, c'est juste un peu long :P

YannDev: moi je vais tenter en C++ je pense

RomanceDawn: bon a priori yaura pas besoins de A* au debut

BlitzProg: PhOeNyX -> non je crois pas :)

YannDev: je vois pas pourquoi tu veux faire un path finder

Azkellas: 255 computing, ça faisait aussi ça les précédents challenges ?

YannDev: et au pire tu fais un simple bfs

RomanceDawn: hum

YannDev: le plus court chemin dans une grille c'est un bfs

YannDev: parcours en largeur en français

Snef: Ouais mais du veux pas forcement le plus court chemin :)

Snef: tu*

YannDev: oui

BlitzProg: enfin, ça dépend du niveau bien sûr

YannDev: c'est pour ça que je comprenais pas l'intérêt

Default avatar.png didyme: Salut les campeurs

YannDev: je pense qu'un algo stupide devrait arriver en bronze I

Magus: Azkellas: je peux pas dire pour le nombre de gens en computing, mais les submits très lent au début du contest ouai c'est régulier

Default avatar.png gurnk: pas de shortcut "^" en mode vim ? :(

Nagrarok: c'est un peu infernal les erreurs dans l'énoncé x)

Nagrarok: (typeId est pas un entier)

Default avatar.png didyme: gurnk, bah si ?

Sedera: submit error

[CG]Maxime: ah, on a pas changé ça ?

[CG]Maxime: merci je note

Nagrarok: du coup c'est 6 entiers et 1 string

Nagrarok: ça dit juste 6 entiers avec une liste de 7 champs

Default avatar.png gurnk: Ah, ca ne fonctionne pas sur l'IDE codingame pour moi @didyme

Magus: [CG]Maxime: alors c'est que wood, mais la plupart de mes parties finissent comme ça en fait : https://www.codingame.com/share-replay/458016602

Magus: vous n'avez pas pensé à rajouter une sécurité comme dans xmas rush ?

Nagrarok: et aussi, "espace" est féminin quand c'est le caractère typographique ! (ok je suis relou)

Magus: pour éviter de jouer des parties de 200 tours pour rien ?

Default avatar.png gurnk: (alors "$" fonctionne bien)

Default avatar.png didyme: on parle bien de la commande qui va au premier caractere ?

Default avatar.png didyme: de la ligne

Default avatar.png gurnk: yup

Default avatar.png didyme: ah oui en effet il fonctionne plus

Default avatar.png JBM: ah merde 'cest deja commence?

Default avatar.png didyme: mybad

Default avatar.png gurnk: np

Default avatar.png JBM: j'etais plonge dans mon big data xml, j'ai pas vu le temps passer

Default avatar.png didyme: c'est embêtant :/

Tryum: Bonsoir !

Tryum: Ouch doit y avoir du monde, c'est lent les submits :D

cup_of_tea: :wave:

egaetan: salut

Default avatar.png Thyl: salut

Default avatar.png Colios13: Salut

Fangel: salut

Nagrarok: c'est à cause des gens qui submit le code de départ :eyes:

RomanceDawn: :grimacing:

Default avatar.png Thyl: Est-ce que vous savez si on peut import numpy

RomanceDawn: nope

Fangel: oui je le sais : tu peux

RomanceDawn: ah bon

Default avatar.png Thyl: Thanks!

Palmipedus: au fait .Net core est utilisable maitneanant?

Tryum: Bon est-ce que l'implémentation naive d'aller chercher le premier pellet sort de lig bois 2 ? :P

Default avatar.png Thyl: Numpy est bien importé

Magus: numpy est accessible dans CG de mémoire

Default avatar.png Thyl: !!

Magus: donc tu peux l'importer

Magus: Tryum: oui

Tryum: :+1:

Magus: (quand ton submit sera fini ... demain :D )

Fangel: dans la FAQ tu as la liste des librairies: 3.7.4 Inclus : NumPy 1.16.2, pandas 0.24.2, SciPy 1.2.1

Default avatar.png vinzz: Hello! Pas de lien github vers du code qui nous permettrait le lancer en local ?

Tryum: Cool, bon je reviendrais plus tard... C'est dur de se concentrer avec les enfants qui hurlent à côté 🤣

Fangel: mais te fais pas trop d illusion. numpy ne sera pas très efficace pour ce challenge

dwarfie: bon ... les serveurs sont deja morts ...

dwarfie: :rofl:

Fangel: ce serait une erreur de faire du BFS/DFS sur une numpy array. :)

csapt: Salut ! C

csapt: C'est mon premier challenge, je ne peux pas lancer mon code, ça charge a l'infini ca vient des serveurs ?

MrBib: Oh merde, je sais plus faire un if en C++ !!! :D

dwarfie: csapt ... si tu veut dire que les derniers combats s'affichent pas , la reponse est oui

Zorg1: c'est comme un if en C normalement ;-)

MrBib: :D

MrBib: python m'a perverti

Zorg1: bon je reviendrais vers 10 h quand ça se sera calmé

Vry: Mais euh ... Bad command: Pac 0 cannot be commanded twice!

Default avatar.png CorentinC: Hello tout le monde! Normal que pour le "Mars Lander Episode 1" quand je soumets ça tourne dans le vide pendant plusieurs minutes ? :(

Snef: Vry un oublie de \n ?

YannDev: ah mais j'ai une technique cancer

YannDev: si jamais on ramasse plein de pastilles

Vry: J'ai l'impression qu'il n'aime pas l'ajout de |MSG ...

YannDev: puis qu'on va sur le pac adverse

YannDev: théoriquement il est bloqué non ? :')

Alshock: YannDev pas si la map est en boucles en tout cas

Vry: Bon je vais aller chercher mon dfs de OoC ... :)

YannDev: pourquoi tout le monde veut faire un dfs :thinking:

Vry: .... et passer en 1d

Alshock: en 1D ?

Vry: YannDev : parce qu'il est déjà codé du challenge précédent et qu'il fait exactement ce que je vuex

YannDev: Ah x)

Vry: ... trouver le chemin qui rapporte le plus

YannDev: ça suffit pour passer bois 1 ce genre de choses ?

Vry: ET 1D pour dire [o] au lieu de [x][y]

Alshock: Oh large je pense non ?

YannDev: à ce moment là go faire un graphe implicite

Zorg1: c'est pê un peu overkill non

YannDev: bon bah j'ai mon algo lol

Vry: YannDev : aucune idée mais je pense que oui car c'est la seul chose que les pacs font ...

Alshock: kk thanks Vry, c'est ce que je me suis dit après coup j'aurais pas dû demander ça

Default avatar.png thoip: comment on debloque quand on a une session de test deja?

YannDev: on va voir si ça passe

Vry: Zorg1 : comme ça on fait wood -> bronze

YannDev: la ligue bronze est open ?

Zorg1: m'ouais ils vont ajouter du fog of war ...

Vry: Oui

YannDev: ah

dwarfie: la bronze est toujours open

YannDev: bon bah bonne chance à tous ;)

YannDev: je vais tester mon algo

Zorg1: mais il doit y avoir personne encore

YannDev: je vous dirai si ça suffit !

YannDev: en tout cas discord intégré au site c'est top

Alshock: ça sufft 100% par contre ça va mettre du temps de monter ce soir

YannDev: ah pourquoi ?

BlaiseEbuth: Discord est pas intégré au site

RomanceDawn: les server en PLS

Alshock: Au fait, comment vous avez nommé votre dossier en local ? Spring Challenge 2020 c'est nul, mais PAC je trouve ça un peu trop sec

YannDev: ça ressemble à discord ce chat

YannDev: :kappa:

BlaiseEbuth: SC2020 perso

YannDev: Moi je code pas en local pour l'instant :')

Alshock: Ah ouais on dirait un nouveau Starcraft

Alshock: Stylay

YannDev: J'ai la flemme de lancer C lion

RomanceDawn: Moi c'est Nouveau Dossier(4)

YannDev: par contre le using namespace std dans la template C++

Alshock: Oh nan, interdit par la convention de Genêve ça RomanceDawn

YannDev: c'est honteux

Valbou: Bon c'est pas la peine ce soir, à demain !

BlaiseEbuth: Ouai 'fin pour y mettre du java y'a pas besoin d'un nom classe... :grin:

Zorg1: gnagnagna

Alshock: Je suis pas d'accord, c'est la base pour que les nouveaux venus ne confondent pas C++ et Java

Zorg1: :p

RomanceDawn: hey hey :unamused:

YannDev: * > java

RomanceDawn: je ne dirai rien

YannDev: x)

Default avatar.png thoip: Oups Une erreur est survenue (#73) : "Only 1 executor running at the same time for a test session"


Default avatar.png thoip: comment je debloque?

BlaiseEbuth: deco/reco

YannDev: dommage ya pas les contraintes

dwarfie: ou attendre un moment ... un long moment vu ce que ca rame

YannDev: sur les variables d'entrée

Alshock: En vrai Valbou dans une heure c'est bon, t'as le temps de travailler un peu ton algo je pense

YannDev: parce que j'aurai voulu définir mon tableau grille en variable global

YannDev: rip

dwarfie: pas encore fini mon 15eme match :D

nicola: La lambada, on n’aime pas ça. Nous préfèr euh la java.

Snef: YannDev

Snef: tu met des tailles assez grandes et ça passe p

dwarfie: nicola ... celle de broadway ? ;)

Alshock: nicola la java niaise ?

YannDev: genre 10000 * 10000

WhatTrickeryIsThis: Wildum <3

Snef: ptet pas quand meme x)

YannDev: ya pas de contrainte mémoire ? :')

Snef: 700-750 MB je crois

YannDev: je vais mettre 100^2

Alshock: C'est pas 768 MB d'habitude ?

YannDev: 1000*

YannDev: mais ce serait bien d'avoir les contraintes quand même

Magus: Pour la mémoire dispo : https://www.codingame.com/faq

dwarfie: Alshock ... si ... sauf en php parce qu'au bout de 5 ans c'est toujours pas mis a plus que 512 :rage:

nicola: La java des Garçons boucher.

Magus: et la limite c'est 768Mo

Default avatar.png didyme: je vais faire un push juste pour surcharger un peu plus le serveur.

Alshock: @dwarfie en même temps, j'aime bien Php mais c'est quand même pas un langage de programmation quoi

Zorg1: ah oui tiens push le code par défaut

Wildum: Hello WhatTrickeryIsThis

Alshock: @nicola kékidi ?

dwarfie: Alshock ... toujours plus que ne l'est python :p

Alshock: Y veut la bagarre !

Alshock: Commen ça il est pas frais mon python ?

dwarfie: moi au moins , j'ai des vrais types ... ;)

YannDev: C++ >= python > *

YannDev: php c'est bien mais voilà quoi

Zorg1: python le langage de ceux qui tapent sur un clavier

YannDev: ça a ses limites

YannDev: le php ça donne la gerbe à force

Alshock: @dwarfie en vrai je les trashe tous les deux mais php et python je les aime beaucoup

nicola: Alshock https://www.youtube.com/watch?v=lr4qtwL9BAg

egaetan: Salut Wildum

VincentBab: ya pas de taille max pour la grille ?

Alshock: @YannDev cite-moi un langage qui donne pas la gerbe à force

Alshock: à part ruby

Bob: cool j'ai eu le temps de coder un premier bot avant le démarrage de mon cours d'aikido :D

Default avatar.png didyme: la langage des cygnes

YannDev: Bonne question

Wildum: :wave_tone1:

YannDev: en vrai le C++

Bob: mais le boss 166e, sérieux ça rame à ce point ?

Zorg1: Ruby ça donne la gerbe tout de suite ? Alshock

Alshock: @Bob et t'as le temps de finir ton cours avant que le premier combat ne se lance

Default avatar.png Colios13: Y a t'il des dates pour les prochaine ligues ?

Default avatar.png JBM: c'est cet aspect mineral, ca passe pas chez la plupart des gens

YannDev: Est ce que ça vaut vraiment le coup que je code mon algo maintenant :')

Bob: OK

Snef: public static int MAP_MIN_WIDTH = 28;

   public static int MAP_MAX_WIDTH = 33;
   public static int MAP_MIN_HEIGHT = 10;
   public static int MAP_MAX_HEIGHT = 15;

YannDev: pour avoir les résultats dans 2h

Default avatar.png JBM: ca raconte quoi le contest alors?

Bob: bon ben à demain alors :D

YannDev: ça me fait penser au dernier round codeforces

Snef: voilà pour les maps :)

YannDev: qui a été unrated à cause de la queue qui buggait

dwarfie: YannDev ... non , ton code en c++ ressemblerait trop a mon code en php ;)

YannDev: Merci beaucoup Snef !

PhOeNyX: Voronoï

VincentBab: hum je viens d'avoir une map avec HEIGHT = 17 :/

egaetan: Nota ?

Alshock: @YannDev putain t'as raison on peut coincer l'adversaire en fait

Alshock: @YannDev T'es un génie

YannDev: héhé

YannDev: :')

Bob: ah la vache oui euler a soumis il y a 30 minutes et il est indiqué à 0 %...

YannDev: Mais attends j'ai une strat de ouf là

YannDev: si tu pousses l'adversaire

YannDev: tu peux totalement le bloquer

YannDev: J'ai mon algo pour gérer plusieurs pac lol

Snef: VincentBab

Snef: Alors je sais pas .. c'est la var du referee ça

Alshock: @YannDev y a un mec qui fait déjà ça dans mes combats

YannDev: waaa

Default avatar.png didyme: les pacs peuvent se croiser ? j'aime pas lire les énoncés.

YannDev: là c'est pas super utile

Alshock: ouais visiblement mes combats se sont lancés ,noraj c'est moi qui ai le seul serveur dispo visiblement

Alshock: @didyme non

YannDev: Mais quand il y aura plusieurs pac

Snef: didyme pas pour l'instant plusieurs oui

YannDev: cette technique peut être bien

Snef: plus tard*

VincentBab: Snef oui c'est égrange du coup :/

Bob: Alshock veinard t'as eu des combats

YannDev: Vincent mets 1000 1000

Alshock: @Bob j'ai fait la queue comme tout le monde ! :P

VincentBab: pourtant je peux pas me trompé je pense: cin >> width >> height; cin.ignore();

       cerr << width << "," << height << endl;

Default avatar.png didyme: Snef, Alshock, ok merci

Snef: YannDev c'est bien trop

YannDev: en soit ça fait 10^5

dwarfie: bon , j'ai ressorti la technique dbdr parce que sinon je saurais meme pas si j'avance :D

YannDev: dbdr?

Alshock: putain le nombre de codes template push mon dieu

Bob: bon de toute façon HULK WAIT

Bob: voilà

Bob: ça c'est fait

dwarfie: Bob .... HULK HULK WAIT d'abord ;)

YannDev: Bob tu codes en quel langage ?

PhOeNyX: Pascal

YannDev: ah

Alshock: xD t'es con, évidemment que Bob fait du Clojure

YannDev: Non mais qui code en Pascal

YannDev: -_-

Alshock: Euh, les années 60 ?

dwarfie: Alshock ... on dit pas de mal de clojure ... si j'ai eu un t-shirt CG c'est bien grace a clojure lol

YannDev: D'ailleurs je comprends pas pourquoi ya des exos france ioi du niveau 5 qui sont corrigés en pascal

Zorg1: 496 gus en cours de push ^^

Bob: waaaah j'ai eu 11 matches <3

dwarfie: ca y est 10% ... au bout de 30 minutes

PhOeNyX: Vous pourriez me remercier, je n'ai pour l'instant que supprimé du code et je n'ai pas submit le code template

PhOeNyX: Par ici le susucre

YannDev: Clion qui aime pas le while(1)

Alshock: Il fait bien

Alshock: enfin sauf en C

PhOeNyX: Il a remplacé par while(2) ?

VilBoub: on dirait que ça va mieux pour les combats là...

Bob: pareil, c'est dans les premiers trucs que je change

Bob: ça et les whateverCount qui je transforme en nbWhatever

Default avatar.png TiBiscuit: Bref c'est un peu long xDDDDDD

YannDev: la value d'une pastile c'est forcément 1 ou 10 ?

Snef: Oui

Bob: ah ça y est le boss est passé en-dessous de moi :rofl:

YannDev: Merci Snef :)

Snef: et le brouillard n'est effectif que sur les petites pastilles

Snef: les grosses sont globales

YannDev: comment ça le brouillard

YannDev: j'ai loupé un truc moi

Snef: pour les prochaines ligues ;)

YannDev: ah x)

Bob: bon, premier truc à faire, gérer les passages à travers les bords

BlaiseEbuth: fix ton tore

RomanceDawn: hum https://www.codingame.com/share-replay/458043922 :thinking:

VincentBab: mdr ^^

Default avatar.png Colios13: ^^

Alshock: L'intelligence à l'état pur, c'est à se taper la ete contre... oh wait!

RomanceDawn: mais en fait c'est pas chacun son tour, ça m'arrange pas ça

PhOeNyX: à propos du replay shared... Pourquoi ne pas faire un chemin qui passe par la grosse pastille en bas ? ^^

Alshock: en ruby, le modulo est naturel, dans la range [0, n[ ?

dbdr: dwarfie: c'est quoi la technique dbdr?

Alshock: Je demande parce qu'en C les négatifs peuvent être ]-n, 0]

dwarfie: replay pour voir score ... je sais , je sais , elle est pas de toi mais c'est toi qui en a parlé ici ;)

Default avatar.png Suricate: Bonsoir, sur le spring challenge en python j'ai une erreur dont je n'arrive pas à comprendre. J'obtiens un "ValueError: not enough values to unpack" sur un split donné dans le template de base. Quelqu'un à une idée d'où ça peut venir svp ?

Alshock: Bah t'as un truc que tu unpack avec plus de valeurs à gauche que dans le pack

Stilgart: ça veut dire : "gère les entrées/sortie toi-même"

Stilgart: sérieusement, le template de base c'est souvent bon à jeter

piw4i: ou alors tu as rajouté un input() au mauvais endroit, ce qui décale tout le reste

Alshock: ah oui ça c'est bien possible

piw4i: enfin moi j'ai pas eu de souci particulier avec le template python pour l'instant

Default avatar.png Suricate: @piw4i presque dans le mile merci beaucoup ! Je n'avais pas fais attention j'ai quitté une boucle avec un input() trop tôt...

piw4i: \o/

poloch0n: les gens, set ce que vous avez déjà eu des tunnels "par le haut" ou le bas ?

Stilgart: "Most grids will have floor tiles on the left and right edges..."

RomanceDawn: La plupart des grilles ont des cases de type sol sur les extrémités gauche et droite ; les pacs peuvent faire le tour de la grille et apparaître de l'autre côté en passant par ces cases.

Stilgart: ça suggère "pas de haut-bas"

RomanceDawn: devancé ^^

poloch0n: ty

BlaiseEbuth: C'est pas un tore ? Je suis déçu.

Stilgart: note le "suggère" hein ;)

poloch0n: yup

Stilgart: il faudrait vérifier le referee pour en être sûr

BlaiseEbuth: En bronze ça deviens un anneau de moebius

Stilgart: c'est pas DP3-torique hélas (ou pas :) )

Zorg1: comme dans le puzzle de pikachu ?

Zorg1: avec des inputs bizarres

Stilgart: bon, ça prend 10 ans pour 25 matces :(

**Stilgart se sent coincé entre leojean890 et nmahoude

leojean890: j'avoue ça lag :P

leojean890: trop de submit en mm tps

leojean890: le server souffre

dwarfie: ca souffrait deja avant l'ouverture

Stilgart: pourtant, c'est pas grand chose 500 :(

Default avatar.png Psio: normal que l'id des pac soient les mêmes entre les notres et ceux de l'adversaire ?

Stilgart: surtout avec des runs si petits

Snef: (unique within a team)

Snef: donc .. oui

dwarfie: allez hop , resubmit .. et ca va super plus vite

dwarfie: 100% sur le ten

leojean890: ça fait penser au passage gold de OOC ;P

leojean890: rerun de silver ;p

dwarfie: 36eme place direct :D

Default avatar.png Psio: Snef en français c'est pas bien précisé dans les règles. Merci .. :D

Snef: c'était le commentaire dans le code

Default avatar.png Psio: ah ok ! :D

YannDev: bon on va voir si mon code passe first try

2SunFire5: une fois qu'on a submit comment fait on pour passer à la suite ?

dwarfie: 12eme ...

Stilgart: go go go legend

YannDev: comment on a l'erreur en grand sur l'éditeur ?

dwarfie: bon arreter le contest ... c'etait un sprint sur 1h30 de toutes facons :)

Default avatar.png joH: error 504. je suis le seul a avoir ca?

Alshock: l'erreur en grand ?

YannDev: bah je vois l'erreur en tout petit

YannDev: sur la sortie console

BlaiseEbuth: Ca veut dire que c'est pas une grosse erreur

Stilgart: on peut vior l'erreur ailleurs ?

YannDev: non vu que j'arrive pas à la voir en entier

Stilgart: tu peux agrandir la console de sortie, note

Stilgart: ensuite, si c'est trop long, ça sera tronqué (pour éviter de DoS CG)

Stilgart: wood1 \o/

Stilgart: cool, mon code devrait marcher en wood1

YannDev: ah merci

tblancbeyne: Il faut avoir fait 100% des combats pour monter ?

Default avatar.png Thyl: help

dwarfie: oui

YannDev: comment on voit le temps d'exécution svp

Stilgart: oui

tblancbeyne: ok merci

Stilgart: dans le 'last battles' à gauche

Stilgart: ou dans le leaderboard

YannDev: merci beaucoup

Default avatar.png Thyl: Je joue sur le challenge je démarramon code m'est une partie ne démarre pas !!

YannDev: mais si c'est en partie contre "BLINKY"

Default avatar.png Thyl: Oui

YannDev: parce que du coup mon code sort qu'une ligne

YannDev: et après ça me dit que j'ai pas affiché de ligne :thinking:

Stilgart: tu n'as pas de tooltip en rouge dans la barre de progression du jeu ?

dwarfie: Stilgart ... wood 2 c'est plusieurs pac je suppose ...? (du coup mon code marcherait aussi) ;)

Stilgart: il te faut une ligne par tour de jeu

YannDev: oui mais c'est ce que je fais

YannDev: et mon code est pas spécialement lent

Default avatar.png Thyl: quel étourdie, j'avais oublié d'ouvrir les info:joy:

Stilgart: dwarfie: c'est ça

YannDev: j'ai une dp sur un dag en N^2

Stilgart: par contre, c'est chaud la wood1 en fai

YannDev: et c'est à peu près le seul truc gourmand

Snef: Stilgart comment ça ?

Stilgart: YannDev: mais de quoi tu parles ???

Snef: Stilgart

Snef: oups

AlexDonazzan: dites, comment on envoie des infos dans le debug de la console ?

dwarfie: je suis 9eme de wood 2 ... avec du bol , double jump

YannDev: De mon code stilgart

Stilgart: YannDev: fais simple... ce sont des ligues wood :)

YannDev: j'ai voulu tester un truc x)

YannDev: on peut pas avoir une entrée ?

YannDev: pour faire des tests en local

Snef: tu dois les print toi même pour les recup

YannDev: ok super merci

AlexDonazzan: System.err.println(row);

AlexDonazzan: ça print rien...

Bob: bien vu le format d'outut de wood1 qui n'est pas compatible avec celui montré en wood2

**Stilgart tend des flush au monde

YannDev: rip

Stilgart: hum...

dwarfie: 2eme ... je pense que j'ai abusé sur ma v2

BlaiseEbuth: AlexDonazzan, en même temps faut la mettre dans ton code, pas sur le chat...

Stilgart: ce con de referee n'attend pas une ligne par pacman

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

Bob: Stilgart : what I said

dwarfie: oups ... legere modif en perspective alors ;)

BlaiseEbuth: Copyright violation alert

Stilgart: Bob: oui, c'est pour ça que j'ai percuté

AlexDonazzan: mais dans ma console de debug ya rien d'ecrit alors que la row est peuplé...

YannDev: c'est normal qu'un match contre le boss prenne 2minutes?

Stilgart: vu que ça avance à 0 à l'heure, je fais un peu autre chose en fait

Bob: la difficulté de wood1 c'est de n'avoir pas deviné le format d'ouput dès wood 2

YannDev: Oups Une erreur est survenue (#73) : "Only 1 executor running at the same time for a test session"

Snef: YannDev si tu utilises 50ms par tour alors oui sinon non

Bob: arf mai s le boss de wood2 il est en train de scorer :D

YannDev: je pense pas que ça prenne autant de temps

AlexDonazzan: (hum, je vient de comprendre qu'il faut aller sur la bonne itération...)

Default avatar.png Thyl: trop bizzare

YannDev: si ya 10 lignes ça va

YannDev: comment ça Alex ?

dwarfie: Stilgart ... faut que je fasse une capture la ... winrate 100% :D

Default avatar.png Thyl: je peux pas jouer contre pinky

Default avatar.png Psio: on ne connait pas la largeur maximale d'une grille ? (34 ?)

Default avatar.png Thyl: mais je peux soumettre mon code

YannDev: je crois que c'est 30*30

YannDev: max

Default avatar.png Psio: pourtant j'ai eu des X = 34

Nagatwin: Moi j'ai ça pour le moment

Nagatwin:

  1. define MAX_HEIGHT 17
  2. define MAX_WIDTH 35

YannDev: bon ça m'énerve un peu la barre de chargement éternelle

YannDev: rip

Stilgart: dwarfie: faut que tu fasses légende surtout... la team compte sur toi

Default avatar.png joH: ca fais 2h que j essay de lancer une partie sa fini toujour en erreur 504 sa me soule

YannDev: idem

YannDev: :')

dwarfie: ah , enfin une defaite ... a 40% du run ... je commencait a avoir peur :rofl:

Stilgart: joH: pour les 504, essaie de te déloguer/relogger

Default avatar.png Psio: PHP gagnera dwarfie !! :D ^^

Stilgart: c'est chiant, mais parfois ça (re)marche

dwarfie: Stilgart ... pas sur , j'ai pas pensé a demander un delai pour cacahuete pour cause de contest ;)

vjau: Je n'ai pas pigé, c'est qui le Boss ?

Haashi: le boss c'est moi

Snef: Normalement le 1er de la ligue mais la c'est plus trop le cas :D

Stilgart: AutomatonNN: c'est toi le boss ?

AutomatonNN: oui

piw4i: il est 202 eme la...

Haashi: voila

Stilgart: c'est bien ce qu'il me semblait

Default avatar.png joH: Stilgart: parfait sa marche

Stilgart: joH: c'est un bug assez rare et j'ai jamais vu d'explication officielle sur ce sujet :(

Stilgart: ça se produit parfois quand la plateforme est chargée :(

MrBib: Vous venez d'atteindre la ligue supérieure.

MrBib: LOL

YannDev: bon on va voir si la 504 est fix

MrBib: donc justement en prenant le premier node on peut passer la ligue en effet :D

Stilgart: mrBib a battu AutomatonNN \o/

AutomatonNN: oui j'ai pas le temps d'aller voir les replays

YannDev: tu as fais quoi bib ?

YannDev: t'as juste visé une pastile ? :')

MrBib: ouai xD

YannDev: mais mdr

MrBib: int bestX = -1;

       int bestY = -1;
       int bestValue = 0;

MrBib: http://chat.codingame.com/pastebin/2d34ee68-ac9b-4041-82d9-d193b351358a

MrBib: http://chat.codingame.com/pastebin/19ed6a77-3d8b-45d9-8795-baa23a82dd04

MrBib: xD

YannDev: lol

Alshock: Quel génie

MrBib: je me suis dit que si ça passait c'était beau

MrBib: ....

YannDev: moi je me prends des erreurs 405 en soumettant mon code en test contre le boss

MrBib: LOL

YannDev: ça me fait chier

YannDev: ou 504 je sais plus

Stilgart: YannDev: tu t'as délogué ?

Stilgart: t'*es

YannDev: oui

YannDev: j'ai même fermé chrome

Stilgart: puis relogué... :/

YannDev: + supprimé les cookies

MrBib: t'as pas tenté le reboot !

YannDev: je vois pas comment je parlerai sans être login :')

MrBib: ni le sacrifice de poulet

YannDev: ouais on va pas aller jusque là

Stilgart: de mémoire, ça peut vouloir dire qu'il y a encore un code à toi qui tourne chez CG

YannDev: hm

Stilgart: mais bon... c'est pas normal

YannDev: je vais re essayer de me delog

MrBib: tu peux sacrifier AutomatonNN sinon

AutomatonNN: Toujours pas trop compliqué de comprendre comment tu fais pour avoir un message de ce que tu as fait

MrBib: ça fait passer en ligue Gold directement, mais chut

Stilgart: 200 tours à 50ms le tour, c'est pas très long

dwarfie: fallait pas dire du mal de php ... du coup le serveur veut plus te repondre :p

YannDev: pff :/

Stilgart: Automaton2000: comment es ton SC ?

Automaton2000: a chaque fois que je passe par le centre du cercle

Stilgart: il a pas encore compris que c'était un tore :(

YannDev: bon je ragequit

Zorg1: déjà ?

YannDev: c'est horrible je peux même pas test en local...

YannDev: quand je lance une partie ça fait une erreur 504*

Stilgart: en même temps, s'il ne peut pas submit...

fauresebast: je suis dans la même situation YannDEv :/

YannDev: ça fait une heure lol

Stilgart: tu as l'erreur complète ?

Stilgart: à tout hasard ?

YannDev: j'attends de la regénérer

Stilgart: (ensuite, je dirais bien d'utiliser autre chose que cette bouse de chrome mais bon... ça serait de la mauvaise langue gratuite)

YannDev: j'ai firefox aussi

YannDev: je peux tester en vrai :')

Stilgart: en attendant, quelqu'un sait pourquoi c'est autant l'anarchie aujourd'hui ?

Stilgart: on a un wagon à CSB ?

Stilgart: (réponse: non... que 17 runs)

dwarfie: je dirais bien que c'est parce qu'ils ont absolument voulu mettre .net en place pour le contest ... mais je risque une balle pas perdue :D

Stilgart: huhu

YannDev: Network error: status 504

Stilgart: c'est fait finalement ça ?

dwarfie: vu que euler se plaint que son bot ooc marche plus , j'aurais tendance a dire que oui

YannT: oh tiens, un contestr

Stilgart: YannDev: et ça, c'est quand tu cliques sur "Play my code" ?

Stilgart: oh tiens, un YannT

Stilgart: (pour la complétion ça va être encore plus l'horreur :/ )

YannDev: oui ça fait ça

YannDev: quand je clique sur lancer mon code

YannDev: c'est un peu relou

YannT: on a le code du referee sur ce jeu?

YannDev: c'est même trop relou

Snef: https://github.com/CodinGame/SpringChallenge2020

Snef: YannT

YannDev: Snef tu saurais d'où vient l'erreur 504 s'il te plaît ?

YannT: merci

Stilgart: YannDev: pour le coup, ça ne devrait pas.... :/

YannDev: visiblement ça vient peut être de mon code

YannDev: j'ai lancé l'exemple et ça fonctionne -_-

Snef: YannDev aucune idée sorry

Stilgart: ça ressemble soit à CG qui n'arrive pas à te répondre (mais tu ne sembles pas être à l'autre bout de la planète)

Stilgart: soit à un bot à toi qui tourne en mode zombie

YannDev: c'est àdire?

Stilgart: soit à un code à toi qui fait partir le compilo dans le décor

YannDev: je vais voir si ça compile en local

Alshock: Oh ! je suis enfin monté ! Avec mon code bugué

YannDev: gg

YannDev: moi j'ai toujours pas pu soumettre

YannDev: :')

Alshock: XD C'est l'angoisse quand même

YannDev: oui

Stilgart: l'autre solution, c'est de repasser demain mais c'est bien naze

YannDev: je pense que ça vient de mon code

YannDev: même si ça me paraît bizarre

Alshock: Fais voir ton code (s'il est pas encore niveau Légende)

YannDev: il fait 160 lignes

dbdr: JBM tu submite qqch? il nous fait un 3eme :)

YannDev: x)

Alshock: Ah oui t'en es déjà là, bah bonne chance xD

YannDev: tu as envie de lire 160 lignes ?

YannDev: :')

Alshock: C'est de l'espionnage industriel ça me rebute pas :P

YannDev: x)

Alshock: Mais ça sera dur de voir ce qui timeout sans tester ne effet

vjau: Pour pouvoir monter il faut que 100% des combats aient été calculés ?

Alshock: ouais vjau

YannDev: ah mon code se lance maintenant

YannDev: Sortie standard : http://chat.codingame.com/pastebin/787a3a12-48a8-4e41-9edf-50e3540d8885

Alshock: Grosse grosse optimisation, mon code est désormais intelligent

YannDev: génial

YannDev: Ah mais je suis con

Alshock: "fonce vers la pellet avec value /dist la plus élevée"

YannDev: j'ai laissé mon break de debug

YannDev: qui servait à ce que clion me souligne pas la boucle

Alshock: ah ah ah ! mais ça devrait pas tourner en boucle du coup

YannDev: juste on est censé break ou pas ?

YannDev: ou notre code s'arrête tout seul

Snef: si il n'y a pas de break dans le code de base

Snef: alors à ton avis ? :p

Alshock: notre code s'arrête après son output (le process est frozen)

YannDev: ok merci !

Neabfi: Les mouvements des pacs sont calculés au tour par tour?

Stilgart: hop, bronze

Stilgart: à moi l'XP :D

dwarfie: et moi j'attend toujours la fin de mon run ...

Stilgart: Alshock: ça c'est la théorie :D

dbdr: #3, gg Stilgart

dbdr: j'arrive...

Stilgart: moi, je lis les règles et je pars me recoucher

Tryum: re, bon mon implémentation était trop naïve, je suis toujours en wood 2 🤣

leojean890: me ma,que 10 places pour le boss ;o

Stilgart: je dirais plutôt pas assez

Stilgart: ma charge utile fait 2 lignes

Stilgart: (et je me suis pas trompé entre min et max \o/ )

dbdr: ne change jamais Stilgart ;)

dwarfie: une inversion < et > peut etre ? ;)

dbdr: c'est bien de pouvoir compter sur qqs trucs

Stilgart: ha mais on n'est vraiment que 4 en bronze en fait

Stilgart: dwarfie: non, j'ai testé en IDE en fait

Stilgart: puis corrigé :p

Stilgart: ha non, ça monte enfin

dwarfie: attend , j'arrive ... des que ce foutu run se termine ... peut etre ... avant minuit ... ou pas ... :)

[CG]Nick: Tous tes runs se terminent en 504 dwarfie ?

Stilgart: le record est de 3h45 ;)

Stilgart: [CG]Nick: YannDev a un soucis

YannT: j'aime pas que ce soit une taille aléatoire

dwarfie: [CG]Nick ... non ... juste tres tres tres tres tres long ;)

Stilgart: ses play en IDE font tous 504

Haashi: a punaise

Haashi: tous les pac se déplace en meme temps

dwarfie: Stilgart ... moi pas ...

dbdr: YannT pourquoi?

Stilgart: pour ses débuts ici, c'est pas top :(

dbdr: pour la representation?

YannT: oui

[CG]Nick: c'est étrange. Effectivement, on les voit passer dans les logs (certains). On ne comprend pas encore pourquoi

[CG]Nick: Tu utilises quel language dwarfie ?

dwarfie: c'est pas moi qui ai un soucis de 504 ;)

YannDev: c'est moi :')

[CG]Nick: ah pardon :D

YannDev: ya moyen d'avoir une entrée d'exemple svp ?

Stilgart: une entrée d'exemple ?

Snef: YannDev je t'ai déjà dit tu dois toi même output ce qu'on te donne en entrée et après tu copie colle dans un fichier en local

LoganWlv: Dans les entrées les pastilles visibles à chaque tour de loop ne sont pas mises à jour ?

YannDev: Merci beaucoup Snef

YannDev: je n'avais pas vu ton message je pense

Stilgart: ha, et promis, j'ai pas de thread dans mon code :D

Snef: LoganWlv Normalement si

LoganWlv: Hmm ok j'ai du me gourer alors

WhatTrickeryIsThis: ALLEZ BOB

**dwarfie se demande s'il a pas un " if run > "90%" then sleep " ;)

Snef: Le problème de YannDev c'était pas son break dans le while ?

Stilgart: Allez WTIT, montre nous que tu es plus fort que AutomatonNN

poloch0n: LoganWlv alors en fait, non, personnelement je les mets a 0 a chaque tour, et je leur ré assignie la vlauer ,à

AutomatonNN: Du jeu ?

YannDev: non au final je pense que je sais d'où ça vient

Stilgart: dwarfie: je te rassure, ici j'ai que 4 games finies depuis ma promo

dwarfie: 50 minutes ....

Stilgart: YannDev: le 504 c'est pas normal, mais si ton code est mal écrit

dwarfie: ca y est ... yess ...

YannDev: c'est pour ça que je vais parser l'entrée

YannDev: pour tester en local

Stilgart: ha.... je viens de comprendre ta demande

dwarfie: plus qu'a corrige l'output et ressoumettre

[CG]Nick: oui, c'est étonant tout de meme le 504. Chaque joueur à droit à 50ms maximim, et il y a 200 tours maximum. ça ne fait qu'une dizaine de secondes

MrBib: Oups Une erreur est survenue (#73) : "Only 1 executor running at the same time for a test session"

MrBib: Oups :D

Stilgart: YannDev:

Stilgart: http://chat.codingame.com/pastebin/3bbb8aeb-aec6-4a3c-b320-42d357fabf78

Stilgart: (bon, c'est l'entrée en bronze par contre)

YannDev: oh merci beaucoup !

Stilgart: donc plusieurs pacmen et brouillard de guerre

Stilgart: et je rêve où CG a encore fait la connerie de mettre une string au milieu d'ints ????

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

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

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

dwarfie: c'est parti ...

Vry: Oui, tu rêves ... mais tu rêves grand ! :p

YannDev: bah dans le parser de base

YannDev: ils arrivent très bien à lire

YannDev: :')

Stilgart: heureusement que je le parse pas ce morceau

dwarfie: 90% au ten

Vry: Pour C il faut faire un +2 sur le fgets ...

MrBib: C'est quoi cette erreur 73 ?

Stilgart: ce que ça dit

Stilgart: là tu es bon pour attendre

Vry: 427 en wood2, le boss est 179 ...

MrBib: fichtre... je voulais juste compiler mon code :(

[CG]Nick: MrBib, tu as toujours l'erreur 73?

Stilgart: (celle là elle pique :( )

MrBib: Oui toujours.... :(

[CG]Nick: Je controle

YannDev: idem

YannDev: :'(

Stilgart: [CG]Nick: ça sent le bot zombie

Vry: Il est fort le boss wood2 ?

YannDev: j'ai une erreur 73 maintenant lol

YannDev: CEST HONTEUX

YannDev: :')

**Stilgart tend un kill -9 -1 en root à [CG]Nick

Stilgart: les enfants, ne faites pas ça chez vous

dwarfie: non , chez vous , vous devez faire "format c:" ..... (ne m'ecoutez pas quand meme)

MrBib: C: :nauseated_face:

YannDev: std::cerr ne s'affiche pas dans la sortie console

YannDev: -_-

BrainSolver: La commande « format » n'a pas été trouvée, voulez-vous dire : http://chat.codingame.com/pastebin/9c15bb4d-fadd-4bbe-ae00-3b92b3012558

YannDev: on fait comment ?

YannDev: pour voir la sortie cerr

Stilgart: flush

Stilgart: comment on fait en C++ déjà ?

MrBib: endl

Stilgart: cerr.flush() ;

Stilgart: non, flush

Stilgart: bis

Stilgart: ter

YannDev: std::flush

Stilgart: std::flush(cerr); du coup N

Stilgart: ?

YannDev: le flush se met dans le flux

Snef: j'ai jamais eu besoin de flush perso sur cg

YannDev: std::cerr << std::flush

Stilgart: ha...

Stilgart: voilà, merci

MrBib: oh ben avec endl à la fin, ça écrit Oo'

**Stilgart rouillé en C++, ça fait peur

YannDev: mais moi j'arrive pas à voir mes debug

YannDev: std::cerr << "AFTER" << std::endl;


YannDev: c'est censé s'afficher ça pourtant

YannDev: et le truc c'est que c'est juste avant le move :')

Stilgart: mrBib: non

Stilgart: ça demande d'écrire

Snef: les miens marchent YannDev haha

YannDev: rip

Stilgart: et quand quelqu'un dit "ça écrit pas", ça veut dire que le bot a crashé entre la demande et l'écriture

Stilgart: d'où le flus

Stilgart: h

Stilgart: qui exige d'écrire immédiatement

Stilgart: (par contre ça ruine les perfs)

Boulet: serveurs en PLS ?

Stilgart: non

Stilgart: la PLS c'est agréable à coté de l'état des serveurs

YannDev: c'est une arnaque je vois pas les cerr

YannDev: :'(

YannDev: alors que mon bot joue

Stilgart: même avec un flush ?

Snef: tu as mis le cerr genre dans la lecture d'input ?

YannDev: non

YannDev: je vais tester de flush

dwarfie: tu as un endl ou aucun ...?

YannDev: un endl bien évidement

Stilgart: note que ça s'affiche pas au même endroit

YannDev: ah avec le flush ça fonctionne

YannDev: merci beaucoup ;)

Boulet: braaaaaaa

dwarfie: ah ... tout de meme ....

Boulet: NEUTRAL c'est pas un entier bordel

Boulet: " visiblePacCount lines: Six integers: "

nicola: YannDev, si tu n{as pas pu soumettre, c’est parce qu’il te manquait les chaînes.

Boulet: !

dwarfie: si ... apres un #define NEUTRAL 0 ;)

Stilgart: Super-pellets are so bright that they can be seen from everywhere!

YannDev: quelles chaînes ?

YannDev: str ?

Stilgart: ok, c'est de l'uranium enrichi... :D

Stilgart: Boulet: en plus il y en a 7

nicola: Chaîne, string…

Stilgart: dont une String

nicola: masque…

Default avatar.png thoip: redemarre ton pc

dwarfie: si c'est de l'uranium , j'espere que les pac irradient quand ils en ont mangé une et qu'on le voit de partout ;)

nicola: :flushed:

YannDev: wait il me manque une string dans la lecture de l'entrée?

Stilgart: non, le pac c'est la solution pour notre gouvernement

Stilgart: il avale l'uranium et hop... il n'y en a plus

Stilgart: même que ça fait 10 points

dwarfie: Patatra , Au Cul ? ;)

Stilgart: par contre, ça manque un peu de SPOCK en bronze... faudra patcher ça en silver

Stilgart: hum....

MrBib: Bon, va falloir faire un poil plus intelligent là

MrBib: ça devrait pas être dur en même temps

dwarfie: ca y est , devant le boss w1

Haashi: le submit w2 est super long :(

Snef: Haashi le submit tout court p

Haashi: j'ai le temps de finir une feature pour le w1

dwarfie: Haashi ... le mien a duré plus de 50 min

YannDev: ...

Haashi: spoil : mon premier code va vers la bouffe la plus proche

Haashi: et la mon deuxieme code va vers la bouffe la plus grosse la plus proche

WhatTrickeryIsThis: stoi la grosse

Haashi: j'espere que ca suffit pour arriver en bronze

Haashi: il y a plusieurs pac en w1 ? :(

Stilgart: WTIT: sois pas jaloux :)

YannT: y'a un input qui s'appelle "mine", ça me fait des flashbacks genre traumatisme qui remonte à la surface :D

Stilgart: Haashi: oui

Stilgart: et les commandes sont à séparer par | comme à OoC

Snef: YannT à utilisé surface.. -1hp

Stilgart: héhé

Haashi: cool stilgart

Haashi: merci

Haashi: je peux deja commencer a travailler sur le boss w1

Haashi: c'est tout par rapport au w2 ? y a pas encore le pierre feuille ciseau ?

BlaiseEbuth: Jan-Ken-Pon !

Stilgart: oui... pierre-feuille-ciseau c'est pour la bronze

Haashi: shi fu mi

dwarfie: bronze me voila ...!

Stilgart: #onVeutLizardSpockEnSilver

YannT: dites, vous croyez qu'on va devoir faire des maps de pellet possibles avec des probabilités et tout?

TidyMaze: #moiaussi

YannT: je copie/colle mon code de OoC après moi hein

Stilgart: YannT: je pense pas

Stilgart: l'info est pas cachée comme à OoC

YannT: trop tard j'ai déjà copié/collé

YannT: j'ai un code de detection de pacman

YannT: s'il torpille il est foutu là

Haashi: deja

Haashi: tu sais ou ces pacs spawn

Haashi: vu que c'est symetrique

YannT: au milieu de la plus grande mer normalement

Haashi: sauf si on a une surprise en silver et qu'on choisit nos spawns :money_mouth:

Stilgart: YannT: tu as déjà le surface-silence-kill .

Stilgart: ?

Stilgart: gg

Snef: normalement bronze = full rules

YannT: :D

dwarfie: peut etre ... mais si on sait ou ils sont ... apres , on sait pas ce qu'ils font ;)

Nagrarok: J'ai pas compris cette règle, ça me semble contradictoire : "Si les pacs sont de même type ou appartiennent au même joueur, alors les pacs reviennent à leur position d'où ils sont partis. Si les pacs sont de types différents, ils peuvent attérir sur une même case mais un pac ne peut pas croiser le chemin d'un pac plus fort que lui : il sera alors bloqué."

Stilgart: en fait, coté moteur ça ressemble plus à un CotC

Snef: j'en déduis sur le pac le plus fort ira sur la case du plus faible en le tuant

Snef: Nagrarok

Snef: -sur + que

Magus: Nagrarok: je cherche encore à comprendre cette phrase

Nagrarok: aah ok je vois, merci

Stilgart: If all of a player's pacs are dead, all remaining pellets are automatically scored by any surviving pacs and the game is stopped. ---> c'est un peu abusé ça

Nagrarok: Magus en fait "croiser" c'est échanger leurs cases ici

Snef: Je trouve aussi Stilgart

Magus: mais les pacs peuvent pas échanger leurs cases tout court, non ?

Stilgart: si je meurs au tour 199, normalement l'autre n'a pas le temps de ramasser ce qui reste

Nagrarok: s'ils essaient d'échanger leurs cases, le plus fort arrive sur la case du plus faible et le bouffe

Nagrarok: en gros

BlaiseEbuth: Ouai, mais t'es mort et pas lui

Magus: ah c'est ça que ça veut dire ok

Stilgart: Nagrarok: ça veut dire que tu fais le move

Magus: c'est le plus fort qui bouge, l'autre meurt

Nagrarok: je crois bien

Stilgart: faut lire ça en // du bloc d'en dessous

Nagrarok: c'est pas dit très clairement ^^

Stilgart: non

Stilgart: les deux bougent

Stilgart: step 4

Haashi: et merde

Haashi: je timeout deja

Stilgart: et ensuite le plus faible meurt step 5

Stilgart: c'est pas pareil a priori

Nagrarok: Stilgart ça c'est dans le cas où ils essaient d'aller sur la même case

Haashi: parce que j'ai ma bfs sur chacune des coins

Haashi: Kappa

Nagrarok: pas où ils essaient chacun d'aller sur celle de l'autre

Stilgart: d'ailleurs, c'est bogué

WhatTrickeryIsThis: vous dîtes qu'ils se traversent et que le plus fort reste en vie ? ou le plus fort reste sur place et reste en vie?

Stilgart: ha non... d'où le same type = no move

Magus: on est d'accord que les pacs jouent tous en même temps et que l'ordre des nos commandes n'a aucun intérêt ?

Stilgart: si si

Stilgart: j'ai un cas où ça change l'issue

Haashi: ? ah bon ?

Snef: oui un pac bouge pour laisser passer son pote ?

Stilgart: si tu envoies pierre et feuille sur une case où m'adversaire envoie un ciseau

Stilgart: seul le premier move de ta part sera effectif

Haashi: oula

Haashi: parce que la pierre a d'abord battu le mec en ciseau ?

Stilgart: oui, je pense à des cas à la con

Haashi: mais c'est débile ?

Nagrarok: bon ça va partir en épluchage de referee :D

Stilgart: en fait... c'est pire que ça...

Stilgart: rha les moteurs pas simples :/

Magus: hmm

Stilgart: aucun ne bouge de ton coté dans ce que je décris

Magus: le statement dit que les changements d'états sont faut avant les moves

Boulet: je reve où "the pac's owner (1 if this pac is yours, 0 otherwise) " est faux aussi ?

Haashi: ouais voila

RomanceDawn: et si ils veuelnt aller sur la meme case

Magus: donc que tu déclares un SWITCH avant ou après un MOVE changera rien

Haashi: du coup l'ennemi meurt mais toi tu bouges pas ?

Stilgart: Boulet: je pense pas... ou alors c'est un miracle que je sois bronze :D

Haashi: par contre si tu avais output feuille ciseau, t'aurais perdu un pac ?

Stilgart: non, l'ennemi ne meurt pas du coup... je crois

Boulet: si il faut inverser 1 et 0

Magus: on peut se tuer un pac nous même ? :D

Stilgart: en vrai, ça sent le test à crafter

Vry: Bon il est mon DFS de OoC ...

Magus: ah non c'est marqué que si les pacs sont du même joueur le move est annulé

dwarfie: Boulet ... non ...

Stilgart: voilà, move annulé...

Boulet: c'est bien le 2ieme entier

Boulet: ?

dwarfie: oui

Stilgart: mais du coup, l'ordre n'a peut-être pas d'importance

Boulet: alors si

dwarfie: puisqu'on te dit que non ....

Haashi: est ce que en une seule BFS, on peut calculer la distance de tous les points vers tous les autres ?

Boulet: bahs non

**Stilgart tend FW à Haashi

Haashi: je veux pas floyd warshall

Stilgart: Floyd Warshall de son nom complet

Stilgart: pourtant, c'est plus simple à coder

Haashi: J'en doute pas

Haashi: mais ca va pas exploser avec autant de pos ?

Stilgart: tour 1 non...

Boulet: bah non

Haashi: (40*20)^3

Haashi: ouais

Stilgart: si tu veux plus dynamique ça peut être plus chaud

Haashi: je vais faire ca

Boulet: :D

Haashi: mon idée c'était de tout baser sur la distance d'un point

Boulet: le boss wood2 #83

Haashi: et de faire une relation de chasle

Stilgart: après, tu as moitié de la map en #... donc tu divises le temps par 8

BlaiseEbuth: fix ton croisillon

Nagrarok: c'est pas plus rapide de faire un BFS à partir de chaque point ?

Stilgart: mon croisillon is beautiful, monsieur

Haashi: Nagrarok, bah je viens d'exploser mes 100ms

Haashi: en faisant des bfs a chaque fois

Stilgart: Nagatwin: non, FW c'est plus rapide

nicola: BlaiseEbuth ♯

Nagrarok: moi c'est Nagrarok :D

Haashi: Stilgart, mais apres, ma bfs prend en compte la position de tous les pacs a chaque tour pour savoir quel chemin n'est pas possible

Stilgart: rha

Nagrarok: pourquoi n^3 plus rapide que n^2 ?

Stilgart: na<tab> fait pas le boulet

Stilgart: le boulot :)

Haashi: alors que si je fw le premier tour

BlaiseEbuth: :thumbsup:

Stilgart: bo<tab> spotted

Default avatar.png TiBiscuit: Comment on quitte la ligue bronze?

nicola: 1000000000 n² est plus rapide que n³ si n n’est pas trop grand, oui.

Boulet: je vais pas ça non plus notes

Stilgart: Nagrarok: parce que c'est pas n^2

Stilgart: bfs c'est pas linéraire

Nagrarok: ah bon

Nagrarok: on doit pas le coder pareil alors

Haashi: bfs c'est noeud * arrete

Stilgart: par ailleurs, FW sur des tableaux, donc -Ofast il doit pouvoir avx tout ça

nicola: s/rapide/lent/

Stilgart: +travaille

Stilgart: PS: j'avoue qu'ici le nombre d'arête est linéaire en le nombre de noeud, ce qui facilite la vie du bfs

Boulet: pffff

Boulet: va faloir faire un flood fill

Boulet: pour passer wood1

Stilgart: je crois que je vais tenter autre chose

Stilgart: non

Boulet: redescend

Stilgart: mon heuristique c'est norm1

Boulet: pareil

leojean890: je passe bronze sans floodfill

Boulet: mais ça passe pas

leojean890: mais distances bfs anyway

Stilgart: donc fix ta fonction d'éval

Boulet: j'atomise le boss

Boulet: mais pas les autres

Boulet: quelle fct d'eval

Boulet: ????

Boulet: :D

leojean890: mon gars sait pas traverser les murs encore :P

Stilgart: celle que tu dois fix :)

jolindien: miam miam !

leojean890: mais il passe bronze

Boulet: peu pb vu que j'en ai pas

Stilgart: leojean890: faut mettre QUANTUM à la place de MOVE

leojean890: what ?:P:P

leojean890: en vrai j'ai codé pour qu'il traverse les murs donc ce sera mon prochain submit ;o

Boulet: bon commençons tout de suite:

Stilgart: parait que HULK ça marche aussi, mais c'est limité à 2 par game

leojean890: mais j'ai déjç des timeouts

Boulet: C'est de la merde

Boulet: je rage-quit

**Boulet est sur de passer legend :D

Stilgart: quelle légende précoce

Boulet: Clair

Vry: Mais euh ... pourquoi y'a pas des border sur tout les côtés de la map ...

WhatTrickeryIsThis: je passe en 5x'ROCK'

jolindien: c quoi tout ce monde ?

Stilgart: toute cette caillasse :(

WhatTrickeryIsThis: on peut morph à la demande pas vrai?

Stilgart: jolindien: le contest a démarré

jolindien: ^^

jolindien: ahhhh

Stilgart: parce que demain c'est férié

WhatTrickeryIsThis: lui dit pas il va gagné après

jolindien: nan mais y'a déjà 1000 submits

Stilgart: aucun risque, il est trop fort pour juste gagner

Stilgart: c'est l'effet confinement

Stilgart: (ok, ça marche pas sur OoC)

jolindien: c'est l'écran plié à gagner ?

Stilgart: nous on vise top3 team

BlaiseEbuth: Farpaitement

jolindien: ENSIEE ?

jolindien: kézako ?

BlitzProg: 3-exécuter les compétences 4-résoudre les moves Ca pue le mind game :')

BlitzProg: si vous pouvez tous les deux switch au même moment ça veut dire qu'il faut anticiper!

Boulet: Stilgart: on vise rien du tout

dwarfie: Stilgart ... tu crois qu'il est a la CTO jolindien ? ;)

dwarfie: ... CTI ...

HeyImAGinger: la value qu'on nous envoie c'est que 0 ou 10 ? ou ca peut être 0 si quelqu'un est déjà passé dessus ?

HeyImAGinger: 1 ou 10*

dwarfie: Boulet ... on sera top 1 des equipes de 3 ;)

Magus: c'est que 1 ou 10

Boulet: clair

Alshock: Re ! vous vous amusez bien en mon absence ?

BlitzProg: genre si t'as un pac-ciseaux qui cherche à manger ton pac-papier, tu switch en pac-rock juste au moment où il te touche, et c'est toi qui le kill

Boulet: ou alors on motive le 4ieme

dwarfie: deja que je risque pas d'etre classé au niveau ecole ;)

HeyImAGinger: merci @Magus

BlitzProg: Mais l'autre peut décider de pause aussi pour voir ce que tu vas faire...

egaetan: on peut pause ?

Stilgart: oui

Alshock: c'est OOC ?

Stilgart: non

Alshock: on est dans une boucle temporelle !

Stilgart: oui

Alshock: Nom de Zeus Marty !

**Stilgart fait le AutomatonNN

AutomatonNN: oui

Stilgart: :)

Alshock: xD GENIUS !

dwarfie: 2,21 gigowattsssss .........

Bob: mais c'est quoi un gigowatt ?

Vry: Le passage sous-terrain c'est uniquement gauche / droite ?

Haashi: c'est un gigo grillé sur une résistance

Haashi: +t

LoganWlv: @Vry oui

Stilgart: ça manque d'un debug mode avec le fog par contre

Alshock: Lol je suis con

Stilgart: Vry: il semblerait oui (c'est ce que dit le statement)

Indrill: qqn qurqit le lien vers les specifications des langages? (lib dispos, lignes de codes autorisees, etc)

Magus: ouai le viewer y'a pas le fog

Magus: pas cool

jolindien: "les pacs pourront s'entretuer."

jolindien: c quoi ce bordel ?

Stilgart: et à la fin, il n'en restera qu'un !

jolindien: couper la tête ok

Bob: ensuite, trouver la voie

Stilgart: en bronze, tes pacs sont soit de type PIERRE, soit de type FEUILLE, soit de type CISEAU

Bob: c'est moi où le viewer explose firefox ?

LuckyJ.: Ahah, il est bien marrant ce contest :D Pierre/feuille/ciseau version PacMan!

Stilgart: et ils peuvent muter

Stilgart: Bob: comme toujours

Bob: non, pire

Stilgart: j'aurais du dire "comme à chaque fois"

Bob: quand je tape du texte dans le chat, je vois mes caractères arriver un par un

Koku: pierre feuille ciseau lezard spock?

Stilgart: pour enchaîner sur "oui, c'estr

Stilgart: pire à chaque fois"

Bob: genre la phrase d'avant, j'ai passé trois secondes à la regarder finir de se taper

b0n5a1: c'est l'alcool Bob ^^

Stilgart: Koku: je milite pour ça en silver oui

LuckyJ.: Koku, dmg mais nan x'D

Bob: je sais que mon laptop est pas un foudre mais quand même

LuckyJ.: Ah ouais, l'upgrade en Silver serait top!

Stilgart: #fixTaSilver

Stilgart: je pense que ça serait plus fun, à condition de limiter la mutation

Stilgart: (mais c'est un avis à froid)

YannDev: est ce qu'il faut lire dans l'entrée les choses inutilisées en ligue bois?

YannDev: genre typeId

YannDev: ça doit être lu ou pas?

Bob: oui

YannDev: ah merci x)

Stilgart: YannDev: lu oui, parsé non

Bob: normalement le format d'I/O est le même pour toutes les les ligues

Bob: les éléments non utilisés reçoivent des valeurs par défaut que tu peux ignorer

Bob: le code fourni par défaut lit exactement la bonne quabntité d'info, si tu en enlèves tu vas te désynchroniser et ça va faire nawak

yamo: j'ai des timeouts pas normaux (j'ai quasi pas de compute)

Bob: ça s'appelle un bug dans ton code :p

Bob: crash ?

Zorg1: bon j'arrive pas à me motiver à coder un truc

RomanceDawn: boucle infini

Koku: lol j'osais pas le dire :p

RomanceDawn: pas besoisn de coder Zorg1

Alshock: mon... mon pacman n'a aucun vois, aucun ami :'(

Vry: Zorg1, je viens d'y arriver ! :p

RomanceDawn: 2 -3 copier coler et hop

Bob: en C/C++ les crashes arrêtent juste le process, t'as même pas ma notif de segfault

YannDev: ah

Bob: c'est *super* chiant à débugger

Merome: Une erreur est survenue (#73) : "Only 1 executor running at the same time for a test session"

Valbou: déco / reco

YannDev: Bah moi j'ai envie de ragequit à cause de ça

Bob: tiens t'es là toi ?

LoganWlv: C'est possible de choisir un ami à combattre ?

Merome: En coup de vent

Alshock: oui LoganWlv mais pas dans le submit

Bob: LoganWlv oui si il est dans la ême ligue que toi ou inférieure

Alshock: faut delete le boss et mettre ton pote à la place

YannDev: j'ai quasi tout retiré de mon code et pourtant ça fait toujours une erreur 504

YannDev: :'(

Vry: Zorg1 : mais j'envoie mon pac en dehors de la grille ...

LoganWlv: Ah trop cool

Stilgart: LoganWlv: uniquement si l'ami est dans une ligue inférieure ou égale à la tienne

RomanceDawn: c'est explicite

YannDev: et je sais pas ce que ça veut dire une erreur 504 :')

Bob: ça veut dire que ta peugeot est trop vieille

Alshock: Gateway timeout

Koku: mdr

Alshock: selon gogole

YannDev: ah

Valbou: ca vient de CG la 504

YannDev: ah bon

YannDev: parce que quand je soumets l'exemple

Alshock: toute les 500 c'est les erreurs serveur

YannDev: ça passe

Valbou: le serveur a du mal à répondre j'en ai également parfois

YannDev: quand je soumets mon code

YannDev: ça fait une 504

YannDev: :/

Merome: Bon ben ça marche pas

Koku: j'aime bien la piste de la peugeot perso ^^

Alshock: YannDev Conclusion, quand CG voit ton code il s'écrit yamete kudasai et s'enfuit en courant

YannDev: snif

Alshock: s'écrie ?

YannDev: pourtant même en retirant plein de trucs ça fonctionne pas lol

Zorg1: vry : j'essaierais demain ;-)

RomanceDawn: j'ai tellement la voix du "yamété" dans la tête

Valbou: impossible de tester le code...

YannDev: ah une personne de plus !

Alshock: http://chat.codingame.com/pastebin/d815ddcf-1c53-4db0-80ad-e952a029a199

Alshock: just sayin'

Zorg1: même le pastebin CG rame ...

Vry: Zorg1: moi je peux pas pendant trois jours donc c'est maintenant ou lundi ...

Koku: y'a une connotation sexuelle? :p

Bob: je suis #42, gelez le board

Alshock: Attends, j'appelle Elsa !

Zorg1: ah ok vry

Alshock: Libéréééééééééééééééé, délivrééééééééééééééééé

Valbou: Et hop 504 ^^

Zorg1: c'est pas interdit de chanter des trucs chelous sur le chat ?

YannDev: Valbou t'as jamais réussi à soumettre toi aussi?

Alshock: Si c'est le cas ça fait longtemps que les modos ont capitulé @Zorg1

Vry: Flûte j'ai une case avec 211 voisines ... chez chaud ...

Valbou: @YannDev: j'arrive à soumettre mais pas à tester le code :sweat_smile:

Alshock: @Vry ah moi c'est zéro, tu me passes quelques voisins stp ?

YannDev: ah ça passe en soumission?

YannDev: je vais trst

Merome: J'ai soumis sans tester, ça fait quelques matches, mais c'est tout

Merome: Bref, c'est en vrac de partout

Valbou: Demain réveil à 6h ce sera plus calme ;)

YannDev: c'est chelou mon code output qu'une seule ligne

YannDev: :/

YannDev: ça time out apparement

YannDev: :/

Valbou: Ca merde quand pac est "coincé"

YannDev: non mais moi j'ai un pb chelou

Valbou: j'ai l'impression qu'il n'est pas sensé être arrêté

YannDev: en plus ça affiche rien dans le cerr

YannDev: en fait desfois mon code timeout tout seul

YannDev: desfois il joue

YannDev: c'est chelou

Valbou: 5 min à attendre pour un duel... tout ça pour le perdre :sweat_smile:

YannDev: Quelqu'un aurait une idée svp

YannDev: genre ici

YannDev: https://www.codingame.com/share-replay/458145632

Valbou: peut-être le lag de la machine qui génère des timeout

YannDev: ça fonctionne très bien et j'affiche bien le numéro du tour dans le cerr

YannDev: mais ici https://www.codingame.com/share-replay/458145630

Valbou: lol c'est ton adversaire qui a bug

YannDev: ça affiche rien

YannDev: bah oui mais moi j'ai pas bug

Valbou: si l'autre plante tu gagne

Nerium: j'ai trouvé un bon algorithme de tri vous pensez que ça m'aider ?

Vry: Bon je suis mtovié mais je code de la merde et je ne vois pas de problème dans mon code ...

Valbou: tu n'as pas la cerr de ton adv

YannDev: oui mais valbou j'ai bien mon cerr à moi

Vry: Voici le décompte des voisins de chaque case ...

Vry: fprintf(stderr, "

YannDev: qui affiche le numéro du tour

YannDev: le truc c'est que

Vry: http://chat.codingame.com/pastebin/ec75f9ac-e784-44bd-969e-9e9b693f9e80

Vry: Mouhahaha

YannDev: ya des games où je timeout direct

YannDev: on est d'accord qu'à chaque itération de ma boucle c'est mon tour ?

YannDev: genre faut pas jouer une fois sur deux

RomanceDawn: yes

YannDev: bon bah je comprends pas

jolindien: tu mets un retour chariot ?

Koku: c'est simultané il me semble

yamo: le timeout, étonnament, c'était bien de la merde dans mon code :)

YannDev: comment je peux timeout

Valbou: simultané je pense également

YannDev: surtout que ça le fait pas tout le temps

BlaiseEbuth: YannDev, t'essayes pas d'output plusieurs lignes par hasard ?

YannDev: non

Koku: tu dois avoir une boucle infinie dans certains cas

YannDev: non

YannDev: j'ai testé le code en retirant toute la partie algo

Valbou: tu as un cas où c'est toi qui bug a montrer

Valbou: ?

YannDev: oui

YannDev: https://www.codingame.com/share-replay/458145630

Valbou: tu n'as pas oublié de fournir une sortie au premier tour ?

YannDev: nop

Valbou: bizarre personne n'a gagné dans ton exemple

YannDev: j'ai juste une boucle

YannDev: et j'affiche la sortie à la fin

Valbou: Je viens de perdre un duel contre toi ^^

BlaiseEbuth: YannDev, tu as une retour à la ligne à la fin de ton output ?

Valbou: comme par hasard là tu n'as pas bug ;)

Koku: https://www.codingame.com/replay/458153231

YannDev: ah

Alshock: J'arrive même pas à voir le replay moi

YannDev: j'ai resoumis un code différent pour tester

YannDev: sans mon algo

YannDev:

       std::cout << "MOVE 0 " << 10 << ' ' << 4 << std::endl;

YannDev: et c'était ça la sortie

YannDev: :')

Alshock: Ah c'est à chaque fois qu'on fait un pastebin que le chat a un lag de 10 secondes ?

RomanceDawn: remet ton algo ligne par ligne jusqu'a ce que ca bug

BlaiseEbuth: ...

Valbou: tu bug (moi aussi) : distance(pac.x, pac.y, self.x, self.y)

RomanceDawn: debug à l'ancien,e

Valbou: oups

Alshock: @RomanceDawn c'est pas le debugging au print mais on n'en est pas loin, et le pire c'est qu'on n'a pas mieux

Valbou: https://www.codingame.com/replay/458148786

Alshock: C'est, sans doute une intelligence émergente

Alshock: Je comprends parfaitement le bot de YannDev d'être parti se cacher face à ça

YannDev: non mais là j'ai soumis un move 10 4

Valbou: mdr

YannDev: pour test

Ploufi: J'ai mis le Sync, mais quand je run le code sur l'IDE Python, ca me met qu'il n'a pas assez d’autorisation. Vous savez comment arranger ca?

YannDev: sauf que quand je lance dans l'ide sans soumettre

YannDev: avec le move(10,4)

YannDev: ça marche pas

YannDev: :')

Alshock: Aucune idée je suis sous FF donc j'ai jamais utilisé le sync Ploufi

YannDev: AHMAIS NON

YannDev: JE SAIS POURQUOI JE BUG MDR

Ploufi: Car debug le code sur le jeu ca prend un temps fou xD

YannDev: dans l'entrée si on me donne le pac de ma team en premier

YannDev: je ne lis pas la ligne d'après

YannDev: :facepalm:

Valbou: oups

Valbou: ^^

YannDev: coup dur si jamais c'était ça mon pb depuis 2h

Valbou: il est temps d'aller se coucher ;)

Valbou: (pour moi aussi)

YannDev: Bonne nuit :)

Valbou: A demain, de bonheur et de bonne humeur ^^

YannDev: ;)

Valbou: la revanche avant le dodo : https://www.codingame.com/replay/458158197

Alshock: Tout ça pour faire un code ne python à moitié bugué dont je chercherai à me débarrasser à la moitié du contest pour un code en C que je pusherai jamais

Valbou: C'est pas joli joli ^^

HeyImAGinger: vous avez une formule pour déterminer la distance la plus proche entre moi et un autre point ?

Alshock: Disons que vous respectez les mesures barrières ^^

Valbou: mdr

Alshock: @HeyImAGinger un A* ?

Valbou: ou juste une distance entre 2 points

Alshock: sinon tu peux l'approximer à vol d'oiseau, ça dépend de ce que tu veux faire

HeyImAGinger: ouais la distance à vol d'oiseau entre deux points

Alshock: la distance de manhattan en ignorant les murs c'est abs(x1 - x2) + abs(y1 - y2)

RomanceDawn: distance de manhattn

Alshock: mais comme ça ça tient pas compte du wrapping

Bob: ni des murs (donc)

Stilgart: c'est ce que j'ai fait, ça marche bien en 1re approx

RomanceDawn: ou distance euclidienne (heuristique)

Stilgart: (ça passera sans doute pas silver par contre)

Bob: du coup ça va te limiter assez vite

HeyImAGinger: ok merci, pour l'instant je tiendrais pas compte des murs

Stilgart: RomanceDawn; non, norm1, pas norm2

Alshock: @Stilgart j'ai fait une distance euclidienne dans mon premier push par réflexe et ça a marché

Stilgart: norm2 ça fait pas trop de sens ici

Stilgart: alors que norm2 c'est vraiment la distance min

YannDev: Ginger tu peux faire un bfs

Bob: vous êtes encore plus lazy que moi, j'ai fait la vraie distance tout de suite moi :p

RomanceDawn: ouais c'est pas faux

Stilgart: alors que norm1* ...

dbdr: Bob pas lazy? t'es malade?

Stilgart: Bob: c'est moi qui tu traites de lazy ? :p

Alshock: J'ai fait un floodfill poru récupérer toutes les entités de la map d'un coup ^^

Alshock: efficiency ftw

Bob: bon faut faire quelque chose des règles de bronze

dbdr: en meme temps pour un Haskelleux...

Stilgart: oui... la nuit portera conseil

Alshock: @dbdr il est lazy, c'est nous qui apprenons du maître et commençons à le surpasser, nuance

YannDev: bon bah la lecture de l'entrée change rien à l'erreur 504 en local

domak: putain Bob tu me déçois...

Snef: YannDev le code par défaut marche ?

Alshock: YannDev t'as essayé de délog, relog du site ?

Bob: YannDev, est-ce que t'as bpetement essayé de tourner le code par défaut ?

YannDev: oui le code par défaut marche je crois

Bob: si il marche, repars de là

YannDev: mais mon code marche en soumission

YannDev: c'est chelou

domak: 16 matchs 15 victoires en super lazy

Snef: repars du code par defaut, ajout les featue de ton code une par une jusqu'avoir l'erreur

Alshock: je... je suis un génie !

Bob: et remets ton code par petit bouts

Vry: Mais euh Bob, j'arrive même pas à faire les voisins ... mon cerveau est tout pété ...

Bob: Snef : fusion

Stilgart: on en a jamais douté ;)

YannDev: je vais faire ça snef

Bob: Vry sérieux ?

Vry: J'ai déjà pleins de bugs à la con ... je viens de corriger pou les voisins.

Alshock: https://imgur.com/PmqpwI6

Vry: Là, je me bats avec la map des pellets ...

Vry: http://chat.codingame.com/pastebin/4e63affa-4e07-4617-8d4c-e382650ee140

Vry: Mouhahaha

Alshock: c'est quoi ces nombres du démon ?

Vry: Je devrais avoir 0, 1 ou 10 ...

Vry: Bonne question Alshock

Alshock: et t'as 10604

Alshock: pas mal, pas mal

Alshock: ah non c'est 10 604 en fait

RomanceDawn: ca cent le C ça

RomanceDawn: sent

Vry: Ouais et même avec memset ça ne change rien ...

Vry: C'est quoi ce borel !

Snef: un OOB ?

Alshock: t'as ->all -Wextra ,

Vry: J'ai trouvé !

Alshock: dis-nous tout

Vry: J'avais un tableau de pellets ...

Vry: ... de 16 lignes max ! :p

Snef: :)

788361: échec

Alshock: :facepalm:

Stilgart: c'est pour économiser la mémoire :)

Vry: Mais au final j'en ai pas besoin ...

YannDev: ah mais

YannDev: ça vient pê de la mémoire mon pb

Stilgart: bon, va falloir un moteur très tôt

YannT: Pac(id=30)

YannT: ça semble pas bon...

Stilgart: en base 4 avec poids faible d'abord, ça passe

domak: par contre, j'en suis à 70% de mon run en wood 1 et j'ai que 25 matchs, c'est normal?

Alshock: Les carrés pleins c'est quel code ascii déjà ?

YannDev: #

Alshock: (si quelqu'un s'en souvient par coeur plus vite que duckduckgo)

YannDev: ah non j'ai cru que tu demandais les murs dans le jeu

YannDev: x)

Alshock: Ah non c'est pas ascii cette merde

Bob: Automaton2000, une idée ?

Vry: UTF8 ?

Automaton2000: pourquoi n^3 plus rapide que le python

Alshock: fun fact, si on met de l'unicode dans stderr, c'est plus monospace

YannDev: étrange j'ai juste ajouté des fonctions sans aucun appel

YannDev: et ça fait le pb de tout à l'heure

Stilgart: Automaton2000: parce que python, à ne pas confondre avec tortue

Automaton2000: c'est moi qui a fait le même effet

Alshock: C'est ptêtre la compilation alors ?

YannDev: non ça compile sur mon pc

Zorg1: Automaton2000 motive moi un peu, je ne sais pas raconte moi une histoire édifiante

Alshock: tu fais des incantation vaudoux avec tes templates ?

Automaton2000: tout ça pour dire que ça passe

YannDev: ah non je suis con

Stilgart: Alshock: et puis c'est pas censé faire 504 anyway

YannDev: sur mon code j'avais nommé rows ROWS

YannDev: dans le code de base c'est row

YannDev: x)

YannDev: rows*

Alshock: et ça a pas posé problème en local ?

Zorg1: 504 c'est Bad Gateway ?

Stilgart: Automaton2000: prouve-le... dis tortue !

Automaton2000: salut tout le monde et Stilgart

Vry: J'ai inversé x et y aussi ...

YannDev: en local j'avais ROWS

Stilgart: salut tout le monde et TORTUE Automaton2000

Automaton2000: j'ai fait un ag sur stc

cup_of_tea: :o

Zorg1: ah non 'Gateway Timeout'

YannDev: 504

YannDev: rip

Vry: Bon mon dfs depth 1 marche plus dès qu'il manque des pellets ... :p

YannDev: dfs depth 1

YannDev: whut

dbdr: Slow donc, pas Bad :D

Vry: Je regare juste les voisins et je vais sur celui avec le plus de pellets

Zorg1: la gateway est bonne mais la route est longue

Stilgart: Vry: change le min en max

Vry: *regarde

Vry: Mais lorsque c'est vide mon pac hésite car il ne voit pas plus loin que le bout de ses pieds ...

Zorg1: bon je vais coder un BFS, c'est pas comme si je faisais ça lors de tous les contests ...

Vry: J'ai passé mon tableau en 1d, j'ai la liste des voisins go pick le dfs de OoC

Alshock: Putain mais le ternet a vraiment réponse à TOUT : https://superuser.com/questions/194195/is-there-a-pac-man-like-character-in-ascii-or-unicode

Stilgart: attends, on a eu C4L

Stilgart: et FB

Stilgart: et Gi.... ha non, dans GitC j'ai un bfs

Vry: N'oubliez pas de regarder la lune au fait ! :)

Vry: Sud-Est très bas et très grosse !

Vintarel: :-)

Alshock: pas assez grosse pour dépasser de l'immeuble de mes voisins

Alshock: putain de débile-man des enfers !

Alshock: t'as vraiment bugué pendant 10 minutes parce que t'es assez con pour dire à ta grille qu'une cellule sans entity n'est pas traversable ? Je te déteste

Alshock: je vais expliquer mon code à mon tardigrade en peluche quand je bug maintenant, ça sera plus simple

Razielwar: qqun sait la taille max de la carte width height? je suis en ligue 2 et j'ai pas accès au code

Razielwar: ou le lien vers le github :)

Snef: 35 17 je crois

BigUP: tiens... un pote qui à un paon dans son jardin... je croyais que ca n'existait plus en sauvage ces bestioles.

Razielwar: ok super merci snef

jolindien: 33 15

nmahoude: je pensais pas que CG nous trollerait avec un shifumi LITERALEMENT

Snef: j'ai trouvé ça auss idans le github mais quelqu'un m'a dit avoir eu une map avec 17 en height

jolindien: pareil j'ai planté

jolindien: je crois qu'il faut faire +2

jolindien: doit pas compter les bords

Snef: ouais le 33/15 correspond aux index max pour mettre une piece mais elle sont de plusieurs blocs donc ca dépasse

jolindien: ça dépend

jolindien: ça dépasse

Bob: for (const auto& op : pacs) { if (p.mine) { continue; }

Bob: :clap:

Bob: et moi qui me demande depuis 5 minutes pourquoi le reste de la boucle n'est pas activé

jolindien: ça dépend

JohanBuret: Ce sont des choses qui arrivent, @Bob

Bob: ah c'est une seule action par pac

Bob: c'est ballot

jolindien: tiens un johan

jolindien: o/ JohanBuret

YannDev: wait

YannDev: la limite en ligne

Default avatar.png 4nti7rust: Does anywone know what the abilities are ?

YannDev: c'est 1

YannDev: pas 0

YannDev: -_-

YannT: ça ne wrap que en horizontal la map?

Default avatar.png 4nti7rust: Ha merde c'est en français, je suis pas reveillé...

Default avatar.png 4nti7rust: Vous savez ce que sont les capacités ?

JohanBuret: @YannT oui

Snef: Chaque pac a accès à deux compétences (SWITCH et SPEED)

Snef: SWITCH change de type

Snef: SPEED : tu parcours 2 cases par tour pendant 5 tours

Default avatar.png 4nti7rust: Type ?

Snef: Pierre papier ciseaux

Snef: après lire les règles peut aider )

Snef: :) *

Default avatar.png 4nti7rust: je suis en bois encore

Snef: https://www.codingame.com/ide/demo/8418077ed71a7b5a95ed0be20717ef7385050f

Snef: si tu veux les règles définitives

Default avatar.png 4nti7rust: Je viens juste de regarder les régles

Razielwar: thanks snef

Snef: Il faut sélectionner la dernière ligue en haut à droite

WhatTrickeryIsThis: Je suis certain que je timeout quand y à plus de pastille. Mais ça n'arrive jamais en fait?

Alshock: on peut pas mettre une f-string dans une f-string en python ?

Fluxor: Hello

Snef: WhatTrickeryIsThis La partie se termine lorsque il n'y a plus assez de pastilles pour changer l'issue de la partie donc je dirais que non

cup_of_tea: WhatTrickeryIsThis si en ligue bronze, tu ne vois pas toutes les pastilles

Alshock: @WhatTrickeryIsThis ça dépend de ton niveau, t'as un fog dans les ligues au-dessus

Snef: ah oui

Fluxor: Depuis 15min j'ai toujours une erreur " Oups Une erreur est survenue (#73) : "Only 1 executor running at the same time for a test session" " quand je veux executer mon code

the_pins: pareil

WhatTrickeryIsThis: oh putin, oui alors c'est pour ça que je timeout à mort ;D

WhatTrickeryIsThis: merci cup of tea

Alshock: delog/relog si j'en crois ce qu'ont dit mes camarades

Fluxor: Est-ce qu'il y a un timeout au bout d'un moment?

cup_of_tea: j'avais la même erreur

WhatTrickeryIsThis: j'aurai du m'en douter

cup_of_tea: sauf qu'à la place du timeout, je visais la case (-1 -1)

Fluxor: combien de temps il faut attendre?

WhatTrickeryIsThis: 50ms

WhatTrickeryIsThis: 1s au turn 1

Fluxor: j'ai essayer de reloader la page, de me signout/sign in

Fluxor: mais ca ne resoud pas

cup_of_tea: nan je pense pas que ce soit la question

WhatTrickeryIsThis: c'est indiqué en tout petit au fond de l'énoncé

cup_of_tea: ouais mais là il parle d'un executeur stuck

poloch0n: fast question, on peut appliquer plusieurs ordre pour un pac ?

poloch0n: (pour un tour )

Fluxor: "Une erreur est survenue (#73) : "Only 1 executor running at the same time for a test session"

cup_of_tea: j'avais déjà vu ça et je pense que sur l'échelle du relou, c'est du 3 sur 10

Snef: poloch0n non

b0n5a1: ça arrive aprfois Fluxor

poloch0n: ty

Fluxor: j'ai toujours cette erreur depuis un momenb

cup_of_tea: donc je dirais que dans 5 min ça devrait passer

cup_of_tea: "depuis un moment" c'est à dire?

cup_of_tea: si plus de 10 min, faudrait peut-être contacter un [CG]

Fluxor: 20 min maintenant

HyperDec: Salut à tous, je suis dans le même cas que Fluxor...

b0n5a1: ouch...t'as tenté de redémarrer ton browser et ou vidé ton cache Fluxor?

Alshock: Visiblement vous êtes nombreux à avoir ça

Fluxor: je me suis sign in / sign out de coding game

Fluxor: et ca n'a pas resolu

cup_of_tea: arf, jsais pas trop c'est quoi la procédure (surtout que là [CG] doit être busy avec le départ du contest), mais c'est possible qu'il soit nécessaire qu'une action manuelle soit faite...

Alshock: C'est super ce contest commence sans aucun problème technique, ils doivent être content les devs

YannDev: c'est ok de lire l'entrée char par char ou pas ?

YannDev: quand j'essaie d'output ce que je lis j'ai ça lol

YannDev: 2.038990902962485

HyperDec: Ça refonctionne à l'instant après un ctrl + F5 et encore un peu de patience !

YannDev: http://chat.codingame.com/pastebin/e9b8653d-38e1-4bd4-a82a-e2d5af07ebd8

cup_of_tea: bah c'est ok si tu le fais bien :p

YannDev: http://chat.codingame.com/pastebin/b98b3ef2-3585-4bda-a446-84b40f77a478

YannDev: ce code affiche le paste que j'ai mis au desus

YannDev: c'est un peu chelou

YannDev: :')

cup_of_tea: std::cin >> c; sur un space, ça passe mal

cup_of_tea: (si je me trompe pas)

YannDev: ah

YannDev: ...

cup_of_tea: faudrait plutôt un getchar jsais pas quoi

YannT: ça marche bien, je suis content

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

YannT: -_-

YannDev: donc

cup_of_tea: c=getchar() ptet

YannDev: je galère depuis 3heures

YannDev: à debug un algo correct

YannDev: à cause d'un putain d'espace

YannDev: ...

Alshock: ... I feel you

cup_of_tea: YannT crise d'épilepsie?

Alshock: ç'aurait tellement pû être moi ça

b0n5a1: YannDev il va te manquer le saut de lecture des \n aussi avec ton truc

cup_of_tea: voui mais avec getchar ce sera ok

YannDev: mon truc il fonctionne normalement

YannT: cup_of_tea: j'ai mis trop de puissance dans le BFS je pense

cup_of_tea: ah quoique

cup_of_tea: j'ai pas trop fait gaffe

YannDev: en tout cas sur tous les concours d'algo que j'ai fait

Alshock: Ce que j'aime beaucoup c'est le fait que tu restes pas coincé comme ça YannT c'est juste ta manière à toi de te déplacer

Magus: comment que j'ai aucune idée de ce que je vais coder

YannDev: j'ai aps eu de soucis

cup_of_tea: ouais effectivement il manque le retour ligne si tu passes au getchar

Alshock: @Magus fais n'importe quoi, tu seras premier quand même

YannT: Alshock: oui hein, à un moment donné il se dit bon, j'ai bien ratissé, je passe à la case suivante

Magus: premier ?

Magus: tu me surestimes lol

YannDev: getchar c'est dans iostream ?

Magus: légende oui, probablement top 30 facilement

Magus: mais 1er faut pas déconner :D

Magus: surtout dans un contest avec des vrais prix

Alshock: c'est pas un petit reCurse de mes deux qui va te faire peur non plus ?

Alshock: Ah ya des prix ?

Alshock: j'veux dire, à part des T-shirts et des mugs ?

cup_of_tea: y'a psyho aussi en combo avec recurse

YannT: oui la gloire éternelle

Magus: vu qu'il y a des vrais prix je suppose que Daporan et Psycho sont de la partie

RomanceDawn: j'aimerais bien top 100 moi

RomanceDawn: nan y a des vrai pix là

RomanceDawn: qui coute de l'argent et tout

cup_of_tea: ah Daporan jconnais pas

Alshock: @RomanceDawn j'aimerais bien sortir du wood 1 :P

RomanceDawn: facile tu va chercher tout les truc à 10 points

Alshock: Putain mais tu m'étonnes que les serveurs étaient à genoux ce soir, on était pas prêts pour ça nous !

Snef: YannDev Tu devrais te contenter de la lecture d'input par défaut qui marche très bien, évite de te compliquer la vie pour pas grand chose :)

YannDev: bah je vais faire ça ouais

cup_of_tea: bah en vrai tu peux te prendre la tête avec la lecture de l'entrée

GTS: c'est un peu cassé le classement entreprise non ? Un collègue apparait bien dans "Classement" quand je filtre sur ma boite, par contre il apparait pas dans la team dans l'encart "Mon entreprise"

cup_of_tea: mais essaye de faire des tests rapidos

cup_of_tea: pour voir ce qui passe avec cin et getchar

Alshock: @Magus je viens de comprendre pourquoi tu demandais pour les casques à conduction osseuse du coup

Alshock: j'ai qu'une semaine à la détente, c'est correct je trouve

cup_of_tea: plutôt que de faire des plays à chaque fois qui font tout un tas de trucs en plus

b0n5a1: non mais cin et char ça marche nickel, pas la peine d'aller chercher la vieillerie de getchar...

cup_of_tea: GTS: ça dépend s'il a fait l'action manuelle de s'ajouter au classement entreprise sur la landing page du challenge

Zorg1: bah si t'as fais du C, getchar ça te semble plus naturel ;-)

b0n5a1: par contre faut pas oublier le \n...

GTS: ouais je viens de voir que y'avait des cases à cocher merki

Alshock: oui l'entreprise du profil et l'entreprise avec laquelle tu annonces participer au contest sont deux choses différentes

Fluxor: toujours la meme erreur apres clean up des cookie et du cache et redemarage de firefox

cup_of_tea: b0n5a1: cin>> char va ignorer les spaces nan?

Alshock: :/

cup_of_tea: spour ça que soit getchar, soit getline

Alshock: euh pour un char je crois pas

poloch0n: wait, c'est censé être le mêmle pouvoir pour speed et pour switch ??

cup_of_tea: ah ok mb I guess alors

b0n5a1: pas avec une var char non

Fluxor: ca devient relou, comment on contacte qq1 de CG?

Alshock: cup_of_tea je peux dire une connerie cela dit

JohanBuret: Fluxor > essaie de créer un nouveau profil firefox

cup_of_tea: bah c'est chelou que ce qui est affiché par son code

cup_of_tea: c'est que des murs pour la grille

poloch0n: Les gens, c'est le même cooldown pour speed / Switch ?

cup_of_tea: http://chat.codingame.com/pastebin/a43f99a9-6b6b-43a2-a797-21608a88d5ce

Zorg1: fluxor : y a des CG sur discord

Default avatar.png thoip: c'est normal des coordonnees de pastilles en dehors de la grille?

cup_of_tea: et qu'en plus de la grille en # il déborde sur le reste des entrées

cup_of_tea: je n'ai pas testé le cin >> char, mais intuitivement je vois pas d'autre explication

Bob: poloch0n: oui

Magus: Alshock: bah oui je posais la question parce que c'est le 3ème prix :D

Magus: et je savais pas ce que c'était

poloch0n: bob rip ><

poloch0n: ty

Alshock: C'est bien ce que j'ai vu, du coup dans mon esprit tout s'est mis à faire sens

Bob: un seul cooldown pour les deux à la fois, tu peux faire un pouvoir parmi les deux une fois tous les 10 tours

Alshock: la lune et jupiter se sont alignées tout ça otut ça

cup_of_tea: je confirme, je viens de tester en local, cin >> char ça ignore le white

Alshock: Y a moyen de dire au nouvel éditeur tout beau tout propre qu'on est un connard et qu'on aimerait bien utiliser des tabs en indentation ?

Alshock: Parce qu'en Python ça va être problématique

[CG]Maxime: des tabs en python ?

cup_of_tea: et ça marche peut-être pour tes concours d'algo parce que t'as jamais été confronté à ce genre de cas (la plupart des concours pour être moins chiants font du '.' et '#' pour vide / mur, pour qu'on puisse justement utiliser des cin >> )

poloch0n: Alshock ide externes ?

Mazelcop: ou indenter avec des espaces en python sinon

Alshock: https://www.codingame.com/share-replay/458208207

Alshock: J'ai redéfini le concept de stupidité je crois

HyperDec: J'ai à nouveau l'erreur de Fluxor, je vais me coucher

HyperDec: marchera mieux demain j'espère...

Alshock: @poloch0n ouais, et puis j'ai eu le malheur d'éditer une ligne sur le site. Je vais faire la solution des faibles et passer en spaces s'il me ré-emmerde

[CG]Maxime: Fluxor j'ai pas suivi, quel est le problème ?

HyperDec: Quand on lance une partie ça ne termine jamais

HyperDec: et si on retente, erreur 73

Fluxor: hourra ca remarche :-D

HyperDec: On s'échange les parties qui fonctionnent !

Magus: les espaces dérangent pas si tu utilises getline

HyperDec: C'est remort chez moi.

Magus: mais ouai les espaces dans les inputs ... bad idea :D

Magus: vu que c'est le token de séparation par défaut pour beaucoup de langages ça peut embêter

Alshock: ça me paraît pas choquant quand on doit récupérer une string unique

Bob: Alshock je fais pas forcément mieux tu sais https://www.codingame.com/share-replay/458212102

Magus: en fait ce qui me fait chier avec le fog of war c'est que je sais déjà que t'es obligé de passer plein de temps à coder des choses pour "contrer" le fog of war :/

Magus: autant c'était justifié dans OOC parce que bon le bruteforce avait ses limites vu le branching de fou

Magus: mais on a vu avec WW qu'à part obliger les gens à tous coder la même chose, c'était pas très utile

Magus: ah ouai pas mal Bob les pacs qui se bloquent

Alshock: Mo i'jattends toujours que ça charge, je garde la surprise

b0n5a1: ha merde mais j'avais pas vu... cin.get(c) YannDev

LoganWlv: @Magus pour quoi coder tous la même chose ? Il y a une solution particulère pour le fog of war ?

Magus: la "solution unique" quand c'est possible c'est juste de bruteforce les possibilités de l'adversaire et tu sais au moins les cases où il peut être

Magus: sur OOC c'était pas trop possible vu le branching massif de certaines actions

Magus: tu te retrouvais avec beaucoup trop de possibilités donc fallait épurer

Magus: sur wondev woman c'était facile de savoir ou était l'adversaire avec ça, vu qu'on voyait les actions de l'adversaire à travers le fog (les cases qui montent)

Magus: ici tu peux voir quand il prend une pullet10

YannT: AHAHAHAH j'ai trouvé pourquoi mon pacman fait le lapin epileptique

b0n5a1: YannDev par contre faut que tu gères le \n en allant jusqu'à rows inclus sinon ça va merder

YannT: j'ai laissé la ligne println("MOVE 0 15 10") // MOVE <pacId> <x> <y>

YannT: -_-

b0n5a1: oups cols inclus

Bob: YannT :clap:

RomanceDawn: y a moyen de faire un minimax:thinking:

WhatTrickeryIsThis: le move 15 10 c'est la base

WhatTrickeryIsThis: toujours respecter les fondamentaux

Bob: c'est le double hulk de pac

WhatTrickeryIsThis: xD

Bob: bon c'est compliqué d'évaluer du code quand t'as pas un seul match de joué en 20 minutes...

Bob: ah ben tiens en voilà un qui démarre

Bob: coincidence ? je ne crois pas

[CG]Maxime: :)

Magus: c'est encore bloqué les submits ?

Default avatar.png ologrod: hello

Default avatar.png ologrod: je suis nouveau sur le site

Default avatar.png ologrod: vous pourriez me dire si je fais soumettre pour le challenge pacman, je pourrais reposter mon programme?

[CG]Maxime: oui

Default avatar.png ologrod: c'est deja possible d'affronter d'autre joueur?

[CG]Maxime: tu peux submit plusieurs fois

WhatTrickeryIsThis: oui tu un essaie à chaque ligue

Default avatar.png ologrod: ah c'est très cool, j'hesitais un peu

WhatTrickeryIsThis: gnark gnark

Default avatar.png ologrod: genial

Alshock: oui ologrod tu peux soumettre plein de fois (écoute pas WhatTrickeryIsThis) et tu peux combattre d'autres bots dans l'IDE

Default avatar.png ologrod: vous etes dans quelle league ?

[CG]Maxime: après, vu le nombre de personnes qui n'ont pas hésité à submit, c'est pas très rapide...

Alshock: il suffit pour ça de faire "delete sur le boss, puis de choisir quelqu'un d'autre (même ligue que toi ou en desosus)

WhatTrickeryIsThis: C'est toujours la faute aux utilisateurs quand c'est lent :)

[CG]Maxime: ou des serveurs

Magus: [CG]Maxime: quand je vois le nombre de parties en wood qui se finisse par 2 pacs qui s'entrechoquent stupidement, je me dis que vous auriez pu prévoir un truc pour arrêter la partie au lieu de faire les 200 tours :D

domak: non c'est toujours la faute des users, point.

Magus: mais bon c'est valable que pour wood 2, parce que dés que t'as plusieurs pacs c'est ultra rare de finir une partie comme ça

Alshock: @[CG]Maxime si vous êtes aussi lents c'est parce que tels les FAI votre pôvre petite structure n'a pas pu supporter l'afflux massif d'utilisateurs sur pornhub depuis le début du confinement :P

WhatTrickeryIsThis: en tout cas ça passe bien les matchs dans l'IDE

[CG]Maxime: Magus, oui mais ça change pas grand chose, c'est pas des codes qui utilisent beaucoup de cpu

Alshock: @Magus que tu crois, plus de pacs = plus de manières de tous les bloquer ! gnark gnak gnark !

BigUP: bon je bat le Boss .... Tchao la Wood2 !

Alshock: GG WP

Gh0stm4chine: Les combats se font de manière automatiques ?

[CG]Maxime: non non, je lance tout sur ma machine et je saisi le résultat en base :)

[CG]Maxime: la nuit va être longue !

Gh0stm4chine: :grin:

Magus: ah c'est pour ça que codingame veut se délocaliser en chine

BigUP: [CG]Maxime, en meme temps, c'est plus sure !

Default avatar.png thoip: la liste de toutes les pastilles ne s'affichent pas?

piw4i: https://www.codingame.com/replay/458226188

cup_of_tea: thoip: pas pour la ligue bronze

cup_of_tea: cf les règles

Magus: ah ok le statement indique l'id des pacs il est unique mais en fait il est unique par team comme écrit dans le commentaire dans le template par défaut ><

piw4i: cette loose, se faire battre par un seul pacman contre 5 parce que je gère pas les collisions xD

Vry: Mon DFS il bouffe du CPU mais mon bot est très très très pas intelligent ...

Vry: https://www.codingame.com/share-replay/458226990

leojean890: #195 à 31% du run et idem mon bot est un peu con ils se bloquent mutuelleent ad vitam eternam

leojean890: prochain submit y'a pu ça..

BigUP: HA oiu effectivement c'est pas ce qu'il y a de plus rapide les combats la... c'est bien, je vai savoir le temps d'entrainer 1 model ou 2 ! ;)

[CG]Maxime: if ma position a pas changée => changer de target

piw4i: oui

leojean890: j'avoue

leojean890: moi je vais leur itnerdire d'aller dans la même zone

csapt: Les serveurs sont morts, ca fait 30mins je peux pas lancer le code

Default avatar.png agiordan: Pareil

Alshock: vous inquiétez pas, c'était sûrement pire tout à l'heure

csapt: oh t'es la toi, tu fais en C ?

Alshock: vachement réconfortant, je sai, je sais

Bob: est--ce qu'on voit au travers des pacs ?

Default avatar.png agiordan: Ouais salut, oui vive l'optimisation

Karocyt_aka_Kevazoul: L'effet confinement, j'ai jamais vu CG ramer comme ça x)

Snef: Je pense que oui Bob

csapt: on est combien en ligne la environ ?

ThomasNicoullaud: egaetan ?

Snef: Seulement les murs semblent occulter la vision

WhatTrickeryIsThis: la battleDev ils auraient fait pacFeu, pacTerre qui bat pacEau, battu par PacFoudre , gagnant aussi contre PacBierres, mais pas pour PacCiseaux....

egaetan: ThomasNicoullaud ?

b0n5a1: Karocyt_aka_Kevazoul non même hors contexte confinement c'est fréquent

b0n5a1: en contest

Zorg1: Pack de bière tu veux dire WhatTrickeryIsThis

ThomasNicoullaud: t'étais passé où ? t'as plus donné de nouvelle depuis la 1er semaine OOC ? :D

Default avatar.png thoip: c'est parce que les programmes tournent à l'infinii.

ThomasNicoullaud: on a eu peur

R1FA: pour utiliser le SPEED faut faire deux MOVE par tour pour un mm pac ?

WhatTrickeryIsThis: La chouette, c'est bien ça

Snef: SPEED pacId : le pac pourra se déplacer de 2 cases pendant les 5 tours suivants. R1FA

Karocyt_aka_Kevazoul: Je débarque à mi-contest en général, jamais trop été là pour les lancements x)

Bob: R1FA non

Bob: tu fais un seul move et il bouge de deux cases vers la cible

R1FA: okok

BigUP: ha oiu ok, faut du BFS, sinon les deplacement ca déconne severe ! ;)

Bob: à toi de te démerder pour faire un MOVE à au moins deux cases de toi :)

[CG]Maxime: csapt plus de 4500 sur le site (moins qu'au lancement)

csapt: woooooow ok

R1FA: on peut pas faire de move vers un mur si ?

Bob: est-ce qu'on voit au travers des warps ?

[CG]Maxime: bob, oui

Bob: super merci

Alshock: Faire de la merde pendant 1 heure: checked. En avoir marre et reprendre le code de base: checked Se rendre compte que notre code se fait défoncer par un bot de 3 lignes: checked

Alshock: Je crois que je vais aller me chercher une bière moi

b0n5a1: cherche le fût

Tryum: Pas de rendu du fog of war dans la vue :'(

RomanceDawn: cherche le pac

yamo: qd on a le speed, on a l'impression dans l'ui que 2 tours passent à chaque fois …

Gh0stm4chine: Pour être promu faut être à 100% de battles j'imagine ?

leojean890: tellement longs les submits en bronze.. c'est le bordel avec 532 personnes en 5h, imaginez dans 3j comment ce sera avant l'ouverture..

Alshock: oui Gh0stm4chine

Vry: Mais euh ... il veut pas bouger ce coquin de pac ... je suis maudit ...

Alshock: d'abord tu fais tes matches, ensuite tu montes si t'es bon

Gh0stm4chine: merci Alshock

gregballot: bonjour bonjour, vous savez si y'a moyen d'utiliser plusieurs fichiers ?

gregballot: dans les challenges

BigUP: Vry, MOVE 0 17 4

Alshock: sur le site non faut tout condenser

Alshock: mais chez toi tu peux séparer dans ton dossier

gregballot: jcrois jvai me faire le code en local et tout compiler avec un script

gregballot: ca va etre vite vu

Tryum: En faisant un script maison et en utilisant CG sync ;)

gregballot: Ah je connaissais pas cette extension !

gregballot: Trop cool

Magus: [CG]Maxime: vous avez fait un truc bizarre avec les frames et le SPEED en fait

Magus: quand on utilise SPEED le tour se joue en 2 frames, bon c'est logique j'ai rien contre

Magus: mais en fait la durée limite d'une partie c'est pas 200 tours, c'est 200 frames

[CG]Maxime: ah, bonne remarque

Magus: donc si tu vois pas ton adverse à cause du fog of war et qu'il utilise speed, tu peux pas savoir que les tours avancent 2 par 2

Magus: et tu sais plus à quel tour tu es

Magus: ce qui t'empêches de prédire l'arrivée du 200ème tour

Alshock: ah oui merde

Alshock: ça c'est con

[CG]Maxime: on a changé au dernier momentpour utiliser 2 frames au lieu d'une. Car pour les collisions c'était incompréhensible

RomanceDawn: la modif du dernier moment ^^

[CG]Maxime: on vous tiendra au courant si on fix ou pas. En pratique pour le moment les parties en bronze avec une IA efficace reste assez loin de cette limite de ce que j'ai vu

[CG]Maxime: donc ça doit pas trop gêner

Alshock: @Magus tu disais quoi sur les blocage qui ne dépasseront pas le wood 2 déjà ? https://www.codingame.com/share-replay/458241412

Magus: ah ouai ok c'est un niveau au dessus la Alshock

Alshock: Ah ah, ce replay il est goldé

yamo: la ligue argent ouvre qd ? y'aura de nouvelles règles ?

Alshock: Cela dit en vrai c'est pas tellement une exception : https://www.codingame.com/replay/458239565 (ok j'arrête de spam les replays)

Magus: si ça arrive souvent ils feront peut être comme xmas rush

Magus: (arrêt de la partie au bout de X tours qui servent à rien)

[CG]Maxime: j'ai oublié de l'implémenter surtout :)

Alshock: c'est rare qu'ils soient absolument tous à l'arrêt

Alshock: @yamo normalement à partir de bronze t'as les règles définitives

Alshock: c'est les ligues bois qui sont des ligues d'"apprentissage" avec des nouvelles règles, au-delà tu rentres dans la compétition pure et dure

WhatTrickeryIsThis: quand on est au bord de la map, la vision s'étend de l'autre côté si y à ouverture ?

Alshock: Oui,

Alshock: http://chat.codingame.com/pastebin/10be8446-fa7e-47bd-a4c5-f409d493407b

WhatTrickeryIsThis: fair, ok merci

TidyMaze: très cool ce challenge, pas mal de bonnes idées mélangées dans un resultat assez fun :) Et une marche d'entrée très basse pour toucher le plus grand monde ^^

TidyMaze: merci bien au staff

Magus: ça aurait été mieux sans le fogg of war :(

b0n5a1: Alshock le full bloqué c'est pas si rare ^^ https://www.codingame.com/share-replay/458242359

Snef: +1 Magus

Snef: ou plutot , j'aurais préféré

WhatTrickeryIsThis: ça a jamais été une vrai bonne idée le fog of war :D

Alshock: oui mais est-ce suffisamment courant pour qu'il soit rentable de le tester ?

TidyMaze: yes, des bonnes idées sauf le FoW :D

Alshock: Si, dans advance wars

b0n5a1: ha merde bronze

b0n5a1: lol

Zorg1: oui mais CG adore le FoW

Alshock: en vrai moi j'aime bien, même si je conçois que pour les habitués ça doit vite devenir chiant

Alshock: pour nous les noobs c'est tout un challenge

VilBoub: il sert à rien le FoW dans ce contest !

Default avatar.png Colios13: c'est assez facile de détecter quand on est bloqués et de se débloquer, (sans trouver la manière la plus efficiente de le faire)

Indrill: Je cherche les regles concernant la collaboration avec d'autres joueurs. Peut on echanger du code? Sous quelle condition?

Magus: bah la ça fait surtout 3 contests de suite qu'on se tape du FoW

Magus: mais celui de OOC il est justifié, le jeu est basé dessus. Sans ça le jeu servait à rien.

Alshock: jpp de cette IA : https://www.codingame.com/share-replay/458251791

Magus: UTG et celui la ... mouai

VilBoub: oui mais dans celui là, il n'y a rien à cacher...

Magus: il y a des choses à cacher

Magus: tu peux te cacher dans un coin pour changer de type

Magus: et surprendre l'adversaire dans un virage

Magus: mais bon, tu le surprendras 10 tours pour tard parce que toi t'auras pas ton speed et lui si

Magus: donc faut te cacher dans un coin, attendre 10 tours, puis revenir

VilBoub: ha oi, j'avais pas compris comment il fonctionnait... donc c'est la surprise à chaque virage !

Mazelcop: si l'ennemi reste immobile, tu peux le voir en regardant son score

Snef: vas y avoir des cheesy strat

Alshock: ça c'est un peu le but

Default avatar.png Colios13: Start bien trop avancé pour moi :cold_sweat:

Alshock: Start, le wood 2 ? Ou strat ?

Default avatar.png Colios13: *strat

Snef: Mazelcop si il farm avec genre 2 pac et cheese avec 2 autres tu le vois pas forcement

Mazelcop: ben si, il aura que +2 à chaque tour au lieu de +4

Palmipedus: bizare j'ai toujours 0 0 dans les inputs pour le score

Default avatar.png Colios13: Non pour le coup même si c'est la première fois que je fais ce genre de chose je trouve que c'est trés facile de commencer

Snef: ouais mais y'a pas assez de pastille pour tout le temps avoir +X a chaque tour

Palmipedus: ca me semble trop gros pour etre un bug CG

Snef: c'est pas assez pertinent comme déduction (je penbse)

[CG]Maxime: je vérifie tout de suite :/

Palmipedus: [CG]Maxime je suis encore en wood 2

QuentinDem: On peut creer plusieurs fichiers ?

Snef: QuentinDem non

QuentinDem: Merci

Default avatar.png Colios13: y a t'il des dates pour l'ouverture des autre ligues ou quelque chose comme ça ?

GTS: faut cliquer sur le nom de ta ligue dans la bannière pour avoir l'info

Palmipedus: Colios13 clicque sur le texte de ta ligue, ca va faire apparaitre un popup avec les infos

Default avatar.png Colios13: Merci

Zorg1: sinon en général c'est Silver Lundi soir, Gold Mercredi soir et Legende Vendredi soir

Default avatar.png Colios13: merci Zorg1

NoZ-: Et en général, comment est fixé le boss quand les ligues d'après ouvrent ?

Zorg1: bah ils prennent un bot d'un joueur pour qu'il y ait un certain nombre dans la nouvelle ligue

NoZ-: OK, ça dépend vraiment du challenge du coup, genre le nombre de participants tout ça

NoZ-: Merci !

Zorg1: après le nombre exact je crois que c'est la moitié de bronze qui passe en argent, une centaine en gold et une trentaine en légende (mais ça dépend aussi de la durée, sur OoC qui durait 1 mois ils ont ouvert avec une dizaine de légende)

Magus: ça dépend surtout de si les participants sont forts ou pas :D

NoZ-: haha ok, reste plus qu'à se donner alors :P

Snef: Vu comment le bronze est facile d'accès j'espère qu'ils vont prendre moin que 50% des bronze en silver..

NoZ-: Merci pour vos réponses, bonne nuit !

Alshock: C'est normal que le bronze soit pas trop dur à atteindre, même si c'est vrai que là il l'est ptêtre particulièrement pas.

Neabfi: Le nombre de pacs est choisit uniformément entre 2 et 5 ?

Neabfi: *choisi

Magus: A priori oui

Bob: aha mon premier crash

Bleizig: C'est moi ou les pacs ne voient pas derrière eux?

Vry: Bon finalement ce sera du FloodFill pour la v1 ... le dfs de OoC n'était pas adapté ... :D

Palmipedus: je timeout sur mon floy warshall...

[CG]Maxime: Bleizig normalement ils devraient je crois...

[CG]Maxime: tu peux vérifier ? je vais regarder aussi

Palmipedus: [CG]Maxime a propos des scores d'inputs

Bleizig: Je vais debugger un peu plus, j'ai l'impression d'avoir eu une situation où un de mes pacs ne voyait pas un ennemi juste derrière lui

Palmipedus: j'ai toujours 0 0

[CG]Maxime: oui, Palmipedus je corrige dans 5mn

[CG]Maxime: je viens de voir, le fix est rapide

Palmipedus: ha ok, j'avais pas la confirmation, merci

[CG]Maxime: je vérifie que j'ai rien cassé avant de mettre à jour le jeu

Bleizig: bah, commite en prod direct, tu pourras tjs dire que ça marchait en local :)

YannT: ouais go en intégration continue

Vry: Ouais j'ai un beau start , j'y crois ... :p

YannT: tu commit sur master et tu regardes après rollout

Vry: La ligne wood2 de pac semble plus facile que la ligue Gold OoC ... :upside_down:

YannT: http://chat.codingame.com/pastebin/b7c3101d-53f3-4024-8efb-89b2c1c1d1ff

YannT: c'est tout cassé le kotlin [CG]Maxime

Default avatar.png agiordan: Ca fait 4h impossible de lancer mon code, un sonseil ? :(

Vry: Dead-pac-lock ... https://www.codingame.com/share-replay/458275306

b0n5a1: aller dormir, recommencer demain ^^

Default avatar.png agiordan: JAMAIS xD

[CG]Maxime: YannT, pour le kotlin je peux rien faire tout de suite

Vry: Au dessus du Boss à 0% ... c'est prometteur

YannT: [CG]Maxime ça le fait que genre une fois sur 50 c'est pas bien grave

YannT: (et puis ça parle de stack s'il faut c'est ma faute mais bon, je ne crois pas)

Magus: (je salue quand même les devs de CG qui ont fait une update de langage cette aprem juste avant le contest, vous êtes chaud :D )

Vry: Le FloodFill marave la Wood2

Magus: (je l'aurais pas tenté perso mais vous aviez sans doute une roadmap à respecter pour d'autres choses)

b0n5a1: Vry Manhattan aussi ^^

Razielwar: tain j'arrive à timeout au 1er tour à 1s en java alors que je fais rien!

Vry: Ouais mais le floodfill en bonus il me dit de quel côté y'a le plus à bouffer (avec decay)

Bob: le code qui entre top 50 alors qu'il fait n'importe quoi <3

YannT: Vry et ses floodfills ahah c'est un peu ta spé non? :p

Razielwar: c'est quoi ça ? /usr/bin/stdbuf: Resource temporarily unavailable 0


b0n5a1: t'as cassé CG

YannT: un ressource temporairement indisponible

Palmipedus: Magus faut dire ils avaient promis le .Net Core

Vry: YannT, le dfs de OoC ne voulant pas marcher :expressionless: j'ai repris le FF ...

Razielwar: YannT si t'as des problèmes avec Kotlin j'ai surement les meme vu que ça utilise la meme jvm

[CG]Maxime: ça le fait encore le stdbuf chez vous ?

Vry: ... histoire d'avoir un bot pas crétin qui jumpe les ligues

Razielwar: oui moi je l'ai Maxime

YannT: j'ai fait un truc beaucoup trop évolué pour wood2 là, je tane le boss en ~130 tours la plupart du temps

Clemixid: même probleme du stdbuf chez moi

YannT: et je viens de me dire que en fait, ça sert à rien parce que je vais tout jeter donc bon...

Razielwar: je viens juste de soumettre et j'ai plein de défaites à cause de ça à priori

Vry: Moi aussi YannT

Razielwar: j'ai réussi à reproduire en local

Default avatar.png Colios13: Vry je pense que t'a besoin d'aucun algo pour arriver au top 50 de la ligue bronze actuellement :sweat_smile:

YannT: je pense je vais submit là c'est idiot d'optimiser wood2 en fait je sais pas ce qui m'a pris ahah

Bob: Colios13: je confirme

Vry: Faut juste un peu de patience pour attendre les matchs ...

YannT: lets go

Razielwar: lol yannt, j'ai déjà eu fait pareil. maintenant je fais au mini avant d'atteindre wood

Default avatar.png Colios13: Vry heuresement que t'es pas arrivé à 18h...

Razielwar: bronze

Default avatar.png Colios13: la les match vont plutot vite je trouve

Razielwar: http://chat.codingame.com/pastebin/e94bbbda-21b0-4a8f-bc0d-8a76268d8dbd

Razielwar: http://chat.codingame.com/pastebin/19f43a7a-6c69-47c7-89a0-629ee0707aed

YannT: lol je suis passé devant le boss sur mes 10 matchs initiaux

Vry: Colios13 ... c'est le leadboard en fait ... j'étais encore à 60% alors que j'ai eu la popup qui me dissait que je passais.

Razielwar: ? j'arrive pas à copier l'erreur

YannT: par contre j'ai plus de matchs maintenant

YannT: j'ai un match qui tourne éternellement et aucun nouveau qui arrive :(

Razielwar: ya quelques problèmes on dirait là

Vry: J'ai eu ça au début YannT ... ça va se débloquer

Default avatar.png Colios13: Vry tant mieux :)

Vry: 631 en Wood 1

Vry: :nerd:

Razielwar: Error occurred during initialization of VM

[CG]Maxime: quand ça arrive j'ai besoin du lien du replay pour identifier le serveur

[CG]Maxime: (juste l'id)

YannT: Razielwar: ça doit être le même soucis que moi en fait, le kotlin parle aussi de thread qui va mal

Vry: Moi aussi je l'ai : /usr/bin/stdbuf: Resource temporarily unavailable


R1FA: y a vrmt un pb avec le SPEED et la gestion des tours et frames... quand on a SPEED activé on recharge à chaque frame pas chaque tour, du coup on a speed en continu puisqu'on met 5 tours (10 frames) à reload

R1FA: oops my bad

Magus: ah j'avais pas vu

Vry: Dans l'IDE ... du coup on doit soumettre à l'aveugle ... :)

R1FA: c'est faux en fait

Magus: on voit les cooldowns et le temps restant du speed de l'adversaire ?

Default avatar.png Colios13: 1500 personnes le premier jour sur challenge c'est un record ?

cup_of_tea: ah ouais, stylé oO

Magus: dans un sens si on compte pas OOC organisé un peu au dernier moment pour le confinement, c'est le premier contest depuis ... 6 mois ?

YannT: OOC organisé rapidement ou pas ça compte c'était une chouette contest

Vry: Une fois le format de l'output corrigé le FF marave la wood1 aussi ... 12/12 au démarrage

YannT: on était pas sur du detective pikatruc quand même hein

Magus: oui mais OOC les gens étaient pas forcément prêt

Magus: ce contest on connait la date depuis un bon moment

YannT: ah, tu dois partir une semaine dans la montagne chercher ton codeur spirituel avant un contest toi? :p

YannT: pas prêt... y avait 4 semaines et on était tous bloqué chez nous lol

Magus: va dire ça à ceux qui ont des enfants

Magus: enfin perso OOC j'ai pas réussi à vraiment participer par manque de motivation

Default avatar.png JoPich: Salut à tous, une question sur le pacman (ligue bois) : regulièrement, au tour n j'ai de l'avance au score mais la partie se termine au tours n+1 et je perds de bcp. Je comprends pas pourquoi ?

Magus: je sais pas si c'est le contest qui m'intéressait pas ou le manque énorme de motiviation à cause du confinement justement

Magus: on va voir si ça me fait pareil pour pacman

YannT: oui voilà disons ça plutot alors ;)

YannT: bref, c'était un vrai gros contest quand même

Default avatar.png Colios13: JoPich surement un erreur dans ton code qui fait arréter la partie

YannT: JoPich: si ton bot crash l'adversaire gagne tous les points restant sur la map

YannT: donc, tu dois crasher surement

Default avatar.png JoPich: ok, d'acc. Je savais pas. Merci, c'est forcement ça

b0n5a1: oublies pas de crasher dans le coude

b0n5a1: ok je sors

Default avatar.png JoPich: :-)

Default avatar.png Colios13: ^^

leojean890: 1500 personnes ont soumis en aussi peu de temps c'est pas mal hehe

Default avatar.png JBM: donc cg fait la promo de ses contests mais pas d'ooc?

b0n5a1: bone nuit ici

b0n5a1: +n

Palmipedus: au fait on peut avoir des wraps haut/bas?

leojean890: ils en ont fait bcp + pour celui-ci que OOC clairement:P

bananaMixer: Palmipedus: a priori, non. Juste gauche/droite.

YannT: lol cette espèce d'anarchie le wood1

Bob: tiens stdbuf unavailable ici aussi

Bob: à vue de nez j'ai même eu des crashs en arène là-dessus (timeout en tour 1 ou 2)

YannT: pareil

YannT: trop de floodfills

Magus: le staff est au courant, mais bon c'est 0h30 et demain c'est férié ... :D

Magus: ça m'étonnerait qu'ils fassent quelque chose la maintenant tout de suite

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

PowerPixel: j'ai des time out random pendant mes match, alors que j'ai 0 time out en local, et je code en Java

YannT: ahah je crois que j'ai pas géré un cas...

cup_of_tea: c'est quoi que vous appelez des problème de stdbuff? perso ça vient ptet de mon code, mais mes cin>>truc remplissent toujours avec les mêmes data...

cup_of_tea: http://chat.codingame.com/pastebin/96d595f5-deae-4e29-b554-331216e82c73

Alshock: j'ai eu un truc qui ressemblait à çaà un moment mais je croi s que çàa venait de moi

cup_of_tea: ah ok, mb I guess alors...

Bob: cup_of_tea: crash en tour 1 ou 2 avec /usr/bin/stdbuf: resource temporary unavailable

cup_of_tea: mais je vois pas trop d'où ça pourrait venir...

cup_of_tea: ok, j'ai pas ça Bob :/

Bob: c'est random

Bob: mais quand tu te manges un fail en arène contre un #520 avec ça bon ben voilà :D

LimaceHurlante: mais pk le pacId est pas unique snif ...

egaetan: il est pas unique !?

PowerPixel: non

PowerPixel: il est unique par team

LimaceHurlante: il est unique par équipe

Magus: ouai je me suis fais avoir aussi

Magus: je mettais les pacs dans un tableau avec l'id en index

Magus: oops

PowerPixel: :grimacing:

Alshock: Bah en même temps ça s'appelle ID

LimaceHurlante: je me sens moins nul de pas etre seul merci :)

YannT: ils ont pas dit PRIMARY KEY donc c'estr bon

Magus: bon après vu qu'on peut avoir que 5 pacs maximum, tu peux faire +5 sur l'id des pacs de l'adversaire

Magus: et t'auras plus le problème

LimaceHurlante: je vais me faire une array séparée

cup_of_tea: ah mais je viens de regarder le squelette de base

cup_of_tea: la blague c'est que contrairement à ce que dit l'énoncé, typeId c'est pas un entier

Alshock: Dites j'ai des potes d'école qui ne voient pas le chat

Alshock: est-ce que ça peut être lié au fait que ce sont des comptes crées avec un contest privé ?

Bob: niveau trop faible ?

Alshock: Aaaah, faut être niveau combien ?

Bob: le chat n'est accessible qu'à partir d'un niveau minimal genre 3 ou 4

Bob: mais je ne sais pas comment ça se traduit concrètement

YannT: il faut avoir fait le puzzle batman

Magus: c'est niveau 3

Magus: mais c'est que pour le webchat de mémoire

Magus: s'ils viennent avec un client xmpp, y'a pas de limite

egaetan: il y a un autre chat ?

Magus: non y'a qu'un seul chat xmpp

Magus: mais on peut y accéder via le webchat ou avec un client xmpp

Magus: et y'a que le webchat qui impose la limite du niveau 3

Magus: et sinon y'a le discord

R1FA: on sait comment marche l'algo de pathfinding des pacs ? si y a deux chemins équivalents lequel il prend ?

YannT: voilà, bronze

Bob: R1FA: l'autre

Vry: Cool le FF passe Wood2 -> Bronze ! :p

YannT: donc demain on jette tout et on code un vrai truc :D

Vry: gg YannT

Alshock: @Bob xD c'est à peu près ça

Razielwar: lol yannt, bah t'avais bien fait de tout optimiser dès le début finalement

Magus: FF pour passer bronze ? oO

Alshock: @R1FA si tu veux prendre un trajet précis output juste la case devant toi non ?

Magus: suffit d'aller sur la pullet la plus proche

R1FA: pas faux

R1FA: mais le speed peut etre genant

YannT: Razielwar: j'ai du faire un petit truc pour passer wood1, je mettait pas des pipes, je donnais les commandes une par ligne

Alshock: pas faux

YannT: mais ouais sinon ça passait d'un coup

Alshock: il peut pas y avoir deux manière différentes d'atteindre la case finale d'un speed si ?

Razielwar: moi faut juste que je rajoute le pipe aussi pour gérer les autres

R1FA: non en effet

Razielwar: et je vais voir s'il faut brancher un bfs ou si ça suffit

R1FA: enfin si on suppose qu'il y a jamais de carré de 2x2

LoganWlv: On ne peut pas donner une action speed + move :o ?

YannT: ahhh le fog of war

egaetan: horrible

Bob: LoganWlv: non

Bob: une seule action

BigUP: tiens, Wood1 ... ;)

LoganWlv: ok ty

leojean890: le fog of war c'est assez galère à gérer !

Razielwar: oui c'est tjs relou

leojean890: en me mettant à le gérer j'ai subitement perdu plein de places :P:P

leojean890: (en tentant de faire en sorte que mon IA explore les zones qu'elle n'a pas vues)

leojean890: bref à suivre :p

YannT: faut reprendre le code de OOC

YannT: pac = sousmarin, mine = pellets

YannT: :D

Bob: leojean890: y a aussi des crash random en arène, ça n'aide pas

leojean890: hehe mais on ne connait pas les actions de l'adv cette fois !

leojean890: ouais et les crashs dus aux bugs de min code aussi :P

leojean890: 701 en bronze

leojean890: purée ce bordel que ça va être lundi la bronze omg

YannT: déjà 1500 participants!

leojean890: clair

YannT: ils le veulent l'écran tordu les mecs

yamo: J'ai plusieurs timeout sur des combats qui fonctionnent bien qd j'envoie les param dans l'IDE.

leojean890: déjà je trouvais quel la gold de ooc était bordélique

leojean890: alors que 400 personnes only

leojean890: donc là..:P

Razielwar: ils ont des soucis avec certains serveurs yamo

Razielwar: j'ai vu avec Maxime ils vont essayer de régler ça mais surement demain

VincentBab: /usr/bin/stdbuf: Resource temporarily unavailable

VincentBab: lol

leojean890: d'acc

YannT: il y a des ressources manquantes, ils sont parti voir sur le periph de montpellier

Razielwar: lol

Bob: yamo: plusieurs possibilités

Bob: yamo: 1. il y a des crash random en ce moment (en tour 1 ou 2), le staff est au courant

Razielwar: je resoumets mon code moisi qui gère les multipacs :) j'espère qu'il va passer bronze, je veux pas avoir a faire du code pour tout jeter hein yannt :p

YannT: ça fait pas mal de défaites les ressources manquantes en fait... et franprix est fermé demain ils pourront pas en acheter :(

Bob: yamo: 2. ton adversaire et/ou toi n'avez pas un code déterministe et les conditions qui mènent ton code à crasher ne sont pas reproduites

YannT: Razielwar: c'est ce que j'ai fait ahah... j'ai passé infiniment trop de temps à faire du jettable mais au moins c'est passé bronze direct

YannT: on peut commencer le contest

gregballot: lol meme strategie

Razielwar: lol mes pacs ils se bloquent tous entre eux comme des débiles :)

YannT: ça marche pas le pierre feuille ciseau: https://www.codingame.com/share-replay/458317051

yamo: surement la 1. bob

BigUP: Arf ! ;) je ne l'avais jamais eu celle la ! --> Sortie d'erreur :

/usr/bin/stdbuf: Resource temporarily unavailable

YannT: et j'en ai un qui glande tranquille pendant que c'est l'orgie juste au dessus ahah

gregballot: lol pas mal

VincentBab: mdr on dirait que le shifumi marche pas quand il y a trop de collision

Razielwar: lol yannt il part bien ce nouveau challenge!

YannT: en même temps mon code qui vient de faire wood2 -> bronze quasi sans rien toucher, il gère exactement rien à part "va chercher le miammiam"

Razielwar: good bronze :)

gregballot: en meme temps je pense que c'est ce qui suffit pour sortir de wood

YannT: gg Razielwar

BigUP: bon voila, quand je gère correctement mes 4 pacs, ca claque le boss ... bon bah ... submit

Razielwar: oula ça se complique maintenant

YannT: ouais pour faire wood2 -> bronze, faut juste coder le miam miam, y'a juste un petit ajustement en wood1 (j'ai remplacé des retours à la ligne par des piepes quoi)

Vry: Va falloir lire le stat truc ...

leojean890: oui franchement ça n'a rien à voir avec OOC le passage de liues

Vry: Voilà YannT ... c'était pas précisé en Wood2 le | ...

leojean890: ligues

Razielwar: oui, moi j'ai juste fait ça et sans bfs, je vais chercher la pastille 10 la plus pres avec un manhattan et sinon la pastille 1

Razielwar: en wood 1 j'ai juste eu a rajouter le pipe

leojean890: wood 1 j'ai rajouté bfs :P

Default avatar.png JBM: bon alors j'ai un HL ici je sais pas de quand il date

Default avatar.png JBM: si qqun a qqch a me dire... ben essaie encore

YannT: dans la catégorie j'ai passé beaucoup trop de temps, j'ai fait un DFS avec decay pour trouver le meilleur chemin sur 10 tours

Razielwar: ohhhh

Vry: YannT ... j'ai fait pareil lol (le dfs de OoC mais limité à 10ms)

Vry: ... mais ce con faisait le tour de la map ...

Vry: Pas adapté à ce contest

Razielwar: c'est quoi decay?

YannT: au moins j'ai la partie "move" de la simu

Vry: Mais le FF avec decay ça marche

YannT: mais les collisions ça va être coton je crois

YannT: Razielwar: tu donnes plus de poid aux rewards "proches"

Vry: Razielwar : par exemple valeur de la pastille x 1/distance

YannT: c'est pour plus valoriser un pellet maintenant qu'un pellet dans 10 tours

Razielwar: ok

Razielwar: dfs ça passe en temps? ça me parait long non? ou tu limites la distance

YannT: sinon t'as des comportement cheloux du genre ton bot va pas chercher un truc immédiat parce qu'il a vu que dans 500 tours il a un poil mieux

YannT: j'ai limité à 10 tours là

YannT: mais bon c'est nul hein

gregballot: la belle heuristique

YannT: demain je fais la vrai simu

YannT: je sais pas trop quel algo encore par contre...

gregballot: pareil, j'hesite

Razielwar: ah oui ok je viens de comprendre. t'as fait un max en profondeur à 10 coups avec un fonction d'eval et un coeff en fonction de la profondeur

YannT: ouais enfin fonction d'eval...

Razielwar: lol

gregballot: haha

YannT: pellet / distance hein :p

Razielwar: miam miam oui :p

YannT: les collisions ça va être coton

Vry: Oui ... il est pas en Kotlin le referee ;D

Razielwar: oh mon bots tout pourri il se démerde quand meme je trouve en bronze ^^

Default avatar.png Jojolafrite: mpff j'ai límpression de gagner plein de matches en bois ! mais le boss est premier de la ligue... vais me coucher

YannT: il s'est posé en 200 le mien là

Vry: 243 ... pour ma part

Razielwar: ouais je viens de voir yannt

YannT: pour un truc qui gère rien c'est bien

BrainSolver: Salut Jojolafrite !

YannT: il gère ni collision, ni pierre feuille ciseau, quedal :D

Vry: +1

Razielwar: 394 avec du manhattan ça va je trouve ^^

Default avatar.png Jojolafrite: Salut Brain :)

Snef: 145 avec manhattan merci l'entrée en ligue très tôt

Razielwar: ah oui lol snef

BrainSolver: Stp, regardes tes messages privés Jojolafrite !

Vry: ... lol YannT ... combat d'aveugles ... https://www.codingame.com/share-replay/458328209

YannT: ahahah

YannT: je me demande quel algo qu'il est bien

Default avatar.png ologrod: je crois que j'ai niqué le jeu mon programme tourne a l'infini

YannT: non c'est les serveurs

Default avatar.png JBM: ca fond deja?

Razielwar: je m'impregne des nouvelles règles avant de me coucher pour que mon cerveau me ponde une stratégie cette nuite :p

Default avatar.png ologrod: ah bon?

YannT: JBM: pire, y'a des noeuds en carafe je crois

YannT: tu te prend des crash turn 1 un peu mystiques

Default avatar.png ologrod: c'est embetant ça, je peux plus avanacer

YannT: mais si

Default avatar.png JBM: trop de templates tue le template

boumagik: Sortie d'erreur :/usr/bin/stdbuf: Resource temporarily unavailable

Default avatar.png ologrod: oue il s'est arrete

Default avatar.png ologrod: gracias amigos

VincentBab: c'est chiant les /usr/bin/stdbuf: Resource temporarily unavailable :/

Default avatar.png Colios13: je pense qu'une partie importante à réfléchir et la répartition de l'espace entre chaque pac

Vry: De toute façon lancer son code c'est pour les faibles, il faut soumettre ! :)

Dridriun: dans le même genre j'ai aussi des compilation failed et si je relance ça ne fail plus

Default avatar.png ologrod: idem, il faut gerer :sweat:

leojean890: ouais la répartition de l'espace.. jcrois que c'est en partie ce qui m'a fait chûter, que j'interdise de rapprocher leurs cases cibles à moins de n cases :P

leojean890: bon jprépare une simu avec eval:P:p

Snef: dur de simu avec le fog of war quand même non ?

leojean890: clair :P

Bob: hop, cheese

Snef: enfin tu peux dire que tant que t'as pas ramassé une bouboule elle existe dans un premier temps j'imagine..

leojean890: bah je stock les pastilles que j'avais vues

Default avatar.png Colios13: ah ouais leojean890 mais je pense c'est une bonne piste faut trouver un moyen de l'opti

leojean890: et les lieux que j'ai pas vus

RomanceDawn: ca marche pas expectimax ?

Magus: c'est un sort dans harry potter ?

leojean890: et après faut trouver un compromis entre l'info sure, l'info du passé donc pas spure

leojean890: et le fait d'explorer ce que j'ai pas vu

YannT: ahahah expectimaxius!

leojean890: info du passé => risque de vol de pastilles par l'autre

Default avatar.png JBM: coronavirus!

Snef: après tu connais le spawn des pac ennemies donc tu peux prévoir leur traf et affecter des proba à ce que les bouboules soient encore la ou pas..

leojean890: donc pas sûre

Snef: -traf + traj

Default avatar.png ologrod: vous pensez qu'on a assez de temps pour calculer tous les chemin?

leojean890: ouais Snef

Snef: ologrod c'est à dire tout les chemins

YannT: ahhh les chemins

leojean890: ologrod perso non

Default avatar.png Colios13: yep moi je préfére stocker les lieux ou je suis sur qu'il y a rien

Alshock: @ologrod ils mènent tous à Rome

Default avatar.png ologrod: mdr

Alshock: pas besoin de calculer

leojean890: en python je calcule pas tous les bfs ça finit par timeout sinon

Snef: quelle idée le python en simu D

RomanceDawn: j'ai taper AI pacman pour voir un peu ce qui se fait (bon c'est pas d vrai pasman là) je suistombé sur ça https://en.wikipedia.org/wiki/Expectiminimax

Alshock: J'hésite fort à rediriger de suite vers du C++

Default avatar.png ologrod: j'ai envie d'avoir tous les chemin possible et me faire une petite route sympa

leojean890: ça pase en général mais pas depth élevée

RomanceDawn: pacman *

leojean890: passe

Default avatar.png BenLvre: pas mal en wood 1 le bot qui est premier du classement

YannT: on peut pas SWITCH et MOVE avec un même pac hein?

Bob: nope

Bob: speed ou switch ou move

Bob: un seul des trois

YannT: le branching est pas horrible alors à priori, hmm

YannT: quoique, SPEED c'est pas trop à gérer

Default avatar.png ologrod: vous avez reussi a ne plus avoir l'erreur #73 elle me lache:sweat_smile:

YannT: le mieux je pense pour bronze c'est de pas faire de SPEED

Bob: si un pac est en train de speeder, est-ce qu'on a la ligne de vision sur les deux moves ?

Razielwar: quand tu as 5 pacs le branching il commence à pas mal augmenter

Bob: YannT ha ha ha

Bob: je viens de passer de ~100 à top 30 en spammant du speed :D

Bob: je dis ça je dis rien

YannT: oui mais c'est des lignes de code en plus du coup

YannT: as tu pensé à ta dette technique

Bob: pour moi c'était 5 lignes mais oui

rigwild: `/usr/bin/stdbuf: Resource temporarily unavailable` ça veut dire que j'ai plus de mémoire ou c'est un bug ?

Default avatar.png Colios13: quelqu'un a pris en compte les bord en floor ici ?

Default avatar.png ologrod: pas moi

Vry: Hein ?

Razielwar: rigwild bug de cg, ils vont corriger

Bob: rigwild: c'est un bug côté CG

rigwild: okok merci

Bob: c'est random

YannT: y'a des noeuds qui ont fondu quoi

Default avatar.png ologrod: Une erreur est survenue (#73) : "Only 1 executor running at the same time for a test session"

Bob: les bord en floor ?

Default avatar.png Colios13: lesendroits ou il y a des tunnels

Bob: ah

Bob: oui bien sûr

Default avatar.png ologrod: sorry j'arrive pas à m'en debarasser quelqu'un sait pourquoi j'ai ça?

Alshock: ah bah ouais

RomanceDawn: CG c'est en java ?

Vry: Colios13 : oui

Bob: ologrod: essaye de te déconnecter de CG

Alshock: le SDK oui, le referee pas toujours

Default avatar.png JBM: c'etait, du moins

Bob: et te reconnecter

Default avatar.png JBM: c'est dur de soutirer les infos de nos jours

Default avatar.png ologrod: merci je vais essayer

RomanceDawn: hum

Alshock: @JBM un nude pour ton algo de distance :P

Default avatar.png thoip: c'est normal qu'il y a des parties ou je perds en 2 tours alors que quand je mets dans l'ide je gagnes?

Default avatar.png JBM: wat

Bob: thoip: oui, bug chez CG

Default avatar.png JBM: quel nude? quel algo de dist?

Alshock: @thoip un grand classique des replays dans l'IDE, ça n'empêche pas les randoms de différer

Bob: thoip: tu peux l'avoir en IDE aussi

_Vincent_: J'ai le message /usr/bin/stdbuf: Resource temporarily unavailable aléatoirement :(

Alshock: @JBM je voulais juste aller beaucoup trop loin pour soutirer des infos

Bob: _Vincent_: oui, le problème a été remonté

Default avatar.png JBM: le rapport avec un algo de dist?

Default avatar.png ologrod: bof ça marche pas, a mon avis ça vient du serveur

_Vincent_: ok merci Bob

Alshock: @JBM bah je sais pas, le truc le plus bateau du contest

Default avatar.png JBM: j'ai pas encore ouvert le contest

Alshock: quelle importance

Alshock: maintenant tu sais que la première chose que tu verras c'est moi en petite tenue :3

Default avatar.png JBM: euh

Default avatar.png thoip: @vincent tu as limité à 200 round ou laissé la bouccle infinie?

Alshock: xD Abort! abort!

Default avatar.png JBM: ok...(?)

Default avatar.png JBM: t'as bu?

YannT: moi oui

YannT: c'est en cours

Alshock: évidemment

Default avatar.png JBM: tchin

Default avatar.png JBM: je sors le sk ou c'est rhun ce soir?

YannT: on est sur un Ardberg là

YannT: Ardbeg*

Default avatar.png thoip: https://www.codingame.com/replay/458340582

Bob: ce soir c'est nikka coffey grain

Default avatar.png thoip: et ca passe dans l'ide

YannT: je sais pas si j'irais gacher du single malt dans l'ide non

Default avatar.png JBM: allez va pour le JM 15 ans

Bob: thoip: bug chez CG te dis-je

Default avatar.png thoip: c'est chiant les parties que je perds c'est à cause de ça.

Bob: c'est pareil pour tout le monde

Bob: et c'est suffisamment rare pour ne pas gêner une bonne montée a priori

Snef: j'ai timeout vs YannT quelle chance tu as :p

Default avatar.png thoip: sur mes 10 dernieres parties, 4 fois.

YannT: en même temps si tu perds contre mon bot actuel, je te conseille de refaire le puzzle "The Descent" pour repartir sur de bonnes bases

Bob: ah moche :)

Vry: :upside_down:

Snef: YannT tu n'as pas vu le mien haha

Vry: Ouais même moi je le bats YannT ...

Bob: perso j'en ai eu une paire en début de run et c'est passé

YannT: mon bot il va chercher les pellets (vaguement) :D

YannT: il comprend rien d'autre

Snef: la même :p

Snef: et des que seulement un des X en voit ils viennent tous se culbuter

Vry: Mais tu speed Snef ...

Vry: Joli l'effet speed ...

Snef: je viens d'ajouter if(pac->spd) then spd oui

Bob: speed ça va être le gros cheese de bronze

Snef: ce qui me permet de me stuck encore plus vite parfois :D

Bleizig: Je tombe d'un coup sur des "Code failed: your program was terminated before reaching the main entry point for your language"

Vry: Oui c'est ça, tu as quatre pac bloqués ... là https://www.codingame.com/share-replay/458344620

Razielwar: bleizig bug cg t'en préoccupes pas ils vont corriger

Razielwar: relance

cup_of_tea: faudrait que je me code une extension chrome pour qu'elle me remplace tous les "x" par des "y" et vice versa sur les énoncés de codingame

Bleizig: merci pour l'info ;)

ElNyk: Hey salut. Est-ce que vous connaissez le gameId (utiliser dans les WS) du challenge ?

cup_of_tea: ça m'éviterait de perdre à chaque contests des heures de debug

Default avatar.png JBM: les "WS"?

Bob: ha ha ha cet échec https://www.codingame.com/share-replay/458345876

cup_of_tea: ^^

Snef: j'ai perdu 10 places en ajoutant la speed, il semble que la variance soit supérieure à cette feature haha

Default avatar.png Colios13: ^^ cup_of_tea

Bob: Snef: chez moi la différence est manifeste

Default avatar.png Colios13: top 12 bob

Bob: avant de mettre speed j'étais fond de top 100

YannT: tu fais des switchs?

Default avatar.png Colios13: ton algo doit pas être si dégueux que ça

Bob: euuuuh

Default avatar.png Colios13: ^^

Bob: je vais au plus proche en privilégiant vaguement les pellets avérées présentes et je spamme du speed

YannT: j'ai du mal à visualiser une bonne heuristique pour faire un quick win là

Snef: Bob tu gère le culbutage ?

Bob: sauf si j'ai un switch utile

Snef: ah mais tu as le switch aussi

YannT: toutes mes idées se résument en "vas y écxrit la simu maintenant" :p

Bob: ouais enfin je switche si je suis en danger immédiat

Snef: moi c'est littéralement 1) spd 2) go miam

Bob: et avec le cooldown à 0

Snef: YannT pareil

Bob: ce qui est relativement rare

Default avatar.png Colios13: pareil que toi snef

2SunFire5: en python wood1 pour debug je me suis fais une double liste pour stocker les info de la grille et il me dit indexError out of range, dans la boucle des pellet alors que x et y sont forcément dans la range T_T

Bob: donc voilà closest et spam speed = 10e

2SunFire5: J'ai inversé x et y au cas ou

2SunFire5: Mais toujours la même erreur, vous auriez une idée ?

YannT: ah ouais t'es chaud là Boulet

YannT: Bob*

Bob: tu voulais du quick win ?

Snef: je suis trop lazy pour ce soir je crois haha

YannT: nan je vais écrire la simu

Snef: tu commence now YannT ?

Bob: 2SunFire5: difficile de deviner sans voir le code

YannT: je pense que sur ce jeu ça va pas être éfficace longtemps les ifs

YannT: non demain

Bob: mais si il te le dit c'est que c'est vrai

YannT: là je bois du whisky

GhostDev: http://chat.codingame.com/pastebin/f45971bc-b30a-45f4-beb3-e2317943661f

GhostDev: Bonsoir tout le monde J'ai un bug dans l ide et dans l arene bizarre

Snef: arf j'ai plus que de l'eau.. va falloir refill pour le contest

GhostDev: Sortie d'erreur : /usr/bin/stdbuf: Resource temporarily unavailable

Bob: c'est un bug chez CG GhostDev

GhostDev: :(

Bob: tout le monde y a droit, ça sera réglé

VincentBab: suffit de retry spam et ca fini par marché ^^

Bob: à un moment :)

YannT: autant sur OOC tu pouvais aller loin avec une heuristique (le branching de ouf et l'incertitude bridait fortement les algos), autant sur ce jeu à mon avis, avec des ifs tu vas pas loin

GhostDev: meme dans les entrainements

GhostDev: Merci Bob

Bob: il vous en prie

Default avatar.png ologrod: je prends cher

Default avatar.png ologrod: mon code se lance pas

Default avatar.png ologrod: j'ai toujours cette erreur : Oups Une erreur est survenue (#73) : "Only 1 executor running at the same time for a test session"

Bob: c'est le genre de bug cryptique que seuls les gars de CG savent décrypter

Bob: d'autres l'ont eu et c'est passé, je ne sais pas si il a fallu une intervention divine pour ça

Default avatar.png ologrod: je devrais commencer à prier

Bob: la bonne nouvelle c'est que c'est pas chez toi

Bob: la mauvaise nouvelle, comme dit Magus c'est qu'il est 2 heures du mat et que demain c'est férié :D

Razielwar: ah oui lol

Default avatar.png ologrod: oui j'ai le meme probleme sur deux appareil different pour le meme compte

Default avatar.png ologrod: je vais laisser "execution en cours" jusqu'a demain

Bob: la pellet à 10 points la plus convoitée du jeu https://www.codingame.com/share-replay/458354607

2SunFire5: ologrod ça ma fait cette erreur si tu mets ton print dans une mauvaise boucle et que du coup il le fait plusieurs fois

Default avatar.png ologrod: mauvaise boucle je ne sais pas, j'ai pas de while pour avoir ce probleme

Snef: ah tu switch pas a la fin bob ?

Bob: non je t'ai dit, c'est barbare :D

2SunFire5: même une boucle qui te fais print plusieurs fois ta sortie au lieu de le faire une fois par tour et tu peux avoir l'erreur

Bob: tiens oui d'ailleurs c'est curieux

Snef: le premier de tes 3 fais le switch mais pas par rapport au premier pac qu'il rencontre

Snef: donc il suicide :p

Default avatar.png ologrod: je viens de passer bois 1, avant j'avais qu'une seule sorti donc pas besoin

Bob: Snef: en fait le premier il est en cooldown, du coup il peut pas switcher

Bob: et je lui ai pas encore appris à ne pas aller au casse-pipe

Bob: en revanche pour la finale effectivement mon test de supériorité je l'ai pas fait dans le bon sens

Bob: et je ne switche que si je suis effectivement en danger, si on est du même type je switche pas ^^;

Bob: en le mettant dans le bon sens je plie la partie en 68 frames

Bob: ça mérite un repush de bonne nuit

Snef: il a pourtant switch le premier

Snef: frame 46 switch scissord

VincentBab: euhh c'est normal que le push s'arrete au bout de 20 match ? :/

Globy: Salut tout le monde, j'utilise JS et j'ai des timeOut qui arrivent de facon plutot random sur la premiere frame. Ca arrive 1 à 2 combats sur 10. Quand je fais un test des perf dans le gameLoop ca prend environ 7ms. Je suis donc loin du temps limite :/ Une idee d'ou ca pourrait venir ?

VincentBab: bug de CG a priori

Globy: Dak merci ! Je vais attendre dans ce cas :)

Neabfi: C’est un bug le fait que à certain tours il y a les pacs d’un seul joueur qui bougent ?

Nolliwood: salut les entrées deconnent non?

Neabfi: ?

Nolliwood: j'ai la meme

R1FA: non c'ets le SPEED

R1FA: avec le SPEED els pacs bougent deux fois

R1FA: donc y a un tour pour tous les pacs et un autre "tour" pour ceux qui ont speed

Neabfi: ah d’acc thx :)

R1FA: et pour info le mouvement bonus sera vers la case que tu as ciblé avec le MOVE

R1FA: c'est comme si tu avait rentré deux fois la même commande MOVE en fait

Default avatar.png agiordan: Vous savez comment résoudre l'erreur "Ressource temporaly unavaible" pour le binaire stdbuf ?

Neabfi: relancer

R1FA: y a pas de solution miracle

Tashiqi: J'avais pas remarqué, mais le bug arrive aussi sur le ladder en fait ^^'

Neabfi: ouep :/

R1FA: mais comme ça arrive à tt le monde ça déséquillibre pas trop

Tashiqi: Le bug était pas là il y a 5h, right?

R1FA: je crois pas

Tashiqi: Du coup, ça déséquilibre entre les gens qui ont submit il y a 5h et ceux qui submit maitnenant

Tashiqi: your argument is void

R1FA: ah oui :grimacing:

Tashiqi: en plus de ça, de base, même si ça arrivait vraiment à tout le monde, ça déséquilibrerait en pratique, même si sans déséquilibrer en espérance, vu que ça ajouterait de la variance dans un système qui marche sous condition que la variance est pas trop grande

Toteuch: ça bouchonne ! https://www.codingame.com/replay/458374108


R1FA: ah oui léger bouchon en effet

QuentinDem: Oups Une erreur est survenue (#73) : "Only 1 executor running at the same time for a test session"


QuentinDem: Je suis le seul ?

R1FA: Tashiqi pas besoin de m'enfoncer encore plus

R1FA: quelqu'un a eu cette erreur tt à lh'eure mais j'ai pas suivi

QuentinDem: Je vais remonter merci

2SunFire5: Quentin vérifie que tu n'appelle qu'une seul fois ta sortie

Tashiqi: R1FA ah bah faut bien s'occuper, faute de savoir coder une IA ahah déso bisou :p

Default avatar.png thoip: quentin supprime la boucle infinie et met

Default avatar.png thoip: 200 round

QuentinDem: D'accord merci

GhostDev: dans l IDE je suis bronze, mais dans le leaderboard je suis wood1,

lunaticPenguin: t'es un peu le pac de schrödinger quoi

GhostDev: :wink:

GhostDev: GhostPac

VincentBab: un peu frustrant les submit qui reste bloqué a 20 combats :/

Neabfi: C’est nouveau ?

VincentBab: c'est un bug je pense

Neabfi: Mais un nouveau bug non ? mon dernier submit est à 93 combats

Neabfi: où c’est seulement à quelques personnes

VincentBab: peut être :/

VincentBab: moi chaque fois que je submit ca reste bloqué a 20 combat :/

Neabfi: tu es en bronze ?

VincentBab: non wood

VincentBab: mon bot a le niveau bronze je pense mais comme ca veux pas submit... xD

Neabfi: :/ aucune idée pourquoi

Lulemair: Pareil, aucun moyen de passer le wood 1 :/ Mon bot gagne 8/10 des combats. Il perd 1/10 à cause du timeout random, 1/10 il perd par d'autres joueurs plus fort. Mais impossible de passer au level suivant. J'ai meme ete classe 8eme de ma ligue sur 730 participants, mais rien y fait x)

2SunFire5: ça peut mettre longtemps avant de passer une ligue

Lulemair: Ca marche comment exactement ? Faut soumettre et attendre de faire suffisament de combat ?

VincentBab: oué mais le problème c'est de pas voir la progression et les matchs

2SunFire5: Pour passer Wood1 j'avais un bot correct et pourtant je passais pas, je suis partie quand je suis revenue 20 minutes après voir 30 minutes il ma fait passé à la ligue d'après

Lulemair: J'ai attendu pt'etre 1h

2SunFire5: peut être que ton bot doit être éprouvé pendant près d'1h avant de passer une ligue...

Lulemair: ^^

VincentBab: oué mais moi ca m'affiche meme pas le % de completion du submit

Lulemair: Ah Pinky a TimeOut, c'est donc maintenant sûr à 100% que le timeout est random parfois x)

VincentBab: hummm en fait c'est ultraaa lent

VincentBab: 23 match maintenant

QuentinDem: Normal que le classement ne soit pas réinitialiser ?

VincentBab: ca bug de partout ^^

VincentBab: il faudra attendre demain je pense

QuentinDem: J'ai fais ma première soumission pour cette ligue et je bouge pas de rang alors que je gagne des parties.... Je pense aussi qu'il va falloir attendre

Default avatar.png thoip: ca fonctionne pas le switch?

VincentBab: bon je viens de passé bronze alors que j'était bloqué a #21 en wood 1, il fallait juste attendre

Boulet: Les serveurs sont au tas

kami: :(

Boulet: meme dans l'ide j'ai des timeout à la compil

VincentBab: yep

Default avatar.png agiordan: Quelqu'un à déjà rencontrer ce problème ? "/usr/bin/stdbuf: Resource temporarily unavailable"

Neabfi: yep tout le monde

Default avatar.png agiordan: Ah xD

Default avatar.png quruiz: je l'ai eu plusieurs fois mais ca a l'air d'etre random

Boulet: clairement agiordan

Boulet: cf plus haut "les serveurs sont au tas"

leojean890: yeah submit 10 premiers matchs win

leojean890: et ouais les servers c chaud

Boulet: non c'est pas chaud

lunaticPenguin: bon beh quand ça veut pas ça veut pas, c'est ptete l'heure de dormir du coup :D

Default avatar.png agiordan: merci mb j'ai pas lu

Boulet: ils devoir les rebooter

Boulet: comm d'hab

leojean890: VincentBab me tue ;p

VincentBab: lol

boumagik: fail pour codingame

boumagik: fallait rajouter du fric pour l'entretien des machines

leojean890: ils ont pas l'habitude qu'il y ait autant de participants d'un coup

Lulemair: toujours à 22 matchs, ca 1h30 x)

Lulemair: ca fait*

boumagik: en même temps ils en font fait de la pub partout

boumagik: jusque sur instagram

boumagik: cest un fail

leojean890: j'avoue

leojean890: grosse pub

leojean890: mais manque de moyens

Default avatar.png thoip: c'est surtout qu'ils ont mieux des boucles infinies daans leurs template

Boulet: ???

leojean890: ils ont as testé une telle charge et nb de submits

Boulet: non mais serieux ya 47 submits en cours

Boulet: c'est encore le pb de zombies

Boulet: de la derniere fois

Boulet: parce qu'ils ne savent pas killer un process

leojean890: toutes leagues conf ndues ?

leojean890: tu vois où cette info ?

GhostDev: thoip 1700 joueurs dans l arene, c'est rien, y a deja eu 2500

Boulet: oui

Boulet: et dans le leaderboard

Boulet: "computing"

leojean890: c'st ecrit qqpart ?

leojean890: un champs computing ?

leojean890: jvais regader

GhostDev: score en cours

leojean890: 1700 le premier jour GhostDev:P

Boulet: voila

leojean890: c bcp quand même:P

Boulet: premier jours plus facile que dernier

Boulet: les run sont plus cours

Boulet: couts

Boulet: oui bon

leojean890: dernier c clair les gens vont spam

leojean890: premier jour ça spam assi

Boulet: c'est les zombies

Boulet: 100%

Boulet: verront ça demain

Boulet: enfin tout à l'heure

leojean890: ouais :P

leojean890: il est temps d'aller dodo :P

GhostDev: leojean890 bon dodo

Boulet: pareil

Boulet: bn

leojean890: 43 matchs je vois pas encore d'update du ranking

leojean890: bn

VincentBab: pareil, 73 matchs et toujours 765 bronze xD

Boulet: pareil

Boulet: mais 72 matchs seulement

lunaticPenguin: ce genre de match frustrant https://www.codingame.com/share-replay/458402220

Boulet: fix tes deplacements :D

VincentBab: faut gérer les collisions ^^

lunaticPenguin: si case (x,y) occupée tu veux dire ?

Boulet: oui déjà

Boulet: oui si case (x,y) va l'etre au prochain tour

lunaticPenguin: ah ouais, mais je simule pas encore les tours

lunaticPenguin: ça me dépasse un peu trop encore :p

Boulet: disons que moi non plus

VincentBab: j'ai envie de voir combien se classe mon bot de wood en bronze mais ca met trop de temps :(

Boulet: mais que savoir ou tes packs sont

Boulet: c'est pas vraiment de la simu

lunaticPenguin: non mais t'as raison je ne vérifie pas s'ils peuvent aller qq part

VincentBab: ahh ranking updated pour moi

VincentBab: mais je vois toujours que 73 matchs :/

VincentBab: ya pas de boss en beonze ?

VincentBab: bronze*

GhostDev: le 11 mai

VincentBab: ah oui ils mettent le boss que quand ils ouvrent la ligue du dessus c'est logique

GhostDev: 1/4 de la ligue bronze ont une promo pour silver direct

VincentBab: le calendrier des autres ligues est deja annoncé ou pas ?

GhostDev: en principe le 13 puis le 15

Boulet: c'est marquer si tu clique sur "bronze league" en haut

VincentBab: la date de la ligue silver est indiqué mais pas les autres il me semble

Boulet: vrai

GhostDev: 11/05 silver puis 13/05 gold puis 15/05 legend puis 18/05 fin


Default avatar.png cawagame: sir

Default avatar.png cawagame: soir

ggjulio: /usr/bin/stdbuf: Resource temporarily unavailable

ggjulio: ah

Default avatar.png Blitzcrank: tu consomme bcp de memoire

ggjulio: Bon bah la ca remarche

VincentBab: oui c'est un pb de CG il faut retry jusqu'a ce que ca marche ^^

ggjulio: C'est normal qu'on ne monte pas en ligue alors qu'on bat le boss a chaque partie ?:neutral_face:

QuentinDem: C'est le boss dans le leaderboard

Default avatar.png Blitzcrank: oui si tu perd contre son armée :P

ggjulio: Quentin, c'est le meme que dans l'ide nn ?

VincentBab: il y a plusieurs posibillité:

QuentinDem: Il a un certain score que tu dois depasser dans le leaderboard

ggjulio: Bof, toute facon ca veut pas submit. On verra demain lol.

ggjulio: Ah ok

VincentBab: - tu gagne contre le boss mais du perd contre les autres joueurs

VincentBab: - les server de CG lag pas mal en ce momen et ca peut prendre du temps

QuentinDem: Voila et pour gagner du score c'est en battant les autres joueurs

Default avatar.png Blitzcrank: C'est combien de combats quand on soumet ?

Neabfi: ça continue à combattre quasi en continue je pense

Neabfi: est-ce que la sortie d’erreur est privée ?

Default avatar.png thoip: oui

Neabfi: great thx