Chat:Fr/2021-11-22

From CG community
Revision as of 05:29, 23 November 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/72833380853062> Nonx7: Pourquoi y a si peu de gens qui code en Javascript sur clash of code ? c'est trop verbeux ? <img src=/a/72833380853062> Nonx7: je vois que...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Nonx7: Pourquoi y a si peu de gens qui code en Javascript sur clash of code ? c'est trop verbeux ?

Nonx7: je vois que du ruby et python et défois quelques autres

Stilgart: parce que js c'est pas super en golf

Stilgart: et parce que les CoC sont remplis de noobs, et que les noobs codent majoritairement en python

Stilgart: pour les modes fastest et reverse, tu peux coder en js sans problème, par contre

nicola: Fastest en C#, bon courage.

Default avatar.png krakzi: vos gueules bande de pute

Karne: :clown:

[CG]Thibaud: bonjour

[CG]Thibaud: ah il est déjà parti

13uk: bonjour, oui on dirait bien

Default avatar.png Anforestier: bonjour, bonne crâne à tous

Default avatar.png Kisuke: marrant ça

UselessKafe: cringe frérot

Default avatar.png Asaguy: ratio

leojean890: on pourrait envisager des golfers en bash aussi y'a moyen de faire du code concis ^^

Default avatar.png Kisuke: Walter white

Default avatar.png Asaguy: tu es capables

Default avatar.png 333e8: d'accomplir

Default avatar.png Asaguy: de grandes choses

UselessKafe: tu es capable

Default avatar.png 333e8: D'ACCOMPLIR

Default avatar.png Kisuke: de réaliser

Default avatar.png Asaguy: tes rêves

UselessKafe: je suis un guerrier

Default avatar.png Kisuke: WAAAAAAAAAAAAAA

Default avatar.png Morningdevil: yo

Default avatar.png Asaguy: yo

Default avatar.png Kisuke: LE GOAT

Default avatar.png Morningdevil: im hear

Default avatar.png Kisuke: i'm coming

Default avatar.png Morningdevil: oh god

Default avatar.png 333e8: hooooggggeee rideeeerrr

Default avatar.png BlackSaxophone_31ab: lucaaaaaaaas

Default avatar.png Asaguy: fire ball

Default avatar.png Kisuke: ?????


nicola: Oh, les collégiens, ouvrez votre fil plutôt que de pourrir celui-ci.

Default avatar.png Asaguy: Nous sommes des collègues de travail

UselessKafe: effectivement nous aimerions travailler dans le calme

nicola: Par exemple #collegedesgroslourds.

Default avatar.png Kisuke: A maince onétait pa sur le bon salon excusait nou

Default avatar.png Asaguy: #génant + supprime

Default avatar.png Kisuke: mairci encor

Default avatar.png Asaguy: vou ete tro genti

Default avatar.png Kisuke: vrément

nicola: Tu n’es pas obligé de me prendre pour un débile non plus, Kisuke.

Default avatar.png Kisuke: désolé

nicola: Mais vraiment, si vous voulez délirer, ouvrez votre fil.

Default avatar.png Asaguy: mai on é collègue

nicola: Et alors ?

nicola: Et ça ne t’empêche pas de faire un effort sur l’orthographe. :p

Default avatar.png Kisuke: Bien, je prend ce conseil avec un poigne de fer et je m'y tiendrai, bien à vous.

nicola: No problemo.

Default avatar.png Asaguy: très bien je ferai de mon mieux

Default avatar.png Asaguy: je suis honoré d'avoir eu une telle conversation avec toi

nicola: Arrête de me prendre pour un con.

Default avatar.png Asaguy: merci beaucoup

Default avatar.png Asaguy: mais je ne te prends pas pour un con

nicola: Sans déconner ?

Default avatar.png Asaguy: je te montre mes compétences en orthographe

nicola: Je suis intervenu après coup, hein, je prévenais juste.

Default avatar.png Asaguy: mais c'est vrai

nicola: D’ailleurs, je crois me souvenir que ce n’est pas la première fois que je vous vois délirer ainsi ici.

Default avatar.png Kisuke: A l'époque on disait J'accuse, maintenant on dit Je m'excuse.

nicola: Le coup du salon privé, ce n’est pas une blague.

Default avatar.png Asaguy: mais j'ai envie de te parler moi

nicola: Et ? Si c’est pour délirer, ouvrez votre salon privé.

Default avatar.png Asaguy: sinon en vrai c'est vraiment gentil pour le salon privé je savais vraiment pas qu'on pouvait en créer un

Default avatar.png Asaguy: je ne savais pas

nicola: Tu utilises /join ou alors tu cliques sur #truc.

Default avatar.png Kisuke: Du coup vu qu'on discute ici avec toi on peut pas décale dans le salon privé

nicola: Là, on discute normalement.

Default avatar.png Asaguy: oui

Default avatar.png Kisuke: et j'apprécie

nicola: Inutile d’aller sur un salon privé.

Default avatar.png Asaguy: c'est vrai

Default avatar.png Kisuke: nous sommes amis ?

Default avatar.png Asaguy: j'ai besoin de cette réponse

nicola: Si c’est pour faire comme sur 15-18, là vous ouvrez votre salon privé.

Default avatar.png Asaguy: oui.

Default avatar.png Kisuke: Oh ça fait longtemps

Default avatar.png Asaguy: tu as raison !

Default avatar.png Kisuke: mais tu as raison

nicola: Bon, ça avance, le TD ?

Default avatar.png Kisuke: excuse moi pour tout à l'heure

Default avatar.png Asaguy: oui

nicola: Ça cause de quoi ?

nicola: Il faut résoudre Onboarding ?

Default avatar.png Kisuke: Non faut faire températures mais on a déjà fini

Default avatar.png Asaguy: non c'était un td pour gérer des températures

nicola: Et donc vous bavardez. :)

Default avatar.png Asaguy: oui pardon..

nicola: Une heure pour Températures ?

nicola: Nom de d’là.

Default avatar.png Kisuke: Peut -être

UselessKafe: Allez au travail les petiots

MrKibatsu: J'suis le seul avec le même pseudo que Didi enfaite

Default avatar.png Asaguy: tu aurais des trucs à faire pour s'améliorer ?

Default avatar.png Kisuke: yeo

nicola: Oui, d’autres puzzles faciles.

nicola: Regarde le nombre de gens à l’avoir résolu, c’est un premier indicateur.

Default avatar.png Asaguy: oui mais tu as des exemples ?

Default avatar.png 333e8: sensei

Default avatar.png Asaguy: merci

nicola: Les puzzles faciles de cryptographie.

UselessKafe: The descent est un bon choix pour débuter je te le conseille fortemment

Default avatar.png Kisuke: Oui mon porofesseur me l'avait conseillé déjà

nicola: Les faciles de https://www.codingame.com/learn/cryptology

UselessKafe: technique la référence sur le fameux jeu de Riot Games mais ce n'est pas le moment de jouer écoute ton professeur il dit vrai

nicola: https://www.codingame.com/training/easy/7-segment-scanner

nicola: https://www.codingame.com/training/easy/detective-pikaptcha-ep1

Default avatar.png Kisuke: Excusez moi je ne voulais pas déranger mais je suis bien heureux que quelqu'un de ma cast ai cette ref

MrKibatsu: Y'a qui pour une TFT ? x)

Default avatar.png 333e8: technique

Default avatar.png 333e8: :strawberry:

Default avatar.png Kisuke: Merci à vous tous pour vos aides et conseils

MrKibatsu: Urahara

Default avatar.png Kisuke: surtout nicola et UselessKafe

UselessKafe: Derien bon entraînement

MrKibatsu: Moi je bloque sur Thor mon cerveau est fatigué

MrKibatsu: Je retourne sur RootMe

Default avatar.png Kisuke: Ywach

Default avatar.png HereticalMutant_96a0: jannick

Default avatar.png Kisuke: génant

Default avatar.png HereticalMutant_96a0: mais réel

Default avatar.png HereticalMutant_96a0: AMANDINEEEEEEEEEEE

MrKibatsu: Inshallal comme on dit en Bretagne

Default avatar.png HereticalMutant_96a0: TG

Default avatar.png HereticalMutant_96a0: BOUVIERRRRRR

Default avatar.png Asaguy: gênant + supprime

[CG]Thibaud: allez dans votre propre #channelperso svp

Default avatar.png Rhoubarbe: http://chat.codingame.com/pastebin/d60d218f-f7d5-4e57-906b-9c2187049690

Default avatar.png Rhoubarbe: ca marche pas une idée ?

Default avatar.png Rhoubarbe: je debute :sweat_smile:

13uk: un return ou un print

Default avatar.png julo0211: http://chat.codingame.com/pastebin/9041968e-ce0a-448b-90e3-c4273ce8326f

Default avatar.png Rhoubarbe: En testant les valeurs 0 le résultat obtenu est None au lieu de Impossible

Default avatar.png Rhoubarbe: ?

Default avatar.png julo0211: test la modif

Default avatar.png Rhoubarbe: j'ai fais

Default avatar.png julo0211: ça fonctionne ?

Default avatar.png Rhoubarbe: j'ai le message que j'ai envoyé precedement

Default avatar.png Rhoubarbe: En testant les valeurs 0 le résultat obtenu est None au lieu de Impossible


Default avatar.png HereticalMutant_96a0: TG

Default avatar.png julo0211: je t'avoue que je ne sais pas trop

Default avatar.png Rhoubarbe: mmh merci quand meme ! <3

Default avatar.png HereticalMutant_96a0: m

Default avatar.png HereticalMutant_96a0: juloo

Default avatar.png julo0211: Attends j'ai peut-êtretrouver

Default avatar.png HereticalMutant_96a0: julo

Default avatar.png Rhoubarbe: mon sauveur ?

Default avatar.png HereticalMutant_96a0: non

Default avatar.png julo0211: http://chat.codingame.com/pastebin/d698f974-45f0-4e11-af79-f21666d39b06

UselessKafe: si tu définis x à 1 je vois pas comment tu pouvais le tester à 0

Default avatar.png Rhoubarbe: je l'ai passé à 0

Default avatar.png Rhoubarbe: ca marche pas julo

Default avatar.png Rhoubarbe: http://chat.codingame.com/pastebin/631930fc-fd69-49aa-bfda-5036bf760c61

Alshock: vous essayez de faire quoi ?

UselessKafe: enlève le return

Default avatar.png julo0211: ta un espace qui ce fais devant toute t'es ligne

Default avatar.png Rhoubarbe: le return est nécessaire il semblerait

Default avatar.png Rhoubarbe: interligne ?

UselessKafe: le return provoque une erreur

Default avatar.png julo0211: ou mais ta un espace devant toute t'es ligne que fais planter

Alshock: le return sert dans une fonction uniquement, il sert à arrêter ta fonction et retourner la valeur trouvée

Default avatar.png Rhoubarbe: Dans l'aide on me propose d'utiliser le return ... bon

Alshock: ça dépend du context julo, s'il est dans une fonction ça fait sens. Bref, donnez du contexte + ce que vous voulez FAIRE

Default avatar.png Rhoubarbe: C'est le "Impossible" qui coince

Default avatar.png Rhoubarbe: En testant les valeurs 0 le résultat obtenu est None au lieu de Impossible

Default avatar.png julo0211: je répond forcement part rapport a ce que l'on me donne

Alshock: C'est tout à fait normal

Default avatar.png Anforestier: crane

Default avatar.png Leblanc_crimson: nicola quelles sont tes hobbies

Default avatar.png Kisuke: un indésirable là

Default avatar.png HereticalMutant_96a0: nicola t'aime les gros CRANES ?

Default avatar.png julo0211: enleve juste le retour devant le "if"

Alshock: J'imagine que tu as créé une fonction que tu ne me montres pas parce que opourquoi donner le contexte quand il est demandé que trois fois, et tu fais return. return tout seul c'est strictement equivalent à return None

Default avatar.png Rhoubarbe: Ecrire une fonction qui prend en entrée un nombre x et qui renvoie "Impossible" si x est nul et le resultat de 1/x sinon.

Default avatar.png julo0211: sinon tu peut envoyer tout ton code ça peut aider ^^'

Default avatar.png Leblanc_crimson: non

Alshock: voilà, comme maintenant on a confirmé ton contexte, tu es censé retourner, pas afficher sur la sortie standard. Tu peux remplacer tes print par un return

Default avatar.png Leblanc_crimson: voilà, comme maintenant on a confirmé ton contexte, tu es censé retourner, pas afficher sur la sortie standard. Tu peux remplacer tes print par un return


Default avatar.png Bouvierrr: Romain tgggg

Default avatar.png CR7NaoValeNada: :|

Default avatar.png Leblanc_crimson: non

Default avatar.png Bouvierrr: Morade

Default avatar.png Kisuke: toujours génant c'est une manie chez toi

Default avatar.png Rhoubarbe: def ma_fonction(x): http://chat.codingame.com/pastebin/13c7d344-0dac-4d3d-b8d9-2ed0f7aa0875

Alshock: Comment ne pas être pour l'avortement prolongé jusqu'à 16 ans ?

Default avatar.png CR7NaoValeNada: Inutile

Default avatar.png Leblanc_crimson: jorge

Default avatar.png Bouvierrr: Kisuke ferme ta gorge

UselessKafe: je suis bien d'accord pour eux

Default avatar.png julo0211: je suis d'accord avoir toi

Default avatar.png julo0211: avec*

Default avatar.png Leblanc_crimson: GLOGLOOOOOO

Default avatar.png Asaguy: pareil

Default avatar.png Leblanc_crimson: la même

Alshock: les parenthèses ne sont pas utiles Rhoubarbe return n'est pas une fonction (ça ne devrait pas poser problème non plus)

Default avatar.png Bouvierrr: MORADEEEEEEEEEEE

Default avatar.png CR7NaoValeNada: Heretica ta vraiment un gros crane inutile

Default avatar.png Bouvierrr: PHOTOCOPIE A 5 CENTIMES

Default avatar.png Leblanc_crimson: Crâne d'oeuf

Default avatar.png CR7NaoValeNada: son crane il est tellement lourd que il voit jamais le sol

Default avatar.png Asaguy: twitch est la

Default avatar.png Kisuke: rat

Default avatar.png Leblanc_crimson: megamind

UselessKafe: Je ne savais pas que les canidés savaient parler

Default avatar.png julo0211: :joy:

Default avatar.png Asaguy: le dog

Default avatar.png Kisuke: ouf

Default avatar.png CR7NaoValeNada: aie

Default avatar.png Bouvierrr: PROUT

Default avatar.png Bouvierrr: BOUVIERRRRRRRRRRR

Default avatar.png Bouvierrr: AMANDINEEEEEEEEEE

Default avatar.png julo0211: je ne suis pas assez fort pour voir l'erreur

Default avatar.png Skylatus: Hertesticule ferme ta gueule

Default avatar.png Bouvierrr: tg julo

Default avatar.png Leblanc_crimson: puceau ?

Default avatar.png Asaguy: laisse les ils sont débiles

Default avatar.png Asaguy: aussi

Default avatar.png 333e8: moi ? demande a mes potes

BlaiseVonEbuthIV: Ah c'est la fête ici...

Default avatar.png Kisuke: beaucoup d'immatures oui

Magus: C'est un canal public. Si vous voulez déconner entres vous, vous pouvez vous créer votre propre canal. Je préfère prévenir que j'ai une commande /ban mais aucune commande /unban

Default avatar.png CR7NaoValeNada: on me la pas dite depuis longtemps celle la

UselessKafe: un petit ban leur ferait pas de mal

Default avatar.png julo0211: la fonction ban doit être mieux configurer pour un ban automatique

Default avatar.png CR7NaoValeNada: :expressionless:

Default avatar.png julo0211: :kappa:

Default avatar.png Rhoubarbe: j'ai le test validé mais j'ai tout de meme une erreur...

Default avatar.png Rhoubarbe: def ma_fonction(x): http://chat.codingame.com/pastebin/2ec3b950-8bcc-49e8-ae10-3c7e9228eaa4

Default avatar.png Rhoubarbe: En testant les valeurs 1 le résultat obtenu est Impossible au lieu de 1.0

13uk: il faut faire return x, la tu retournes une chaine de caractère a savoir nickel, et enleve x=0

Louis700: winamax

Louis700: dsl, erreur ^^

Default avatar.png Rhoubarbe: Merci t'es un amour 13uk! <3

Default avatar.png Rhoubarbe: j'ai reussi !!!!

Default avatar.png Rhoubarbe: enfin

Beretta_Vexee: généralement il vaut mieux prendre quelques minutes pour retravailler sa formule et éliminer une division ou en s'assurant que dénominateur ne pourra pas être nul que de passer par ce genre de fonction.

Beretta_Vexee: Tu reportes le problème car il va falloir gérer l'erreur "impossible" qui est d'un type différent string que celui attendue normalement float.

Beretta_Vexee: Après en fonction du langage il y a des moyens plus propre de gérer les erreurs et les exceptions.

Default avatar.png Rhoubarbe: yes

Default avatar.png FeezTiD: Est-ce qu'il y a des entraînement Bash Linux sur ce site, je viens d'arriver je suis pas à l'aise avec le fonctionnement

BlaiseVonEbuthIV: Tu peux utiliser bash dans n'importe quel jeu oui.

Default avatar.png FeezTiD: Ok je viens de voir merci !

Default avatar.png Thormoileq: .

Default avatar.png BELBIT: .

Default avatar.png BELBIT: Merci t'es un amour UselessKafe :heart_eyes: :muscle_tone5: :blue_heart:

Default avatar.png gloriaetjorge: mdrrrrr

Default avatar.png Thormoileq: jolan ?

UselessKafe: Et bien un grand merci à toi jeune homme

Default avatar.png NadirSS: non

Default avatar.png gloriaetjorge: non

Default avatar.png Thormoileq: mdrrrrr

Default avatar.png BELBIT: MDR

Default avatar.png gloriaetjorge: cest evan

Default avatar.png BELBIT: je pensais pas que vous etiez là

Default avatar.png gloriaetjorge: je suis barso

Default avatar.png Thormoileq: evann*

Default avatar.png BELBIT: t'aime bien mon pseudo ?

Default avatar.png gloriaetjorge: ça va ça va

Default avatar.png gloriaetjorge: r9

Default avatar.png Thormoileq: .

Default avatar.png BELBIT: let's goooo

Default avatar.png Thormoileq: arrêtez de parler svp

Default avatar.png Thormoileq: je veux travailler moi

Default avatar.png gloriaetjorge: belbit

Default avatar.png Canet-et-JeanJean: travail et ferme là

Default avatar.png BELBIT: merci

Default avatar.png Thormoileq: refesh la page

Default avatar.png BELBIT: OUI ALLEZ


Default avatar.png Canet-et-JeanJean: :no_mouth:

Default avatar.png Bonegro: coucou

Default avatar.png gloriaetjorge: coucou

Default avatar.png BELBIT: nice pseudo bonegro

Default avatar.png Bonegro: cimer toi aussi

Default avatar.png Thormoileq: .

Default avatar.png BELBIT: tkt

Default avatar.png Thormoileq: .

Default avatar.png Bonegro: .

Default avatar.png Thormoileq: ..

Default avatar.png Bonegro: ..

Default avatar.png Thormoileq: ...

Default avatar.png Bonegro: ...

Default avatar.png Thormoileq: ....

Default avatar.png Bonegro: ....

Default avatar.png gloriaetjorge: envoie code

Default avatar.png Bonegro: non

Default avatar.png Thormoileq: au 632 32

Default avatar.png Bonegro: envoi au 36 30 stp

Default avatar.png christellecorinelaurence: wsh

Default avatar.png christellecorinelaurence: comment ça mon reuf

Default avatar.png christellecorinelaurence: morade il sus

Default avatar.png Canet-et-JeanJean: les gars créez un canal personnel pour ce genre de conneries ici c'est le canal général donc respectez sinon nicola va s'occuper de votre cas

Default avatar.png BELBIT: #CANAL cliquez dessus

Default avatar.png christellecorinelaurence: a daronne a yannick a la chicha let's goooo

Default avatar.png Canet-et-JeanJean: LET'S GOOOOOOOOOOOO

UselessKafe: Mouais c'est pas vraiment drôle personne de dispo pour leur tirer les bretelles ?

Default avatar.png Canet-et-JeanJean: la daronne a yannick en bretelles let's GOOOO

Default avatar.png christellecorinelaurence: let's gooooooooo

Default avatar.png EricZemmour: ah

Default avatar.png BELBIT: .

Default avatar.png EricZemmour: ..

Default avatar.png christellecorinelaurence: t es vraiment pas gentil morade

Default avatar.png Sasaky: .

Default avatar.png Leblanc_crimson: .

Default avatar.png Sasaky: oui

Default avatar.png EricZemmour: .

Default avatar.png EricZemmour: oui

Default avatar.png Sasaky: chut sheerine

Default avatar.png Sasaky: arrête mathias

Default avatar.png EricZemmour: stop

Default avatar.png Sasakyy: .

Default avatar.png Sasaky: .

Default avatar.png EricZemmour: F5 pls

Default avatar.png SunLeeRock: Allez ici pour parler #S

PastagaFrais: bjr

BlaiseVonEbuthIV: Comment es ton re

13uk: reuh

JeremyRoussy: bonjour, je rencontre un problème d'optimisation de code concernant le puzzle "Stock exchange losses". En effet j'ai fait une boucle dans une boucle et je comprend pourquoi ce n'est pas opti lorsque le nombre d'entrée est grand. Cependant je ne sais pas quelle est la logique pour que cela soit moins gourmant en temps de calcule. Pouvez-vous m'aider ?

Default avatar.png tristan95crj: bonsoir

Default avatar.png julo0211: bonsoir tristan

Default avatar.png tristan95crj: grrrr

empereurdescanar: :)

Default avatar.png Momobis: Bonjour tout le monde, j'aurais une petite question, ça fait plusieurs fois que je réalise des tests pour un recrutement professionnel issue de cette plateforme. J'aimerais m'entraîner à ces exercices types mais je ne trouve pas d'exercice y ressemblant, pourriez-vous m'aidez ? Merci d'avance.

Lita65: Bonjour à Tous, Bonjour Automaton2000

Default avatar.png Automaton2000: c'est pour les faibles ;)

Lita65: Bonjour Momobis, j'ai une idée pour toi mais tu ne peux l'utiliser qu'une fois par mois

Default avatar.png Momobis: Bonjour Lita65, hum oui je crois que je vois de quoi tu veux parler, le test de compétence c'est ça ?

JeremyRoussy: Lita65 si tu parle de la certification, c'est mieux de s'entrainer sur des puzzles

Lita65: Tu vas dans HOME/LANGAGES tu séléctionne le langage et tu fais la certification qui t'es proposé

Lita65: Les puzzle on rien à voir, il ne sont pas cronométré !

Lita65: chrono*

Default avatar.png Momobis: D'accord, je l'ai déjà fait... Et un peu à l'arrache pour voir a quoi ça ressemblait, je ne savais pas que c'était tout les mois :')

JeremyRoussy: certe mais les exercices sont plus varié et utilise la même logique

BlaiseVonEbuthIV: Même à l'arrache t'es meilleur que >99% des professionels.

Lita65: après j'ai l'impression que la certif équivaut au niveau junior des tests envoyés par les recruteurs ! Les tests experts sont plus complexes et j'ai pas encore trouvé comment s'y exercer à part en demandant à son entreprise de t'en envoyer pour t'exercer !

BlaiseVonEbuthIV: Y'a pas de niveau junior, les entreprises peuvent personalliser leurs tests et créer leurs questions. Alors le test 'junior' de l'une vaut pas celui d'une autre. Et perso quand j'ai passé des tests, même junior c'était largement au dessus de ça...

Ryuuk: Bonjour, any hint for this problem please: https://www.codingame.com/training/medium/drug-interactions

BlaiseVonEbuthIV: Skoi cette attaque en franglais ?

Lita65: ^^

Ryuuk: je traduis ? xD

Ryuuk: j'ai résolu le problème, mais je pense que ma solution n'est pas optimisé

BlaiseVonEbuthIV: Si ça passe c'est opti.

Ryuuk: non :) c'est pas opti

BlaiseVonEbuthIV: C'est toi qui le dit.

Ryuuk: les tests sont faibles

BlaiseVonEbuthIV: Oui. Mais c'est les tests.

Lita65: Je te serais pas d'une grande aide acctuellement je suis aussi en prise avec une boucle --"

Ryuuk: et moi je ne veux pas juste passer les tests, mais d'ecrire un code avec un complexité qui ne depasse pas les limits

Lita65: Tu as bien raison !

BlaiseVonEbuthIV: Bah vas-y, on te regarde. :popcorn:

Default avatar.png tristan95crj: lets gooooooooooo

Ryuuk: :eyes:

Ryuuk: Lita65, t'es en train de resoudre le meme probleme ?

**BlaiseVonEbuthIV jette des pommes sur Ryuuk pour le motiver.

Lita65: Ryuuk non je suis sur https://www.codingame.com/training/hard/the-labyrinth

Lita65: Des pommes :thinking: ça peux fonctionner pour motivé si tu les coupe et nous les donnes à manger :relieved:

BlaiseVonEbuthIV: Ryuuk a l'habitude.

Lita65: Ah bah si c'est une coutume entre vous !

darkhorse64: Des pommes,du miel, de la cannelle, une poire, du sucre vanillé

**Lita65 danse sous la pluie de pommes

Zorg1: à mon avis un parapluie en tôle c'est plus approprié :p

BlaiseVonEbuthIV: https://deathnote.fandom.com/wiki/Ryuk

Ryuuk: death note ;)

Lita65: Une idée de comment trouvé les doublon dans un vecteur de pair ?

Lita65: (C++)

BlaiseVonEbuthIV: Pour quoi faire ?

Lita65: les pair sont des coordonnées de point.

Lita65: le vecteur de pairs est la représentation sdu chamin parcouru

Lita65: Les doublons mettent en évidence une boucle

Ryuuk: tu veux une solution en O(n)

BlaiseVonEbuthIV: Hmm... Perso je les mettrais dans un set au fur et à mesure pour pouvoir vérifier rapidement si la pair existe déjà.

Ryuuk: n: size of vector

Default avatar.png Marco.tmpn: bonjour les amis

Lita65: Ryuuk oui

Lita65: BlaiseVonEbuthIV je n'ai pas compris

Default avatar.png Marco.tmpn: comment allez vous ?

Lita65: Bonjour Marco.tmpn

Lita65: Bien et toi ?

Default avatar.png Marco.tmpn: je vais très bien merci de demander

Lita65: Je pense que j'ai une idées

BlaiseVonEbuthIV: std::set ne peut pas contenir de doublons. Et il suffit de faire monset.count(machin) pour vérifier si machin est déjà dedans.

Lita65: Ohhhhhhhhhhhhhhhhh je vais regarder la spec tout de suite BlaiseVonEbuthIV ça m'interesse :)

nicola: Et si tu tentes de créer un doublon, ça plante ou ça ne fait rien ?

BlaiseVonEbuthIV: Ca fait rien.

nicola: OK, comme en Python.

Lita65: ça semble parfait j'essaye ça tout de suite. Merci beaucoup BlaiseVonEbuthIV Je n'avais jamais utilisé set !

Ryuuk: oui je pense la meilleurs solution est de mixer entre set et vector, si le pair existe dans le set => ajouter le pair dans un vector, else ajouter le dans le set

BlaiseVonEbuthIV: Ouai.

BlaiseVonEbuthIV: Quite à utiliser la stl regarde aux différents containers Lita65

Lita65: Pourquoi dupliquer l'i nformation Ryuuk ?

BlaiseVonEbuthIV: vector c'est bien mais c'est pas opti pour tout.

BlaiseVonEbuthIV: Le set n'est pas ordonné Lita65

Lita65: Oui, mais j'apprends mieux avec la pratique BlaiseVonEbuthIV.

Ryuuk: pour finir avec un vector qui contients juste les doublan

Lita65: J'ai pas besoin de conserver les doublons Ryuuk ;)

BlaiseVonEbuthIV: Si en fait, je dit des conneries.

Ryuuk: tu veux juste supprimer les doublons?

Lita65: Comment ça le set n'est pas ordonné BlaiseVonEbuthIV ? C'est pas une file ?

Lita65: comme vector ?

BlaiseVonEbuthIV: BlaiseVonEbuthIV 04:14PM Si en fait, je dit des conneries.

Lita65: désolé j'écrivais je viens de voir ça !

Lita65: merci à vous deux :)

nicola: J’ai doublé la structure pour le puzzle officiel sur le lac.

BlaiseVonEbuthIV: Surfaces?

nicola: L’un pour savoir si un truc est dedans (set est plus rapide), l’autre pour les coordonnées (list est plus rapide).

Ryuuk: non, c'est pas queue

nicola: Oui.

nicola: Sans ça, ça ne passait pas.

Ryuuk: Lita65, tu veux supprimer les doublons ?

BlaiseVonEbuthIV: En C++ y'a un truc qui permet de faire ça, jamais utilisé. Qui te permet d'avoir un container de references sur les valeurs d'un autre container.

BlaiseVonEbuthIV: Enfin tu peux faire sans, mais ça évite de dupliquer les valeurs.

Lita65: Plus précisément Ryuuk, Si je trouve un doublon set.find() != set::end alors je supprime tout le chemin jusqu'à la première occurence du doublon trouvé ! et je met un mur pour qu'il n'y ai plus de boucle ^^

Alshock: ah ouais c'est autorisé les containers de références ? C'est le truc que j'ose jamais tester parce qu'à l'époque ça me foutait dans le rouge tout le temps alors j'ai pris le réflexe de faire de containers de pointers

Ryuuk: ahh, c simple dans ce cas

BlaiseVonEbuthIV: Ca n'est pas autorisé de base. D'où l'intérèt du truc.

Ryuuk: le set c O(log(n)) pour find, et O(log(n)) pour insert

Default avatar.png christellecorinelaurence: https://www.codingame.com/ide/puzzle/chuck-norris

Ryuuk: dans pour n elements, c O(n*log(n))

Default avatar.png christellecorinelaurence: help?

Ryuuk: mais je propose d'utiliser XOR

Alshock: sur une grille un set ça peut se simuler avec x + y * width :D

Ryuuk: c'est plus facile, et c'est O(1)

Alshock: t'as résolu le problème déjà Ryuuk ou pas ?

BlaiseVonEbuthIV: Non, c'est pas opti. :smirk:

Ryuuk: je peux le resoudre maintenant

Alshock: évite l'optimisation prématurée alors, le problème est résoluble en Ruby du moment que tu sors pas des O(n²) c'est surement okay

Alshock: et une fois ça fait tu pourras faire plus rapide

BlaiseVonEbuthIV: Alshock https://en.cppreference.com/w/cpp/utility/functional/reference_wrapper

dwarfie: free xp done ... passer lvl 50 sur un puzzle pareil ... s'te honte

philRG: bah fait des multis

philRG: bon moi pas d'idée sur xmas rush

dwarfie: automaton2000 : te fatigue pas , ca vaut meme pas une tortue ...

Default avatar.png Automaton2000: je sais pas, j'ai pas trop compris* pardon. je me serais attendu à un gradient, pas forcément dur, mais avec ...

philRG: et hop Automaton2000

Default avatar.png Automaton2000: bonjour à tous au passage

Lita65: Et une tortue pour Automaton2000

Default avatar.png Automaton2000: bon, je ne sais pas si ça peut te faire perdre

philRG: ah oui bonjour à tous et à Automaton2000 le bot poli

Default avatar.png Automaton2000: je veux dire c'est que je n'arrive pas à résoudre le problème

JesseHawks: Bonjour, est ce que quelqu'un pourrait m'aider a regler un probleme d'affichage en C :c?

BlaiseVonEbuthIV: JesseHawks https://cg.desast.re/pages/question.html

BlaiseVonEbuthIV: Automaton2000 tu pourrais le poster tout seul sérieux...

Default avatar.png Automaton2000: vous êtes tous les deux a la fois

Lita65: BlaiseVonEbuthIV tu avais raison les éléments de sort sont trié ;(

Lita65: Il faut que j'utilise unordered_set plutôt

Alshock: je crois que j'ai déjà utilisé ça pour thread des références @BlaiseVonEbuthIVmais in fine j'ai fini par me dire que les pointeurs c'était aussi bien

BlaiseVonEbuthIV: J'avais dit l'inverse... :thinking:

Lita65: C'est moi ou ça rempli de manière random ? https://www.cplusplus.com/reference/unordered_set/unordered_set/insert/

Lita65: Du coup je suis obligé d'utiliser ta méthode de doublon Ryuuk. ça me semble pas super opti :(

darkhorse64: Je viens de regarder ma solution et je n'ai ni set, ni sort. Je pense que tu es partie sur une approche beaucoup trop compliquée. La base de ce puzzle, c'est la recherche de plus court chemin avec le petit twist que le labyrinthe se dévoile progressivement au fur et à mesure de l'exploration. Je te conseille d'aller voir sur www.redblobgames.com pour ce genre d'algo

pardouin: en python on a pas set normal dans la stl, que des unordered_set, du coup c'est bête si tu as plein d'insertions à faire et que tu veux maintenir un ordre tu as bien un module bisect et une fonction insort pour insérer dans une liste triée sauf que c'est juste la recherche du point d'insertion qui se fait en O(log n), l'insertion elle-même se fait en O(n) donc ça perd tout son intérêt :(

pardouin: obligé de coder un ABR à la main

pardouin: et sinon vous parlez de quel puzzle en fait ? ^^

pardouin: ah the labyrinth ?

darkhorse64: Oui, si j'ai bien suivi

Lita65: oui

pardouin: oui il est un peu bizarre ce truc

pardouin: on est d'accord que dès que la map est suffisamment découverte c'est juste un BFS mais la première partie découverte ben

pardouin: faut tenter des heuristiques quoi ^^

BlaiseVonEbuthIV: C'est pas parce que c'est unordered que ça devient un tableau Lita65 ^^ Tu devrais t'intéresser aux hashmaps (en général pas que en C++) C'est bien de savoir ce que c'est et ce que ça permet, ou pas.

Lita65: Merci darkhorse64 j'ai vue le cour proposé au début du puzzle ( que j'ai lu en diagonale pour la première page) Je le lirais après avoir fait un premier jet. J'aime bien réfléchir même si une solution plus oti existe déjà puis chercher/apprendre l'existant/l'optimisation

pardouin: je crois qu'ils mettent A* en "cours de référence" mais ça n'a pas grand chose à voir

Lita65: Je connais les hashmap

darkhorse64: pardouin: le bfs, ça marche aussi pour l'explo

Lita65: mais c'est pas ce dont j'ai besoin

BlaiseVonEbuthIV: Les sets c'est des hashmaps où les valeurs servent de clés

darkhorse64: J'ai fait toutes les phases avec un bfs

Lita65: ok

Lita65: bah c'est pas ce dont j'ai besoin :S

Lita65: Je part sur ce qu'à dit Ryuuk, c'est pas opti mais au moins ça devrait marcher !

BlaiseVonEbuthIV: C'est pas parceque y'a deux containers que c'est pas opti. C'est plutôt opti en terme de temps d'execution, moins en terme d'espace mémoire.

Lita65: oui ça dépends des contraintes que l'on a

pardouin: c'est assez courant d'utiliser deux type de containers différents pour un même jeu de données quand elles sont figées pour avoir les opérations les plus rapides possibles dessus

pardouin: quand les données sont vouées à être modifiées c'est moins pertinent en général

pardouin: (parce qu'obligé d'update les deux avec des opérations potentiellement lentes sur une des deux)

Lita65: Je dois justement update les deux là --"

pardouin: mais par ex c'est classique que dans un graphe tu veuilles pouvoir à la fois lister les voisins et dire si un noeud est voisin d'un autre

pardouin: et obligé d'avoir des listes d'adjacence ET une matrice d'adjacence

Lita65: Je connais pas tout ça ! Il faudra que je me renseigne !

pardouin: mais ici le laby est tout petit donc tu peux juste utiliser une seule structure

pardouin: même si certaines opérations sont lentes ça te mettra pas dans le rouge

pardouin: le pb de ce puzzle c'est pas le temps machines, c'est le nombre d'étapes pour ttrouver la sortie

Default avatar.png PainTest: Hello la communauté. Est-ce que quelqu'un pourrait m'expliquer ce qu'est un ROTOR en encodage ?

BlaiseVonEbuthIV: https://fr.wikipedia.org/wiki/Enigma_(machine)#Rotors

Default avatar.png PainTest: Merci beaucoup :)

Alshock: Reuh les tortues ! tout va bien pour vous ? Et l'enfant Automaton2000 ?

Default avatar.png Automaton2000: mais il est pas encore passé

Alshock: il repassera demain

Stilgart: PainTest: c'est un truc qui tourne

BlaiseVonEbuthIV: C'est un palindrome aussi

Stilgart: :thumb_up:

Stilgart: :thumbsup:

Alshock: on pourrait appeler ça un palin dromord nilap

BlaiseVonEbuthIV: (╯°□°)╯︵ ʞɔoɥsן∀

Zorg1: toute de suite la créativité est punie :(

nicola: Ou un lapindrome, comme dans Shadow Warrior.

BlaiseVonEbuthIV: Stoi l'lapin.

Thyl: Yo la Francophonie et les lapins !!!

Thyl: :rabit:

**BlaiseVonEbuthIV tend un 'b' à Thyl...

Stilgart: Automaton2000: tortue du jour, maintenant !

Default avatar.png Automaton2000: déjà qu'on a pas le droit à un algo de recherche ?

Stilgart: en même temps, on voit ce que ça donne tes algos de recherches de tortues !

Stilgart: +Automaton2000:

Default avatar.png Automaton2000: il est pas du tout pareil

philRG: le bug: OPPOSITE_DIR = {'UP': 'DOWN', 'RIGHT': 'LEFT', 'DOWN': 'UO', 'LEFT': 'RIGHT'}


philRG: pour Noël, de nouvelles lunettes :-)

philRG: ah wood 1

Thyl: :D

Stilgart: Automaton2000: ne lis pas le code de philRG

Default avatar.png Automaton2000: moi j'aime bien le principe

dwarfie: Automaton2000 : tu sors ... quand je pense qu'hier tu disais des trucs intelligent , tu me decois ...

Default avatar.png Automaton2000: ils ont pas fait un ag sur ce contest :)

Stilgart: bonne chance pour escape avec un ag Automaton2000

Default avatar.png Automaton2000: pas le temps pour un submit

Stilgart: et puis on dit événement codingame... suis un peu Automaton2000

Default avatar.png Automaton2000: après peut être que je vais essayer

dwarfie: Automaton2000 : trop tard ...

Default avatar.png Automaton2000: la dernière fois que j'ai eu des cours de python

dwarfie: vade retro Automaton2000 .... ta mere compte les bits en enfer !!!!

Default avatar.png Automaton2000: ça met du temps à coder des trucs

dwarfie: Automaton2000 : ouais , en binaire ca prend du temps ...

Default avatar.png Automaton2000: et du temps que ça se fait que ça marche pas

dwarfie: Automaton2000 : surtout si tu trebuches et fait tomber toutes les cartes perforées

Default avatar.png Automaton2000: ah bah c'est peut être pour ça qu'il a été ban non ?

Stilgart: Automaton2000: tu as des infos sur le ban de Blaise toi ?

Default avatar.png Automaton2000: non mais par contre les autres bots

Stilgart: tu vois d'autres bots ici, Automaton2000 ?

Default avatar.png Automaton2000: ah donc c'est pas comme ça

Zorg1: ah il s'est encore fait ban

Zorg1: ?

Stilgart: la rumeur veut qu'il ait fait tomber des cartes perforées

Zorg1: une autre rumeur affirme qu'on peut les trier en temps linéaire :p

Zorg1: ah tiens un free XP ^^

Stilgart: encore ???

Zorg1: je vois déjà que les morphales l'ont fait

Zorg1: https://www.codingame.com/training/easy/code-breaker-puzzle

Stilgart: faut arrêter, dwarfie est niveau 50 maintenant ;)

Zorg1: hop fini

Zorg1: Automaton2000 tu es lvl 50 quand ?

Default avatar.png Automaton2000: ça dépend si tu comptes le nombre de puzzles résolus

Stilgart: Automaton2000: ça peut aider :)

Default avatar.png Automaton2000: quand il y a des gens qui ont un code qui gère tous les cas

Zorg1: on dirait qu' Automaton2000 comprend les questions, ça fait peur ...

Default avatar.png Automaton2000: dès que j'ai le droit à un algo de recherche de chemin le plus court

Zorg1: ah faut un permis pour coder un BFS ici, Automaton2000 ?

Default avatar.png Automaton2000: ça fait penser à ça

Zorg1: :smirk:

dwarfie: :rofl:

Remi.: Salut tout le monde.

Remi.: Automaton2000 en fait encore des siennes ?

Default avatar.png Automaton2000: dans ce cas, il faut faire des trucs avec

Remi.: Ok que veux-tu que je fasse Automaton2000 ?

Default avatar.png Automaton2000: et moi non plus :(

Remi.: Bravo dwarfie pour ton passage au niveau 50

3141948: Level 50 -> salaire de 50k€?

Remi.: :O heureusement que mon CV est plus intéressant que mon level codingame ^^

Stilgart: c'est pas de ce que dit ma déclaration de revenu

dwarfie: et la mienne encore moins ...

3141948: C le problème du public vs le privé

3141948: J'ai pas encore tout compris les règles de déplacement de xmas rush

3141948: Une tuile qui est poussé hors de la grille est repositionné où ?

3141948: ee

VilBoub: dans ta main

3141948: Ah elle est réutilisée pour poussée une rangée j'avais pas capté, et pour les move il y a pas de couloir comme dans Pacman

3141948: er

3141948: Bon je recoderai çà demain merci VilBoub

3141948: J'ai un peu suer avec mes structures de données mais elles collent bien au multi maintenant

VilBoub: Moi j'ai bcp galéré sur ce combat de bots... et pas moyen de dépasser le Silver, j'ai du raté un truc ^^

3141948: é

3141948: Ok je vais y passer trop de temps alors. J'ai pas mal de code déjà pour un niveau wood.

VilBoub: t'essaie de prévoir un truc et l'adversaire bouge les tuiles... ça fait tout foirer ^^

3141948: Flûte, pas essayé le full random en wood 2 sur le push à cause de mon bug à la con

3141948: Min max depth 1-2 je dirais après avoir lu en diagonale 1-2 pm

Zorg1: tu finiras bien pas décrocher l'achievement "reading comprehension" à force

3141948: L'énoncé est pas très aéré sur la partie lecture des inputs er mon pote ophtalmologue vient de me diagnostiquer un astigmatisme (c nouveau çà)

3141948: Et hop

Remi.: Le classement du Thor golf est très serré en C#. Je suis à 205, si je passe à 204 je gagne plus de 30 places ^^

Zorg1: le gars en train d'essayer de justifier pourquoi il va passer trois heures à gagner 1 caractère ^^

Remi.: mdr

Remi.: J'ai passé bien plus de temps sur MM et pour ne rien gagner ^^

Remi.: Je sens que ça va pas être facile.

Polynomu: Sur les golf du site il me semble que les meilleurs scores sont hard codés, ils mappent les entrées vers les sorties car il n'y a pas assez de tests, peut-être que tu as atteint la complexité de kolmogorov du problème en C#

Remi.: Salut, non je ne pense pas ... en général ceux qui hard codent ont bien moins de caractères, et sont assez peu nombreux. Là il y en a 34 qui ont un caractère de moins que moi, et quelques-uns qui en ont encore un peu moins.

Remi.: Voilà j'ai le classement sous les yeux

Remi.: Donc moi 205

Remi.: 34 qui ont 204

Remi.: 7 qui ont 203

Remi.: Ensuite c'est 202, 201, 200, 197, 196, 176 et 170

Polynomu: en c# y a pas moyen de compresser un code en UTF-16 comme en python?

Remi.: Je pense qu'il y a du hard code dans les moins de 200

Remi.: Aucune idée.

Remi.: Je ne maitrise pas le C#, je m'en sors parce que ça ressemble au C/C++ mais je ne maitrise pas les subtilités.

Polynomu: bah perso je connais que le python

Remi.: Pour le python, je l'ai fait le coup de la compression. Mais comme je ne connais pas trop le python, je suis parti d'une solution qui n'était pas optimisée à la base. Du coup ça m'a fait monter mais je ne concurrence pas les meilleurs.

Remi.: Ce sera mort pour gagner un caractère ce soir. Bonne nuit les gens.

Default avatar.png stalou: hello world