Chat:Fr/2021-04-27
Zorg1: bonjour à tous ainsi qu'aux bots de haut niveau Automaton2000 & AutomatonNN
Automaton2000: le tout c'est de ne pas être dans le leaderboard :d
Julius2k17: Salut
Zorg1: o/
3141948: o/
Thyl: yo
BlaiseEbuth: Yo tout l'monde ! Automaton2000 ! AutomatonNN ?
Automaton2000: j'ai pas eu droit à un algo en o(n)
BlaiseEbuth: :(
Thyl: le matin
Thyl: se moment ou ton cerveau te lâche avant d'avoir pris une dose de sucre monstrueuse
BlaiseEbuth: *ce
BlaiseEbuth: *café
Thyl: moi pas cafe
Thyl: SUCRE :D
BlaiseEbuth: Ca viendra...
BlaiseEbuth: Bon. Une fois de plus le moteur de coloration syntaxique que j'utilise sur BUBOK ne connait pas le langage dont je parle... Essaye t'il de m'envoyer un message ?
Zorg1: y a un dark theme au moins ?
darkhorse64: t'es pas doué pour les langues ?
BlaiseEbuth: Zorg1: oui évidement.
BlaiseEbuth: Je pense surtout que ce truc est bien trop mainstream pour moi...
BlaiseEbuth: Ni clojure (ni aucun dialecte de lisp), ni perl...
BlaiseEbuth: Par contre y'a python et ryby, ça pas de soucis...
BlaiseEbuth: *ruby
BlaiseEbuth: C'est la faute d'Alshock ça encore...
BlaiseEbuth: Ah bah en fait y'a lisp. J'avais déjà dû en changer...
Zorg1: (Lisp '(cest bien))
BlaiseEbuth: (oui)
BlaiseEbuth: Wa y'a une pop up qui m'agresse sur la page d'accueil!
Zorg1: de ton site ?
BlaiseEbuth: Nan de CG
BlaiseEbuth: Clique pas dessus
BlaiseEbuth: c'est un piège
BlaiseEbuth: C'est quoi cette merde?
Zorg1: le truc "Product Hunt" ?
BlaiseEbuth: Ouai
Zorg1: je connais même pas ce site
dbdr: https://www.producthunt.com/posts/codingescape
BlaiseEbuth: Nan sérieux j'ai cliqué dessus pour voir ce que c'était, et il m'a dit "Thank you for your feedback" et il a disparu. Et il n'apparait plus...
Zorg1: quel feedbacker ce Blaise
BlaiseEbuth: Et après ils vont venir dire qu'ils ont eu pleins de +1...
dbdr: j'ai pas eu ça moi, j'ai eu la video
dbdr: faut pas etre registered pour pouvoir voter?
dbdr: https://escape.codingame.com/?fromToken=pym-fRD-3lL-36w
BlaiseEbuth: Bah écoute moi la popup quand j'ai cliqué dessus ça leur a mis +1 et ça a disparu...
BlaiseEbuth: C'est quoi producthunt ? Même sur la page d'accueil c'est pas expliqué
dbdr: c'est un truc pour les lancements de produits je crois
Zorg1: la nouvelle startup innovante qui remet une idée de XVIe siècle au gout du jour ?
dbdr: voila
BlaiseEbuth: Ah ouai...
Zorg1: (t'as un 'ABOUT' Blaise)
BlaiseEbuth: J'ai trouvé
dbdr: c'était quoi les idées innovantes du XVie siecle?
dbdr: parce que t'as sans doute un filon
Zorg1: la perspective ? :p (bon c'est faux en plus)
Zorg1: ils ont même un article de "La Verge" pour dire que c'est génial
BlaiseEbuth: Anton Lavey disait "Avant on avait un savon unique pour se laver tout le corps. Ensuite on nous a vendu des crèmes de douche, des shampoings, après-shampoings... Et aujourd'hui on nous vends des gels-douches 'révolutionnaires' tout en un..."
Alshock: c'est quoi du savon ?
Alshock: La bonne journée à tous les bots de ce chat, sauf Automaton2000
Automaton2000: automaton2000: on parle de quoi ?
Zorg1: le résultat de l'action de la soude sur de la graisse
BlaiseEbuth: On peut pas downvote ?
BlaiseEbuth: Bref. C'est l'heure idéale pour une gueulante sur le discord.
dbdr: non, tout est bien
Alshock: ça y est il est schizophrène, c'est à cause du ":" qu'il a eu le droit de s'auto tag ?
Zorg1: t'as toujours un compte dessus ?
BlaiseEbuth: J'en ai recréé un que j'ouvre quand j'ai besoin de me plaindre
Alshock: donc tu ne le fermes jamais ?
Zorg1: ah ok c'est ton bureau des pleurs
philRG: ah tiens sympa les update d'escape game, c'est déjà mieux présenté
philRG: ceci j'ai eu un peu de mal à tester à cause de ma fatigue oculaire, j'ai pas dépasser la cap d'HTML v3.2
philRG: é
philRG: rien que sur mon smartphone, je suis perdu, j'ai du mal à cliquer sur les bons boutons
philRG: au taf, on bossait en command line unix
dbdr: tu as acces philRG?
philRG: oui j'avais fait une demande ou reçu un mail d'invit je sais plus
Bon[]Crayon: Salut tout le monde.
philRG: je trouve que c'est bien de diversifier les activités aussi, qui peuvent intéresser d'autres publics
Zorg1: o/
Bon[]Crayon: Automaton2000 slt
Automaton2000: j'ai bien fait de la merde
Bon[]Crayon: o/
dbdr: oui. ça a l'air censé etre ouvert aux non programmeurs (en équipe)
dbdr: You are currently #906, want to get early access? Invite your friends to join: https://escape.codingame.com/?fromToken=pym-fRD-3lL-36w
dbdr: si on invite on remonte dans la liste, on croit comprendre
philRG: par exemple: équipe constituée d'un dev et d'un product owner histoire de partager un bon moment (ou pas :-D)
dbdr: :D
dbdr: sans oublier le coach scrum
philRG: oui merci de me faire réviser mes bases dbdr :)
Zorg1: ah le coach agile
Thyl: ouais le truc est bien fait
Thyl: je l'ai déjà un peu testé avant
BlaiseEbuth: Profitez en tant que c'est gratuit...
Thyl: :D
philRG: comme vous êtes tous mes amis, voici mon lien:
philRG: https://escape.codingame.com/?invitation=GIq-BRt-0ym-qNB
Zorg1: BlaiseEbuth le rabat joie
Zorg1: je préfère être ami de dbdr :p
philRG: BlaiseEbuth le modérateur des gens trop joyeux
BlaiseEbuth: Bah non, c'est clairement affiché que ça va être payant à terme...
philRG: ah ok j'aime pas ce qui est payant moi
BlaiseEbuth: Quand tu finis le tuto t'as un questionnaire d'appréciation qui te demande combien tu serai près à payer pour une session...
Zorg1: ah ok
Thyl: π $ sans hésiter
Thyl: :P
Thyl: mais c'est normale
Thyl: ils taf un truc de fous
Thyl: ils vont pas le donner gratuit genre
Thyl: voilà l'entreprise à bosser 1 and dessus 0 rendemment on plie !:)
BlaiseEbuth: Bah ouai, si ils voulaient faire ça, ils bosseraient sur les problèmes de cg.
Thyl: Automaton2000
Automaton2000: parce que le système de ligue
Alshock: xD même Automaton2000 se met à trash les pauvres devs CG
Thyl: des sous-entendu Automaton2000
Automaton2000: mais bon après je suis pas loin du boss
Automaton2000: il y a un autre
Thyl: :D
Thyl: Automaton2000 des problèmes personnelles ?
Alshock: Attention, un boss peut en cacher un autre
Automaton2000: on est d'accord sur ce point
Thyl: Automaton2000 que se passe-t-il
Automaton2000: bon cela dit je sais pas quand
BlaiseEbuth: Bah je suis désolé, mais ce truc d'escape game ça sent de plus en plus le "on oublie CG, c'était un premier essai"...
Thyl: Automaton2000 quelqu'un te fait du mal ?
Automaton2000: tu fais ce que je fais avec
Thyl: BlaiseEbuth 100% d'accord
Thyl: il faut crée notre propre aren pour bot !!!!
Thyl: ;)
Thyl: Avec qui Automaton2000
Automaton2000: faudrait que je m'y remette
Thyl: ??
Alshock: Bah un peu mais ça me choque pas plus que ça, il essayent de s'étendre à l'horizontal. Bon après, d'aucuns diraient qu'il reste quelque travail à faire sur le premier site, mais ce sont de menus détails
Thyl: A quoi Automaton2000 ???
Automaton2000: y'en a qui ont essayé de faire ça
Thyl: Quoi Automaton2000
Thyl: ???
Automaton2000: etant donné que je suis loin d'avoir un truc qui me manque
Alshock: et ils s'ent sont remis
BlaiseEbuth: "s'étendre à l'horizontal" Alshock, 2021
Thyl: Automaton 200 parle des ses bits
Thyl: Automaton2000 parle de ses bits ?
Automaton2000: et vu que c'est une erreur de syntaxe
BlaiseEbuth: Va falloir release Turtle Arena
BlaiseEbuth: Automaton2000 CEO
Automaton2000: on est tous dans la même direction
BlaiseEbuth: That's the spirit
BlaiseEbuth: Moi PDG, Alshock mascotte...
BlaiseEbuth: MK community manager
BlaiseEbuth: PhillRG responsable Com
Zorg1: Banqueroute dans : 12 jours
BlaiseEbuth: Avec Alshock comme mascotte ? Impossible
Zorg1: faut pas confondre mascotte et grigri
Alshock: Donnez-moi un T, donnez-moi un U !
Zorg1: Test Unitaire ?
BlaiseEbuth: Zorg1 tu veux être Scrum Master ?
Alshock: Comment je fais le U, je pose mes fess et le jlève les bras et les pattes ?
3141948: BlaiseEbuth: ouais mais seulement dans les cas désespérés pour le bau, mieux vaut éviter pour préserver santé mentale
Alshock: Automaton2000apprends de mon français parfait
Automaton2000: d'après ce que je veux faire une copie de valeur
Zorg1: Le boulot de Scrum Master c'est de vérifier l'approvisionnement en Post It c'est ça ?
Zorg1: et ranger le Kaban de temps en temps
BlaiseEbuth: Ouai, mais avec un salaire à 3K+ par mois
3141948: Automaton2000: tu fais une simulation ?
Thyl: BlaiseEbuth moiquoi ?
Automaton2000: ca fait partie des trucs que je sais c'est que je suis en train de me casser la tête
Alshock: Zorg1 Oh dis eh il faut que je te dise, ma banquière a des post-it collés en accordéon, il nous faut absolument ça je le met n°1 dans ta liste de tâches
BlaiseEbuth: Thyl lead dev junior
3141948: 🙂
Thyl: pendant une semaine
Thyl: parce que légalement
BlaiseEbuth: Ah! Et très important! W en responsable tests et qualités.
Zorg1: Alshock : bonne initiative je fais la Jira et je te l'assigne
Thyl: ....
Thyl: j'ai le droit qu'à une semaine dans le monde Fabuleux du travaille
BlaiseEbuth: On délocalisera en Chine, comme ça tu pourra bosser Thyl
Thyl: :D
Thyl: merci
Alshock: tkt, on t'enregistre comme autoentrepreneur collaborateur
Zorg1: je pense que t'as pas besoin d'aller aussi loin
Thyl: mais tu m'arnaques dev junior c'est pas tres bien payé ...
Alshock: mais comme tu as envie de travailler et que ce sera positif sur ton CV tu en tireras une expérience enrichissante
Thyl: ouais
Alshock: pense à toute l'EXPERIENCE et la VISIBILITÉ que notre entreprise va t'offrir une fois qu'elle sera devenue plus célèbre que Google
Zorg1: faudra trouver un graphiste qu'on fera bosser gratuitement contre de la visibilité aussi ...
Zorg1: ah zut Alshock m'a grillé
Thyl: déjà va trouver un gars qui veut bien te prendre en stage
Thyl: ....
Thyl: un graphiste
Thyl: pas besoin
Thyl: tu fais des concours pour des pauvres gars qui sont dans la galère
Alshock: C'est vrai j'ai déjà fait un travail de graphiste, JBM peut certifier mon profil
Alshock: je ferai parfaitement l'affaire
Thyl: et à chaque fois qu'ils te faut des assets tu paye un peu le premier :D
Alshock: Ah ! AAAAAAAAAAAAAAH
JBM: top quality ++ would collaborate again
Thyl: :japanese_ogre:
Zorg1: Thyl : c'est l'idée de la "visibilité" en fait ...
Alshock: Alors Thyl il faut qu'on se mette d'accord tou de suite, tu viens de prononcer le mot "payer"
Alshock: je suis outré&
Thyl: au black voyons
Thyl: tu comprends rien Alshock :P
dbdr: > You are currently #9 ça marche! \o/ c'est toi qui a cliqué Zorg1?
BlaiseEbuth: 9 sur quoi
Zorg1: attend on travaille avec des passionnés nous, pas des gens vénaux
dbdr: l'invite
Zorg1: dbdr : oui et j'ai mis un smurf dans le coup aussi
Alshock: nan mais certes on va pas payer l'état non plus, mais pourquoi payer les collaborateurs ? Ils sont si heureux d'aider gratuitement, tu ruines leur engagement
dbdr: Zorg1 :bow:
JBM: faut cliquer où et ça fait quoi?
BlaiseEbuth: De la pub à CG
Zorg1: c'est pour l'escape code de CG
BlaiseEbuth: Pour leur produit de remplacement
Alshock: enfin pas à CG, à codescape
dbdr: https://escape.codingame.com/?fromToken=pym-fRD-3lL-36w ça donne amour bonheur et richesse
BlaiseEbuth: dbdr travaille activement à la mort de la plateforme, je note.
dbdr: et inversement si on clique pas, bien sur
Zorg1: tu vas nous faire une chaîne de Saint André ?
dbdr: c'est un fromage?
Zorg1: non c'est le nom des chaînes de courrier
Alshock: je ramène les biscottes, on part pique-niquer en montagne ?
dbdr: ah, c'est le sait patron de chaines de courrier? :D
dbdr: *saint
dbdr: Alshock++
Zorg1: non l'un des premiers courriers papier repéré parlait de religieuse de ce saint je crois
Zorg1: et Saint André est mort sur une croix bondage
Zorg1: ça doit aider :p
Alshock: c'est ce que je pense ?
dbdr: le rapport entre le bondage et les chaines... ah ok, j'ai trouvé en l'écrivant, bien vu :D
Zorg1: bah la croix de Saint André ...
darkhorse64: Fier d'être basque
Alshock: attends notre symbole universel de croix viendrait d'un vieux monsieur mort pour avoir raconté desz conneries ?
Zorg1: bah les haters c'est pas nouveaux, il y a deux milles ans fallait juste pas les faire chier
Alshock: @darkhorse64 saoûlé que tu traines dans les nôtres ! OK On doit la faire 5 fois par jour à tous les basques celle là je m'en excuse
dbdr: les conneries, c'est surtout venu apres
Alshock: dbdr non la connerie est bien présente depuis le début, c'est plutôt la méchanceté qui a évolué
dbdr: par exemple?
Alshock: bah je veux dire que même les plus innocents des religieux premier âge que je connaisse sont quand même violemment illuminés
darkhorse64: Je n'ai rien contre les Basques: ils ont le nationalisme un peu ombrageux mais si tu veux faire survivre ta culture, c'est nécessaire
dbdr: ah, le vieux monsieur c'était le saint, pas l'original? désolé j'ai sans doute mal interprété
Kokahina: sinon moi j'aime bien les pâtes
dbdr: :D
Kokahina: 'fin... après je veux pas avoir l'impression de déranger, mais on va pas se mentir, c'est vraiment bon
Zorg1: bah vu qu'on part dans tous les sens ça ne fait rajouter qu'une direction où se disperser ^^
Alshock: dbdr ah oui, je parlais de saint andré, mais même si je le connaissais pas personnellement je mettrais bien une pièce que Jésus devait être sacrément perché
BlaiseEbuth: Bah du haut de sa croix hé
dbdr: on peut combiner avec https://fr.wikipedia.org/wiki/Pastafarisme
Alshock: Tu pense qu'il aurait pu prendre les ronds au morpion et la culture occidentale en aurait été transformée ?
Kokahina: il a deviné ma religion ! :)
Alshock: ouais enfin on ne mange pas sa majesté nouillesque, pas que je le respecte mais ses tentacules pâteux on sait pas où il a été les fourrer
Alshock: <insert yamete kudasai here>
dbdr: prendre les ronds au morpion? j'ai décroché grave de la langue/culture française pour pouvoir suivre on dirait :D
Kokahina: Je suis anarcho-pastafariste, je suis libre de les consommer ou non ^^
Zorg1: dbdr : c'est lumineux pourtant
Zorg1: tu dois manquer de foi
Alshock: Kokahina je suis parmesiano-pastafariste, tu fais ce que tu veux mais j'en rajoute un peu avant ou pas ?
Alshock: dbdr bah jésus, il voulait lancer une partie, imagine s'il avait pas commencé avec les croix
Alshock: bon j'ai visiblement beaucoup trop de temps libre moi
Zorg1: ouaip
Kokahina: Ennemis juré ! Je suis issu d'une famille persto-pastafariste !
Kokahina: pesto* je souille mes origines
Kokahina: mais ne parlons même pas de nos voisins ramenistes..
Alshock: attends, si on fait la bagarre ça va faire les affaire de la secte bolognaise
BlaiseEbuth: Bah y'a du parmesan dans le pesto, va réviser ta cuisine italienne.
Alshock: Appropriation culturelle !
Kokahina: c'est un anti-pastiste, laisse le Alshock....
Kokahina: de plus, je mets du pecorino
Butanium: .
BlaiseEbuth: Normalement y'a les deux... S'pèces d'impur
BlaiseEbuth: Ces gens qui prétendent aimer les pâtes et qui connaissent pas les classiques...
BlaiseEbuth: Pour un peu il va nous dire qu'il achète des pâtes toutes faites...
Kokahina: qu'est-ce que ça pourrait te faire ? :(
BlaiseEbuth: Rien. Je mets juste en exergue ton imposture.
Kokahina: on se sera bien amusé avec toi en tout cas, merci !
philRG: eh eh ce que je disais la communication au quotidien c'est un vrai taf longue vie à BlaiseEbuth
philRG: c important
philRG: moi suis nul dans ce topic
pardouin: salut
pardouin: quelqu'un a fait ce puzzle: https://www.codingame.com/ide/puzzle/code-your-own-automaton2000-step-1
pardouin: ?
Automaton2000: du coup ça me semble ok
pardouin: je pige pas pourquoi le testcase 2 attend qu'on output des trucs alors que les phrases ne contiennent pas le mot Automaton2000
Automaton2000: il y a des joueurs qui ont déjà fait le puzzle ?
pardouin: j'ai regardé, pas de forum et question pas posée sur la contrib
JBM: pardouin: je suis pas ssûr que le puzzle s'intëesse à l'invocation proprement dite
Zorg1: euh si t'as Automaton2000 dans les phrases d'entrée du test 2 ...
Automaton2000: c'pour ça que je me fais pas de contest de contest de contest de contest.
nicola: Si, pardouin.
JBM: c'est la première fois que je l'observe
JBM: contest de contest de contest de contest
pardouin: ah mais j'avais pas scroll down
BlaiseEbuth: Il essaye de remplacer NN, c'est mignon...
pardouin: oh le boulet
pardouin: ok oubliez :)
Zorg1: on t'a évité de réécrire un test :p
Zorg1: ça évite le drama
pardouin: XD
nicola: (11:11:27) PED : Automaton2000
Automaton2000: si tu as des chances de ne pas faire de la merde
pardouin: j'avais pas vu que ça se poursuivait
BlaiseEbuth: Au delà de ça ce puzzle est un bon exemple de "j'ai écrit l'énoncé pour coller à mon implem et les gens ont qu'à deviner comment j'ai fait."
pardouin: par contre ça je l'ai ignoré:
- If you must choose between multiple words with the same weight, choose according to the alphabetical order (case sensitive, uppercase first).
pardouin: parce que ça m'a l'air faux dès les test 1
pardouin: peut-être mal compris un truc
Zorg1: bah en gros il classe selon l'ordre ASCII
philRG: aaah ok :-)
philRG: :sweat:
Zorg1: après BlaiseEbuth t'es un peu obligé de décrire un peu l'implem si tu veux le même résultat je dirais
pardouin: mon algo me sort Magus avant MadKnight, j'ai du foirer quelque part ^^
Zorg1: ils ont bien le même poid ?
pardouin: oui
Zorg1: fox ta comparaison de chaine alors ^^
Thyl: Automaton2000 "
Automaton2000: est-ce qu'il y a un truc que je connais un peu le boss
Thyl: Automaton2000 genre tu le connais en private
Automaton2000: mais tu vas pas me dire que tu as le droit à un algo en o(n)
pardouin: j'ai juste un truc comme ça: key=lambda i: (Count[Child[node][i]], Child[node][i])
Thyl: Automaton2000 o(n) toi même
Automaton2000: ah ouais il est pas du tout le même jeu
Thyl: Automaton2000 j'ai en algo en /flip
Automaton2000: le bruteforce c'est la vie
Zorg1: :thumbsup: Automaton2000
Automaton2000: essaye avec un plus gros marteau
Zorg1: :D
pardouin: oh mais quek teubé
pardouin: c'est un max
pardouin: donc forcément -_-
Thyl: 0(|)0
Thyl: Automaton2000 0(|)0
Automaton2000: ça fait 2 ans que je me suis dis que c'était une bonne idée :p
Thyl: :P Automaton2000
Automaton2000: c'est du random quand la grille est plus grande
Zorg1: pardouin t'es en python ?
pardouin: c'est bon j'ai fait min avec (-Count[truc], truc)
pardouin: je vais reprendre un café je crois
pardouin: (oui)
Zorg1: bref le gars nous dit qu'il y a un bug et découvre qu'il est en train de dormir en fait
Zorg1: :p
pardouin: c'est l'idée XD
pardouin: toujours pas compris pourquoi il trouvait pas les occurences d'AUtomaton2000 dans le test 2, sans doute encore une grosse boulette de ma part
Automaton2000: oui c'est ce que j'ai pensé à toi
pardouin: ah ok il les trouve mais il y a des inputs vide donc __END__ est direct fils de __START__
pardouin: j'avais pas encore implémenté ce truc d'ignorer les input vide
philRG: qui a été contacté suite à challenge Amadeus?
philRG: j'ai une nénette qui me demande un entretien de 10' comme suite à challenge sopra, mais ça me paraît de l'entretien de courtoisie obligatoire
Zorg1: ah tiens pareil, avec un mail en anglais
philRG: sont obligés de répondre comme quand tu candidates à une offre sur PE
philRG: oui en anglais mais sur linked-in pour moi
Zorg1: mais c'est à partir de linkedin moi
Zorg1: ah ok c'est juste leur semaine de moisson
pardouin: pareil un type a été contacté hier
philRG: Could you please share with me your phone number so my colleagues in charge of the recruitment can call you for a 10 min interview?
philRG: une dénommée Mesrine
Bon[]Crayon: C'est la mafia.
philRG: ah non Nesrine au temps pour moi, mais les recruteurs se trompent souvent sur l'orthografe de mon nom sans doute pour dire que tu les intéresses pas
philRG: mafia ouais ça peut dans certains services
Thyl: pas moi
philRG: :-D
Thyl: pardon
Thyl: j'ai pas déroulé les messages
philRG: attends 2 ans pour le stage
Thyl: 2ans .............
Thyl: c'est lonnnnnng
Thyl: et même dev ça m'intéresse pas
Zorg1: tkt ça passe vite après coup
Thyl: plus team pb4 dans le style
Thyl: plus un outils qu'autre chose pour moi :)
philRG: j'ai pas le courage de devoir répondre à cette administration de recruteurs
philRG: c l'usure
philRG: ça ressemble à du harcèlement institutionnel
philRG: cocher les 583 cases du formulaire de recrutement avant de pouvoir passer à l'étape n°2
philRG: #commentbienfairechier
Alshock: et si t'en oublies une, il décoche toutes les autres
Thyl: Zorg1 t'es quoi toi ?
Thyl: dev manager ?
philRG: d'un autre côté, il faut bien payer sa bouffe. Bon justement, je vais faire mes courses
philRG: AIshock: c un peu l'idée ouais
Thyl: philRG tu veux changer ou t'as rien ?
philRG: jé rien
BlaiseEbuth: Travailler c'est surfait.
philRG: jé les emmerdes, mais pas le salaire qui va avec
philRG: je préfèrerais une activité salariée comme ça je peux me désengager du reste
philRG: et pas harcelé par l'administration
philRG: plus
Thyl: tu sors d'une école du coup ?
philRG: nan pas vraiment
philRG: plus proche de la retraite que de l'école
aka100: Sortie standard : http://chat.codingame.com/pastebin/9ea98f0d-bd0c-44c2-ab16-1e731973c34c
BlaiseEbuth: La retraite c'est surfait.
aka100: Quelqu'un peut m'aider svp ?
philRG: ça c'est vrai
nicola: aka100, un \n ?
BlaiseEbuth: voilà
aka100: J'ai une bonne sortie standard qui correspond à ce que je dois trouver mais c'est un échec
nicola: printf("pouet") ≠ printf("pouet\n")
aka100: System.out.println("");
BlaiseEbuth: Et alors, mets un retour à la ligne
aka100: Je devrai plutôt utiliser System.out.printf(""); ?
aka100: System.out.println(""); inclut un retour automatique à la ligne
pardouin: suis venu à bout de ce truc
Zorg1: gg
BlaiseEbuth: Alors fllush
Zorg1: aka100 : pourquoi tu fais un println("") ?
nicola: // Write an action using System.out.println()
// To debug: System.err.println("Debug messages...");
aka100: C'était dans l'exemple
nicola: C’est le message dans le code initial.
Zorg1: ah mais il faut le virer ou remplace le "" par ce que tu veux sortir
aka100: System.out.println(DEFIB_PROCHE.split(";")[1]);
Zorg1: sinon il va sortir un saut de ligne et forcément il va rien trouvé
Zorg1: bah c'est toujours le problème tu balances des infos fragmentaires et tu veux qu'on devine tout le reste
aka100: Quelles sont les information dont vous avez besoin ?
aka100: Je suis sur le puzzle du défibrillateur
aka100: https://www.codingame.com/ide/puzzle/defibrillators
Zorg1: oui ça on a deviner ^^
philRG: ah tiens sympa la vidéo: https://www.producthunt.com/posts/codingescape?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-codingescape
philRG: bon je sors :-)
aka100: J'ai effectué ce qui est demandé, toutefois à la fin, qu'on je souhaite afficher le résultat, j'ai en sortie standard ceci :
aka100: Sortie standard : Maison de la Prevention Sante
aka100: http://chat.codingame.com/pastebin/9c8a6a08-f521-4195-a1b0-2a24989cf684
Zorg1: mais : System.out.println(DEFIB_PROCHE.split(";")[1]); c'est bien ton seul println ?
Zorg1: pour moi t'as sorti un saut de ligne avant
philRG: Double.parseDouble is my friend
philRG: faut aussi convertir le ',' en '.' d'après mon code Java
philRG: sinon mis à part le parsing des inputs, ce puzzle est simple
aka100: http://chat.codingame.com/pastebin/2e20a279-b5c1-4e0b-a2fb-1879ba090e7f
philRG: j'ai aussi utilisé <String>.split()
philRG: String[] csvLine = DEFIB.split(";");
dbdr: if (in.hasNextLine()) {
System.out.println(in.nextLine()); }
Zorg1: ah ton debug
pardouin: fais un println pour le cou^p
dbdr: tu affiches les inputs en output???
philRG: if (in.hasNextLine()) {
in.nextLine(); }
Zorg1: oui faut le faire sur System.err
pardouin: ahah dbdr j'avais pas vu
dbdr: ou pas du tout
philRG: System.out.println(nomDEFIB);
aka100: Merci les boys ! C'était dans le code de base , je ne pensais pas qu'il fallait y toucher
philRG: nomDEFIB = csvLine[1];
aka100: Quelqu'un peut me proposer des améliorations ?
Alshock: si ton code marche tu as accès aux autres solutions
Alshock: c'est une bonne source d'améliorations
dbdr: http://chat.codingame.com/pastebin/753d2078-78d0-4d13-9692-5dc3d4415697
Alshock: Et je viens de vérifier, non le println des entrées 'nest pas dans le code de base
Alshock: tu as dû l'écrire et l'oublier là
aka100: Je suis nouveau, j'essaye d'apprendre petit à petit
pardouin: le code de base (le stub) peut prêter à confusion parfois, il te prépare déjà des output alors que tu les aurais pas fait à cet endroit là etc
pardouin: faut le prendre avec un peu de recul
dbdr: dbrd, mon frere jumeau (machiavélique, surement) :D
BlaiseEbuth: En même temps java...
philRG: voir les solutions des autres, c'est cool pour apprendre un langage
Alshock: oui, il est juste là pour montrer la structure de donnée, par exemple quand t'as n lignes de données il ne stocke rien, il te montre juste comment récupérer chaque ligne à la volée
Alshock: @dbdr je préfère rdbd
BlaiseEbuth: Nan dbrd ça doit être le gentil de l'histoire.
aka100: J'ai une question, quand j'étais dans le puzzle, toutes les tests fonctionnaient, mais une fois que j'ai fait soumettre, le test singlepossibility a échoué
dbdr: d2b2
aka100: quelqu'un a une idée ?
pardouin: en fait son blaze c'est db mais comme il est conscient d'illuminer nos journées il rajoute "de rien" à la fin
dbdr: :D
BlaiseEbuth: Ouai. Ton code output une mauvaise réponse.
Zorg1: oui tu convertis pas en radian
aka100: Les validateurs suivants diffèrent de ceux présents dans l'IDE pour éviter les solutions codées en dur. C'est pour cette raison que certains d'entre eux peuvent échouer même si la totalité des tests de l'IDE passaient.
Alshock: @aka100 je me souviens plus du puzzle, mais vérifie ce que tu fais quand tu as qu'un seul défib ou quoi que ce soit qui puisse être seul
philRG: sur CG, pas besoin d'encapsuler les données
Zorg1: quoique je crois si tu augmentes distance_proche ça doit marcher quand j'avais tester sans la conversion en radian
pardouin: parfois par hasard les tests marchent quand même alors que tu as oublié un truc essentiel
Alshock: pardouin je crois qu'il a dit "ça marche" pour "je regarde ça" pas pour "out est vert"
BlaiseEbuth: olu glinu
BlaiseEbuth: J'aime bien ce puzzle, il est parfait pour montrer que les gens lisent pas l'énoncé.
Alshock: lequel ?
BlaiseEbuth: Je sais pas, celui dont on parle depuis 10min ?
aka100: Il est très intéressant, je trouve
Alshock: je vois pas en quoi, à cause des virgules ?
Alshock: ouais remarque, les virgules c'est vache quand même
BlaiseEbuth: Les virgules, la conversion en radian...
Zorg1: non en fait bcp de gens ne convertisse pas les angles en radian
BlaiseEbuth: C'est pourtant marqué, avec un encadré de la formule...
aka100: Personnellement, j'ai uniquement appliqué la formule
Alshock: suffit d'avoir une constante ou un define dans ton langage pour changer tes fonctions trigo
Zorg1: ce qui fait peter le fameux test qui fait une comparaison avec le pôle nord ou sud je crois
Zorg1: mais en fait il marche sans faire la conversion, ce qui fait planter en fait c'est la distance max que tu mets qui n'est pas suffisante dans ce cas
BlaiseEbuth: Je radote, mais vraiment, une checkbox "j'ai bien lu l'énoncé" qui n'apparaitrait que si t'as scrollé à fond, et qui déverrouillerai l'ide, ce serait un gros progrès dans l'éducation des masses.
Zorg1: bof
Zorg1: ils font ça pour les licenses, y en a vraiment qui lisent ?
BlaiseEbuth: Non. Mais du coup on pourrait balancé du RTFS en toute légitimité à tout les mecs qui posent des questions dont la réponse est dans l'énoncé.
BlaiseEbuth: *balancer
Alshock: parce que c'est pas légitime sans la checkbox ?
Zorg1: bah là on est surtout dans le cas des validateurs qui testent plus que dans l'IDE
BlaiseEbuth: Peu importe, dans la mesure où ça passe si tu fais la conv en radian
BlaiseEbuth: Alshock si, mais y'en a qui te le repoche
Alshock: Je suis d'accord que si un bug très courant passe les test cases et pas les validateurs c'est pas fou. Les TDDistes se retournent dans leur tombe (vérifié empiriquement)
BlaiseEbuth: Ski les TTDistes?
Alshock: les reproches tu les éviteras pas, quand on engueule quelqu'un il t'engueule en retour. C'est pas une question de légitimité, c'est un principe d'action réaction
Alshock: les fanas de test driven development
BlaiseEbuth: Ah mais je parle pas des questionneurs, je parle d'autres répondants
Zorg1: oui les gars qui passent leur temps à écrire des tests qui foirent
Zorg1: et éventuellement qui codent
Zorg1: mais c'est pas obligé
Alshock: est-ce étonnant que les gens avec du répondant soient insupportables ? :P
JBM: partant du principe que les gens avec du répondant sont un sous-ensemble des gens, ça ne me choque pas
Zorg1: mmm un petit "l'enfer c'est les autres" ^^
BlaiseEbuth: JBM responsable relations humaines.
pardouin: JBMdr
dbdr: tiens, leojean890 qui pousse sur fireworks
pardouin: je connaissais pas l'expression
aka100: Où est ce que c'est affiché le résultat d'un system.err.println(MA_VARIABLE); svp
pardouin: à l'endroit où tes inputs sont affichés, c'est en rouge normalement
nicola: RTFC : read the fucking consigne.
pardouin: mais là par exemple je teste sur défibrillateurs et ça apparaît en blanc
pardouin: comme de l'output normal
pardouin: mais en général c'est rouge
Zorg1: ils ont changé ça je crois le stderr ne s'affiche plus en rouge
pardouin: du coup tu as intérêt à préfixer par un truc genre "debug: " pour t'y retrouver
aka100: J'ai une erreur du type : Échec Trouvé : F_0 + ... + F_10 is divisible by 2 Attendu : F_0 + ... + F_10 is NOT divisible by 2
pardouin: ben là clairement c'est une erreur de ta part
aka100: Je souhaiterai débuguer mais je suis incapable d'avoir le résultat du debug qui censé précédé l'erreur
Haashi: c'est toujours une erreur de notre part :neutral_face:
aka100: http://chat.codingame.com/pastebin/f03bf0d6-7f36-45f1-8fec-3f8264f5e9dd
pardouin: ton algo se plante de réponse là
aka100: C'est toujours l'humain le problème +1
pardouin: c'est pas un bug,
pardouin: c'est la logique de ton algo qu'il faut revoir
nicola: Tu es sûr de ta définition de la suite ?
nicola: De commencer par les bonnes valeurs ?
aka100: http://chat.codingame.com/pastebin/baff9dc8-76c9-4b55-92fd-fa757ac84fed
aka100: J'ai essayé une version itérative, mais on est pas à l'abri d'une coquille
pardouin: pars de i = 0 non ?
pardouin: sinon tu calcules le terme d'indice n-1
pardouin: essaye de calculer u_1, tu vas voir qu'il te renvoie 0 (je pense)
aka100: Je pense que non, justement je commence par calculer un+1
pardouin: si tu pars de i = 1 et ta condition c'est i < 1, la boucle se stoppe direct
pardouin: en revanche si tu pars de i = 0 elle s'exécute bien 1 fois
leojean890: dbdr ouais je fais un peu tout en mêm temps :p
leojean890: enfin j'ai plus trop d'idées sur fireworks
darkhorse64: sympa, tu m'as poussé #1
leojean890: sur certains jeux j'en suis à tuner des numbers et c'est pas méga productif^^
leojean890: dont fireworks:p
darkhorse64: Pas de magic number pour moi, mais j'exploite pas mal les infos disponibles et j'ai apparemment mis les ifs dans e bon ordre
leojean890: il doit me manquer quelques idées ^^ c'est le genre de jeu où j'ai du mal à analyser les replays efficacement pour trouver des idées
leojean890: comme FC2020
leojean890: sur d'autres qui sont plus visuels c'est plus faisable
darkhorse64: l'idée basique, c'est qu'est ce que je sais de moi, des autres et qu'est ce que les autres savent de moi et d'aux mêmes. La suivante, c'est quelle est l'information la plus pertinentte possible que je peux leur donner pour leur permettre de jouer (à moins que je puisse jouer)
leojean890: ouais je suis sur ce genre d'idées mais peut être pas assez approfondi
darkhorse64: Il faut tout mémoriser pour pouvoir tout exploiter
leojean890: ouais
leojean890: j'ai peut être encore un bug que je n'ai pas encore décelé
philRG: c dur fireworks?
FabienRakoto: hey hey
darkhorse64: non pas trop. Pas d'algo de la mort, pas de search
3141948: Ah ok merci
leojean890: tout sujet a la même difficulté sachant que si tu vises le top forcément c'est très chaud mais selon le rank que tu vises la difficulté sera différente^^
leojean890: (après certains sujets ont été + tryhardés donc atteindre un même rang est plus ou moins difficile pour ça)
BlaiseEbuth: Reuh
leojean890: mais fireworks .. le top n'a pas de search
BlaiseEbuth: Je repense à la conversation de ce matin. C'est une super idée de chercher une idée de produit dans des trucs ayant eu du succès il y'a longtemps mais n'existant plus, de les mettre un peu à jour, et de les vendre comme révolutionnaire. J'aime beaucoup :3
BlaiseEbuth: We gonna be rich
BlaiseEbuth: J'imagine que les trucs les plus évidents sont déjà pris, genre Uber avec l'esclavage, mais en cherchant on peut trouver un filon.
BlaiseEbuth: J'attends vos idées.
BlaiseEbuth: A noter qu'il y'a des choses impossibles à adapter de nos jours. Genre les cosmétiques au radium. Trop sujet à controverse...
Kirbiby: Tu peux vendre de l'ivermectine en flacon dans le far west
Kirbiby: (Lucky Luke et le Docteur Doxey)
BlaiseEbuth: :3
PierreRe: Il y a moyen de faire un challenge à deux en travaillant sur le même code?
BlaiseEbuth: En contest tu veux dire ?
BlaiseEbuth: Si il n'y a qu'un seul code de soumis, rien ne l'empêche.
PierreRe: Donc c'est pas avec deux comptes differents et un code ?
leojean890: 1 code pour 2 comptes ouais ; si vous soumettez 2 codes identiques, CG va disqualifier le moins bien classé des 2 si code similaire > seuil
dbdr: c'est interdit de faire un challenge a deux
BlaiseEbuth: Euh t'es sûr de ça
Kirbiby: C'est tjrs pareil, si tu es silver à deux on viendra psa t'embêter
leojean890: si taux de similarité entre 2 code > seuil, suppression du moins bien classé des 2
leojean890: je crois qu'ils avaient supprimé des silver aussi
BlaiseEbuth: Si y'a un seul compte qui publie le code comment tu veux qu'ils vérifiebt
BlaiseEbuth: *vérifient
dbdr: interdit ne veut pas dire empeché
leojean890: ils suppriment pas ton compte je pense mais seulement ta participation
Kirbiby: Comme l'arrêt sur les pistes cyclables :(
BlaiseEbuth: Pour moi le seul interdit c'est de publier le même code avec plusieurs compte.
leojean890: même code ou trop similaire
leojean890: (si ça se voit qu'il y a un pompage entre les 2)
BlaiseEbuth: Keskssapeufoure qu'il y ait deux mec derrière le même écran ?
Kokahina: vous parlez du défi du 6 mai ?
Kirbiby: bah je répète, si à deux ils sont premier à tous les contests ça va être relous à force
leojean890: ouais car au final ça vaut une seule participation pour 1 seul code donc ça reste fair (enfin quoi que, si 10 boss se mettent sur le même code, et gagnent le contest, c'est pas trop fair pour les gens en solo xD)
leojean890: ouais même argu que Kirbiby ^^
BlaiseEbuth: Et je répète dans la mesure où il n'y a qu'un seul compte comment tu peux savoir si ils sont un deux ou 20 ?
leojean890: mais ça se vérifie pas :P
leojean890: voilà^^
Kokahina: si plusieurs personnes proviennent de la même école, il est possible qu'elles travaillent ensemble pour trouver la solutions, elle vont donc poster le même code vu que c'est un projet commun
Kirbiby: Mais personne n'a dit qu'on pouvait savoir ;)
leojean890: mais dans les faits, on a pas des gens qui bossent à plusieurs qui gagnent tous les contests:)
BlaiseEbuth: Bah alors fépachié :rage:
BlaiseEbuth: (╯°□°)╯︵ ┻━┻
Kirbiby: :p
BlaiseEbuth: De toute façon c'est pas comme si le règlement était appliqué
Kirbiby: ah bon ?
Kirbiby: ça a déjà ban en leged
Kirbiby: ça a déjà ban en legend
BlaiseEbuth: Fichtre. Pardon c'est pas comme si le règlement était systématiquement appliqué.
darkhorse64: Oui, dans le dernier contest, je crois qu'il y a eu trois disqualifiés en Légende
BlaiseEbuth: Ah ? Ils ont ban les membres de CG qui ont participé ?
3141948: Et CG fait quoi de tous ces codes sinon?
leojean890: SC2020 ils ont supprimé plein de participations à cause de similarités de codes détectées par ex
leojean890: philRG ils les mettent dans les multis :P
leojean890: (après s'ils en font autre chose je ne suis pas au courant :P)
BlaiseEbuth: Ouai. Mais est-ce qu'ils ont ban les membres de CG ayant participé ?
leojean890: ils ban pas les membres de CG qui participent mais ils ne sont pas eligibles aux prix
leojean890: un peu comme pour les contests sopra/sofia labs
BlaiseEbuth: Ouai mais on s'en fout ça, ils sont pas premiers de toute façon
BlaiseEbuth: Moi je m'en fout qu'ils participent, hein. Je souligne juste que le règlement stipule qu'ils sont pas sensé participer. C'est toujours pareil, comment tu veux qu'un règlement/règle/loi soit pris au sérieux si ceux qui l'imposent le respectent pas ?
leojean890: ouais mais s'ils sont assez bien classés pour un T shirt ils ne sont pas éligibles :P
3141948: Heureusement que pour un même stratégie, il y a n implémentations possibles car je me ferais souvent black lister 😂
Zorg1: vu le niveau des prix ... C'est quoi le premier prix du futur challenge ?
3141948: A force de faire du social engineering
leojean890: ouais, ne pas participer, mais c'est une image qui dit qu'ils ne peuvent rien gagner je pense ^^Pour sopra, Neumann et jfaixo avaient participé par ex^^
BlaiseEbuth: Et en parlant d'éligibilité aux prix, y'a pas un belge qui a gagné un prix sur un contest réservé aux fre
BlaiseEbuth: *français
leojean890: ça c'est abusé oui
leojean890: Neumann avait expliqué que c'est parce que la clause avait été mal rédigée donc pas applicable
Zorg1: m'ouais
Neumann: Sopra avait pris un huissier stagiaire
BlaiseEbuth: La faute du stagiaire
BlaiseEbuth: of course
BlaiseEbuth: Après les stagiaires en sécurité... :rofl:
leojean890: et oui le premier prix est souvent pas très haut dans les officiels :)
leojean890: faut faire RAIC si tu veux plein d'argent :P
Zorg1: Sopra 30 d'expérience en stagiaires
leojean890: je vois pas pk Daporan ne participe pas à RAIC
leojean890: plus de 3k euros pour le premier hehe
Neumann: Trop long, pas rentable j'imagine
leojean890: je le tag comme ça il verra ma suggestion hehe
Zorg1: bah RAIC tu peux pas hidder en fait
leojean890: p'tet ouais^^
leojean890: exact pas possible de hider mdr
leojean890: mais il peut semi-hider
3141948: Ils doivent être vieux leurs stagiaires maintenant
leojean890: en sortant un code qui n'est pas son meilleur
leojean890: mais qui passe les premiers rounds
leojean890: et à la fin il sort son premier qui s'élève juste pour la finale
Zorg1: semi hidder ça peut être casse gueule dans un système par éliminatoire
leojean890: ouais mais vu que 60 personnes prises en finale il est "large"
leojean890: il peut viser entre 20 et 60
leojean890: trkl
Zorg1: et aussi comme dit Neumann ça s'étend sur un mois le truc
leojean890: faut avoir le temps ouais, question de rentabilité XD
Zorg1: son truc à dapo c'est que son dev de bot n'a aucune influence sur le dev des autres
dbdr: t'as bien profité de la #1 darkhorse64? ;)
dbdr: le top 3 c'est dans un mouchoir...
dbdr: et vu les regles ya pas mal de bruit au classement je pense...
Neumann: Y'a un nouveau contest ?
leojean890: Zorg1 ouais mais bon justement il peut magouiller un truc qui n'a pas ses éléments "clé" mais qui passe le top 60 du R2
leojean890: Neumann non c'est fireworks
Zorg1: mais tu peux faire un combat dans RAIC à côté ?
Zorg1: genre comme dans l'IDE
leojean890: ouais t'as 4 matchs toutes les 20 min, sinon ils ont une arêne locale bien faite
leojean890: en gros pour profiter des 4 matchs par 20 min mais hider le code faut submit un truc et en submit un autre direct
Zorg1: oui mais tu peux pas lutter contre un autre bot comme tu veux dans ton arène local, donc l'autre va voir le match
leojean890: pour qu'il soit pas pris en compte dans les matchs automatiques qui sont toutes les 10 min
leojean890: ah ouais par contre je crois que les matchs lancés manuellement en mode IDE l'autre peut les voir
Zorg1: voilà
leojean890: mais il doit aller dans une fenêtre spéciale "matchs lancés par d'autres"
leojean890: et pas dans sa fenêtre principale de matchs automatiques
leojean890: lancés par "system"
Zorg1: note c'est ce que voulait recurse, pouvoir connaître les matchs contre son bot dans l'IDE
leojean890: ah ok, une feature présente AIC mais pas CG^^
leojean890: il a bien compris que c'était la clé des hiders^^
leojean890: ça + CG benchmark
Zorg1: bah oui il faut surtout pas que les adversaires puissent adapter leur bots à ta tactoqie
Zorg1: *tactique
leojean890: ouais^^
ThomasNicoullaud: Hello qq'un a test le coding escape ?
Zorg1: ça te permet de paufiner une tactique "optimale"
Zorg1: (après je dis pas que c'est facile non plus)
leojean890: pas moi, j'ai reçu un mail à ce sujet today mais c tout^^
ThomasNicoullaud: ça à l'air chouette
leojean890: ouais ça permet ça et c'est quand même très dur^^
BlaiseEbuth: C'est Zorg1 qu'a l'air chouette
leojean890: l'escape ça peut être bien je pense
dlesnoff: Depuis hier soir, je suis sur le problème de calcul de Fibonnaci, je suis bien content d’avoir obtenu 100% \o/
Zorg1: gg
dbdr: BlaiseEbuth :clap:
BlaiseEbuth: mmm?
dbdr: Zorg1 et son air chouette
Zorg1: merci de me pinger les gars sur vos blagues
dbdr: avec plaisir, Zorg1
BlaiseEbuth: T'as de la chance de juste être pingé sur des blagues, au moyen-âge les chouettes on les clouait aux portes Zorg1.
Zorg1: bande de barbares
BlaiseEbuth: La barbare c'est une bière au miel, et j'ai soif.
Alshock: le miel c'est pas très déshydratant
BlaiseEbuth: Mais la bière oui
BlaiseEbuth: 'tain en ce moment j'ai de ces bugs de lectures... Je viens de lire "Regardez ce stream de scientologie" sur twitch...
Zorg1: ils sont partout
BlaiseEbuth: Bah sur la chaîne de JBM ça m'étonnait quand même...
Alshock: (╯°□°)╯︵ ┻━┻
3141948: Un coup d'épée à 2 ✋ et le tour est réglé
Alshock: mais pourquoi je peux pas générer une distribution avec des bornes constantes en constexpr ?
BlaiseEbuth: ┬─┬ノ( º _ ºノ)
Alshock: c'est pas clair c't'histoire, déjà que j'ai des containers fumeux dont le begin me sort 0
BlaiseEbuth: Paske
BlaiseEbuth: T'utilises quoi comme distrib ?
Zorg1: par hasard la distribution n'a pas besoin de créer un générateur aléatoire ?
Alshock: celui là c'est un uniform_int tout à fait banal
Alshock: nan, on le passe en paramètre
Zorg1: ah ok
Alshock: distrib(rng) => ton random
Alshock: bon qu'importe, il sera static et tout se passera bien
Alshock: ah mais j'suis con, constexpr, ça implique que l'objet peut pas bouger aussi, il est là le souci
Alshock: L.O.L.
BlaiseEbuth: ...
Alshock: N'hésitez vraiment pas à m'appeler si vous voulez faire clignoter votre code avant nowel
BlaiseEbuth: "peut pas bouger" càd?
Zorg1: normalement il bouge pas l'objet si tu lui file un générateur ?
Alshock: je suis fatigué il se fait tard okay
Alshock: bah normalement ouais, mais la vérité c'est que j'en sais rien, et s'il retourne pas en constexpr c'est probablement qu'il y a un bail sombre
BlaiseEbuth: Tu l'a mis en const ?
Alshock: bonne manière de tester, effectivement l'opérateur () n'est pas const sur l'objet
Alshock: donc la distrib stocke quelque chose en interne
BlaiseEbuth: Bah les bornes sont modifiables...
Zorg1: bah les bornes ^^
Alshock: les bornes devraient pas être changées par l'appel, ou j'ai raté quelque chose ?
BlaiseEbuth: L'appel de quoi ?
BlaiseEbuth: de la forêt de if ?
Alshock: uniform_int_distribution<> distrib(0, 2); distrib(rng);
BlaiseEbuth: wi
Alshock: l'appel de la distribution, je définis les bornes à la défintion
BlaiseEbuth: On s'en fout
Alshock: on n'y va pas
BlaiseEbuth: Tu peux pas déclarer un objet en constexpr si il PEUT être modifié
BlaiseEbuth: Peu importe qu'il le soit
BlaiseEbuth: Et en l’occurrence tu peux modifier les bornes après déclaration.
BlaiseEbuth: Donc déclare le const
Alshock: mais tu peux déclarer un objet en const s'il peut être modifié, et il ne buguera (c'est dégueulasse comment j'écris ça) que s'il l'est
Alshock: et quand je le déclare conste et que j'appelle l'opérateur () comme t'as intelligemment proposé, il m'envoie chier en disant que les qualifiers empêchent ça
Alshock: d'où la déduction que j'ai faite plus haut
Alshock: quelque chose doit bouger quand j'appelle la distrib, même si je vois pas bien quoi
BlaiseEbuth: Bah justement const empêche la modification de l'objet après sa déclaration.
BlaiseEbuth: constexpr attends que l'objet soit effectivement constant mais ne bloque rien.
Alshock: ah oui c'est comme une modif de littérale, tentative d'écriture en read only ?
BlaiseEbuth: :thinking:
the-mysterious: Vous avez ressu le mail codingame escape?
Alshock: ui
BlaiseEbuth: En fait ça a l'air vâchement plus compliqué que ça...
BlaiseEbuth: 'uniform_int_distribution<int>' is not literal because it is not an aggregate and has no constexpr constructors other than copy or move constructors
BlaiseEbuth: vouala
BlaiseEbuth: tupeupa
philRG: ouais à quoi sert const en C++
JBM: à promouvoir le paracétamol
philRG: j'ai du déclarer ce type dans mon oware mais pourquoi, vu que je viens du C, c'est koa ce biniou?
philRG: Action getActionScore(Node *node, int id, vector<int> const& seeds)
philRG: JBM bon d'accord
BlaiseEbuth: Tiens voilà le scientologue...
philRG: non moi c'est le barbant
darkhorse64: Effectivement, j'ai eu mon quart d'heure de célébrité à FireWorks
Alshock: philRG selon le compilateur ça peut ne servir que pour le dev, mais en gros ça veut dire que tu prends une références sur les seeds (le même objet, pas de copie) mais tu t'engages en échange à ne pas le modifier
darkhorse64: c'est dbdr qui a servi de victime ce coup-ci
Alshock: à chaque fois que vous dites fireworks je pense à un temps ancien avec katy perry et des fusées qui sortent de ses nibards
Zorg1: ok bouge pas on appelle un spécialiste ...
darkhorse64: Ca passe sur YT ça ?
Zorg1: bah de Katy Perry ça m'étonnerais pas en fait ...
philRG: AIshock: sur mon IMac, j'ai plusieurs compilateurs et j'avais galéré pour avoir le même que celui de CG
philRG: merci pour info
philRG: c un mécanisme de sécurité
philRG: des fusées qui sortent des nib... lol
Zorg1: t'as bien des mitraillettes sortant des nibards dans certains films
darkhorse64: On sent que c'est le printemps. La sève est en ébullition
Zorg1: :D
philRG: au dernier opus opera joué par mon frère dans le moyen pays, c'était ça ouais
philRG: opera revisité à la sauce moderne
BlaiseEbuth: "la sauce"
philRG: oui sauce j'ai pas zappé de lettres
philRG: j'ai des troubles visuels mais quand même
BlaiseEbuth: Ouai... Non rien...
Zorg1: on l'a perdu je crois
philRG: :joy:
philRG: meeeh non
philRG: pas encore sombré
Thyl: Neumann y a un nouveau contest ??
philRG: maintenant je reçois des messages Linked-In de cabinet de recrutement à Londres pour un poste à Monaco :sob:
Neumann: Non.
philRG: on peut pas faire plus simple
Zorg1: o/
LILIKB: Sur codingGames j'ai l'erreur "Timeout: your program did not provide an input in due time." dès que j'essaie d'utiliser la fonction strcmp en C
LILIKB: Quelqu'un sait pourquoi
JBM: probablement pour autre chose causé par ça
Alshock: LILIKB ya plusieurs options, la meilleure étant de compiler en local et voir où est la boucle infinie ou le crash
Alshock: philRG sauf erreur de ma part sur ton iMac tu ne peux PAS compiler avec g++, il n'existe pas et est aliasé sur clang
BlaiseEbuth: imacdo
Alshock: c'était une boucle ou un crash ?
Zorg1: ah tu peux pas installé gcc sur mac ?
BlaiseEbuth: Beh non
Alshock: la fameuse, je crois me souvenir qu'il y a des embrouilles Zorg1, mais je suis pas spécialiste de la chose
Zorg1: ah ok
BlaiseEbuth: En même temps mac...
Alshock: enfin vu qu'ils se sont emmerdés à faire clang et à le rendre """gcc-compatible""" j'imagine qu'ils ont de bonnes raisons
BlaiseEbuth: Plus de contrôle
philRG: AIshock oui tout à fait: iMacDisplay:~ display$ clang++ -v Apple LLVM version 10.0.0 (clang-1000.10.44.4) Target: x86_64-apple-darwin17.7.0
Alshock: bon j'en ai plein le cul pourquoi je suis con moi ? ça fait 10 minutes que je regarde le même bug
**dwarfie tend de l'insecticide a Alshock
Alshock: je crois que ceux qui emmerdaient les premiers devs n'étaient pas monis gênants morts que vifs
dwarfie: non , mais plus facile a attraper ;)
BlaiseEbuth: J'aurais des bugs plein le cul je perdrais pas 10 minutes à regarder celui qui n'y est pas...
Alshock: qui te dit que celui que je regarde n'y est pas ?
BlaiseEbuth: Tu es très souple alors
dwarfie: ca le gratte peut etre ;)
Alshock: tu devrais le savoir depuis le temps que j'ai souvent la tête dans l'cul
leojean890: darkhorse64 moi c'est dans D&B que j'ai été premier pendant qq jours avant que les top n'arrivent xD
Alshock: leojean890 tu as été premier en catégorie topless ? :smirk:
leojean890: Thyl c'est pas un contest c'est le multi fireworks ;)
BlaiseEbuth: Michel Palaref
leojean890: topeless, bah oui of course ;P dots and boxes powaa
leojean890: Alshock je compile avec g++ sous mac depuis tjr, mais tu veux dire qu'il est aliasé et qu'en fait c'est pas g++ ?:P
Alshock: oui exactement
Alshock: g++ --version
Alshock: vous avez le which sous mac ?
leojean890: http://chat.codingame.com/pastebin/0311524c-be80-4628-9a54-e984be17f1c6
philRG: c du linux ouais
leojean890: voilà ma version de g++ xD
Alshock: It's a trap!
Alshock: c'est pas linux c'est posix-compliant
leojean890: clang en effet
philRG: tu es sur mac?
Alshock: d'ailleurs j'aime beaucoup le fait que clang ait créé le flag de compilation -Weverything, avec la mention "euh on a créé ça pour les nazis si jamais, mais essayez pas d'avoir 0 warnings hein"
philRG: oui POSIX: https://en.wikipedia.org/wiki/Darwin_(operating_system)
philRG: j'avais testé un des premiers kernel Linux il y a 20 ans sur PowerMac basé sur Mach
philRG: et le pote de mon frère avait buildé une version dédiée de Nestcape
philRG: collègue
philRG: dessus comme je l'utilisais :-D
philRG: MkLinux à l'époque j'avais acheté le bouquin
philRG: du coder l'adresse IP en décimal pour activer la stack IP
philRG: ah non c'était sur MacOS ça
philRG: http://maddingue.free.fr/articles/mklinux.html.fr
philRG: Ca marchait plutôt bien
Alshock: deq<nbtreysybv'qztfgresyghs
Alshock: (╯°□°)╯︵ ┻━┻
Alshock: (╯°□°)╯︵ ┻━┻
Alshock: Screugneugneu vlà-t-y pas que ma distrib s'amuse à me sortir des FUCKING NAN
Alshock: j'm'en vais te laver tout ça au lance-flamme moi ça fera ptêtre moins le malin
BlaiseEbuth: (╯°□°)╯︵ ʞɔoɥsן∀
BlaiseEbuth: Ca m'rappelle le Vietnam ça Alshock, grosse rigolade!
Alshock: Ah ouais, avec l'agent france télécom, on savait s'amuser à l'époque
Zorg1: bon préparez les hélicos j'ai retrouvé le morceau de Wagner que vous aimez bien
BlaiseEbuth: Ah? Wagner j'écoutais plutôt ça dans les années 40...
Zorg1: Ach ! Wunderbar !
BlaiseEbuth: Ach ! L'autre chour che gourrai et che me suis fait mal ! Che n'afait pas fu le rideau de fer ! Ach ach ach !
Zorg1: ça part en vrille, qui modère les modérateurs ?
BlaiseEbuth: Quoi ? Elle vous fait pas rire ma blague ? Z'êtes à l'ouest. :p
Zorg1: c'est quoi le rapport avec la Bretagne ?
BlaiseEbuth: Le séparatisme ?
Zorg1: :thinking: je contre
BlaiseEbuth: Awé comment ?
Zorg1: sans atout, mec, tu peux pas test j'ai tous les rois du jeux
BlaiseEbuth: En France, les rois on leur coupe la tête !
Zorg1: France=Reine de coeur ?
Alshock: quel rapport avec le lion ?
BlaiseEbuth: La tête coupée
Alshock: ah ouuuuuuh ouh ouuh ouuuhouuuuh
Alshock: owinbowéééééé
Zorg1: une tête de licorne empaillé dans mon salon
BlaiseEbuth: En parlant de licornes, j'attends toujours vos suggestions pour la start-up nation...
Alshock: on pourrait vendre des encornés de frites ?
BlaiseEbuth: "Loueur d'enfant" c'est encore un métier perdu... Pas moyen de mettre ça au gout du jour sans avoir une centaine d'ONG sur le dos...
Zorg1: "On aime pas la réussite dans ce pays"
BlaiseEbuth: La rolex tout ça tout ça
Alshock: BlaiseEbuth Tkt, c'est pas que le métier est perdu c'est qu'il faut transférer la location sur youtube
BlaiseEbuth: Jerry
BlaiseEbuth: Enfin c'est pas encore pareil...
BlaiseEbuth: Ca m'fait pensé au porte parole du gouvernement qui expliquait la stratégie de manu à deux influenceurs de 8 et 13 ans...
BlaiseEbuth: *penser
Zorg1: il a une stratégie, Manu ?
BlaiseEbuth: Non. C'est pour ça qu'il faut l'expliquer à des gens sans trop d'esprit critique.
Zorg1: "ouais Manu c'est over top cool il aime les jeunes"
Zorg1: (bon 'over top cool' ça doit date de quand j'étais jeune çà)
BlaiseEbuth: Y'a eu ces deux là, une youtubeuse beauté et d'autres tout aussi qualifiés
Alshock: Et y avait gabriel attal dans son élément
Zorg1: c'était pas pour le SNU ?
Alshock: mais je peux pas critiquer, parce qu'étonnamment j'ai pas regardé
Zorg1: des youtubers plus débiles les uns que les autres ?
BlaiseEbuth: J'ai pas regardé non plus. Mais je vais pas me géner
Zorg1: je sais pas je regarde un youtuber star pendant 10 secondes j'ai envie de le claquer. Je dois pas être dans la cible je suppose
Alshock: débile c'est un peu méchant pour des gens qui n'ont absolument rien à faire là, ils ont peu de chance de se découvrir un talent caché
Zorg1: FIche Métier ONISEP : "Propagandiste du gouvernerment"
Alshock: Il y a surement des youtubers un peu stars dont tu pourrais être la cible. Notamment y a des trucs assez intelligemment nuancés dans la vulga scientifique et dans les chaînes sur l'esprit critique
Alshock: c'est quelle csp ça ?
BlaiseEbuth: Y'a McFly et Carlito aussi
Alshock: non
BlaiseEbuth: Dans les propagandistes du gouvernenement
BlaiseEbuth: Pas dans les chaines intéressantes
Zorg1: tkt je regarde des trucs sur youtube
Alshock: fixe ce stylo, quand la lumière va s'allumer mcfly et carlito vont disparaître de ton esprit et de la Tere
BlaiseEbuth: Le r a disparu aussi, c'est normal ?
Alshock: à ma décharge j'ai cliqué, c'est mon christian clavier qu'a pas voulu
Zorg1: En fait je crois que j'avais du regarder Cyprien ou l'autre, ça a été épidermique
Alshock: vouloiru*
BlaiseEbuth: Faux!
BlaiseEbuth: !3
Alshock: j'étais ""jeune"" la première fois que j'ai regardé une vidéo de cyprien/norman & co et je m'en était pas mieux sorti
Alshock: par contre le français et moi c'est pas ça c't'aprem
Zorg1: t'étais plus dans la cible pourtant :p
BlaiseEbuth: Jeune con
Alshock: et solidaire, le T-shirt de la fête de l'huma
BlaiseEbuth: Mouaha! La liste des métiers anciens de wp recense "fabriquant de bière", ysonfou ! :D
PierreClouteCazalaa: Bonjour, je ne comprends pas ce qu'il faut faire pour "angle facile" sur Power of Thor, quelqu'un peut m'aider un peu ?
BlaiseEbuth: Bah faut tourner
BlaiseEbuth: D'où l'angle
Alshock: ah putain, moi qui révisais mon outre-manche avant de passer le test
PierreClouteCazalaa: Mais normalement avec mon code il est censé se rendre sur l'éclair, j'ai réussi les deux premiers jeu de test
Alshock: et que se passe-t-il durant "angle facile" ?
BlaiseEbuth: Tu mets pas à jour tes coordonnées PierreClouteCazalaa
PierreClouteCazalaa: Ah c'est surement ça ! Merci
BlaiseEbuth: "Mets à jour tes coordonnées" c'est le "redémarrer la box" de ce puzzle...
PierreClouteCazalaa: je devrais m'en sortir
leojean890: au final, il est chaud lui https://www.codingame.com/ide/puzzle/11-puzzle genre facile de valider les tests depth 10, mais au delà, ça timeout, même avec hash :P
PierreClouteCazalaa: Ok ça marche mais juste il fallait que j'inverse dans le console.log directionX + directionY ...
Alshock: dites, la limite de limite de taille du fichier source sur CG, elle est large ?
BlaiseEbuth: aumoinssa
Alshock: un tableau statique dont la déclaration fait seulement ~300k chars ça devrait être large ok, non ?
leojean890: euh, 100k sur CG :P ou on parle pas de la même chose ;)
leojean890: pour la taille de ficher source
BlaiseEbuth: 100k chars
Alshock: 100 ko?
BlaiseEbuth: et 100ko
Alshock: c'est peu :'(
Alshock: grmblmgrmblm comment je vais faire ça moi alors ?
BlaiseEbuth: Faire quoi ?
Alshock: j'aurais bien deux/trois idées en faisant une union, mais je me sentirais sacrément sale
leojean890: lis le PM de pb4/Agade sur CSB => partie "comment gérer la limite des 100 ko"^^^^
Alshock: Ok je lirai ça ! <3
BlaiseEbuth: Faut compresser, très fort
BlaiseEbuth: Y'a ez qui a un compresseur
BlaiseEbuth: Tu compiles en local et il te compresse un zoli fichier à coller sur cg
leojean890: ah oui le truc qui est interdit en contest (obfuscation) ? :P
leojean890: sinon en golf tu mets en unicode et tu convertis, tu gagnes plein de chars ainsi
BlaiseEbuth: Ouai. Mais c'est pas pour un contest là
leojean890: https://luciopaiva.com/golfer/
leojean890: ouais je sais :p
Zorg1: bah si c'est 100kChar et pas 100ko ça peut être intéressant l'unicode
BlaiseEbuth: C'est les deux
Zorg1: 100 Ko ne suffit pas alors ?
Zorg1: parce qu'un char c'est au moins 1 octet
BlaiseEbuth: Bah écoute j'sais pas moi, j'ai jamais joué avec ça. Mais c'est les valeurs référence...
Zorg1: tu vois ça où ?
Zorg1: pour moi c'était plus de la tradition orale / des gars qui poste ça sur des forums
BlaiseEbuth: Anon, my bad.
BlaiseEbuth: C'est 100k chars.
Zorg1: tu viens de tester toi ...
BlaiseEbuth: Et donc tu peux feinter avec unicode.
BlaiseEbuth: Non. J'ai relu l'info correctement ^^'
Zorg1: mais elle est où cette info ?
Zorg1: ah ok merci
Zorg1: ah ok tu zippes ton fichier, tu transcode dans une plage utf16 qui pose pas de soucis et voilà
BlaiseEbuth: En gros
Zorg1: bah ça doit être plus efficace que l'ascii85
Zorg1: mais t'as du code en plus
BlaiseEbuth: Apparemment le gain vaut le coup
Thyl: vous savez quand il y aura le trailer spring challenge 2021 ?
Zorg1: tu m'étonnes
Zorg1: comment ça le trailer ?
BlaiseEbuth: Tu veux dire la vidéo montée avec des images d'anciens contests qui ne révèle rien ?
Zorg1: généralement c'est quand le challenge commence qu'on découvre le jeu à coder
Zorg1: là on sait que c'est un théme totoro. Après ça peut être très bien un backgammon avec des images de totoro
Thyl: :D
BlaiseEbuth: Ou alors dans le film y'a un passage de trois secondes où on les voit jouer à un jeu quelconque, et ce sera LE jeu.
Zorg1: et là tu te diras : " c'est LE jeu"
Thyl: combien il va falloir managé les petites boules noirs pour apporter de la bouffe à un totoro et le plus grand totoro c'est la gagnant
Thyl: avec un fog of war
BlaiseEbuth: T'façon faudra faire des potions.
Thyl: et une multi
Thyl: pour plusieurs joueur
Zorg1: et on pourra toujours pas balancer des roquettes/torpilles/grenades
Zorg1: cénul
Thyl: ben vaut mieux ça que rocket ligue
Zorg1: OoC avait compris que le minage et le torpillage c'était les deux mamelles du challenge CG
Thyl: l'onglet coopérer ça fait peur
Thyl: coopérer
Thyl: ça sonne bizarre
Zorg1: "je suis pas une balance"
Zorg1: t'aurais préféré "collaborer" ?
Thyl: je sais pas mais genre
Thyl: participer c'est mieux
Zorg1: ça manque quand même une activité "Troller" dans le menu "Activités"
BlaiseEbuth: Get a job...
Zorg1: chépa j'ai l'interface en français mo "Trouver un Job"
dwarfie: https://www.youtube.com/watch?v=LH-i8IvYIcg
aka100: Quelqu'un peut m'aider pour ce puzzle : Sum of consecutive big Fibonacci numbers is divisible or not?
b0n5a1: o/
aka100: http://chat.codingame.com/pastebin/b41e8b2c-39dc-4688-901c-f14376dcbee4
aka100: Mon code ne passe pas les tests Big number
Zorg1: \o
b0n5a1: y'a vimlark qui continue ses tests LD Zorg1 si jamais ^^
Zorg1: ah ^^
b0n5a1: julistrator teste celui de l'éqipe de lana_lux là
Zorg1: je regarde
b0n5a1: tain...la chienne qui va chercher des croquettes dans sa gamelle pour venir les bouloter tranquille confort couchée à côté de moi :joy:
Zorg1: elle te surveille, fais gaffe
b0n5a1: waouh, ya eu du boulot gfx par rapport à la dernière fois que j'ai vu le truc de lana_lux
Zorg1: oui c'est assez joli. bon ça reste stylisé ils n'ont eu que 3 jours, mais c'est pas mal
b0n5a1: bah la fernière fois que j'ai cu qqchose c'était juste vert sans rien ^^
b0n5a1: erf...dernière, vu
Zorg1: bon ça à l'air d'être des quêtes fedex actuellement
Zorg1: ha c'est ça son jeu à juliestrator : https://ldjam.com/events/ludum-dare/48/t-minus
b0n5a1: oui
Zorg1: ah oui 42 meg à télécharger
b0n5a1: j'ai pas essayé
b0n5a1: 42 Mo avec toutes les planètes et autres qu'elle a fait ça va, pas choquant
b0n5a1: unityplayer.dll ça prend déjà la moitié je crois, plus de 20 Mo de mémoire ^^
Zorg1: c'est un espèce de golf ou tu essaie de diriger une fusée entre des planètes jusqu'à un trou noir pour passser au niveau suivant
b0n5a1: je viens de regarder sur ma machine, unityplayer.dll 25 Mo, 31 en .so
Zorg1: ah ell y joue
b0n5a1: j'allais le dire ^^
b0n5a1: je viens d'essayer 2 min, j'ai croisé le tardis ^^
Zorg1: oui c'est pas la joie à se diriger
b0n5a1: vimlark il s'éclate comme un gosse ^^
Zorg1: raté ça
b0n5a1: j'ai les 2 streams en même temps
b0n5a1: ça sent le fail fuel ^^
b0n5a1: même pas
leojean890: https://www.codingame.com/ide/puzzle/einsteins-riddle-solver et https://www.codingame.com/ide/puzzle/11-puzzle pas simples (pas résolu en passant 1h dessus)
Zorg1: j'avais essayé à une époque, pas insisté ^^
philRG: le 11-puzzle sympa
philRG: c un jeu de taquin?
Zorg1: oui
leojean890: t'as essayé les 2 ?
leojean890: 11-puzzle le souci c'est le timeout, faut quand même aller depth 38, même avec hash ça passe pas
Zorg1: oui rapidement en fait, pas vraiment codé
Zorg1: pour 11-puzzle c'est pas du A* le truc préconisé ?
leojean890: ah peut être ducoup^^
leojean890: j'ai fait un bfs avec hash
Zorg1: oui t'as peut être un arbre énorme
leojean890: mais effectivement si t'as une heuristique qui lead ce que tu parcours en premier en mode A* ça peut ptet le faire
leojean890: (11 puzzle, je timeout pour depth 15 mais pas depth 10)
b0n5a1: c'est traité en exemple à peu près comme ça dans un de mes bouquins de mémoire leojean890
leojean890: mais ok, pk pas réfléchir à une heuristique d'ordre des noeuds alors
b0n5a1: enfin "traité", abordé comme exemple
leojean890: ah ok b0n5a1 t'as des bouquins d'algo ?:P
Zorg1: t'en a pas toi ?
leojean890: et le jeu d'einstein j'ai pas mal de trucs mais pas assez^^
b0n5a1: Cormen - Leiserson - Rivest -Stein leojean890
b0n5a1: j'ai la VF
leojean890: j'ai pas de bouquins d'algo à part les cours d'école (sinon je regarde des trucs directement sur le net)
Zorg1: la 1ere ou la seconde édition ?
b0n5a1: je crois avoir vu Stilgart dire de prendre la VO
b0n5a1: 3e édition Zorg1
BlaiseEbuth: Bah ouai, des livres, sérieux...
leojean890: je lis directement sur le net en général
leojean890: einstein, j'ai 150 lignes de code et ça épure pas assez les possibilités encore^^
Zorg1: ah oui t'as les 4 auteurs, j'en ai que 3 ^^
BlaiseEbuth: Le 4eme est en dlc
Zorg1: mais t'as aussi un truc en dl qui traine
BlaiseEbuth: Einstein riddle faut faire un système expert :ok_hand:
Zorg1: genre te coder un prolog ?
b0n5a1: IA de Russel et Norvig j'ai aussi
leojean890: système expert => vu en cours en 2012 mais pas revu depuis^^
leojean890: des trucs à potasser, donc^^
b0n5a1: c'est du gros pavé les 2
leojean890: tu les as lus entièrement ?:)
b0n5a1: tu le jettes à la tronche d'un mec, tu le tues :joy:
Zorg1: bah un bouquin d'algo tu butines en fait
b0n5a1: leojean890 non
b0n5a1: voilà
b0n5a1: tu fais l'abeille
Zorg1: tu lis rarement de la page 1 à la page 1000
leojean890: tu cherches directement ce qui t'intéresse dedans ou tu lis en diago, sinon ça prend trop de temps j'imagine:)
b0n5a1: comme le seigneur des anneaux...tu skipes les chants en elfique ^^
BlaiseEbuth: Tu lis en DFS
Zorg1: et tom bombadil aussi
b0n5a1: ha si Tom bombadil j'ai lu tout le passage
BlaiseEbuth: Pour avoir l'achievment...
Zorg1: waou mon cerveau voulait a tout pris me mettre en pause
b0n5a1: dans les films c'est passé à la trappe par contre ^^
Zorg1: oui il a disparu
BlaiseEbuth: Dans la version longue l'est là
b0n5a1: bah ça pète tout le côté magique/maléfique de l'anneau...ça lui fait rien
Zorg1: oui parce qu'en fait il en a rien à battre
Zorg1: genre il est là depuis le début et il sera là à la fin (si j'ai bien compris le perso)
b0n5a1: bah ça lui fait rien quand il le met
leojean890: tiens un nouveau multi ;) https://www.codingame.com/multiplayer/bot-programming/amazons
b0n5a1: pas d'invisibilité, rien
leojean890: donc 5 non commencés
b0n5a1: j'ai eu un mail "escape game" CG aujourd'hui...pas allé voir
leojean890: pareil jamais testé ça encore..
Zorg1: pas très motivé, "the room" en équipe, bof ...
b0n5a1: ha c'est dans le menu cooperate (missa découvre)
leojean890: c'est peut être marrant, j'avais déjà testé un escape virtuel, ça allait
leojean890: mais là c'est avec code en plus
BlaiseEbuth: C'est pas possible leojean, c'est le PREMIER.
b0n5a1: bah en réel tu donne un coup de latte dans la porte de sortie et voilà ^^...record de sortie 5 secondes :joy:
Zorg1: BlaiseEbuth : mais tu sais ce qu'a dit le fils de l'autre, les premiers seront les derniers, je ne suis pas pressé
leojean890: c'est marrant amazons, ça ressemble un peu à clobber mais avec plus de cases de move d'un coup et tu crées ton labyrinthe comme tu veux, assez complexe et branching élevé;)
BlaiseEbuth: https://danstonchat.com/20491.html
leojean890: BlaiseEbuth en vrai c'est peut être le premier avec code XD
Zorg1: ah oui déjà vu ^^
leojean890: en virtuel y'a plusieurs concepts existants : celui où tu cliques dans la salle (comme un jeu vidéo), et celui où il y a qqn dans une vraie salle et tu le vois avec une caméra et tu lui dis quoi faire avec micro
Zorg1: super c'est ce que je fais au boulot quand je fais des tickets pour des actions sur le serveur
leojean890: hello monsieur N2, veuillez faire ceci et celà
Zorg1: trouve pas ça très ludique
leojean890: (ou N1)
Zorg1: ouaip et le gars t'appelle "on fait comment pour fair un A/R du tomcat"
Zorg1: T1 C'EST TON BOULOT MERDE
b0n5a1: BlaiseEbuth :joy:
leojean890: pour installer en preprod, veuillez décompresser l'archive nommée fichiers-js-preprod et les mettre dans le dossier /appli/.../js
leojean890: créer les arbos suivantes : mkdir -P /appli/...
Zorg1: oui leojean890 ça me fait penser à ça ton truc d'escape game où tu donnes des instructions à un gus
BlaiseEbuth: Tom quatre tu veux dire ?
leojean890: l'escape game avec instructions c'est sûrement plus fun^^
Zorg1: Tom Quatre est à Paches
leojean890: j'ai fait que la version d'escape game en mode jeu vidéo où on clique sur les objets de la salle et on entre la solution qqpart
leojean890: le truc avec caméra micro et instructions on m'en a parlé mais ça semble moins bien
b0n5a1: ça me fait pensé...j'ai jamais fini The Room 3,
Zorg1: bah y a plusieurs fins en fait
Zorg1: j'en ai fait que 2 :(
b0n5a1: j'ai même encore une carte à looter dessus
Zorg1: mais j'attend que Room4 soit à5 euros ^^
b0n5a1: je crois que y'en a un en VR
b0n5a1: ouais : https://store.steampowered.com/app/1104380/The_Room_VR_A_Dark_Matter/
b0n5a1: j'attends que les casques soient à 5 euros
Zorg1: je ne suis pas équipé pour la VR moi
Zorg1: ^^
b0n5a1: bin quoi ?
BlaiseEbuth: Moi j'organise des escapes game à la saw. Y'a plus d'enjeux c'est mieux.
leojean890: A* pour 11-puzzle.. la seule heuristique d'ordonnancement des coups joués avec bfs que je vois comme ça ce serait de "rapprocher" les nombres de leur vraie place (distance nombre, vraie place)
Zorg1: tu mets ta tenue de métalo, ton masque de soudure pour faire le méchant ?
leojean890: il y a le film "cube" aussi
BlaiseEbuth: Bah non, je me maquille en clown et j'arrive en tricycle
leojean890: un escape game, sortez du cube, sinon vous mourrez dans d'atroces souffrance, gore
b0n5a1: leojean890 de mémoire c'est un des trucs proposés en exemple je crois dans un bouquin d'ailleurs
leojean890: ah les clowns pranks sur youtube y'en a plein^^
Zorg1: le plus stressant c'est la pièce qui se remplit de flotte en fait
BlaiseEbuth: classique
leojean890: b0n5a1 ah ok^^bah k'essaie d'inventer mes heuristiques et si ça marche pas je regarderai^^
Zorg1: oui mais efficace
BlaiseEbuth: Sur ces bonnes paroles, je vais me pieuter. Bonne nuit chers tous.
Zorg1: bn BlaiseEbuth
b0n5a1: bn BlaiseEbuth
leojean890: ah ouais la piece qui se remplit d'eau c'est chaud
BlaiseEbuth: clones spoted
leojean890: bn
b0n5a1: j'ai tous les saw en dvd (6 je crois)
SylvainB59: salut tlm! petite question, quel est ce genre de code => 87x0? (et ca doit valoir H)
Zorg1: en quel langage ?
SylvainB59: euh, c'est un peu la question lol
b0n5a1: c'est pas W (au lieu de H) ?
SylvainB59: c'était dans un clash, reverse, il y avait des codes de ce genre, et il fallait sortir le mot qui correspond
Zorg1: t'as un exemple ?
b0n5a1: ha...bin 87 c'est W pas H SylvainB59
b0n5a1: ascii code
b0n5a1: en décimal
Zorg1: un autre exemple
SylvainB59: le premier code était 87x0 56x0 84x0 => et fallait sortir Hex
b0n5a1: LOL trouvé
b0n5a1: 0x48 0x65 0x78 -> Hex
Zorg1: ah c'est des hex à l'envers
Zorg1: t1 ^^
Zorg1: j'suis crevé
b0n5a1: bah le résultat "Hex" est un peu obvious comme indice dans cet exemple
Zorg1: oui est 87x0 c'est 'x'
b0n5a1: tu reverses la chaine puis hex code to char
SylvainB59: il est fini de toute manière le clash, c'était pour info merci des réponse :)
b0n5a1: t'es toujours sur le stream vimlark Zorg1 ?
b0n5a1: le pêcheur qui colle des pains aux poissons...wtf
Zorg1: oui mais je regarde pas
leojean890: ah faut convertir le code ascii en dec et si c'est un hexa faut ecrire hexa.. ok
b0n5a1: non leojean890
leojean890: ça fait un long moment que j'ai pas fait de clashs^^
b0n5a1: c'est une chaîne de code ascii en reverse
b0n5a1: et dans l'exemple ça fait H,e et x
leojean890: 87 c'est W => W c'est chr(87) je crois
leojean890: ah d'accord
b0n5a1: 87x0 -> 0x78 -> H
leojean890: c'est la concaténation des 3, d'accord
b0n5a1: oups x
leojean890: et faut les inverser^^
leojean890: faut être motivé :P
leojean890: faire string[::1]
b0n5a1: bah soit tu tillt tout de suite soit tu rames sur un truc con comme ça
Zorg1: ça à l'air son jeu à vimlark là
leojean890: je vois ouais
leojean890: je referai ptet des clashs un jour
b0n5a1: Non Zorg1 : https://ldjam.com/events/ludum-dare/48/quick-scrap
b0n5a1: il teste et évalue/vote tous les autres là
Zorg1: oui enfin je voulais dire "le jeu auquel il joue actuellement"
Zorg1: le pecheur
b0n5a1: c'est un peu chelou
b0n5a1: tu pêches un truc et tu le marave
Zorg1: bah ...
b0n5a1: j'ai testé un jeu de pêche (compo) pas trop mal fait côté upgrades/évolution
b0n5a1: tu pouvais acheté un piège pour t'aider, et à un moment t'as assez de fric pour acheter un chien qui fait l'aller retour entre toi (et le piège) et le magasin pour revendre les poissons pour toi ^^
Zorg1: le chien intelligent
b0n5a1: acheter un sac au chien pour trimballer 5 poissons au lieu de 1
b0n5a1: upgrade du piège pour contenir 3 poissons au lieu de 1
b0n5a1: + t-shirt, casquette ^^
b0n5a1: canne à pêche, hameçon de compèt
Zorg1: et la glacière pour les bières ?
b0n5a1: https://ldjam.com/events/ludum-dare/48/just-fishin
Zorg1: ah le truc bleu c'est le chien ?
b0n5a1: oui
philRG: c pas très clair la définition du player_id dans fireworks
Zorg1: c'est marrant une fois que t'as pigé comment choppé les poissons
b0n5a1: bah au début j'ai eu un à priori type "ça doit être chiant", j'ai essayé quand même et finalement c'est pas mal
b0n5a1: bon faut un peu aimer le farm/upgrade/craft quand même je pense
b0n5a1: Niffelheim y'a des avis négatifs type "répétitif"...bin fallait pas prendre un jeu où faut farmer / crafter banane ^^
philRG: ah ok l'id de mon bot change à chaque round
Zorg1: b0n5a1 : je joue a des sandbox, alors bon le farming ^^
b0n5a1: Niffelheim je l'ai acheté récemment, j'en ai pété des pioches dans le sous-sol de l'atelier ^^
b0n5a1: les hâches pour les arbres pareil
b0n5a1: bon je m'emmerde pas, je fais 5-6 outils primitifs et je pars avec au lieu de faire des outils avancés, je garde les métaux pour armes et armures
b0n5a1: 5 pioches dans le sac et hop je descend
b0n5a1: le truc que teste juliestrator depuis un moment est sympa
b0n5a1: lol bug exploit farm de bestioles
PythonSlayer: Salut j'ai une petite question de débutant en C: si je veux la longueur de spells qui est de type spell_t*, spell etant une structure que j'ai défini comment je fais? merci d'avance !
PythonSlayer: spell_t, la structure
b0n5a1: PythonSlayer ça répond à ta question ? : https://onlinegdb.com/ryLjGf8D_
b0n5a1: (taille d'une structure)
b0n5a1: si t'en a N ... x N
PythonSlayer: Ok et comment je fais pour une liste de cette structure?
PythonSlayer: imaginons j'ai 4 sorts qui sont dedans comment je trouve le 4?
b0n5a1: ha
Zorg1: euh t'as reserver de la place ?
b0n5a1: ptr + 3 x la taille
Zorg1: ou ptr[3] non ?
b0n5a1: Zorg1 je suis parti du principe que c'est pas la question :joy:
b0n5a1: oui
Zorg1: mais faut quand même faire un malloc/calloc. bah si tu sais pas faire un sizeof comment tu fais pour le malloc ?
b0n5a1: héhé ^^
Zorg1: ou le calloc
PythonSlayer: Je fais sizeof mais je pense que je m embrouille la dedans
Zorg1: montre un peu ton morceau to code
PythonSlayer: http://chat.codingame.com/pastebin/9b3e67e3-c054-465b-a07d-481fecb88317
b0n5a1: PythonSlayer cadeau : https://www.delftstack.com/howto/c/c-array-of-structs/
b0n5a1: hmmm si tu veux pas t'emmerder trop mets char[128] par exemple au lieu de char* dans ta struct
b0n5a1: si tu sais que t'auras max 60, mets 64 par exemple
PythonSlayer: oui a priori je connais a l avance
b0n5a1: mais faut bien allouer / mettre à zéro pour pas avoir de blague
Zorg1: ah mais oui ça marche pas
Zorg1: tu n'as qu'un pointeur vers une zone mémoire qui contient des spell_t
Zorg1: t'as pas vraiment de moyen de savoir combien t'en a alloué
Zorg1: il te faut un structure avec le nombre et un pointeur vers le tableau que tu as mallocé
PythonSlayer: ok je comptais faire une fonction len mais ca parait plus simple comme tu dis
b0n5a1: pour être tranquille memset 0 de tout au départ
Zorg1: bah en fait si tu voudrais que ça marche t'es obligé de savoir comment récupéré la taille de la zone alloué, et en fait t'as aucun moyen, et c'est pire dans le cas ou ton pointeur pointe dans la zone
PythonSlayer: ok c'est on a savoir
PythonSlayer: et ps je dois mettre a 0?
PythonSlayer: si je vais tout remplir ?
Zorg1: en plus une struct (nbr d'element, pointeur vers les elements) ça va te permettre à terme de virer tous tes mallocs
Zorg1: si tu remplis tout pas besoin d'initialiser
PythonSlayer: ok comment je vais pouvoir enlever les mallocs?
b0n5a1: parce que par défaut t'as de la merde en mémoire et que si t'as pas un '\0' à la fin de tes chaînes ça va être comique par exemple
b0n5a1: free
Zorg1: en fait c'est + tard : le problème de faire plein de petit malloc et de free, ça va pas être efficace à la fin
PythonSlayer: je dois vraiment free a la fin?
Zorg1: euh non
Zorg1: oublie ce que je dis, là je crois que je t'embrouille
Zorg1: fais déjà tes mallocs et tes frees
PythonSlayer: ok merci Zorg1 et b0n5a1
Zorg1: et conserve le nombre d'éléments que t'as alloué ;-)
PythonSlayer: et si je free jms rien comme un gros baraki a chaque tour ca va prendre une memoire monstre mais ca impactera bcp le temps d'execution?
b0n5a1: t'as droit à 768 Mo t'as de quoi faire le porc un moment...et quand le process est fini le système va "nettoyer"...mais bon c'est crade (mais quand je vois le code publié par certains, beaucoup s'en cognent royal de libérer la mémoire)
b0n5a1: prend l'habitude d'être propre, tu nettoies ce que t'as alloué
b0n5a1: t'as aussi l'option d'allouer qu'une fois au début et de "recycler" tes tableaux à chaque tour...et nettoyer tout à la fin...parce que malloc/free sans arrêt ça coûte
b0n5a1: exemple t'alloues de quoi jouer avec 100 spells parce que c'est le max...et à chaque tour t'utilises que les N premiers éléments correspondants aux N entrées du tour
b0n5a1: et tu butes la mémoire que quand tout est fini
PythonSlayer: ah oui ca peut etre bien ça j'eesayerai quand j aurai un truc fonctionnel
PythonSlayer: Je suis passe de python à C parceque je dois passer legende dans un contest mais python c'est plus simple lol :)
b0n5a1: c'est avec les 2 sorcières ?
PythonSlayer: oui c'est Fall challenge 2020
b0n5a1: et BFS ?
b0n5a1: ok
PythonSlayer: oui j'ai mis bst je suis fatigue ^^
PythonSlayer: je veux deja voir jusqu'ou ca va un truc un peu bete mechant et bourrin ^^
b0n5a1: après pour un max de rapidité de mémoire il y a eu utilisation de hashs avec des bits pour les potions (1 bit <--> 1 potion)...je rentre pas dans les détails
b0n5a1: je crois que Vry avait atteint une grosse profondeur comme ça
b0n5a1: il traitait je sais plus combien de millions de noeuds en un rien de temps
PythonSlayer: piou ah oui quand meme ca fait profond ca
b0n5a1: ha non c'était pas Vry, le sais plus, plus sûr
PythonSlayer: tu l'as fait toi?
PythonSlayer: ou pas encore ^^
b0n5a1: quoique ... si c'était Vry
b0n5a1: j'ai arrêté à un moment de mémoire...572e silver sur le contest
PythonSlayer: ah il est tout pile top 100 avec ça
b0n5a1: 730 sur le multi (j'ai rien touché, code du contest laissé à l'abandon)
PythonSlayer: Tu as fait quoi si c'est pas secret?(tu peux rien repondre) ^^
b0n5a1: je sais plus faut que je regarde
b0n5a1: un truc bidon
b0n5a1: juste une simu sur un max de profondeur des possibilités offertes par le tour en cours en retenant la combi ayant le meilleur score et en jouant le premier coup correspondant...en ignorant l'adversaire
b0n5a1: et en piochant systématiquement N potions au départ
b0n5a1: profondeur max de 8 apaaremment
b0n5a1: truc bourrin tout simple, peu de code
PythonSlayer: c'etait une bone idée je trouve ce genre de concept plus elegent que BFS
b0n5a1: bin c'est ce que je fais, bfs
b0n5a1: j'arrête à depth 8 max
b0n5a1: ou si j'approche du timeout
PythonSlayer: j'ai pas compris l'histoire des simus alors?
b0n5a1: rien d'opti, code tout simple
PythonSlayer: baoh c'est pas si mal hein^^
b0n5a1: bah tu regardes toutes les actions possibles et crée ton arbre en conséquence en simulant les possibilités des N prochains tours en considérant que t'utilises que ce qui est dispo en fonction de tes actions
PythonSlayer: ah oui ok je pensais que tu simulais des parties entieres okok
b0n5a1: tu mets à jour l'état du jeu à chaque noeud
b0n5a1: (d'où le hash bits rapide et qui bouffe pas la RAM comme un goret de Vry...)
PythonSlayer: ah oui et tu sais si il enleve les pires chemins genre REST REST ou ce genre de truc absurde?
b0n5a1: j'ai fait le goret bourrin donc je dois évaluer des situations connes comme ça à la pelle
b0n5a1: j'ai pas fait grand chose en fait
b0n5a1: je suis pas en silver pour rien ^^
PythonSlayer: Je suis silver avec une liste de ifs et d'heuristiques long comme le bras ^^
b0n5a1: 27/28e silver, y'avait moyen que j'aille en gold
b0n5a1: j'ai juste un truc du genre piocher 5 ou 6 potions au début, et ensuite éval bourrin des possibilités jusqu'à depth 8 max sans chercher à éliminer/ignorer les chemins débiles
PythonSlayer: rien qu'en mettant un petit controle qualite tu passe gold non?
b0n5a1: juste revoir mon éval peut être devrait suffir
b0n5a1: je sais plus ce que j'ai fait pour le score, et j'ai fermé la fenêtre ^^
PythonSlayer: ce sera pour une autre fois lol :)
b0n5a1: peut être juste changer le decay par rapport à la profondeur, à voir
b0n5a1: un x pow(N, depth) avec N à tweaker probablement, encore que de mémoire on était qquns à avoir ma valeur de N dont des passages gold easy
b0n5a1: bon sur ce, bonne nuit