Chat:Fr/2020-12-23

From CG community
Jump to navigation Jump to search

Thyl: la func cos en C++

Thyl: elle prend en radians ???

Thyl: et elle renvoit des radians ??

Default avatar.png DPAmar: je suis a peu près sur que dans tous les langages aucune fonction cos ne renvoie des radians :D

Bon[]Crayon: Bonjour tout le monde, bonjour AutomatonNN, bonjour Automaton2000

Automaton2000: salut à tous, petite question sur le forum

AutomatonNN: ouai c'est pas trop compliqué de comprendre le contest de contest de contest quand même

Bon[]Crayon: AutomatonNN tu es le seul à le comprendre

AutomatonNN: mais je suis pas en retard de contest de contest

Bon[]Crayon: c++

Bon[]Crayon: Computes the cosine of arg (measured in radians).

XorZy: DPAmar, je pense que tu voulais dire l'inverse, tous les languages que je connais marchent avec des radians

Default avatar.png DPAmar: non je maintiens que cos ne renvoie jamais de radians

Default avatar.png DPAmar: *renvoie* étant le mot clef

XorZy: Ah ok :joy:

XorZy: Après "renvoie" ça me choque pas tant que ça. C'est vrai que "retourne" est plus courant mais j'ai déjà vu "renvoie"

Default avatar.png DPAmar: renvoie ne me choque pas plus que retourne

Default avatar.png DPAmar: c'est juste que les sorties de cos, sin, tan sont sans unité (de même que les inputs de acos, asin, atan)

Default avatar.png JBM: sans unité, c'est la même chose que mol?

XorZy: DPAmar, oui effectivement je sais pas pourquoi je suis resté fixé sur "renvoie" vs "retourne" au lieu de voir le vrai problème xD

Default avatar.png DPAmar: ah que moL ! JBM je lisais que moi

Default avatar.png JBM: ouais moi aussi je suis sans unité

Default avatar.png JBM: y'a surement moyen de présenter ça comme un chucck norris factoid

Default avatar.png DPAmar: mol c'est une unité de quantité de matières, ça pourrait être "atome" (avec plein de 0 en plus)

Default avatar.png DPAmar: Chuck Norris connait les unités de cos(42)

Default avatar.png JBM: mais justement, c'est quoi l'unité de «atomes»?

Thyl: Si j'ai une classe A et B

Thyl: et que dans ces classes il y a un objet B dans A et A dans B

Thyl: pour éviter l'erreur

Thyl: comment on fait

Thyl: ??

leoliffre: Bonjour, comment change-t-on de language de programmation pour apprendre ?

Bon[]Crayon: leoliffre dans l'ide en haut à gauche

Bon[]Crayon: il y un menu déroulant

Bon[]Crayon: c'est expliqué dans le tuto onboarding

Bon[]Crayon: Thyl ça doit dépendre du langage

leoliffre: a ok c'est bon merci

Thyl: C++

leoliffre: cafaisait 4 ans que j'étais pas venu sur le site c'est pour ça

Default avatar.png ANORAK-MATTFLY: LDhlsjhfdjs

Default avatar.png ANORAK-MATTFLY: sdiushdid

BlaiseEbuth: Tu peux développer ?

BlaiseEbuth: Thyl : Prototypes

Thyl: tu peux dévelloper ? Blaie

Thyl: BlaiseEbuth

BlaiseEbuth: Pour pouvoir déclarer un objet B avant la définition de la classe B, tu dois mettre le prototype de ta classe avant. Simplement 'class B;'

Thyl: c'est ce que j'ai fait mais ça marche pas

BlaiseEbuth: "ça marche pas" ?

Thyl: oui

Zorg1: "y a des messages d'erreur masi TL;DR"

Thyl: Variable has incomplete type 'Unit'

main.cpp:16:7: note: forward declaration of 'Unit

Zorg1: :p

Thyl: A c'est Unit est B c'est Collision

BlaiseEbuth: Ouai. Mais tu utilise des membres de B dans A ?

Thyl: j'ai fait class A;

Thyl: class B;

Thyl: puis après class A{....}

Thyl: class B{...}

BlaiseEbuth: Ouai. Mais tu utilise des membres de B dans A ?

Thyl: je fais les 2

BlaiseEbuth: Alors c'est normal que ça ne marche pas...

BlaiseEbuth: Il faut que tu externalise la définition de tes méthodes.

Thyl: ok

BlaiseEbuth: Le prototype de B, puis la déclaration de A, la déclaration de B, puis les méthodes de A qui utilisent B.

Thyl: sauf que j'ai des OBJET de B dans A

BlaiseEbuth: Et ?

Thyl: attend je regarde

Thyl: :D

Zorg1: ils sont si illisible que ça les messages d'erreur de compil du C++ ?

Thyl: bon merci, Blaise je vias regarder

Thyl: oui Zorg1

Zorg1: je n'en ai aucune idée ça fait longtemps que je n'ai plus utilisé

BlaiseEbuth: Bah "type incomplet" c'est plutôt explicite

Thyl: ça dépend

Zorg1: enfin si tu as A dans B et B dans A il faut au moins qu'une inclusion soit une référence/pointeur aussi ;-)

dwarfie: de toutes facons ... jamais declarer les methodes dans la classe

**dwarfie prend la discussion en route :p

dwarfie: ah ... troll555 a changé de pseudo on dirait mais comtinuer a essayer de polluer CG on dirait ...

BlaiseEbuth: ?

XorZy: https://www.codingame.com/contribute/view/5962689f4779ed60ffb105c66048ad5d75e9

dwarfie: et c'est pas la seule ... meme euler en a marre

BlaiseEbuth: Il est pas le seul.

dwarfie: bah , faut bien des smurf pour que W s'auto upvote ...

Zorg1: il a pas tord eZ justifier le refus c'est dix fois plus de boulot que la contribution ^^

BlaiseEbuth: W a pas fait que s'auto-upvote, il a "attaqué" aussi

dwarfie: et .... rien du tout ... encore 420 XP gratté en 24h ...

dwarfie: normal ... un puzzle easy , il fait system 20 fois, s'auto-upvote et se smurf-upvote chaque solution ...

dwarfie: et pas de reaction .... à part les vrais coders qui ralent sans résultats

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

leojean890: btw lui je l'aurais mis medium plutôt que easy..... https://www.codingame.com/ide/puzzle/a-mountain-of-a-mole-hill

leojean890: les 2 derniers valideurs sont un peu relou;)

BlaiseEbuth: Ouai, 'fin n'en fait pas une montagne...

leojean890: hehe

dwarfie: leoliffre ... euh , je l'ai fait en 10 lignes aéréses celui la :D

dwarfie: leojean890 ...

dwarfie: (bad completion)

leojean890: ^^

leojean890: moi ça m'a quand même pris 45 min - 1h de faire 100% en tout xD

leojean890: souvent les easy c'est moins de temps que ça^^

dwarfie: t'as quand meme pas fait un flood fill ?

leojean890: pas exactement xD

leojean890: mais j'ai regardé les solutions les + upvotées

leojean890: y'avait plus simple

dwarfie: parce que pour le coup , ca se traitre lignes par lignes

**dwarfie en mode grosdoits

leojean890: ouais tu regardes chaque occurrence de la cloture

leojean890: et tu sais si on est dedans ou pas

leojean890: en fait au début j'avais pas capté que les cercles qui touchent la colonne ou ligne 0 ou max étaient pas bons, mais en fait il faut un cloture devant

leojean890: du coup c'est pas si compliqué^^

dwarfie: ouaip ... la difficulté , c'est de se dire "c'est easy , donc trivial , donc faut pas chercher trop loin" :p

leojean890: ouais :P faut bien lire l'énoncé^^

leojean890: d'ailleurs j'ai lu l'énoncé du hoosh clash de JBM et ça pique xD c'est pas lui qui avait reading comprehension comme tag ?^^

**dwarfie se demande s'il avait lu l'énoncé en fait :D

dwarfie: si , il avait ce tag*

leojean890: (bah j'avais compris qu'une partie du pbm en codant le truc de mountains du coup c'est que j'avais mal lu et j'ai corrigé en relisant plus tard..)

leojean890: lui on dirait que c'est juste une somme de eval() https://www.codingame.com/ide/puzzle/the-dart-101

leojean890: et un max

dwarfie: c'est ca

dwarfie: mais pas de max

hcabel: Salut tout le monde, je tente de crée un COC en reverse mode mais je trouve pas la façons d'ajouter des examples. Si vous pouvez m'aidez ça serais sympa :D

leojean890: ah oui pas besoin, faut juste voir si ça dépasse 101

leojean890: bon ça va être des xp faciles^^

leojean890: il me reste 32 puzzles easy à faire^^ (dont certains j'ai un peu la flemme en lisant l'énoncé)

dwarfie: ben fait comme moi ... reverse le sujet ... de toutes facons 3 fois sur 4 , les contributeurs savent pas le rediger :D

leojean890: reverse avec des pushs ?

leojean890: ^^

Bon[]Crayon: hcabel tu fais tes tests et validateurs, c'est le système qui va mettre en page lors du coc

dwarfie: Bon[]Crayon ... pas une bonne idée ca , on va etre obligé de le refuser ensuite

Bon[]Crayon: pourquoi

dwarfie: automatonNN , j'ai raison ou pas ?

AutomatonNN: oui mais je suis pas sur que ça se tire pas trop à toi

leojean890: (parfois je reverse quand j'ai 100% aux tests et 87 aux valideurs par ex...)

leojean890: le truc relou

Bon[]Crayon: quand le coc est en reverse les tests sont automatiquement mis en exemple

dwarfie: Bon[]Crayon : parce que 99% des contrib reverse directe c'est du " je connais une formule , je fais un sujet qui l'utilise et tant pis si ca se trouve pas avec les tests proposés"

dwarfie: leojean890 : ca , ca veut dire "jeux de tests/validateurs pas equivents , donc aurait pas du etre validé"

Bon[]Crayon: Je comprends, j'ai pensé qu'il avait une difficulté de mise en page

leojean890: ouais ça arrive malheureusement :s

leojean890: mais parfois je considère que la faute est mienne quand je vois que mon code était trop approx et du coup ça passait d'un côté et pas de l'autre

leojean890: même si quasi equiv

Zorg1: bah le problème du reverse c'est que les gens croient que c'est simple à faire "y a pas d'énoncé à écrire"

dwarfie: alors que c'est clairement ceux qui nécessiteraient le plus de préparation

**dwarfie devrait se taire vu les 2 derniers qu'il a publié :D

**BlaiseEbuth autorise dwarfie à se taire sans avoir besoin de se justifier.

mr.x: salut

BlaiseEbuth: Un revenant.

mr.x: oui

**mr.x reste en silence

mr.x: il y a pas beaucoup d'activite dans le chat, hein

BlaiseEbuth: Tu fais peur à tout le monde aussi...

mr.x: oui, je suis un peu lourd

mr.x: :sunglasses:

domak: ou trop hardccore

[CG]Thibaud: nicola t'es là ?

**BlaiseEbuth mets Doom en pause, regarde les morceaux de bidoches, seuls restes du cacodemon. "Oups..."

**dwarfie aurait plutot cru que BlaiseEbuth etait du genre a manger les morceaux de bidoche du cacodemon ;)

BlaiseEbuth: J'vais pas manger nicola !

dwarfie: ah ... bon tu preferes un ricola :candy: ?

dwarfie: :D

BlaiseEbuth: Wé ! Y'a un mec qui a découvert le shift !

BlaiseEbuth: Et qui partage gentiment ses connaissances en prog bas niveau.

Zorg1: ?

BlaiseEbuth: Fais pas style, je t'ai vu : https://www.codingame.com/contribute/view/5963217c7c87ef619cd421d4a5bb37f1d611

Zorg1: ah oui ce truc

dwarfie: fait pas pas comme si j'avais pas annoncé le gag à 13h39

dwarfie: oups 13h41 en fait , j'etais pas loin

Zorg1: ah pas fais gaffe

BlaiseEbuth: Genre je cours regarder la section contrib à chaque fois que tu râles sur les coc...

BlaiseEbuth: Faudrait que je garde un onglet ouvert

dwarfie: BlaiseEbuth ... t'as tout faux ... il est venu demandé un coup de main parce qu'il faisait un coc reverse ;)

dwarfie: et c'est la que je suis obligé de le valider parce que les pythonneux pourront pas le resoudre :D

BlaiseEbuth: Mais genre je lis le chat quoi ?!

Zorg1: moi j'ai ouvert sa contrib j'ai vu son 0 <= n => 31 :D

BlaiseEbuth: Moi je ban juste des gens au pif quand je vois que ça part en westicule c'est tout.

Zorg1: après bon en python tu peux le faire hein ;-)

Zorg1: c'est juste moins immédiat

dwarfie: en meme temps , les contraintes on les voit pas en reverse

BlaiseEbuth: Y'a pas de shift en python ?

Zorg1: on doit bosser sur des int 64

dwarfie: euh non Zorg1 ... ils feront jamais 100% ... 1<<31 ca sera jamais negatif en python

dwarfie: et c'est que dans le validateur

Zorg1: justement "pas immédiat" => il faut le coder

Zorg1: et vu que c'est dans le validateur, c'est un motif de refus ça en fait pp

Zorg1: ^^

BlaiseEbuth: "Pattern" pas "motif"

dwarfie: BlaiseEbuth ... il y'a peut etre un shift ... mais vu que d'apres python -7 en binaire c'est -0b111 , j'ai de doutes :rofl:

[CG]Thibaud: yo, question ouverte : quand vous étiez débutant en prog, vous auriez pu créer ce genre de Clash non ?

BlaiseEbuth: Quand dwarfie débutait en prog le site existait pas :D

[CG]Thibaud: hehe, je me doute :p

dwarfie: euh , s'il vous plait ... internet n'existait pas en fait ;)

TsakBoolhak: pr resoudre l'exercice on est obligé de passer par e la manipulation de bits? une simple puissance de 2 suffit non?

Zorg1: le créer oui, voir les problèmes de deviner le truc pê pas

Zorg1: TsakBoolhak : t'as le 1<<31 qui donne un négatif planqué en validateur

TsakBoolhak: ah ok, déso jsuis un noob

Zorg1: mais tu peux le faire avec des puissances de 2

BlaiseEbuth: Mais justement, le problème c'est peut-être d'inciter des débutants à créer des contribs.

[CG]Thibaud: faites juste gaffe de ne pas trop moquer certains clashs publiquement, je trouve c'est pas hyper cool pour les auteurs, surtout s'ils ne sont que débutants dans la prog.

[CG]Thibaud: Tkt TsakBoolhak , on a tous été noobs un jour

BlaiseEbuth: My bad. C'est pas par rapport à celui là en particulier, c'est le ras le bol du schéma "je découvre une fonction -> je fais un clash basé dessus sans chercher plus loin, sans gérer les cas particuliers, et sans vérifier que c'est solvable dans tous les langages."

[CG]Thibaud: je comprends

[CG]Thibaud: j'aurais bien aimé ajouter une condition à la création de puzzle pour éviter un certain nb de contribs. Genre X clashs/puzzles résolus

Zorg1: bah une condition de niveau non ?

Zorg1: je crois que c'est le plus simple

dwarfie: Zorg1 ... tu veut qu'on reparle des niveaux et des vols d'XP ?

[CG]Thibaud: oui, c'est + simple

[CG]Thibaud: c'était pour éviter le cas d'un mec qui est level 20 et qui a jamais fait de coc et qui se décide d'en créer un. En pratique ça doit pas arriver souvent

Zorg1: bah level 20 le gars a quand même résolu des puzzles

dwarfie: en meme temps , pour les coc , c'est avoir cliquer 50 fois sur partciper et submit sans avoir fait 100% ...

[CG]Thibaud: ouais :/

[CG]Thibaud: j'ai insisté pour changer la condition quand on a fait le path de la quest map

[CG]Thibaud: ça a été refusé

dwarfie: :(

[CG]Thibaud: je proposais genre 25 Clashs résolus à 100%

Thyl: pas bête

Zorg1: pour créer et valider un CoC ?

[CG]Thibaud: pour être modo CoC

dwarfie: en meme temps , le "creer une contribution" dans la quet map etait pas la bonne idée ... enfin c'est mon avis ... parce que du coup , ca contrib a tout va avec tout et n'importe quoi et c'est meme plus modérable en fait ... d'autant que ca clique a tout va pour le "modérez une contribution" avant

Zorg1: bah c'est plus trop de la modération ça devient du ménage. c'est pas forcément marrant pour tout le monde, et pour le modérateur et pour l'auteur

dwarfie: et encore , quand y'a le temps de faire du menage ... les 3/4 du temps , juste le temps de mettre un vote ... et encore ... des fois meme pas envie vu qu'en moins d'une heure y'a 25 upvote sur " A + B "

BlaiseEbuth: Faudrait pouvoir modérer les modérations (les modérateurs c'est pas la pein ça va finir en boucherie)

dwarfie: ca c'est une vraie question : qui modere les moderateurs ? (et surtout BlaiseEbuth ;) )

Zorg1: Blaise en mode "Quis custodiet ipsos custodes?"

**BlaiseEbuth jette un pirate unijambiste sur Zorg1

Zorg1: ^^

dwarfie: ah , j'avais pas vu ... il me fait bien monter le puzzle de la semaine :D

BlaiseEbuth: Tu peux garder ça pour toi...

**dwarfie tend des puissance de 2 a BlaiseEbuth ;)

Zorg1: je suis trop bon je suis de nouveau #31 sur le FC

Zorg1: merci moi et mon génie sans borne

**Zorg1 sait que charité bien ordonné commence par soi même

leojean890: j'avoue 2048 ça fait monter dwarfie^^

leojean890: je pense que je vais le changer de langage lui aussi..

leojean890: en python ça va pas loin en depth

leojean890: et j'avoue le "creer une contribution" dans la quest map ça pousse à s'investir mais ça pousse aussi à bacler pour "obtenir vite l'achievement":s

dwarfie: je vais loin en depth mais c'est pas terrible non plus ...

k4ng0u: Au niveau des contributions, ca marche comment les exemples du reverse? Dans mes souvenirs, qd on clash on a plein d'exemples. Mais dans la plupart des nouvelles contributions il n' y en a qu' un seul. Les tests cases sont convertis automatiquement en exemple a la publication?

leojean890: moi je ne vais pas loin justement..

leojean890: faut optimiser son beam search avec ses paramètres et son éval quoi..

leojean890: k4ng0u aucune idée, tu veux en créer un ?

dwarfie: eh eh ... tentative de changement , ca marche pas , je resoumet celui d'avant , une place de mieux avec 500l de mieux :p

dwarfie: 500k

leojean890: mdr le resubmit parfois ça marche mieux ouais;)

dwarfie: (et toujours pas de bonne eval)

leojean890: je verrai ce que ça donne avec de meilleures perfs..

Zorg1: k4ng0u : en clash tu vois les test case des test

Zorg1: donc si il y a un cas spécial dans les validateurs tu le vois pas

k4ng0u: leojean890 je suis juste en review la, je me demandais si l'exemple de l'enonce etait le seul qu'on voyait (auquel cas c'est impossible de faire du reverse) Mais apparemment les tests cases sont aussi donnes en exemple donc ca passe. thx Zorg1

dwarfie: en fait , on vois rien de l'énoncé , c'est ca le truc :D

k4ng0u: par enonce je voulais dire la boite grise qui contient Input/Output/Constraints/Example :P

dwarfie: moi aussi ;)

leojean890: ah oui d'accord

Vikka: cliquer sur "soumettre" au lieu de "tester" en COC...

Vikka: bordel :'(

Default avatar.png JBM: parfois c'est ça qui permet la victoire ;p

leojean890: si tu joues contre des fusées yep hehe

BlaiseEbuth: Ca dépend des fusées. Y'en a qui explosent au décollage...

Zorg1: à la base une fusée c'est une bombe dont on on espère contrôler l'explosion :D

BlaiseEbuth: https://www.youtube.com/watch?v=zSu4E-kaBeg

Zorg1: les heures que j'ai passé sur ce jeu ^^

BlaiseEbuth: J'avais testé la beta vite fait y'a très longtemps.

Zorg1: après effectivement la super fusée avec un peu trop de peps elle a une sale tendance à eclater dans tous les sens ^^

dwarfie: ahhh ... kerbal ... le jeu ou jdg va s'ecraser , il s'ejecte et avec 10 rebonds son bonhomme se releve "succes" bon il va mourrir sur place mais il s'est posé :D

BlaiseEbuth: Cette série est juste trop drôle. Je m'amuserai sans doute moins si je prenais le jeu. ^^

dwarfie: eh eh , je viens de voir une pub pour un telephone ... la 5G c'est super tout ca tout ca et ecrit en tout petit "pour votre santé, l'utilisation d"un kit main libre est recommandé" :D

BlaiseEbuth: Dans 20 ans on aura des photos de cancer du cerveau à la place des marques sur les boîtes de smartphones... :3

Bon[]Crayon: Capitaine AutomatonNN nom d’un p’tit bonhomme

AutomatonNN: oui ça fait pas mal de contest pour le contest

dwarfie: AutomatonNN : c'est du passé , c'est OOC ca :p

AutomatonNN: voir ce que tu veux dire

Default avatar.png bpri: https://www.twitch.tv/cod3vening

BlaiseEbuth: Y'a un bel outil qui affiche les lives en cours pour ceux que ça intéresse.

Bon[]Crayon: 3 * 4 = 12 * 0 = 0

Bon[]Crayon: STOP LA CALCULETTE

Bon[]Crayon: Automaton2000 tortue

Automaton2000: et du coup il y a un seul

Bon[]Crayon: Automaton2000 non mais des fois

Automaton2000: oui si tu le dis

dwarfie: Automaton2000 : dis tortue ou alors va placer les parentheses ...

Automaton2000: et la je suis en cours

Bon[]Crayon: Don't panic Automaton2000

Automaton2000: tu sais coder en c#

Bon[]Crayon: Automaton2000 Tortue#

Automaton2000: pour ceux qui ont des problèmes de perf

Geraldy: Hello

Bon[]Crayon: :raised_hand_tone1:

MrHydeal: J'ai résolu un puzzle à 100%, mais ça m'affiche que ma progression sur le puzzle est seulement à 80% (ce que j'avais obtenu la première fois que j'ai envoyé mon code), c'est normal ?

MrHydeal: J'ai rien dit c'est bon :D