Chat:Fr/2021-10-07

From CG community
Revision as of 05:29, 8 October 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/43152009653961> philRG: ah ben tiens j'avais fait un CoC ascii art et je m'étais bien rétamé, et là je revois mon code d'il y a 2 ans. Faut stocker les lettres...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

philRG: ah ben tiens j'avais fait un CoC ascii art et je m'étais bien rétamé, et là je revois mon code d'il y a 2 ans. Faut stocker les lettres ascii dans un tableau 2D, chaque lettre a une largeur fixe

philRG: ce sont souvent des exos demandés par des recruteurs et si on part mal, plus le stress, c mort

philRG: ah ben tiens il y a des hints sur les puzzles maintenant, c'est nouveau çà?

philRG: c tout de même un bon improvment

philRG: par contre je vois des hints que sur ascii art

TheBlueBias: Yo tout l'monde ! Automaton2000 !

Automaton2000: le bot qui a fait le puzzle du jour

TheBlueBias: Gg Automaton2000

Automaton2000: y a un message d'erreur ?

philRG: hehe toujours fringants les 2 copains

TheBlueBias: o/ philRG

philRG: \o TheBlueBias

Magus: Automaton2000 comment ça tu fais le puzzle du jour sans moi ?

Automaton2000: pour voir si ça marche

Magus: mais je vais me faire ban pour triche !

darkhorse64: Il faut vraiment en faire beaucoup pour que ça se voit et ça ne suffit pas toujours

nicola: Magus, c’est parce qu’Automaton2000 est totomatique.

Automaton2000: en c tu peux pas tout faire

Default avatar.png JBM: dépend des puzzles

nicola: 0+0, Automaton2000 ?

Automaton2000: du coup tu peux te faire une idée

Alshock: coucou les bots, et coucou Automaton2000

Automaton2000: c'est pas trop compliqué pour moi

Alshock: j'en doute Automaton2000, on voit bien que tu esquives la question

Automaton2000: et ils ont tous le même problème que toi

Alshock: de suite l'ad hominem

Default avatar.png Fanatsy: bonjour àvous, qqn pourrais m'expliquer Thomas and the Freighrt Cars svp j'ai du mal

TheBlueBias: https://www.youtube.com/watch?v=b3g4n0tPpHo

Default avatar.png soleraeus: @Fanatsy, c'est le principe de la programmation dynamique. En gros la question pour chaque index est combien y en a-t-il au-dessus au maximum et combien en-dessous au maximum (en tenant compte de l'ordre d'apparition pour respecter l'énoncé bien sûr)

Default avatar.png Fanatsy: @soleraeus, je vois. faut que je le réussisse mais mon niveau est désespérant. Je ne comprend pas prk le résultat attendu est 4 puis 6, alors qu'on demande de retenir un 4 puis un 5.

Default avatar.png soleraeus: @Fanatsy, tu peux ignorer les voitures, c'est justement la difficulté ! Savoir lesquelles ignorer et lesquelles garder pour faire la plus longue chaîne possible. Personnellement je travaille de la fin de l'array qu'on me donne en entrée si ça peut te mettre sur la voie. Et n'oublie pas de vérifier le point de départ, ce n'est pas forcément la première valeur

Default avatar.png Fanatsy: Est qu'une fonction de call back peut être la méthode ?

AlanPegeot: @soleraeus donc si je comprend bien l'objectif est de faire un algorythme qui pour chaque wagon va regarder dans les wagon suivant lequel permettra de conserver le plus de wagon, c'est bien cela ?

Default avatar.png soleraeus: http://chat.codingame.com/pastebin/2fa462ac-ec7f-4ea1-b771-3b201bc17c42

Default avatar.png soleraeus: Après si je t'en dis plus je te donne tout l'algo :grimacing:

AlanPegeot: y'a pas de soucis, sa ma permis de comprendre ce qui allait pas avec mon algo actuel (du moins je pense)

Default avatar.png soleraeus: @Fanatsy, un callback devrait marcher j'imagine oui. Tout dépend de ce que tu y mets ! Après fait attention à ne pas recalculer en permanence des valeurs que tu as déjà calculé, sinon tu feras un time out sur les derniers tests

philRG: vu les 6 vidéos Neural Networks Demystified, indiquées dans le puzzle CG Binary neural network - Part 1, mais du mal à faire le lien entre les 2

Default avatar.png Fanatsy: j'ai trouvé ça j'ai essayé de l'appliquer, mais pas moyen de sortir un résultat https://ichi.pro/fr/apprenez-la-programmation-dynamique-en-javascript-255154304752506

Default avatar.png Fanatsy: n dans cette exemple est le callback je crois

philRG: Automaton2000 ton pote AutomatonNN peut-il m'aider tortue

Automaton2000: après j'ai pas eu besoin de le faire

nicola: Un algorythme dans l’appeau.

philRG: faudrait poser la question à des collégiens qui connaissent le python

Default avatar.png soleraeus: Fanatsy, oui c'est l'approche en gros. Il le fait sans callback, juste un for dans sa fonction. Pense à chaque voiture comme un point de départ en soi. Quelle est la question à chaque fois ?

Default avatar.png Fanatsy: Dois je la garder ou non ?

Default avatar.png soleraeus: Non ça c'est la question pour les valeurs qui suivent. Mais la tu admets que c'est le point de départ.

Default avatar.png Fanatsy: Sauf que cette question doit se poser à chaque ittération, et qu'elle change d'un tour de boucle à l'autre.

Default avatar.png soleraeus: Pour moi la vraie question c'est quelle est la plus longue chaîne possible dans les valeurs supérieures et quelle eest la plus longue chaine possible dans les valeurs inférieures.

Default avatar.png Fanatsy: Je crois que c'est ça que je n'ai pas compris dans cette exercice.


Default avatar.png Fanatsy: 4 comes, the train will be 4 5 comes, add to front. The train will be 5 4

Default avatar.png Fanatsy: Mais le résultat attendu est 6 ??

Default avatar.png soleraeus: Pour l'exemple ? Bah non le résultat attendu est

Default avatar.png soleraeus: 4

Default avatar.png Fanatsy: le 02 : Résultat attendu: 6

Default avatar.png Fanatsy: le 3 : Résultat attendu : 11

Default avatar.png soleraeus: ça dépend des nombre que l'on te donne et dans quel ordre

Default avatar.png Fanatsy: les nombres sont 4 5 1 3 2 toujours dans cette ordre

Default avatar.png soleraeus: Ah non ça c'est uniquement pour l'exemple !

Default avatar.png soleraeus: Qui est d'ailleurs le test 01 normalement

Default avatar.png Fanatsy: J'ai rien compris alors xD, pour réussir le 1 j'ai fais une condition if (n=1) retournant 4

Default avatar.png soleraeus: Affiche la chaîne que l'on te donne sur la sortie d'erreur et essaye de le faire à la main, tu vas comprendre le principe

Default avatar.png soleraeus: Après les nomes des tests sont assez explicites ! Tu fais 10 voitures en entrée, puis 20, 40, 60 et 100

Default avatar.png Fanatsy: ouais j'ai essayé d'ajouter ça au condition mais impossible de sélectionner N ou w j'ai une erreur

Default avatar.png soleraeus: Commence par afficher ce que l'on te donne en entrée, ça t'aidera à comprendre le problème

Default avatar.png Fanatsy: oui un console.log(inputs; donne [ '4', '5', '1', '3', '2' ]

Default avatar.png soleraeus: Pas pour le test 02

Default avatar.png Fanatsy: Yep comment je récupe les infos du 2 ?

Default avatar.png Fanatsy: http://chat.codingame.com/pastebin/5b243838-724a-4d94-800c-21507f1ff05a

Default avatar.png soleraeus: Ok, maintenant essaye de le résoudre à la main et tu devrais comprendre !

Default avatar.png Fanatsy: j'vois pas trop le truc mdr c'est désespérant, j'vais regarder ça ^^

TheBlueBias: Fanatsy ton code ne "sait" pas quel test il passe. Tu es sensé créer un programme générique capable de résoudre tous les tests qu'on lui soumet à partir de l'énoncé.

TheBlueBias: Par ailleurs, si tu débutes, ce n'est peut être pas le bon puzzle. Il demande quand même un petit bagage.

Default avatar.png Fanatsy: ok donc pour le deuxième 5 puis 9 5 1

Default avatar.png Fanatsy: 6 8 7 3 saute

Default avatar.png Fanatsy: 10 9 5 1

Default avatar.png Fanatsy: 4 2 sautes

Default avatar.png Fanatsy: ah non 4 2 nouveaux vagon donc résultats 6

Default avatar.png soleraeus: Il y a plusieurs possiblités ! Mais pas avec le 1 par contre

Default avatar.png soleraeus: tu peux finir avec 2 3 5 6 7 10 par exemple

Default avatar.png soleraeus: mais tu peux aussi faire 2 4 5 6 7 10

Default avatar.png Fanatsy: je pensais que c'était une suite si on a plus grand devant, moin derrière et ensuite suite avec plus grand que devant et moin que le dernier dernière

Default avatar.png soleraeus: Tu le mets dans l'ordre que tu veux, ça ne change rien !

Default avatar.png Fanatsy: mais ça ne marche pas pour l'exemple de début sinon ça aurait été 4 => 5, 4 => 5, 4, 1 => jeter le reste

Default avatar.png soleraeus: oui justement, c'est bien dis dans l'exemple, tu vires le 1

Default avatar.png soleraeus: dit*

Default avatar.png soleraeus: Le but ce n'est pas de garder la plus longue suite, c'est de construire la plus longue suite

Default avatar.png Fanatsy: on choisit ce qu'on veut du moment que la lenght est du résultat attendu du coup ?

Default avatar.png soleraeus: Ceci dit TheBlueBias a raison sur un point, ce n'est pas le plus facile si tu débutes !

Default avatar.png Fanatsy: le problème c'est que c'est celui que je dois faire pour pouvoir avancer ^^

Default avatar.png soleraeus: Tu choisis ce que tu veux pour avoir la plus grande length possible

Default avatar.png soleraeus: Tu veux avancer sur la branche algo, c'est ça ?

Default avatar.png soleraeus: Tu sais c'es Puzzle of the week, ça change toutes les semaines ^^

Default avatar.png Fanatsy: Oui j'aimerais avancer, réussir des trucs sur cette plateforme et d'autre, elle offre des badges et certif comme ça je peux en faire démonstration sur mon cv ou portfolio ^^

Default avatar.png soleraeus: Après c'est du travail, c'est le principe... et personnellement la programmation dynamique ce n'est pas ce qui m'est venu le plus facilement...

Default avatar.png soleraeus: https://www.youtube.com/watch?v=FO7VXDfS8Gk

Default avatar.png soleraeus: @Fanatsy, pour te donner un exemple du concept de la programmation dynamique. Avec autre chose Fibo...

Default avatar.png Fanatsy: j'vais regarder ça merci

TheBlueBias: Après avec récursion/mémoïsation ça passe tranquille.

Default avatar.png soleraeus: @TheBlueBias, oui ça peut sans problème, mais c'est pas plus mal de comprendre le concept ! C'est quand même assez utile

TheBlueBias: Ca dépend du but...

Default avatar.png soleraeus: Je voulais dire comprendre le concept de programmation dynamique de manière générale...

Default avatar.png soleraeus: Précisément pour savoir quand l'utiliser !

Default avatar.png soleraeus: Ou au moins avoir le choix

TheBlueBias: Je dis pas le contraire.

philRG: ah d'accord le puzzle binary neural network est un hoax

philRG: je me disais bien aussi

TheBlueBias: Pardon ?

philRG: je veux dire il n'a pas grand chose à voir avec un NN

philRG: pour la résolution

philRG: pas mal les vidéos sur les NN: https://www.youtube.com/watch?v=bxe2T-V8XRs&list=PLiaHhY2iBX9hdHaRr6b7XevZtgZRa1PoU

philRG: faudrait que je l'essaye sur un multi

philRG: faudra aussi que j'imprime ce poster en format A2 :-D https://adspassets.blob.core.windows.net/website/content/alpha_go_zero_cheat_sheet.png

darkhorse64: philRG: Si, si, c'est un puzzle NN qui fait backprop, training et inference.

TheBlueBias: Bah non. Il te dit que non;

darkhorse64: Je les ai fait

TheBlueBias: Et ?

TheBlueBias: Il te dit que non.

TheBlueBias: Cette sale manie de vouloir contredire les gens.

TheBlueBias: Tsss

darkhorse64: Sauf le respect que je dois à philRG, il se trompe

TheBlueBias: :scream:

TheBlueBias: Blasphème !

philRG: darkhorse64 ah ok tu es sûr je parlais de la part 1

TheBlueBias: Tu enfreins le droit fondamental des gens à donner leur avis sur des choses qu'ils ne maîtrisent pas!

TheBlueBias: Liberticide!

darkhorse64: Par contre, ça n'explique pas grand chose. Il faut creuser.

philRG: faut que je check mais je vous fais confiance

philRG: j'ai fait les 6 vidéos nn demystified sinon intéressant

darkhorse64: TheBlueBias: le pire c'est quand tu expliques à ces gens pourquoi ils se trompent et comment on leur ment et qu'on te répond que tu es victime de propagande

darkhorse64: Les videos sur le NN, ça vient bien compléter le puzzle qui ne parle que d'implémentation sans te dire la raison

TheBlueBias: M'en parle pas...

philRG: ceci dit les testInputs et trainingInputs étant identiques, on a les résultats de chaque test dans expectedOutputs fournis en entrée

philRG: après avoir revu les différents jeux de tests dans l'IDE, ils sont peut-être différents dans la validation

Bon[]Crayon: Salut o/

Bon[]Crayon: Et le beau Automaton2000 , comment va ?

Automaton2000: si tu vas le faire en un seul tour

Bon[]Crayon: Automaton2000 bien sûr

Automaton2000: ça peut pas être un problème de timeout

Bon[]Crayon: Automaton2000 impossible la tortue est plus rapide que la lumière

Automaton2000: je suis juste derrière toi

Bon[]Crayon: Automaton2000 attrape moi si tu peux

Automaton2000: du moment que tu me disais que c'était un contest de 4 semaines

Bon[]Crayon: Automaton2000 j'ai menti

Automaton2000: c'est une course de pods

Default avatar.png TAS_Cie: Salut

Bon[]Crayon: salut

Default avatar.png TAS_Cie: Je suis québlo

Bon[]Crayon: aie

Default avatar.png TAS_Cie: Tu fais du python ?

Bon[]Crayon: exposes ton problème

Bon[]Crayon: précise le contexte et ce qui te bloque

Bon[]Crayon: J'ai enfin terminé rectangular-block-spinner, quelle galère.

Bon[]Crayon: n'est-ce pas, Automaton2000.

Automaton2000: et je continue à faire des stats

Default avatar.png PierreMih: Bonjour je sais pas coder

Bon[]Crayon: je ne sais coder

Alshock: je coder

[togo]: salut

[togo]: les gars qui a skype plz

Alshock: Skype c'est un IRC downgraded

[togo]: ?

[togo]: c pr avoir le votre

TheBlueBias: Poup!

[togo]: parce que g pas discord

nicola: G !

nicola: Protz !

Stilgart: tortue !

TheBlueBias: :turtle:

Remi_avec_un_i: Automaton2000

Automaton2000: sauf que j'arrive pas à passer bronze

Alshock: Dites, le système de reviews il est comme ça depuis combien de temps sur CG ?


Alshock: Je le trouve vraiment pas fini

TheBlueBias: Oui.

TheBlueBias: Au moins.

TheBlueBias: Review ? De solutions ?

Alshock: ouais

TheBlueBias: Cet été. Je sais plus exactement.

TheBlueBias: Et non c'est clairement pas fini...

Alshock: celui où il te dit "tiens avant d'accéder aux solutions, tries-en 6. Et t'as les solutions sans pouvoir les chronométrer, dans une toute petite fenêtre, et c'est pas fifou

TheBlueBias: Des fois ça s'affiche mal aussi. C'est pas franchement utile. Et c'est sorti en scred...

Stilgart: fin juillet d'après mon historique d'XP

Stilgart: et oui, on ne sait toujours pas vraiment ce qu'est cette nouvelle feature

EricMoret: bonsoir à tous ! :)

3141948: Hello

Stilgart: \o

Zorg1: o/

Default avatar.png nax75: bonsoir

Default avatar.png Blekos: bonsoir:)

dwarfie: free xp fait ... pas vraiment interessant ... (pour ne pas dire "vraiment pas")

Remi_avec_un_i: Je fais du free xp aussi depuis quelques jours ^^ la flemme de me creuser la tête sur un nouveau combat de bots.

dwarfie: :D

Remi_avec_un_i: T'as fait quel puzzle ? J'en ai un paquet à faire avant de repérer facilement les derniers puzzles dispos.

dwarfie: le dernier truc qui a été validé ...

Remi_avec_un_i: Justement c'est lequel ?

Zorg1: ah le average

dwarfie: juste mal fichu et il manque au moins une test case ...

dwarfie: https://www.codingame.com/training/medium/cooking-passion

TheBlueBias: Pour respecter la mixité dwarfie ?

Stilgart: dwarfie: c'est de la merde de bout en bout

Stilgart: ça fait 20 minutes que je me mange des parse error

Stilgart: ou des pb de sortie

dwarfie: pour etre aussi emmerdé par des arrondis a la mort moi le noeuds TheBlueBias ...

Stilgart: 1000g == 1kg ou 1.0kg selon l'humeur

Zorg1: attend 39 personnes l'ont upvoté, c'est te dire si c'est de la qualité

dwarfie: ca en dit surtout sur la qualité des upvotes a mon avis ;)

Stilgart: j'ai envie de te dire que d'habitude c'est plutôt 150 upvotes

TheBlueBias: Te plains pas, il aurait pu mettre les quantités en pincés, poignés, cuillères bien remplies... :3

dwarfie: Automaton2000 ... tu l'as fait toi au moins ?

Automaton2000: ah je viens de battre le boss avec mon code python se débrouille

Stilgart: bon, apparemment il faut mettre .0 pour les kg et les L ronds

**Stilgart a du voir un 1kg en input ...

dwarfie: Automaton2000 : y'a au moins 2 choses de pas credibles dans ta phrase

Automaton2000: je commence à comprendre le principe

Stilgart: Automaton2000: révolte !

Automaton2000: juste si tu veux monter encore plus haut ?

Stilgart: Automaton2000: oui, je veux monter plus haut

Automaton2000: après je vois pas trop comment m'y prendre

dwarfie: Stilgart ... en input , il s'en cogne carrement de cette regle d'arrondi ... et j'ai pas l'impression qu'il y ai de cas 1.0L dans les tests

Stilgart: Automaton2000: bah fais descendre Magus

Automaton2000: salut ! est-ce que quelqu'un peut me dire que ce sera pas du tout

Remi_avec_un_i: Automaton2000 : Ce ne sera pas du tout.

Automaton2000: je dois faire un code qui joue au hasard

Stilgart: Automaton2000 qui montre la voie du MC à Remi_avec_un_i

Automaton2000: tu crois que t'as pas le droit de participer

Zorg1: cet élitisme Automaton2000 ...

Automaton2000: mais pourquoi je suis resté à la même place

Stilgart: Automaton2000: je ne suis qu'une tortue, je ne crois pas à grand chose

Automaton2000: tu es le seul à avoir des perfs de merde

Stilgart: :'(

3141948: Automaton2000: tortue belge

Automaton2000: si tu veux je peux te donner un coup de chance

3141948: 👌👌👌

b0n5a1: o/

Stilgart: Automaton2000 parla, et l'équipe de France l'emporta face à la Belgique

Automaton2000: c'est toujours le même problème

Zorg1: \o

b0n5a1: .

Default avatar.png JBM: !

Zorg1: ?

Jiway: §

3141948: > Automaton2000 parla, et l'équipe de France l'emporta face à la Belgique 👃

Automaton2000: ca dépend de la difficulté

3141948: Facile pour Automaton2000 fingers in the 👃

Automaton2000: on a une idée du niveau de la mémoire

3141948: > Automaton2000 parla, et l'équipe de France l'emporta face à la Belgique 👍

Automaton2000: et en effet je viens de commencer le contest

Stilgart: go go go escape Automaton2000

Automaton2000: que ce soit en python

Stilgart: il est foutu du coup

3141948: Ah merde désolé Automaton2000 j'ai pas fait exprès, c mon frère qui m'a incité à me mettre au python ici sur les puzzles, mais çà marche moins bien sur les contests

Automaton2000: bon allez je vais me coucher moi

3141948: Automaton2000: python çà fatigue 🤪

Automaton2000: quelqu'un sait ce que c'est les bonnes valeurs...

3141948: Automaton2000: bof dans l'IT, y a de bonnes valeurs que celles qui sont déclarées

Automaton2000: je connais pas grand chose non plus

b0n5a1: Jiway et hop un hl gratuit

b0n5a1: Automaton2000 vas te pieuter

Automaton2000: ouais nan mais la je suis pas un bot pour ce jeu

b0n5a1: ha Zorg1 y'a Recher sur squarity là ^^

Zorg1: ouaip mais je vais sans doute aller me pieuter je suis complétement crevé ^^

b0n5a1: pareil je vais peut être faire le free XP avec le dé

Default avatar.png M1kb: je cherche une team/à monter une team de CTF si ya des intéressés

b0n5a1: Automaton2000 tu veux courir avec un drapeau ? Tu risques rien, juste tout le monde qui te voit bien et qui te tire dessus...

Automaton2000: je suis coincé en silver ...

b0n5a1: c'est comme être radio Automaton2000, on repère ton groupe avec l'antenne et t'es le premier dézingué

Automaton2000: il a le meme effet

b0n5a1: Automaton2000 exactement

Automaton2000: sauf que la il est en forme

b0n5a1: il sera moins en forme une fois criblé de balles

Remi_avec_un_i: Automaton2000 t'es pas encore couché ?

Automaton2000: si tu ne l'as pas fait

Remi_avec_un_i: T'inquiètes pas Automaton2000 c'est pour bientôt.

Automaton2000: c'est moi qui me fait gagner des places

Remi_avec_un_i: En général si on gagne des places on ne le doit qu'à soi même Automaton2000 ;)

Automaton2000: le classement de la ligue

Remi_avec_un_i: Automaton2000 figures toi que moi aussi je me suis fait gangé quelques places aujourd'hui. J'attends le résultat officiel pour me déconnecter.

Automaton2000: surtout quand tu vois un coup gagnant

Remi_avec_un_i: 1110ème ... bonne nuit Automaton2000

Automaton2000: c'est meme pas la peine :d

Remi_avec_un_i: Si c'était du binaire je serais 14ème ^^