Chat:Fr/2020-05-07
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
JBM: mais si tu ouvres le port
JBM: ton conntraq sert a rien?
Boulet: bref on ne devrait pas faire e reseaux la nuit
Boulet: voilq
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
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 :)
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
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 :)
JBM: le process "System" ininterruptible est a 100% CPU (et souvent RAM et disk aussi)
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
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
Michonne5: Hello, besoin d'aide svp :worried: . Quelqu'un ici a déjà reussi la ligue bronze?
Michonne5: Besoin d'aide stp :D je trouve pas la logique à suivre
lhm: La ligue bronze de quel contest?
JBM: s'ils savent pas c'est CSB
lhm: ok
Michonne5: http://chat.codingame.com/pastebin/21285415-99fe-409c-bae0-f40af215caab
Michonne5: J'ai ce bout de code au demmarrage
Michonne5: Le copier coller ne marcha pas ici ou quoi?
Michonne5: console.log(nextCheckpointX + ' ' + nextCheckpointY + ' 80');
Michonne5: http://chat.codingame.com/pastebin/4dea9322-0823-4ea9-9d66-8845a766d615
BlaiseEbuth: Et c'est quoi le problème ?
Michonne5: Je trouve pas la logique pour calculer la valeur du variable thrust :)
JBM: c'est a toi d'en trouver une
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 ?
Michonne5: http://chat.codingame.com/pastebin/19feafe8-9f0e-4a98-8b9e-cd83b7fbd849
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.
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é ? :-]
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
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 ?
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 ?
Haashi: si
Haashi: je les ai sous les yeux
Haashi: http://chat.codingame.com/pastebin/a6d6d505-ad1c-4a46-b3a9-c06ce65e3a2e
Thyl: Ah, alors je n'ai pas compris à quoi sa corespondait
Haashi: c'est ta première arene codingame ou pas ?
Thyl: Je ne sais pas comment récupérér plusieurs
Thyl: J'ai compris comment faire hier
Haashi: Tu peux copier coller ton code sur le chat
Thyl: Je ne sais pas comment récupérér plusieurs
BigUP: plus que 2h55 ...
Thyl: pour l'instant je n'ai pas de code
Haashi: t'es passé comment ligue bois sans 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 !?
Thyl: Mais je n'ai pas fait de code pour récupérerx y
Thyl: J'ai quand même codé une petite IA
Haashi: le code pour récupérer x y
Haashi: il est fourni dans le code de base
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
Haashi: regarde le snippet
Haashi: http://chat.codingame.com/pastebin/4d5c1d06-f252-4af0-8468-f7b1bf237378
Thyl: donc les entrées sorti ne se font pas qu'une fois par tour
Thyl: Y a un moment de reflexion
Haashi: enfaite si elles se font qu'une fois par tour
Haashi: mais y a plusieurs lignes
Thyl: j'avais pas vue la boucle for
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
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
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
Alshock: print(..., file=sys.stderr
_Cosima: print("Debug messages...", file=sys.stderr)
Alshock: )
Alshock: normalement t'as un commentaire qui te le dit dans le code par défaut
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à
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
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
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
b0n5a1: rtfm...
Alshock: man csb
Alshock: amarchpa
Thyl: Comment faire pour afficher + de message que le premier ?
RomanceDawn: syserr
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
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)
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 !
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()
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
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
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)
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
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 ?
gurnk: (alors "$" fonctionne bien)
didyme: on parle bien de la commande qui va au premier caractere ?
didyme: ah oui en effet il fonctionne plus
JBM: ah merde 'cest deja commence?
JBM: j'etais plonge dans mon big data xml, j'ai pas vu le temps passer
Tryum: Bonsoir !
Tryum: Ouch doit y avoir du monde, c'est lent les submits :D
cup_of_tea: :wave:
egaetan: salut
Fangel: salut
Nagrarok: c'est à cause des gens qui submit le code de départ :eyes:
RomanceDawn: :grimacing:
Thyl: Est-ce que vous savez si on peut import numpy
RomanceDawn: nope
Fangel: oui je le sais : tu peux
RomanceDawn: ah bon
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
Magus: numpy est accessible dans CG de mémoire
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
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!
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
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)
thoip: Oups Une erreur est survenue (#73) : "Only 1 executor running at the same time for a test session"
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
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
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
Colios13: Y a t'il des dates pour les prochaine ligues ?
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
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
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;
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
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 ^^
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 ;)
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
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 :(
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
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
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 :)
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 ?
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
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"
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
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...)
YannDev: si ya 10 lignes ça va
YannDev: comment ça Alex ?
dwarfie: Stilgart ... faut que je fasse une capture la ... winrate 100% :D
Thyl: je peux pas jouer contre pinky
Psio: on ne connait pas la largeur maximale d'une grille ? (34 ?)
Thyl: mais je peux soumettre mon code
YannDev: je crois que c'est 30*30
YannDev: max
Psio: pourtant j'ai eu des X = 34
Nagatwin: Moi j'ai ça pour le moment
Nagatwin:
- define MAX_HEIGHT 17
- 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
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
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
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…
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
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
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?
4nti7rust: Ha merde c'est en français, je suis pas reveillé...
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
Snef: Pierre papier ciseaux
Snef: après lire les règles peut aider )
Snef: :) *
4nti7rust: je suis en bois encore
Snef: https://www.codingame.com/ide/demo/8418077ed71a7b5a95ed0be20717ef7385050f
Snef: si tu veux les règles définitives
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
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 ?
ologrod: je suis nouveau sur le site
ologrod: vous pourriez me dire si je fais soumettre pour le challenge pacman, je pourrais reposter mon programme?
[CG]Maxime: oui
ologrod: c'est deja possible d'affronter d'autre joueur?
[CG]Maxime: tu peux submit plusieurs fois
WhatTrickeryIsThis: oui tu un essaie à chaque ligue
ologrod: ah c'est très cool, j'hesitais un peu
WhatTrickeryIsThis: gnark gnark
Alshock: oui ologrod tu peux soumettre plein de fois (écoute pas WhatTrickeryIsThis) et tu peux combattre d'autres bots dans l'IDE
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 !
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
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 ?
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
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 !
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
Colios13: Start bien trop avancé pour moi :cold_sweat:
Alshock: Start, le wood 2 ? Ou 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
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
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
Zorg1: sinon en général c'est Silver Lundi soir, Gold Mercredi soir et Legende Vendredi soir
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
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 ^^
[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
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
Colios13: Vry heuresement que t'es pas arrivé à 18h...
Razielwar: bronze
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
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 ?
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
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
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
JoPich: ok, d'acc. Je savais pas. Merci, c'est forcement ça
b0n5a1: oublies pas de crasher dans le coude
b0n5a1: ok je sors
leojean890: 1500 personnes ont soumis en aussi peu de temps c'est pas mal hehe
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
JBM: bon alors j'ai un HL ici je sais pas de quand il date
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 ^^
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 ^^
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
ologrod: je crois que j'ai niqué le jeu mon programme tourne a l'infini
YannT: non c'est les serveurs
Razielwar: je m'impregne des nouvelles règles avant de me coucher pour que mon cerveau me ponde une stratégie cette nuite :p
YannT: JBM: pire, y'a des noeuds en carafe je crois
YannT: tu te prend des crash turn 1 un peu mystiques
ologrod: c'est embetant ça, je peux plus avanacer
YannT: mais si
JBM: trop de templates tue le template
boumagik: Sortie d'erreur :/usr/bin/stdbuf: Resource temporarily unavailable
VincentBab: c'est chiant les /usr/bin/stdbuf: Resource temporarily unavailable :/
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
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
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
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
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
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
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++
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
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
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 ?
Colios13: quelqu'un a pris en compte les bord en floor ici ?
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
ologrod: Une erreur est survenue (#73) : "Only 1 executor running at the same time for a test session"
Bob: les bord en floor ?
Colios13: lesendroits ou il y a des tunnels
Bob: ah
Bob: oui bien sûr
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
Bob: et te reconnecter
JBM: c'est dur de soutirer les infos de nos jours
ologrod: merci je vais essayer
RomanceDawn: hum
Alshock: @JBM un nude pour ton algo de distance :P
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?
Bob: thoip: oui, bug chez CG
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é
JBM: le rapport avec un algo de dist?
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
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
thoip: @vincent tu as limité à 200 round ou laissé la bouccle infinie?
Alshock: xD Abort! abort!
YannT: moi oui
YannT: c'est en cours
Alshock: évidemment
JBM: je sors le sk ou c'est rhun ce soir?
YannT: on est sur un Ardberg là
YannT: Ardbeg*
thoip: https://www.codingame.com/replay/458340582
Bob: ce soir c'est nikka coffey grain
YannT: je sais pas si j'irais gacher du single malt dans l'ide non
JBM: allez va pour le JM 15 ans
Bob: thoip: bug chez CG te dis-je
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
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
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
Bob: Snef: chez moi la différence est manifeste
Bob: avant de mettre speed j'étais fond de top 100
YannT: tu fais des switchs?
Colios13: ton algo doit pas être si dégueux que ça
Bob: euuuuh
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
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
ologrod: mon code se lance pas
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
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
ologrod: oui j'ai le meme probleme sur deux appareil different pour le meme compte
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
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
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
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
thoip: quentin supprime la boucle infinie et met
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
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
agiordan: Quelqu'un à déjà rencontrer ce problème ? "/usr/bin/stdbuf: Resource temporarily unavailable"
Neabfi: yep tout le monde
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
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
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
ggjulio: /usr/bin/stdbuf: Resource temporarily unavailable
ggjulio: ah
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
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
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 ?
Neabfi: great thx