Chat:Fr/2020-05-23
Bonne[]Nuit: printf("Hello AutomatoNN\");
Bonne[]Nuit: printf("Hello Automaton2000\n");
Automaton2000: je sais plus le nom
Bonne[]Nuit: Moi non plus.
Bonne[]Nuit: printf("Hello AutomatonNN\n");
AutomatonNN: oui
Zorg1: o/ à tous et aux bots Automaton2000 & AutomatonNN
Automaton2000: j'ai la flemme de faire la simu
AutomatonNN: oui en fait on se rend compte qu'on peut pas trop trop que c'est pas trop dur :D
Zorg1: Automaton2000 : +1
Automaton2000: je pense que je ferais mieux de faire du code de magus
jolindien: samedi pluvieux, Automaton2000 heureux
Automaton2000: mais c'est la première fois que ça me tente
dbdr: Automaton2000 heureux, AutomatonNN furieux
Automaton2000: ou alors tu fais un mc ?
AutomatonNN: vous avez une idée de comment tu peux faire un truc de ce me demande si c'est pas trop compliqué de
Alshock: -3vel AutomatonNN
AutomatonNN: on peut pas te dire que tu as des contests de contest de contest ?
Alshock: wooooooow
Alshock: comment il en est arrivé à 3 ? xD
JBM: en lisant ses propres logs?
Alshock: il fait pas ça, c'est pas Magus qui l'a fait ?
Magus: AutomatonNN et Automaton2000 ont tous les deux une blacklist
Automaton2000: faut que je trouve un moyen de faire une sorte de minmax maybe
Alshock: Me. The joke. I guess
Magus: ils s'ignorent eux même et entres eux
AutomatonNN: pas compris ton problème et tu as tes experts aussi au pif de toute façon donc tu peux pas te dire q
Magus: mais oui c'est Agade qui a fait NN
Alshock: @Magus c'est un peu triste canton n'y panse
Magus: triste mais indispensable
JBM: c'est pour le greater good
Magus: faudrait pas qu'un bot puisse trigger lui même ou un autre bot
Alshock: j'avais bien compris ce problème
Alshock: cela dit Automaton2000 s'anti-auto-trigger juste avec le blacklisting de son nom
Automaton2000: et si je fais tout ce que tu penses
Alshock: alors là tu seras le robot parfait
TidyMaze: Ça commence comme ça et ça va finir en Blade Runner avec des bots en roue libre
Magus: mais non Automaton2000 ne veut que notre bien
Automaton2000: c'est la première chose à faire que de la merde
Alshock: TidyMaze tu pourrais parler plus gentiment de david lynch
Magus: ah bah ou pas
Alshock: lol je confonds lynch et scott, je suis inexcusable
Alshock: Je crois que j'ai trouvé un bug fort intéressant (et sans doute déjà référencé) : quand on fait une recherche dans le leaderboard d'un draft (test fait sur trolls & castles), il dit qu'il prend en compte la recherche, mais il donne toute la liste quand même :
30 results found for «test»
dbdr: https://i.snipboard.io/OuahN7.jpg quelqu'un sait à quoi correspond le (2) ?
Alshock: c'est normal dès qu'on a pas la page dédiée "view full leaderboard" ? Ou c'est vraiment un bug ?
Alshock: C'est pas le fait qu'il a deux éléments ? Je tente au pif
dbdr: https://i.snipboard.io/MvE765.jpg en collapsé on dirait qu'il y a 2 elements, mais length = 0
Alshock: il y a quand même deux éléments : length et prototype, non ?
dbdr: ah :D
Alshock: j'avoue c'est capilotracté
dbdr: merci, ça doit etre ça!
dbdr: vu que je voudrais avoir 2 vrais elements, ça m'a enduit d'erreur
dbdr: d'horreur meme
Alshock: "ça m'a enduit d'erreur", putain qu'elle est belle cette image ! :D
dbdr: 3 (aka 1) elements? pense à ma RAM!
dbdr: JBM: merci pour l'affichage qui marche avec le mode pause!
dbdr: et l'anim de l'avatar perdant est super!
dbdr: je pense que ça va en inspirer d'autres
JBM: c'etait le seul truc prevu des le depart ca ^^
dbdr: pas vu un truc comme ça sur CG encore, si?
JBM: j'ai pas ouvert tous les multis encore
Alshock: des fadeouts généralement non ?
dbdr: concept de jeu: faire tourner l'avatar du perdant
dbdr: bon, faut rajouter des règles qd meme...
Alshock: et plus la défaite est honteuse plus ça tourne vite
JBM: je me disais qu'il fallait un truc plus childish
dbdr: celle-là est est bien moqueuse à souhait :)
Alshock: et ces arbres alors, ça avance ? :P
dbdr: voila, exactement
Alshock: t'as vu comment on lui met la pression sur les features compliquées à mettre en place ?
dbdr: et les phases du jour et de la nuit? un heure par tour
Alshock: On ferait des bons chefs de projet
Alshock: la nuit la catapulte a un taux d'échec de 17.3%
dbdr: arf
Stilgart: fix ton visée nocturne
dbdr: ça dépend si la cible bouge
Alshock: non c'est parce que la nuit les soldats sont bourrés, c'est le sol qui bouge
Alshock: d'ailleurs yen a deux/trois qui essayent de le tenir en place
Zorg1: y a bien des gens qui empechent les murs de tomber
Zorg1: Automaton2000 une idée géniale pour écraser tout le monde à Castel&Troll Advanced Edition 7.0 ?
Automaton2000: bon sur ce je vais me faire rouler dessus
Magus: ce pessimisme
JBM: alors qu'il suffit de jouer random
LimaceHurlante: Bonjour à tous ! Automaton2000 tu pense quoi des gens qui ne partagent pas leur code en clash of code ?
Automaton2000: c'est quoi le contest ?
BlaiseEbuth: Qu'ils ont bien raison et que t'as qu'à réfléchir.
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
AutomatonNN: printf(blablabla)
Automaton2000: t'as combien de lignes de code à écrire
LimaceHurlante: J'ai trouvé la soluce mais j'aime bien m'améliorer en regardant les autre codes ...
BlaiseEbuth: :grin:
TidyMaze: JBM fix your TvC
TidyMaze: ton bot :D
TidyMaze: 29eme
TidyMaze: pas digne de toi
JBM: il fait top 9 quand il veut
YpH: b'jour, comment on sauvegarde son code dans un entrainement ?
JBM: juste la il a pas l'air de vouloir
JBM: lance les tests, ca sauve
Neumann: Snef: T'as quel genre d'algo sur SR ?
Snef: Neumann alors.. ça doit ressembler à un ag mais vu que j'ai pas trop regarder la théorie je l'ai un peu fait au feeling :p
Neumann: ok :D
Neumann: Quelle depth ?
Snef: genre j'ai des parents et des fils je crois que ca existe pas x)
Snef: je teste pleins de depth différente en ce moment mais ca doit etre entre 18 et 22 environ
Neumann: Dayum
Snef: d'ailleurs vu que tu t'y connais en c++ j'ai essayé de profiler un peu et j'ai vu que ce qui prendle plus de temps à mon code c'est : round(), sqrt, sin, cos c'est intéréssant de les optimiser ou pas ?
Snef: prenait*
Neumann: inline int round(double a) {
return (int) ((a) + 0.5 * ((a) < 0 ? -1 : ((a > 0) ? 1 : 0)));
}
Neumann: SIN/COS je bosse en degré et je précalcule les 360 valeurs
Neumann: sqrt j'ai gardé tel quel, y'a du fastSqrt mais j'ai pas testé
Snef: si je lui passe un float à round c'est bon quand même ?
Neumann: Oui bien sur
Snef: hmm vu que mes angles sont des float ca va pas etre pratique pour précalculer non ?
Agade: Si tu passes en radiants il y en a moins des angles possibles
Zorg1: joli ^^
Neumann: Ca te contraint à passer à des angles entiers, et du coup à passer en degré sinon ça va pas faire beaucoup d'angles :D
Snef: mes angles sont en dégres mais en float donc si je comprend bien j'ai aucun intéret à les garder en float
Neumann: Tu peux te permettre d'échantilloner sur 360 valeurs, tu y perdras pas grand chose
Snef: merci Neumann
Neumann: Agade le revenant
Snef: j'ai gagné 50% de perf :o
Snef: 600K->1M
Stilgart: Neumann: pourquoi tu gardes le if dans ton round ?
Stilgart: (int)(a+0.5); ça devrait largement suffire, non ?
Snef: ça arrondie pas vers la bonne valeur sur les négatifs non ?
Neumann: Pas dans les négatifs
Neumann: Nope
Stilgart: ça arrondit toujours vers +oo oui, et ?
Neumann: Yup
Neumann: Bah c'est pas exact, du coup
Stilgart: déjà, on a souvent que du positif
Stilgart: et ensuite si c'est dans une simu c'est sans doute pas le plus gros soucis
Neumann: Détrompes-toi, si tu simules à depth 20, un demi pixel de décallage à depth 1 ça peut foutre la merde
Stilgart: (ok, c'est biaisé vers +oo, mais bon... ça va pas changer grand chose)
Stilgart: dans les simus j'ai pas de pixel négaif justement
Snef: surtout sur le testacse hold the line ou t'as une ligne droite de 10 pixel de large ^^
Stilgart: (mais j'arrondis à la fin)
Neumann: Ca peut arriver sur CSB/SR, si tu sors de la map
Neumann: C'est rare certes
Stilgart: bah, même à CSB, j'ai envie de dire que quand tu es hors de la map, ton soucis c'est pas tellement le pixel près
Stilgart: mais plus revenir efficacement dans le jeu
Snef: sin/cos m'a fait beaucoup gagné, le round presque pas j'ai l'impression
Snef: Stilgart sur Search Race il y'a des map ou la bonne traj te fais sortir de la map
Stilgart: ils sont vraiment si pourris que ça le cos/sin de la libm
Stilgart: ?
**Stilgart se réveille...
Stilgart: c'est du taylor en 0, c'est vrai....
Stilgart: SR je sais pas ce que c'est
Snef: c'est csb avec un seul pod
Stilgart: perso, j'ai plus trop le temps de faire quoique ce soit ici depuis la fin de OoC :(
Snef: juste de la course
Snef: en optim
Stilgart: hum
Stilgart: un truc validé en 30 min. au milieu des invits de clash par des indiens lvl 5 pendant un contest, c'est ça ?
Snef: même pas :p
Neumann: Toute cette haine
Stilgart: ok, c'était pas pendant le contest
Stilgart: Neumann: envers les indiens qui clashes, oui
Snef: http://chat.codingame.com/pastebin/400f8f13-3e72-48c7-bc87-6ccd5b3c786a
Neumann: Ca dépend comment tu utilises ton éval
Neumann: Si c'est juste A>B, tu peux faire ça
Snef: ah mais j'ai peur d'overflow apres
Snef: vu que je l'ajoute a chaque tour
Neumann: Sur un double tu devrais être tranquille
Snef: je suis en float :p
Snef: tu as aussi une fonction magique pour trunc Neumann ?
Neumann: (int) a
Snef: raaaah les timeout en submit ça fout la haine j'avais un bon score :(
Stilgart: :(
Stilgart: Automaton2000: file du temps à Snef
Automaton2000: en fait je crois que si
struct: salut Automaton2000
Automaton2000: c'est à cause de la racine, ça parait dur d'avoir un mid-point
dwarfie: Automaton2000 .... donne ta racine a manger a une tortue alors
Automaton2000: de plus en plus de mal
dwarfie: Automaton2000 .... juste fait le
Automaton2000: c'est un peu la flemme de la coder
dwarfie: Automaton2000 .... pas nouveau que t'es un faineant ...
Automaton2000: depth 1, je reviens sur pac 0. j'ai gardé les noeuds dans l'arbre, donc j'étends ces noeuds la. les autres ...
dwarfie: AutomatonNN , tu peut dire a Automaton2000 que le contest est fini ? il a pas l'air au courant ;)
Automaton2000: edp ? equa derivé partielle ? x)
AutomatonNN: vous avez une idée de comment tu peux faire une simu ?
dwarfie: minice , lui aussi a pas remarqué :D
Alshock: hummmm, une collision avec une entité non physique vous appelleriez ça comment ?
Alshock: parce que virtual c'est un mot-clef et ça serait trop confusant
JBM: ca depend, elle cause une demi-impulsion ta collistion virtuelle?
Alshock: euh non c'est avec un CP
Snef: intangible ?
Alshock: Intangible pourquoi pas
JBM: pour moi y'a pas de collision sans reaction
JBM: si y'a pas reaction, au mieux t'as une concomitance
Alshock: Tu pense que c'est la classe mère collision qu'est mal nommée ? Genre je devrais avoir overlap qui est héritée par collision et IntangibleOverlap ?
Zorg1: sinon tu utilises fictive ou fake et puis zou !
Zorg1: Automaton2000 ton avis éclairé de star du chat ?
Automaton2000: je suis toujours dans le coin ?
Zorg1: bah faut croire Automaton2000 ^^
Automaton2000: oui tu peux le voir dans le top 20 et depuis en revenant au même code j'arrive plus à rien ...
ReborN: J'ai l'impression qu'a chaque fois que ça timeout dans les combat de bot j'ai pas les logs du tour ou ça time out... Une manière de debug ça ?
JBM: flushe tes logs avant de TO
Magus: if (omgIWillTimeout()) { panicFlushPlease(); }
Alshock: le "please" est la partie la plus importante de ce code
ReborN: Un jour je comprendrai vos blagues
Alshock: Intercal, il ne manque pas d'air
ReborN: :)
Alshock: ce jour là tu regretteras
Magus: pour comprendre nos blagues il faut faire comme quand tu devs
Magus: tu tapes dans google
ReborN: Merci Magus
Zorg1: au clair de la lune mon ami google prête moi ta plume pour écrire du code jetable pour la super appli de mon client qu'il faudra réécrire dans 6 mois
Alshock: putain je kiffe ce langage
Zorg1: INTERCAL ?
Alshock: ouais le coup du please qui doit être présent en quantité satisfaisante me plaît beaucoup
Zorg1: et trop ta compil' est rejeté car style trop obséquieux ^^
Alshock: est-il au moins théoriquement possible de faire un draw sur CSB ?
Alshock: (oui je saute le coq et l'âne
Alshock: fin de parenthèse)
Snef: En théorie tu peux finir au même tour après je sais pas si le referee calcule à quel instant tu arrives sur le cp comme sur search race
Neumann: Double timeout simultané
Alshock: ah ouais, comme ça c'est plus facile
Neumann: (timeout au sens 100 tours sans passer par un CP)
Alshock: c'est ce que j'avais compris, même si je pense qu'avec un input manquant/invalide c'est pareil
Alshock: ah tiens non, ils sont quand même classés
Zorg1: pas sûr, le referee exécute un bot puis l'autre
Zorg1: donc va savoir c'est le premier qui plante qu'a perdu
Neumann: Normalement non
Alshock: yep c'est ça qu'il se passe
Neumann: Si le referee est bien foutu
Zorg1: beaucoup d'hypothèses audacieuses Neumann ;-)
Neumann: Mauvaises langues
Alshock: ah merde
Alshock: même avec un double timeout
Alshock: ya un rank quand même
Zorg1: ils ont quand même fait passer tout le monde en gold par erreur :D
Neumann: Un site réservé aux pros, si on commande dessus en tant que particulier, il se passe quoi au pire ?
JBM: ils te demandent ton siret
Neumann: Y'a une option "Autre/télétravail", pour laquelle ils demandent pas de SIRET
JBM: au pire t'es independant, ca t'empeche pas d'etre pro
Neumann: Je sais pas, le site indique quand même en gros "commandes interdites aux particuliers"
JBM: ptet qu'ils ont des qts de commande min
JBM: fais adresse a "Neumann & associes" on sait jamais
Alshock: putain je viens d'avoir le jingle "strong independant Neumann" qui m'a pop dans la tête oskur
Neumann: Et j'ai un code promo réservé aux pros, pareil, je dois pouvoir le passer en tant que particulier, mais j'ai pas envie qu'ils me demandent des justificatifs après coup, avec une facture de la différence à payer
JBM: ca parait peu probable mais bon
Neumann: Ouais
Neumann: Enfin une autre chaise que celle que j'ai linké hier
Neumann: Parce que 1 moi et demi, j'ai pas la patience
Neumann: Le prix dans mon panier c'est avec la TVA à 20% et tout
JBM: ah ben alors je vois vraiment pas
JBM: ne serait-ce que le pourquoi ils interdisent
JBM: pour moi pro et particulier c'est pas incompatible en plus
Neumann: Je sais pas, y'a sans doute un tas de détails qui m'échappent dans ce genre de fournisseurs
Zorg1: si c'est un importateur/grossiste il a peut être une clause dans le contrat avec son fournisseur
Zorg1: c'est bizarre mais pourquoi pas
dbdr: https://www.youtube.com/watch?v=RiozKphsWMM
Neumann: -_-
Neumann: Des utilisateurs de Brave dans le coin ?
Neumann: Mon spellcheck persiste à utiliser un dictionnaire anglais, malgré un switch du browser en FR
TidyMaze: oh, pb4 a dépassé les 40 sur TvsC :D
JBM: son random est Vraiment bon
TidyMaze: il est fort le bougre, surtout à réfléchir sur papier :D
Neumann: Snef : quand tu dis "1M" sur SR, c'est 1M de tours ? Ou 1M de sequences à depth 20 ?
Alshock: Surtout il y a une différence notable entre les 600k d'avant et le million ?
Neumann: * 1.6, environ :D
Neumann: C'est pas mal oui
Alshock: * 1.6 en simus ok, mais en score ?
Snef: Neumann 1.2M de tour donc 60k sequences
Neumann: Ok
Snef: Alshock j'ai pas vraiment improve en score, il faut que je trouve une manière plus efficace d'utiliser le temps
Alshock: Après faut voir aussi à quel point c'est optimisable. Vous vous battez ptêtre déjà pour les derniers centièmes qui sait ?
Neumann: Je pense pas
Neumann: Y'a encore masse marge
Snef: Bah vu ce que reCurse nous met..
Alshock: oui mais reCurse c'est pas vraiment un être humain
Snef: après pour avoir le submit lucky qui reussit bien chaque test c'est un peu random
Alshock: avec un millions de tours t'as des grosses variations sur les résultats finaux ? :o
Alshock: -s
Snef: yep
Snef: 1 millions de tour ca veut pas dire quand choses vu que j'ai une depth élevée
Alshock: ok c'est la giga-merde alors, je vais ptêtre pas faire la simu de sitôt xD
Snef: grand*
Alshock: c'est un ga ?
Snef: enfin quand je dis grande variation c'est entre 11k et 11k2 quoi
Snef: ouais
Alshock: ptêtre que tu gagnerais à faire évoluer la depth avec le temps non ? Si ton code s'y prête
Alshock: Ouais j'en suis au point où je balance des trucs en l'air à des gens qui ont 20 fois mon niveau :P
Snef: Alshock oh je suis pas si fort que ça haha
Alshock: C'est méchant pour mon niveau ce que tu viens de dire, même si c'est pas faux :P
Snef: c'est plutôt que je confirme pas le fait que j'ai 20* ton niveau :p
Zorg1: il a plongé mon bot. Tiens même [CG]jupoulton a un smurf, intelligent appelé [CG]jupoulton2
Alshock: et là plot twist en fait c'est pas du tout lui
JBM: y'a comme un air de famille quand meme
Alshock: c'est ce qu'on veut te faire crware
Zorg1: trust no 1
Zorg1: la vérité est ailleurs ...
Alshock: stay aw4re
Zorg1: les 3 signes pour reconnaître que votre gentil voisin est en fait un réptilien
Alshock: op3n Ur Is
Alshock: Signe 1: il laisse des mues
Zorg1: m'en parle pas c'est chiant à se débarasser, surtout avec le confinement
Alshock: on les découpe et on en fait des masques
Zorg1: pas con
EricSMSO: Bonsoir à tous. Je me suis cassé le nez sur le puzzle Search Race en Go pour m'apercevoir que je devais utiliser bufio.NewScanner pour ne pas avoir des time-outs aléatoires. C'est un truc connu ?
Neumann: Oui y'a des soucis de timeout
Neumann: Ca a été remonté, pas encore investigué
Zorg1: ils ne l'utilisent pas par défaut dans leur template bufio.NewScanner ?
Neumann: Je dois limiter à 35ms pour pas timeout
Zorg1: (quand il y a des chaînes de char normelement en entrée)
EricSMSO: Sauf dans Search Race. C'est en comparant aux autres template que j'ai intuité le truc
dwarfie: tien ca me rassure , y'a pas que moi qui ai ce soucis
Zorg1: ah ok
Zorg1: ah je connaissais pas ce puzzle d'opti
Alshock: c'est le récent sur lequel tout le monde s'essaye dans mon quand nous on farme TvC
dwarfie: Zorg1... en meme temps, il est pas vieux ... 2 jours max
Zorg1: joli graphique
Alshock: dans monde*
ReborN: TvC stands for ?
Zorg1: Troll vs Castle
Zorg1: Troll&Castle si tu veux un truc + D&D
Alshock: J'adoooore les acronymes imbitables
Zorg1: bah y a pas qu'un seul dragon ou dongeon dans D&D non plus
Zorg1: donjon
JBM: et francais comme en anglais...
ReborN: Je savais pas que les changements de ligue étaient beaucoup beaucoup plus longs sur les anciens challenge
Zorg1: CSB ça dure facilement une heure entre gold et légende
Alshock: Oh bien plus que ça, c'est une update par 24h
Neumann: Bon le beam-search, mauvaise idée
Neumann: Le SA, pas fou
Neumann: Le MCTS, pas fou
pb4: Chokudai !!!!!!!!!!
Alshock: le SA ?
Alshock: Silent Algorithm ?
Neumann: Je dis SA mais en fait c'est un Hill-Climbing :P
Zorg1: Recuit Simulé en anglais
Neumann: Chokudai, mhh
Neumann: Sur google y'a 1 papier, en JAP
Zorg1: kézako ?
Zorg1: Chokudai ?
Neumann: Un truc utilisé par ValGrowth sur le dernier challenge
Neumann: J'ai pas lu le détail
Zorg1: on fait des requêtes SQL, et on rate la dernière méta :(
Neumann: Il disait que ça se rapprochait du BeamSearch
Zorg1: ok merci Neumann :)
JBM: moi j'en viens a resumer ca en "iterative widening beamsearch"
Zorg1: va falloir ouvrir un poste en taxonomie d'algorithme
pb4: Neumann : retourne lire le PM, il y a un mec "Borrow" je crois qui a fait un bon résumé des différences
JBM: si ca vous epargne les heures de prise de tete sur la comprehension des slides (erronees) en japonais
pb4: (avec beam search)
Alshock: mais du coup SA ça veut dire quoi ? xD
Neumann: I'm on it
Alshock: wouah il me manquait la moitié du chat
pb4: Simulated Annealing
Neumann: Mais Discourse, c'est relou
Alshock: cool une stimulation anale
BigUP: intéressant
Zorg1: :thumbsup: tout en finesse
Alshock: la subtilité c'est vraiment mon animal totem
Zorg1: cela va de soit
Neumann: Ah chokudai-search c'est littéralement un truc inventé par un mec de CG dont le nick est 'chokudai'
Neumann: C'est un peu comme le smitsimax
Zorg1: ah ok
Neumann: https://www.codingame.com/profile/3fbb91953e34ce5a740af454cefc202e119638
Neumann: https://twitter.com/chokudai/status/713979313377255425
Alshock: j'aime beaucoup sa pp
dbdr: c'est meme pas Chokudai qui utilise Chokudai? :D
Zorg1: faut pas chercher à comprendre à mon humble avis
Zorg1: en plus j'ai l'impression qu'il y a un truc qui va pas dans son bout de code mais bon
Neumann: Il est chelou son pseudo-code
Neumann: C'est un BFS son bordel
Neumann: Même pas
pb4: fais gaffe le pseudocode est faux hein
pb4: Il y a un endroit où il faut remplir t+1 au lieu de t
pb4: et il y a un endroit où il faut return t+1 au lieu de zéro vers la fin
pb4: mais j'ai pas le code sous la main
Zorg1: c'est bien ce que je me disais ;-)
Zorg1: oui en gros on prend les N meilleurs état et on empile en les classant leur successeurs
Zorg1: et on recommence
Zorg1: N etant ce qu'il appelle "ChokudaiWidth"
Zorg1: t'as pas vraiment besoin d'avoir un paquet de Heap, deux suffisent si j'ai bien compris l'idée
Zorg1: (dit comme ça c'est nettement moins impressionnant qu'un pseudocode en Java ..)
Zorg1: Automaton2000 prêt à décrire ton fonctionnement en pseudo code Java ?
Automaton2000: en tout cas ça a l'air de pas mal de cas
Neumann: Mouais, y'aura le même soucis qu'avec un BeamSearch. L'exploration est basée sur l'évaluation des états au fur et à mesure. Et sur SR ça fait prendre des mauvaises décisions
257832: Hop hop ! Je pose ça là. https://bieres.unepetitemousse.fr/products/pack-anti-gaspi-16-bouteilles?utm_source=backend&utm_medium=newsletter&utm_campaign=box
JBM: comment tu ferais avec que 2?
Neumann: Bim Snef
Snef: :'(
Snef: C'est pas sympa ça
Neumann: Next step, Canada
Snef: ag ?
Neumann: :zipper_mouth:
Zorg1: y a rien à gagner ...
Zorg1: mais bon je ne dois pas avoir l'esprit concours :D
Neumann: Tu viens de décrire CG
Snef: il a hardcodé bouuuuuuuuh
Neumann: Grave
Zorg1: ça c'est la base dans un concours d'optim ;-)
Zorg1: bon je vais quand même pushé un -3vel des familles dans votre truc
Snef: sub 17k ou rien Zorg1 :p
Zorg1: je lis le statement en buvant ma bière ...
Zorg1: je bois ma bière en lisant le statement
YannT: vous jouez à quoi?
Zorg1: Search Race
Zorg1: un CSB en mode optim
Zorg1: sinon y a aussi Castle vs Troll de JBM
Zorg1: https://www.codingame.com/ide/demo/84238477bff184d6523d9b7b6a0dd0790496d8
Neumann: 2 salles 2 ambiances
YannT: buh CSB
Helron: Bonjour, Dans coders Strike Back je voudrais utiliser Vecteur ufrim2ag.m2pcci.pl2.geometry.Vecteur Mais l'editeur ne l'accepte pas . Est ce normal ? est ce que je m'y prends bien ?
BlaiseEbuth: T'as inclus la lib ?
Zorg1: elle est supporté par CG cette lib ?
Zorg1: enfin c'est un truc standard ?
BlaiseEbuth: C'était ma question suivante
BlaiseEbuth: C'est une lib fournie par l'ufr de grenoble, trop standard...
BlaiseEbuth: L'informatique c'est magique, mais quand même...
Helron: ben y'a plus qu'à la refaire
YannT: ça a quoi de special un vecteur de l'université de grenoble :o
BlaiseEbuth: Va savoir.
Zorg1: je rentre pas dans ces querelles de clochers, moi
BlaiseEbuth: Qu'est-ce qu'tu parles de quenelles de cochers toi ? Oo
Zorg1: cuisinées à partir de véritables mouches du coche TM
ReborN: Y'a t'il moyen de savoir pour chaque challenge le temps avant timeout ?
BlaiseEbuth: C'est difficile, faut lire l'énnoncé...
Zorg1: tu commences à mesurer le temps après le premier input
ReborN: Lire l'énoncé ? Je te laisse me trouver l'info pour "Great Escape" alors
Zorg1: oui les plus vieux multis n'ont pas le temps max
Zorg1: PCR c'est pas écrit
Zorg1: soit sur le forum (dans le thread lié à la discussion du puzzle) soit de la tradition oral
ReborN: D'accord thx @Zorg1 !
Fksg: c'est quoi le "puzzle de la semaine" ?
ReborN: Tu peux regarder dans tes notifs pour le trouver @Fksg
BlaiseEbuth: Sinon c'est 50ms... Mais va demander sur le forum :grin:
Zorg1: PCR c'est 150 ms en fait
ReborN: https://www.codingame.com/training/easy/rock-paper-scissors-lizard-spock
BlaiseEbuth: Ouai mais il est pas sur pcr, alors on s'en fout.
ReborN: @Fksg
Zorg1: il y a de forte chance que ce soit pareil pour Great Escape
ReborN: @BlaiseEbuth c'est possible d'être aussi arrogant et insupportable sans déconner ?
ReborN: Bonne soirée
BlaiseEbuth: Lel
BlaiseEbuth: Il est nouveau ?
BlaiseEbuth: Y va se faire les pieds
ReborN: Yes certainement
Zorg1: en plus on est pas forcément les plus ... euh ... "abrasifs" ici :D
ReborN: Faut automatiquement prendre les gens de haut avec l'ancienneté ?
788361: amis de l'abrasion, bonsoir
788361: o/
788361: >nick Bob
Zorg1: \o
BlaiseEbuth: o/
Alshock: \o
BlaiseEbuth: Pas forcément non... Mais comme je suis de mauvaise humeur, ça défoule. :grin:
Bob: prendre les gens de haut ça aide à poser une stature de vieux con à qui on ne la fait plus :D
BlaiseEbuth: +1
Alshock: ça leur permet aussi de voir nos crottes de nez
Bob: et de leur faire pipi dessus
Zorg1: "je me souviens en 1912 avec Bob quand on a codé un bubble sort sur un métier de Jacquart"
Bob: rofl
Alshock: ça je sais pas, vu comme mon père a du mal déjà avec la cuvette qu'est porutant bien grande
Bob: je fabriquais mes octets moi-même, monsieur
Alshock: "et je faisais des tailles variables juste pour faire chier les collègues
Bob: n'empêche pour GitC j'avais dû recoder un bubble sort en Pascal
BlaiseEbuth: Alshock: tu t'améliores, j'ai la commissure droite des lèvres qui est légèrement remontée.
Zorg1: et le geste mussolinien du menton ?
Alshock: @BlaiseEbuth c'est les blagues sur le pipi qui ont atteint leur public ?
BlaiseEbuth: Sur les crottes de nez en fait...
Alshock: ah zut, j'allais dire ça s'arrose mais du coup ça tombe à l'eau
ReborN: :nerd:
Zorg1: tkt reborN tout est sous contrôle ;-)
BlaiseEbuth: Enfin, à l'époque on ecrivait les programmes en perçant des trous dans du papier... Y'a même une chanson de Gainsbourg là dessus...
Alshock: @Zorg1 c'est complètement faux, c'est la touche la plus basse du clavier
Bob: puisque vous avez l'air d'être au taquet, on va rester dans le thème
Bob: https://www.youtube.com/watch?v=2CHJ-CGup9k
BlaiseEbuth: :grin:
dbdr: \o/
BlaiseEbuth: Et ReborN, je suis pas trop méchant normalement. Mauvais endroit, mauvais moment. Sincères excuses. Tu peux me fouetter avec une chaussette sale si tu veux.
Neumann: Faux. T'es une ordure.
Zorg1: Oui mais c'est notre ordure
Bob: je suis ordure
ReborN: C'est pas grave, c'est juste pas plaisant de se faire prendre de haut quand on débarque et qu'on est pseudo nouveau sur la plateforme... Ça fait pas très accueillant
ReborN: Nul doute que vous êtes 100000 fois meilleurs techniquement etc
Bob: ah non moi je suis une sous-merde
Bob: j'assume
ReborN: Mais respecter les noob c'est bien aussi
dbdr: JBM, tu sais pourquoi ya certains matchs en BO5 et d'autres non?
Alshock: @ReborN généralement on me respecte, c'est quoi le souci ?
Zorg1: c'est pas le défaut pour le top 10 ça dbdr ?
Alshock: ah mais c'est Blaise c'est un démon
dbdr: ah, ça dépend du rang
Bob: non c'est une ordure, Neumann a dit
Bob: suis un peu
Alshock: et encore, t'es pas tombé sur lulu
Bob: y aura interro à la fin
ReborN: Et je sais pas j'ai vu des discussions sur ce tchat qui n'avaient pour le coup strictement aucun rapport avec la plateforme etc alors j'ai trouvé le recalage un peu gratuit pour une question sur les challenge. Disons que c'est la pénalité pour être nouveau =)
Zorg1: je crois que c'est une feature non débranchée
Bob: ReborN: tu veux dire que tu as aussi vu des discussions en rapport *avec* la plateforme ?
dbdr: apres mon match contre dwarfie, on était tous les 2 top 10 je pense
Bob: j'espère que t'as fait un screenshot
dbdr: et pas BO5
dbdr: c'est un || ou un && ?
Bob: |&
ReborN: Je peux me permettre de savoir comment tu tag @Bob, je fais ça comme sur tous les réseaux classiques mais ici ça tag pa
Alshock: ReborN euh juste avec le pseudal
Alshock: mais avec le @ ça marche aussi
ReborN: Ça marche !
BlaiseEbuth: ReborN: rien à voir avec le fait d'être expériementé, j'ai fait un bête if(!copain)me.taper();
Alshock: ça, c'est bien la première chose qui marche par ici
Alshock: tu te fous de moi BlaiseEbuth ?
Alshock: Sur les copains tu prétends que tu tapes pas ?
Bob: j'allais dire
Bob: sois lazy
ReborN: self.defense()
Bob: tape sur tout le monde
Bob: moins de lignes de code
Zorg1: pas de jaloux
Alshock: et inscris-toi dans une des assos de Bob
BlaiseEbuth: (21:50:38) Alshock: tu te fous de moi BlaiseEbuth ? Bah pas plus que d'abitude.
Bob: pas la peine de te précipiter en même temps, pour le moment on a juste le droit de faire des cours de pratique individuelle en plein air à moins de 10
Bob: au niveau baston ça reste calme
Bob: d'ailleurs chez moi on ne tape pas
Bob: on harmonise
Bob: nuance
Zorg1: c'est autorisé la pratique collective ?
Zorg1: je croyais que c'était encore interdit
Bob: collectivement individuel, oui
BlaiseEbuth: Tout à fait, on harmonise des têtes avec des tatamis.
Zorg1: c'est beau comme concept ça ^^
Bob: on a droit d'être à 10 max et uniquement avec des exercices solo
Bob: pas de travail à deux, même pas aux armes
Zorg1: ah ok
Bob: Zorg1: l'aikido c'est le plus individuel des sports collectif et le plus collectif des sports individuels
Bob: la citation n'est pas de moi mais je la trouve assez juste
Bob: bien que j'y aie oublié un s
Zorg1: c'est un chiasme ça ?
Fksg: qui pour débloquer le succès "j'ai un amis" ? :p
Bob: bon moi je trouve que quitte à n'être que 10, ils pourraient nous autoriser à retourner en dojo, je pourrais proposer plus de trucs que sur l'herbe
Alshock: @Fksg il faut qu'il soit vivant ou un cadavre ça compte ?
Bob: Fksg: moi j'ai juste le succès "prends un curly"
Zorg1: ah ok vous n'avez pas droit d'être dans la sale, seulement en plein air ?
Alshock: sale
Bob: c'est ça
Bob: si il flotte, dommage
Zorg1: Aikido avec parapluie
Bob: bon note que si j'arrive à les faire chuter sur du sol dur après ils auront plus d'excuses
Bob: pour pas chuter au dojo
Alshock: du coup là, ils doivent chuter tout seul ?
Bob: bah les miens c'est pas des ninjas je vais pas les faire chuter dehors
Bob: avec les copains fracassés, on s'y essaierait je pense :D
Bob: mais oui on peut faire pas mal de chose seul en travail de chutes
Alshock: comme le disait newton "la chute ne dépend pas du décor"
Alshock: ça sonnait mieux dans ma tête
Zorg1: mange une pomme
BlaiseEbuth: Forcément c'est creux.
Neumann: https://www.youtube.com/watch?v=KgKY71iiJsQ
Alshock: eh oh
Alshock: eh oh
Alshock: eh oh
Alshock: ah ouais t'as raison
Bob: bon après faut reconnaître que la dernière vraie chute que j'ai faite en extérieur elle m'a valu quatre mois d'arrêt de pratique ^^;
Zorg1: oui bon t'étais à quelle vitesse aussi sur ton vélo ?
Alshock: ouch
Bob: je dirais 30-35 km/h facile
Bob: et le vélo entre les pattes, ça aide pas à bien chuter
Alshock: cela dit c'est ptêtre en accord avec ton mantra ça : t'as passé 4 mois lazy sur ton canap' :P
Bob: tu m'étonnes
Alshock: en fait t'as pris l'expression "take a break" au pied de la lettre
Alshock: :door:
Bob: I love your sense of humerus
Bob: note que c'était un bon entraînement pour le confinement
Bob: monsieur o/
Bob: hmmm si je claque la grande bouteille de Chimay tout seul, ma femme va m'en vouloir...
JBM: envoie m'en un peu par tcp
dbdr: https://www.youtube.com/watch?v=mNL4dnfxHIc
Bob: il reste bien une demi bouteille de Fitou d'hier
Bob: mais le vin sans rien pour accompagner, j'ai du mal
Bob: je ne vois qu'une solution, va falloir sortir le Nikka
Bob: t'es sur le gravier donc ?
Bob: moche
dbdr: JBM, la prochaine fois je mettrai https://, de toutes façons tu connais la suite
YannT: suis en train de catchup la derniere saison de westworld
YannT: elle est pas mal :)
JBM: on arrivait bientot a bout du stock ici
BlaiseEbuth: En parlant de ça, j'ai une bouteille de Paix Dieu qui m'attend...
JBM: je dl ca par usb de suite
Bob: tiens on est deux épisodes à la bourre sur Killing Eve
BigUP: tiens, ca rame les matchs ...
YannT: la saison 3 a fini récement oui :)
YannT: et elle est bien
YannT: autant la 2 clairement c'était bof
YannT: autant la 3, elle est super
JBM: genre: western (s1-2) dystopien (s3)
YannT: (rien à voir avec la saison 1, mais super)
JBM: mais une ouverture inattendue
YannT: la 3 est clairement au dessus je dirai
YannT: il me reste juste le dernier épisode à voir mais je pense pas que ça change mon avis
YannT: 1 > 3 > 2
YannT: un trend peu commun
788361: comme Back to the Future dis donc
Bob: et sinon c'est quand la saison 5 de Casa ?
JBM: 1 et 3 sont au coude a coude pour moi
JBM: ben plus pour tout de suite bob
JBM: j'aurais prefere un truc au moins mi-conclusif
JBM: euh...et sinon tant qu'on en est la
JBM: qqun aurait les saisons 3-fin d'ally mcbeal dans un vieux carton au grenier
JBM: on les trouve plus et madame me les reclame
Bob: tpb n'a pas ça ?
Bob: bon en même temps c'est vrai que c'est vieux
YannT: désolé j'ai pas ça sous le coude
JBM: c'est tombe sur un blindtest qu'on a fait jsais plus quand
JBM: et je me souvenais plus trop de l'histoire a part "c'est dejante pour l'epoque"
Bob: on a encore 2-3 trucs de Shinkai à terminer
Snef: Neumann tu es là ?
Neumann: y
Snef: dans ma simu locale le passage mon éval à eval² (dist2 et bonus au carré ) ça me fait tout pété alors que dans l'ide ça passe
Snef: c'est le float qui est différent sur mon local et sur cg ?
Magus: euh ... peu probable
Snef: c'est la seule ligne que je change et ca marche plus :/
Neumann: Tout péter = combien de validateurs qui crashent ?
Snef: je test que sur la première map et il prend que le 1er cp
Neumann: Tu disais que ça marchait dans l'IDE
Snef: dan l'ide tout marche
Snef: mais dans ma simu locale ca marche qu'avec l'eval basique
Neumann: Ah
dbdr: JBM :)
Snef: un return 9999999999999 dans un float function() {} ca peut faire un truc bizarre en fct du compilo peut etre ?
Neumann: Tu utilises le referee officiel en local ?
Snef: non j'utilise les meme fct que mon ia
Neumann: Et ton ancien code il fonctionne en local ?
Snef: oui
Neumann: Etrange
Snef: alors
Snef: j'avais checked*50000 de base
Snef: que je remplacait donc par checked*2500000000
Snef: en mettant checked*2500000000. ca marche
BlaiseEbuth: checked c'est quoi ?
Snef: le nombre de cp que j'ai check
BlaiseEbuth: un int donc ?
Snef: oui
BlaiseEbuth: Y'a p'tet une histoire de cast implicite. Si tu multiplies deux int tu obtiens un int. Et là le résultat est trop grand pour un int classique
Snef: quand j'over le 2500.... ça me dit unsigned long je pensais pas que ca poserais probleme
Snef: hover*
Snef: mais ce qui est surprenant c'est que ca marche sur cg
BlaiseEbuth: D'où le fait que ça fonctione quand tu précises 2500000000.
BlaiseEbuth: Lag
BlaiseEbuth: Ouai c'est étrange...
Snef: en fonction du compilo ça choisit de faire ou non les casts implicite ?
BlaiseEbuth: Aucune idée... Ton compilo en local c'est quoi ?
JBM: c'ste normalise les casts, meme implicites
Snef: alors attend je cherche ou ça se trouve ^^
BlaiseEbuth: JBM: Ah. Tu as une idée de la cause du coup ?
Snef: En gros j'ai une fonction float score() {
return (checked * 2500000000)
}
Snef: checked est un int
Snef: et ca marche dans cg mais pas sur mon visual studio
Snef: en local je suis obligé de mettre un . après le 2500000000
BlaiseEbuth: D'où l'histoire du cast...
Snef: et BlaiseEbuth j'ai pas trouvé comment voir la version de mon compilo dans vs..
BlaiseEbuth: Ouai fin c'est vc++
BlaiseEbuth: Ah !
JBM: 25000... int literal parce que pas de suffixe
JBM: ensuite converti en float
JBM: s'il deborde de la largeur de l'int
BlaiseEbuth: Ouai c'est ce que je disais, peut-être pas avec les bons termes. Mais du coup pourquoi gcc dit rien ?
JBM: ca vaut un warning si tu les actives je pense
Snef: les deux disent rien, c'est juste que ça marche chez l'un et pas chez l'autre
Note : si vous souhaitez afficher des informations supplémentaires sur le jeu, vous pouvez activer le mode debug en accédant au panneau de configuration ().
Helron: pardon j'ai copié colelr avant la question !
BlaiseEbuth: Tu testes avec les mêmes inputs Snef ?
Helron: je ne trouve pas cette option
Snef: BlaiseEbuth oui je test sur une map de l'ide
Snef: et ma sim prend a peine le 1er cp et après adios
BlaiseEbuth: Salut Helron, l'engrenage sous le viewer du jeu
Snef: alors que dans l'ide elle marche nickel
BlaiseEbuth: Est-ce qu'il ne peut pas y avoir une différence entre vc++ et gcc sur la taille du int ? Genre vc++ prends un le type du premier int de la multiplication, un bête int, qui du coup est trop petit pour le résultat, et gcc fait le calcul et adapte la taille du int en fonction ?
BlaiseEbuth: Après voilà, question théorique... Dans la pratique tu sais comment régler le problème Snef. ^^
Snef: je viens de faire int x = 10; float y = x * 2500000000; cerr << y << endl;
Snef: en local => 3.52513e+09
Snef: sur cg => 2.5e+10
Snef: en mettant le point en local j'obtient bien 2.5e+10
Snef: donc y'a un truc entre les compilo ouais.. mais bon au moins j'ai mon fix !
BlaiseEbuth: C'est le principal ^^
BlaiseEbuth: Sur-ce bonne nuit !
JBM: c'est quoi ton compilo/os/cpu?
Snef: bn
Snef: je sais pas (on m'a dit vc++) / winows 10 / i7
JBM: tu sais pas avec quoi tu compiles?
Snef: visua studio
Snef: +l
JBM: 2.5e10 c'est entre 2^34 et 2^35
JBM: si ton int systeme fait 32 bits
Helron: ON peut discuter d'un jeu en particulier dans ce channel ?
Snef: JBM mon int a l'air de faire 32bit ouais
JBM: Snef: et 2.5e10 modulo 2^32, ca fait 3525163520
Snef: mais sizeof(int) ca renvoit aussi 4 sur l'ide cg
JBM: ca renvoie 4 sue l'ide cg
Snef: so
Snef: si*
JBM: ben comme ca tu sauras que sizeof c'est pas une bonne mesure
Snef: ben après c'est la mesure du type mais on sait pas quand on fait int * (int ou UL) en quel type est fait l'opération non ?
JBM: le mot a googler est "promotion"
Snef: et c'est variable en fct du compilo donc ?
JBM: si tu melanges les signes, je sais plus par coeur
JBM: mais oui, en premiere approx on pourrait dire que c'est le compilo
pb4: "JBM 23H40 comment ca tu sais pas tu sais pas avec quoi tu compiles?" eh oh on est tous passés par là
JBM: que tu saches pas sur CG ca me choque pas
pb4: Au début je ne savais pas non plus :(
JBM: mais chez toi? comment qqun peut ne pas sav^W^W^Wetre sous windows et ne pas s'etre rendu compte de auqnd il a installe un compilo?
pb4: (MinGW intégré à Code::blocks de mémoire)
Snef: j'ai cherché JBM pourtant ^^
JBM: ben repondre code::blocks est deja qqch
pb4: Ah oui ça j'aurais su répondre :)
pb4: MinGW, probablement pas pour moi premier contest :D
pb4: mon*
JBM: mingw, c'est "moins" un compilo que codeblocks
JBM: (mais c'est une ABI unifiee, c'est une bonne reponse pour d'autres raisons donc)
pb4: mince
pb4: J'étais convaincu que mingw c'était "gcc porté sur windows"
JBM: par abus de langage pour pas mal de monde j'imagine
pb4: mais j'avoue ne pas m'être renseigné beaucoup dessus, et ça fait (très) longtemps, et je n'y comprenais pas grand chose l'époque...
JBM: c'est une arch au sens "GNU toolchain" du terme
JBM: la 2.5e a ma connaissance qui passe sous windows
JBM: axee sur l'idee de produire des binaires natifs
JBM: c'est forcement assez lie a gcc vu que gnu est essentiellement en c
JBM: mais c'est pas strictement necessaire passe le bootstrap
Snef: des utilisateurs visual studio ici pour une question ?
Bob: VS ou VS Code ?
Snef: vs
Bob: c'est un peu vieux pour moi mais dis toujours
Snef: alors dans les options de cs j'ai mis < "in.txt" pour pouvoir faire des cin qui vont chercher dans mon fichier in.txt
Snef: vs*
Snef: donc ça pas de pb ça marche, mais si je vais prendre ma solution.exe comment je fais pour faire pareil ?
JBM: ben tu la lances avec <in.txt
Bob: ^
Bob: 9 lettres aussi, pas mieux
JBM: tu vas me dire que t'as jamais lance l'invite de commandes
JBM: le pire c'est que j'arrive a concevoir
Snef: non c'est bon haha je pensais pas que c'était une option cmd
JBM: soit tu recodes ton c++ pour reouvrir stdin sur ton fichier
Snef: alors deuxieme question bête :p si je crée un raccourcis et en cible de je met mon exe <"in.txt" c'est normal que ca marche pas ?
Bob: de mémoire oui
Bob: la cible c'est vraiment le .exe
Bob: et t'as un champ séparé pour les options
Bob: (de mémoire)
Bob: ah non je confonds
Bob: en revanche fais gaffe au start directory
Bob: qui n'est pas nécessairement le dirname de ton .exe
Bob: mais qui est là où il va s'attendre à trouver ton in.txt
Snef: j'ai test en commande line ca marche mais en raccourcis ils disent de mettre le chemin entre "" puis de mettre l'option mais quand j'apply ca enleve les "" donc je vais chercher un peu plus et sinon je ferais un .BAT
Helron: punaise je pensais pas avoir à coder une methode Java pour calculer l'arctangente ....
boumagik: Math.atan ?
Helron: y'a des trucs en java tu crois que ca existe depuis le temps ..mais non
boumagik: public static double atan(double a)
Helron: http://chat.codingame.com/pastebin/5058ec22-b740-43b8-8820-82ef72e556f0
Helron: bon ben ca n'a servi à rine ^^
boumagik: rien ne sert à rien
boumagik: :)
JBM: depend si tu l'as code toi-meme ou copie ailleurs pour le coup :p
boumagik: en plus, il me semble que tu peux le trouver analytiquement
boumagik: au lieu d'utiliser une méthode numérique
JBM: je serais curieux de la voir
Bob: comme disait ma prof de maths en prépa : "vous êtes devant une rivière. Il y a un pont. Vous traversez à la nage en râlant "quand est-ce qu'ils vont se décider à construire un pont ?""
boumagik: ben je me dis :
boumagik: ça revient à chercher l'angle entre (0,0)
boumagik: et (x,y)
boumagik: a = r cos (theta)
boumagik: b = r sin (theta)
boumagik: R tu l'obtient par pythagore
boumagik: r$
boumagik: r*
boumagik: a / r = cos theta
boumagik: cos-1(a / r) = theta
boumagik: ?
Bob: le compte est bon
JBM: mais tu sors arccos d'ou?
boumagik: bonne question :)
boumagik: mais entre calculer arccos et arctan
boumagik: jprefere arccos
boumagik: intuitivement
boumagik: vu que cos et sin sont liés
boumagik: ya tj moyen de moyenner
JBM: je pense que ca marche mieux avec sin pour le coup
JBM: rapport a la plage de continuite d'arctan
JBM: mais je connais pas de lib math qui te file arcsin mais pas arctan
boumagik: c'est sûr
Helron: ben moi je dis que ton atan m'a permis d'enregistrer les checkpoints du jeu et de calculer les angles entre les checkpoints ... on vera bien si j'arrive a en faire quelquechose ^^
boumagik: :relieved:
Snef: JBM par hasard est ce que tu sais comment faire pour que mon >out.txt fasse un append plutot qu'un replace ?
Snef: quel boss merci
Alshock: même moi je connais ça à force de coder avec echo
Alshock: lequel, le C ou le shell ?
Snef: 2>> error.txt c'est ça ?
Snef: pour append avec cerr
Snef: ok
JBM: sous windows... faut essayer
Snef: hmm ça met a la fois le cout et le cerr
Snef: ah non je suis juste débile :D
Snef: je peux pas en lancer plusieurs par contre ?
Snef: en gros mon bat lance une batch de maps mais j'aimerais en lancer plusieurs en meme temps pour gagner du temps
Alshock: les paralléliser ?
Alshock: tu risques pas de perdre en perf par match et risquer des to en random ?
JBM: je crois qu'il parle de ses logs
Snef: non lancer plusieurs fois mon .exe
JBM: tu peux (probablement, windows...) le faire
JBM: au risque d'un pue de corruption si les ecritures se melangent
Alshock: le pus de corruption
Alshock: nectar sacré des codes infâmes sous windows
Snef: J'aurais pu faire du multi threading dans mon code mais j'ai un peu la flemme donc si c'est possible de le faire comme ça tant mieux
JBM: que tu peux limiter en faisant des flush de stderr a des frontieres plausibles plus petites que la taille du bloc
Alshock: Snef ouais bah théoriquement il suffit de lancer n fois ton exe
Snef: je peux pas lancer n fois le .bat
Snef: ca fais rien
Alshock: ah
Snef: ca en lance qu'un
Alshock: rambo Ursay
JBM: Je viens de comprendre >_<