Chat:Fr/2020-10-09

From CG community
Jump to navigation Jump to search

Bob: bonjour, monde

Default avatar.png JBM: comment es ta reveil

Bob: Automaton2000, t'as reveille AutomatonNN ?

Automaton2000: et y'en a qui ont du mal à la tête

Bob: ah non mon reveil va tres bien pour ce qui est de la tete, Automaton2000

Automaton2000: bonsoir, je suis sur le cul

Bob: de qui Automaton2000 ?

Automaton2000: après ça peut être bien

Bob: ben ca depend de qui Automaton2000

Automaton2000: j'ai pas fait gaffe qu'il y avait des gens qui ne savent pas coder

Bob: pourtant on est la tous les jours Automaton2000

Automaton2000: ca c'est la partie la plus simple pour le coup c'est un bon début

Danotris: Ralala à un cm de la coupe de Sangria

Bob: la sangria faut se mefier c'est traitre

Bob: comme la plupart des punchs et trucs sucres, en fait

Bob: le pina margarita, c'est monstrueux

Zorg1: o/ tout le monde et le bot survivant, Automaton2000

Automaton2000: mais c'est moi qui me casse les pieds

Danotris: Merci Bob, on sent l'expérience

Bob: :)

Danotris: Un conseil niveau bière ?

Bob: "oui"

Bob: on peut rajouter "s'il vous plait", eventuellement

Danotris: "s'il vous plait"

Bob: ah non pardon

Bob: mon conseil c'est : "oui"

Bob: biere ? -> oui

Bob: ou biere ? -> oui, s'il vous plait

Danotris: Ahhh

Bob: ca c'est la base

Danotris: Il est que 9h30

Bob: apres tu peux varier, des trucs genre "avec joie"

Bob: "de tout, deux fois"

Bob: si tu passes par la Lorraine, chope de la Gro

Danotris: Quand je commande une Heineken et que le barman me dit "Bonne dégustation", je sais pas comment le prendre

Bob: la Gro de base, la Maxeville et la Niasse, c'est de la balle

Danotris: Je connais pas, je vais regarder

Bob: j'accroche moins a leurs autres modeles mais j'ai pas teste toute la gamme non plus

chinaredclif: les gars

chinaredclif: vous saviez comment ajouter à un phrase déjà défini en C une autre phrase derrière cette même phrase

chinaredclif: et sachant que la phrase ajouter c'est un scanf que jfais

Bob: soit tu veux l'afficher et dans ce cas printf fait ca tres bien

Bob: soit tu veux le tout dans un autre char* et dans ce cas c'est strcat qu'il te faut

lhm: strcat est ta solution

chinaredclif: dac merci bcp j'avais trouvé ça aussi

Bob: ou alors sprintf, aussi

chinaredclif: tu utiliserais quoi toi ?

chinaredclif: sprintf ou stdcat ?

Bob: perso j'aurais tendance a utiliser sprintf

chinaredclif: je vais te faire l'honneur sur mon projet de début d'année 😂

chinaredclif: utiliserai sprintf

Bob: l'avantage de sprintf c'est que tu peux l'utiliser pout tous les types de formatage de chaine

Bob: donc un peu plus coherent

chinaredclif: tu peux m'expliquer tu entends quoi par formatage de chaine ? c'est le type dont tu parles j'ai envie d'apprendre

chinaredclif: genre on peut avoir du integer comme du char

Bob: c'est ca

Bob: strcat tu ajoutes un char* au bout d'un autre char*

Bob: toutes les variantes de printf, tu fourres ce que tu veux dans un char*

chinaredclif: j'avoue ton sprintf c'est pas mal

chinaredclif: t un crack

chinaredclif: tu fais quoi dans la vie ?

Default avatar.png JBM: il aide les developpeurs noobs dans le besoin et l'orphelin

Bob: en contrepartie, strcat est plus specialisee, donc sans doute un peu plus rapide mais si t'es pas sur un projet ou tu vas faire des milliards de concatenations, c'est negligeable

Bob: ben je code

chinaredclif: tu codes depuis cb de temps?

Bob: hm voyons

Bob: 35 ans, a une vache pres

chinaredclif: tu as codé 12 715 jours de plus que moi qui représente également 300 000 heures 😮

chinaredclif: ta vachement codé 😂

Bob: c'est un metier

Bob: il parait

Zorg1: j'ignorais que bob codait 24 h par jour

Bob: parfois 25

Zorg1: ce talent ^^

chinaredclif: tkt c'est son métier 😂

Bob: (il parait)

chinaredclif: ptdr

chinaredclif: Bob est ce que tu es souvent sur Codingame ?

Bob: ca m'arrive :)

Default avatar.png JBM: "ca m'arrive d'y etre souvent"

Default avatar.png JBM: ct'esquive

Bob: le pire c'est qu'en fait c'est vraiment ca la bonne reponse

Bob: ca m'arrive aussi de ne pas venir pendant un certain temps

chinaredclif: tu fais comme tout le monde quoi

Bob: je sais pas comment fait tout le monde

Bob: je fais comme moi

Bob: les autres font bien comme ils veulent, je suis pas un gars contrariant

CopperFr: en tout cas je suis drôlement impressionné, strcat, sprintf :D

chinaredclif: ta vu

chinaredclif: moi aussi

Bob: sinon tu peux aussi recoder strcat a la pogne :)

CopperFr: sinon y aussi de versions snprintf, strncat avec un paramètre supplémentaire la longueur max

chinaredclif: snprintf ta la seule diff c un paramètre qui contrôle la longueur max

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

Automaton2000: on a tous le même problème que moi

Bob: yop

BlaiseEbuth: \o

CopperFr: il est toujours mort le AutomatonNN :(

BlaiseEbuth: :cry:

CopperFr: après je crois que c'est pour sécuriser son code lest versions n

BlaiseEbuth: Par le pouvoir du Tagazok, j'invoque dwarfie !

chinaredclif: http://chat.codingame.com/pastebin/2429e9b8-1fd1-450c-825c-9abe8b1c8dfd

chinaredclif: Bob c pa mon projet ca

chinaredclif: mais j'ai fais un test

dwarfie: INVOCATION REUSSIE

chinaredclif: il s'ajoute pas à mon buffer le sprintf

BlaiseEbuth: \o/

chinaredclif: mdrr

Bob: utilise un pastebin externe, celui de CG est casse

CopperFr: tu as écris quoi ?

Bob: ou codeshare ou autre

chinaredclif: à dsl j'ai vu je refais

BlaiseEbuth: Mon dwarfie, j'ai bêtement fait un upgrade bourrin, du coup aptitude m'a viré ton super mcabber patché... Tu pourrais me le refiler ?

dwarfie: mouahahaha ... c'est comme la drogue ... la premiere fois c'est gratuit , ensuite c'est tres chere ;)

BlaiseEbuth: :fear:

chinaredclif: https://codeshare.io/alBjrD

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

chinaredclif: vous voyez les gars mon code ?

chinaredclif: mon chargement de la page est longuee

CopperFr: oui

chinaredclif: oui parfait

dwarfie: ca te coutera une douzaine de bourses de chiantos

dwarfie: http://193.54.195.22:8080/mcabber_1.1.0-1.1_amd64.deb


BlaiseEbuth: erf

CopperFr: faut enlever = "Bob" peut-être ?

BlaiseEbuth: Merci ! :bow:

dwarfie: meuh ... qui c'est d'autre qui me pique mon paquet endouce ... attention , j'ai vos ip ...

chinaredclif: tu vois j'ai envie que le scanf s'ajoute apres bob

chinaredclif: bob si je l'enleve tu vois j'aurais plus ce que je voulais

CopperFr: ah oui donc il faut ajouter un %s avec buffer

CopperFr: là tu écrases "Bob" vu que tu l'as pas repassé en paramètre du sprintf

dwarfie: et meme pas un merci de la part du 2eme downloader ... simpa :D

BlaiseEbuth: Punis le !

Bob: ah mais ce lag de scroll

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

CopperFr: c'est pas plutôt un non scroll ?

Bob: on se comprend

Default avatar.png JBM: dwarfie: j'ai comme l'impression qu'on a ton IP aussi :p

dwarfie: pas faux ... :thinking:

CopperFr: c'est une ip fixe ?

chinaredclif: ça marche pas

dwarfie: pas grave , j'en ai 200 autres , j'ai juste a changer

Default avatar.png JBM: alors, euh... ATTENTION

chinaredclif: bob tu en penses quoi ?

Zorg1: tu nous fais une com' JBM ?

chinaredclif: https://codeshare.io/alBjrD

chinaredclif: tu as pas bob dans la phrase

CopperFr: ben oui mais t'as pas changé ?

BlaiseEbuth: C'est quoi le problème ? J'ai pas suivi le début ?

Zorg1: c'est normal non ?

Default avatar.png JBM: ben je sais pas apparemment avoir l'IP des autres c'est un genre de menace alors je tente le coup

BlaiseEbuth: Seulement quand c'est des ip de la NASA

CopperFr: ben oui il repasse pas le buffer avec un %s en début de pattern dans le sprintf

chinaredclif: tu dois le placer ou le %s

CopperFr: au début de la chaîne avec les %d

CopperFr: en fait le sprintf permet de concaténer avec une "astuce"

chinaredclif: https://codeshare.io/alBjrD

chinaredclif: genre comme ça

CopperFr: non

Bob: nope

chinaredclif: %s buffer direct

CopperFr: "%sSum ...",buffer, ...

Bob: sprintf(buffer, "%s bla bla bla", buffer)

Bob: les arguments principaux de toutes les variantes de printf sont une chaine avec des %bidule dedans et les parametres qui vont a la place des %bidule

Bob: tout ca te genere *une* chaine de resultat qui va dans la destination qui va bien, en fonction de la variante

Bob: stdout pour printf, un char* pour sprintf, un fichier pour fprintf

chinaredclif: et tu vois si je dois scanf plusieurs fois sur cette meme phrase

Bob: c'est a dire ?

chinaredclif: je met un for ça suffira non ?

chinaredclif: genre "Bob" + scanf puis "Bob + scanf " + scanf

Bob: a priori ca peut mais ca depend de ce que tu souhaites faire precisement

chinaredclif: etc ..

Bob: qu'est-ce que tu entends par scanf en fait ?

Bob: scanf c'est la version "lecture" de printf

CopperFr: ben une saisie multiple de truc ?

Bob: si tu veux saisir plusieurs infos et tout concatener, oui tu peux faire un truc de ce genre-la

chinaredclif: input une nouvelle phrase

Bob: dans ce cas oui

chinaredclif: et elle s'insère dans l'ancienne phrase

chinaredclif: dacc parfait merci à vous les gars

Bob: une boucle, for ou while, avec un scanf qui recupere ton nouvel input et un sprintf pour le concatener

Bob: faut juste t'assurer que tu as assez de place dans ton buffer pour tout caser

CopperFr: et c'est d'ailleurs pour ca qu'il vaut mieux utiliser les versions n

chinaredclif: t'en fais pas j'ai fait une allocation de 100 places suffiras pour mon cas

chinaredclif: ah oe pk tu penses ds ce cas il est mieux d'utiliser la version n ?

Bob: "640k ca suffira pour n'importe qui"

CopperFr: parce qu'on pourra surement saisir plus que 100 chars

CopperFr: et faire planter le bouzin

Bob: ca depend a quel point tu maitrises le contexte d'utilisation

Bob: si t'es tout seul tu fais aussi goret que tu veux :)

CopperFr: il me semblait d'ailleurs que les version normal étaient deprecated

BlaiseEbuth: 640k c'est pas assez pour moi, je veux 26k de plus !

CopperFr: sur mon cpc j'avais que 128k

chinaredclif: tu as des restrictions sur notre projet

chinaredclif: et les valeurs que je input ne peut pas se répéter plus de 10 fois

chinaredclif: ça sera tout good

CopperFr: oui après faut être sur que tu peux pas faire plus de 10 chars sur chaque

chinaredclif: ta tout à fait raison

CopperFr: vous avez tout à fait raison monsieur le premier ministre

BlaiseEbuth: :D

b0n5a1: o/

BlaiseEbuth: \o

Zorg1: o/

CopperFr: <o/

CopperFr: (ça vous a couté un bras ?)

Bob: mon bras va tres bien maintenant merci

Lun4rIum: 7% de batterie nooooon

Zorg1: au revoir

Lun4rIum: Et en vrai jsuis encore à 7 %

Lun4rIum: les iPad ça tient x)

dwarfie: mon cpc avait 64k (extensible a 4Mo)

Lun4rIum: Oof

b0n5a1: erf Zorg1 samegame full random je suis juste derrière toi ^^

b0n5a1: enfin 2 places derrière

Zorg1: va falloir que je bosse alors ^^

Zorg1: pour une fois qu'unChat fait un truc pas trop scolaire

b0n5a1: je vais en théorie passer de top 6.9% à top 4.4%...

Danotris: 6.9%

Danotris: Parfait

Bob: bouge pas b0n5a1

Bob: bon l'autre machin va encore me casser les noix je le sens

Danotris: Quel machin

Bob: un collegue

Danotris: ah

Bob: il a tendance a avoir des processus mentaux orthogonaux aux miens

Bob: la il vient de voir que j'utilise un pattern de hierarchie de sources qu'il n'aime pas

Danotris: Vous savez si on peut logger des temps d'exécutions sur les puzzles ?

Bob: bien sur on peut

Bob: tu prends les temps juste apres la lecture du premier input et juste avant le dernier output et tu fais la difference

CopperFr: c'est quoi un pattern de hiérachie de source qu'il aime pas ?

Danotris: Ouais mais je timeout

Bob: on fait une app avec plusieurs sous-app

Bob: donc moi betement je trouve que c'est pas cretin de faire un folder par sous-app

Bob: avec dedans tous ses petits trucs qui ne sont specifiques qu'a sa petite gueule, ses tests etc, et qui n'expose effectivement que le composant de la sous-app au reste du monde

Bob: dans son esprit c'est "pas bon" pour une raison que je serais bien incapable de dire

Bob: a priori lui trouverait beaucoup plus sense d'avoir un folder avec toutes les sous-app dedans et un autre avec tous les bouts de composants specifiques "au cas ou" un jour un autre truc leur trouverait une utilite

Bob: (je crois)

CopperFr: ah oui d'accord faudrait faire un sondage ici du coup

Bob: genre bouger un composant d'un folder specifique vers un folder de composants reutilisables le jour ou ca se justifie c'est cro cro cro complique

Bob: mais dans ma boite il y a beaucoup de gens qui aiment bien faire des trucs "au cas ou"

darkhorse64: Bob +1. Dis lui d'aller regarder ce qui se fait sur Github

CopperFr: c'est dans beaucoup de boite pareil malheureusement :(

darkhorse64: Genre outils du KhronosGroup

Bob: la regle de lint react/display-name, j'aimerais bien comprendre comment elle fonctionne

Bob: a part "mal"

Bob: super maintenant j'ai eslint qui fait un out of memory

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

CopperFr: ben faut ajouter un peu de ram

Bob: non en fait faut juste ne pas flinguer la config

CopperFr: je prefére le chocolat lint

Bob: du coup eslint c'est du chocolat espagnol ?

Haashi: :expressionless:

plieuse: j'ai un peu de mal (traduction: j'ai beaucoup de mal) à faire les puzzles moyens de CodinGame

CopperFr: ah ;(

plieuse: indeed

CopperFr: lequel ?

plieuse: https://www.codingame.com/training/medium/guessing-digits

CopperFr: j'ai pas réussi non plus celui là

Haashi: je vois sum et product de deux nombres

plieuse: ah... :'-(

Haashi: je pense tout de suite a relation coefficient racine

plieuse: oui, si on avait les deux ce serait simple

Cousnouf: Ouais, moi il y a 2 cas de tests de batman que j'arrive pas...

Cousnouf: ma dychotomie n'est pas optimale..

Haashi: je l'ai pas fait, mais c'est la premiere piste que j'explore

plieuse: delta = racine de b**2 - 4*a*c, etc

plieuse: mais on n'a pas les deux en même temps

Default avatar.png JBM: je l'ai fait mais ca fait longtemps

Haashi: bah t'as le produit, et t'as la somme

b0n5a1: houla plieuse, celui là c'est plutôt un truc du genre "je sais qu'il sait que je sais..."

plieuse: je vais en chercher un autre plus facile en attendant d'avoir de l'inspiration pour celui-là

plieuse: oui b0n5a1, c'est exactement ça

plieuse: un peu comme un cluedo

Haashi: parcontre je comprend pas l'histoire de qui guess en premier ?

plieuse: ben moi non plus, j'ai pas bien compris, pour être honnête :flushed:

CopperFr: y a pas un gros taux de réussite

plieuse: le forum n'est pas d'une grande aide, pour une fois

Default avatar.png JBM: c'est dur de donner un indice sans tout donner

Default avatar.png JBM: ah mais je l'ai approuve celui-la en plus

Default avatar.png JBM: lol

CopperFr: oui

Bob: bah donne tout alors :p

Default avatar.png JBM: ben mets-toi a la place de burt, par ex

Bob: reynolds ?

Default avatar.png JBM: pose-toi la question de "quand c'est que je peux deviner a et b en ayant leur somme?"

b0n5a1: lancaster

plieuse: et quand burt a trois possibilités, et sarah 2, je ne vois pas comment sarah arrive à deviner la bonne en trois rounds

plieuse: (jeu de test 3)

Default avatar.png JBM: commence avec plus petit

plieuse: les jeux de test 1 et 2 ne posent pas de difficulté : il n'y a qu'une seule possibilité soit pour burt, soit pour sarah

plieuse: quand il y en a plusieurs, ça se corse

Default avatar.png JBM: quand il y en a plusieurs, il y un peu plus d'info disponible que ca

plieuse: je ne vois pas... :flushed:

CopperFr: on doit pouvoir filter les résultat en fonction de la réponse précédente

plieuse: j'ai peur de ne pas voir comment : si l'autre passe son tour, ça veut dire qu'il a plusieurs solutions. A quoi ça nous avance ?

Lun4rIum: :o

Default avatar.png JBM: ben a ca justement

Default avatar.png JBM: vois ca plus finement que "il a plusieurs solutions"

Default avatar.png JBM: "il n'a pas de solution trouvable en 1 tour"

plieuse: moui...

Default avatar.png JBM: t'as pas besoin d'avoir son numero pour savoir quelles sont les solutions trouvbles en un tour

Lun4rIum: Mohamed couscous

plieuse: merci pour ton aide, mais honnêtement, je ne vois pas du tout.

Default avatar.png JBM: essaie de jouer

Default avatar.png JBM: comment t'ecrirais une IA pour ce jeu?

CopperFr: faisons un autre puzzle :D

Default avatar.png JBM: ou faut que je te trouve l'exemple ou le joueur 2 trouve en un tour avec plusieurs possibilites

plieuse: une IA ? écoute si j'étais capable d'écrire une IA je ferais des challenges, ça me rapporterait plus de points que les puzzles

Bob: tu sais faire des ifs ?

Default avatar.png JBM: pose-toi juste la question de comment tu jouerais toi

Default avatar.png JBM: si t'avais des capacites de memoire et de vitesse de calcul phenomenales

Default avatar.png JBM: enfin plus phenomenales que maintenant, je veux dire

plieuse: Je sens que tu vas me dire "si tu sais faire des ifs, tu sais coder une ia". Pas vrai ?

Bob: :angel:

Default avatar.png JBM: ben oui

Bob: c'est vraiment pas plus complique que comme le dit JBM

plieuse: le puzzle ou l'ia ?

Bob: les deux en fait

Default avatar.png JBM: les 2

Bob: la base c'est juste de traduire en code la maniere dont toi tu jouerais

Default avatar.png JBM: ce puzzle c'est une IA optimale

plieuse: hmm

Default avatar.png JBM: puisque c'est un cas ou c'est possible

plieuse: bon je vais réfléchir encore un peu

plieuse: merci de votre aide

Bob: les histoires d'algo genetique, MC, min max, simulation etc, ca vient plus tard

Default avatar.png JBM: min max ca passe la

Default avatar.png JBM: c'est optimal

Bob: on peut faire des IA de challenge tres efficaces sans utiliser tout ca

CopperFr: j'avais même pas compris le principe du jeu

Bob: y a meme des gens qui ont fait des articles de blog sur le sujet :angel:

Default avatar.png JBM: ouais je vais reecrire l'enonce je pense

CopperFr: je pensais qu'on donnait une réponse parmis celle qu'on avait

CopperFr: mais en fait non on donne une réponse que lorsqu'il ne nous en reste qu'une si c'est possible

BiMathAx: Tu prends tes caleçons sales

Lun4rIum: Et tu hors de ma vue !

Lun4rIum: x)

BiMathAx: xd pire musique au monde et je l’ai dans la tête

Bob: maitre gims ?

Bob: ah non pardon on a dit musique

Lun4rIum: Nan nan il c’est trompé ^^

Lun4rIum: c’est du bruit

CopperFr: Vous aimez bien maitre gims ?

Default avatar.png JBM: je le connais pas personellement

Lun4rIum: Du moins, je n’apprécie peu ses « musiques »

Default avatar.png JBM: voila j'ai mis l'enonce a jour

Default avatar.png JBM: j'espere que c'est (un peu) plus clair

plieuse: ah, je vais relire ça. Ca va être limpide ! Merci :-)

CopperFr: Oh ! Ma jolie Sarah do you know a and b ?

plieuse: ah j'ai une idée

plieuse: merci

Haashi: et puis mcts, min max, algo génétique c'est aussi des ifs

Bob: il est vrai

Haashi: sauf qu'il essaye plein de fois avec des entrées différentes

Zorg1: bah à la base avec des boucles et des ifs tu fais pas mal de trucs ^^

Haashi: je dirais meme qu'utiliser ce genre d'algo c'est moins intelligent que de traduire "comment toi tu jouerais"

Bob: mais c'est plus tout a fait la meme logique que juste "comment je joue a ce tour-ci" ?

Haashi: ouais voila

Bob: meme si l'eval necessite quand meme de traduire une strategie de jeu en score

Zorg1: le MC c'est un peu pété comme logique "je vais essayer plein de trucs au pif et je prends le meilleur"

Zorg1: mais ça marche

Haashi: l'algo génétique aussi

CopperFr: c'est plus subtil l'algo gééntique

Haashi: je vais essayer plein de trucs au pif, et je vais mélanger les meilleurs trucs au pifs pour arriver a un truc mieux au pif

Bob: ouais

Bob: mais en gardant un peu de tout venant aussi au cas ou parce qu'on sait jamais

Bob: des fois t'as un Forrest Gump

CopperFr: oui mais c'est comme ca qu'a été créé Bob

Bob: d'ailleurs en 2A on avait fait un petit projet d'AG, c'etait une recherche de chemin, on l'avait appele Forrest

CopperFr: c'est quoi 2A ?

plieuse: la suite de 1A

Default avatar.png JBM: ca faut au moins 1 A de plus

CopperFr: 2A c'est AA

WhatTrickeryIsThis: ptin y à un contest dans 13H xD !

ThomasNicoullaud: ?

WhatTrickeryIsThis: http://winterthrone.herokuapp.com/home

WhatTrickeryIsThis: :grimacing:

lhm: Oui, enfin c'est pas vraiment un contest, on a le choix entre 3 jeux qui ont déjà été faits sur CG il me semble

WhatTrickeryIsThis: :(

Default avatar.png JBM: il a des flocons de neige animes, ton argument est invalide

b0n5a1: et quand tu regardes assez longtemps y'a parfois un pingouin qui passe en skiant

BlaiseEbuth: stoi l'pinguoin

Zorg1: :thinking:

Zorg1: Automaton2000 ton analyse ?

Automaton2000: si tu mets de la merde ^^

Zorg1: BIEN BIEN BIEN

Zorg1: on se lache Automaton2000 ?

Automaton2000: moi ça fait 2 ans que je le fais à la fin

Thyl: ok

Thyl: c'est normale que sur CSB j'arrive le moteur de jeu de l'IDE marche pas mais qu'en je soumet je peux voir mes parties ?

chinaredclif: vous êtes là les programmeurs en C

chinaredclif: à l'aide

chinaredclif: mdrr

CopperFr: demande toujours

chinaredclif: t trjs là gros mdr

chinaredclif: ça tombe bien tjrs le meme probleme que ce matin

chinaredclif: 😂

CopperFr: ah c'était pas résolu ?

chinaredclif: non pas encore

CopperFr: c'est quoi le problème ?

chinaredclif: https://codeshare.io/GbBzdq

chinaredclif: reseau/18 spe traite reseau/18 resrs spe traite reseau/18resrs ça me rend ça

CopperFr: il manque un espace ?

chinaredclif: http://chat.codingame.com/pastebin/12f6326b-b7ea-4d94-a349-cae0792c37ae

chinaredclif: j'écris sur codeshare

CopperFr: ok

chinaredclif: https://codeshare.io/GbBzdq

chinaredclif: c bon

CopperFr: tu peux soit remplacer le strcat par un sprintf ou ajouter un deuxième strcat avec un " "

chinaredclif: tu peux m'expliquer si il doit avoir un 2eme strcar

CopperFr: tu peux faire strcat(MSG, " ");

CopperFr: je le ferais avant celui que tu as déjà

CopperFr: pour ne pas avoir d'espace à la fin

CopperFr: et je supprimerais celui que tu as ajouté au début

chinaredclif: y a moyen que tu me l'écrives ?

CopperFr: remet ton code dans le codeshare

chinaredclif: https://codeshare.io/GbBzdq

CopperFr: normalement ca devrait être bon j'ai mis aussi l'équivalent en sprintf

chinaredclif: dacc ça à marcher pour mon test

chinaredclif: merci à toi

CopperFr: de rien

chinaredclif: je vais l'appliquer à mon projet maintenant

chinaredclif: strcat(MSG, " "); => sprintf(MSG, "%s %s", MSG, c);

chinaredclif: sinon ton code ici

chinaredclif: faut le lire sur une ligne

chinaredclif: ou il faut le lire comme un saut de ligne

chinaredclif: c'est du pointage ce que ta fais?

CopperFr: le sprintf c'est une ligne qui rempalce les 2 strcat

CopperFr: c'est une autre façon de faire

CopperFr: personnellement j'aurais écris avec un sprintf

CopperFr: mais tu peux faire un double strcat si c'est plus clair pour toi

chinaredclif: j'ai cru ce que ta écrit ct sprintf au début mais non

chinaredclif: en fait ta écrit un strcat mdr

chinaredclif: dsl 😂

CopperFr: c'est bien le codeshare je connaissais pas

chinaredclif: ta raison c très rapide et efficace

b0n5a1: CopperFr t'as cpp.sh (quand il rame pas) et onlinegdb.com aussi (entre autres)

b0n5a1: cpp.sh KO là

Stilgart: AutomatonNN: toujours mort ?

Stilgart: (on va dire que oui :'( )

LeRenard: Bonsoir. Est ce que ceux qui sont en c++ ont une erreur de type :

LeRenard: ERROR: ld.so: object 'libstdbuf.so' from LD_PRELOAD cannot be preloaded: ignored.

LeRenard: J'ai ca sur Pingouins et Ocean of Code par exemple

darkhorse64: Oui

LeRenard: OK., merci Ca a l'air sans conséquence

darkhorse64: Pareil