Chat:Fr/2020-10-09
Bob: bonjour, monde
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 ?
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 :)
JBM: "ca m'arrive d'y etre souvent"
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
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
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 ?
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
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
JBM: c'est dur de donner un indice sans tout donner
JBM: ah mais je l'ai approuve celui-la en plus
CopperFr: oui
Bob: bah donne tout alors :p
JBM: ben mets-toi a la place de burt, par ex
Bob: reynolds ?
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)
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
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
JBM: vois ca plus finement que "il a plusieurs solutions"
JBM: "il n'a pas de solution trouvable en 1 tour"
plieuse: moui...
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.
JBM: comment t'ecrirais une IA pour ce jeu?
CopperFr: faisons un autre puzzle :D
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 ?
JBM: pose-toi juste la question de comment tu jouerais toi
JBM: si t'avais des capacites de memoire et de vitesse de calcul phenomenales
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:
Bob: c'est vraiment pas plus complique que comme le dit JBM
plieuse: le puzzle ou l'ia ?
Bob: les deux en fait
Bob: la base c'est juste de traduire en code la maniere dont toi tu jouerais
JBM: ce puzzle c'est une IA optimale
plieuse: hmm
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
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:
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 ?
JBM: je le connais pas personellement
Lun4rIum: Du moins, je n’apprécie peu ses « musiques »
JBM: voila j'ai mis l'enonce a jour
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
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: :(
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