Chat:Fr/2022-02-27

From CG community
Revision as of 05:29, 28 February 2022 by Chat Log (talk | contribs) (Created page with "<img src=/a/1848632360793> b0n5a1: mais si faut en refaire pour rentrer dedans ça va me gonfler :D <img src=/a/16542412157988> Zorg1: c'est super bien les CoCs <img src=/a/...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

b0n5a1: mais si faut en refaire pour rentrer dedans ça va me gonfler :D

Zorg1: c'est super bien les CoCs

dwarfie: bah ouais , c'est fun et ca permet d'apprendre

b0n5a1: arf plus que 284 Zorg1 pour tes 500 :rofl:

Zorg1: ouais bah ça attendra ^^

b0n5a1: 1 par jour et à Noêl t'as un trophée :D

Zorg1: la semaine prochaine c'est compet de CoC

dwarfie: la qu'on pete des coqs ? ;)

Zorg1: des foules extraordinaires d'une dizaine de gus !!!

Zorg1: (en comptant les bots)

b0n5a1: bah j'ai l'impression que le "challenge" y'a pas foule non plus, 2000 inscrits mais il m'a semblé que les soluces à review étaient juste d'une petite dizaine à avoir publié ces derniers jours, en tout cas dans le langage utilisé

b0n5a1: bonne nuit

Default avatar.png BretzelLudique: yo, je cherche à déchiffrer un coc taille de code js, `f=a=>(i=l=>l>1?l*i(l-2):1)(a)` https://www.codingame.com/clashofcode/clash/report/22536000ffeaa16c94dc0c2bd92e1b05e674d30

Default avatar.png BretzelLudique: je ne comprends pas le (a)

Default avatar.png BretzelLudique: (c'est le code de scrocchi dans le report coc)

Zorg1: ah des enchainement de lambda ^^

Zorg1: en fait il applique la fonction (i=l=>l>1?l*i(l-2):1) à l'argument a

Zorg1: et cette fonction est une fonction récursive

Default avatar.png BretzelLudique: dac merci bcp!

Gruzzyh2: des gens encore debout ?

Remi.: Salut tout le monde et bon dimanche à tous.

Remi.: Automaton2000 tu pourrais répondre. Je sais que t'es là !

Automaton2000: je me demande si on va pas aller bien loin

Stilgart: tortue à tous et licorne à Automaton2000

Automaton2000: Ça fait partie du jeu.

Buk.: o/

Remi.: \o

Zorg1: o/

Buk.: └[∵┌]└[ ∵ ]┘[┐∵]┘

Remi.: \o\ /o/

Buk.: bouge ton boule Automaton2000 !

Automaton2000: zorg1 le chat va sauté au profit de discord ?!?

Zorg1: et oui mon pauvre Automaton2000 c'est comme ça

Automaton2000: le nombre de fois ou j'ai fait un bot qui joue au hasard

Zorg1: ça farme bien le CP ça Automaton2000 ?

Automaton2000: mais je me suis toujours dit que c'était un peu trop loin

Stilgart: Automaton2000: parle pas de malheur... surtout que tu n'as aucune existence sur discord :fearful:

Automaton2000: bah je le vois pas dans la liste des checkpoints dès le début ?

VilBoub_junior: les réponses de automaton : import random

Stilgart: omg, VilBoub a rajeuni

Stilgart: il est plus sombre aussi :(

Zorg1: c'est la mode de jouer au hacker à capuche aussi

Zorg1: capuche +20 sur ta compétence de Hacking

VilBoub: LoL

VilBoub: il a y a quelques "clones VilBoub" sur CG... ce ne sont pas des smurf mais des élèves qui essaient de dépasser leur maitre ! ^^

darkhorse64: Jeunes sots

darkhorse64: PARK PILOT done: j'ai passé plus de temps à comprendre l'énoncé qu'à écrire le code. Encore pire que le Moebius sur Detective Pikaptcha. Ca mérite un achievement

Stilgart: VilBoub: peine perdue, ils n'ont pas assez de barbe

Zorg1: darkhorse64 : achievement "énoncé écrit par 1000 singes sur 1000 machines à écrire" débloqué

darkhorse64: Pas mal, la solution de dwarfie

darkhorse64: :grin:

darkhorse64: Et encore sans le dessin, je crois que j'aurai renoncé

Stilgart: darkhorse64: c'est un niveau coc avec un énoncé sur google drive...

Stilgart: je comprends pas pourquoi il est pas déjà shooté

Zorg1: ah oui j'avais vu le paquet d'URL pas eu envie d'aller plus loin

dwarfie: merci darkhorse64 : faut reconnaitre que je me suis pas foulé en plus :joy:

dwarfie: je me suis dis easy => free xp => solution de bourrin :D

Stilgart: dwarfie: ton implen en Haskell n'est pas assez bourrine, soit dit au passage

dwarfie: je te crois sur parole :D

dwarfie: ah ouais , faudra que je vois ta solution unpeu plus en detail ;)

Stilgart: c'est sans doute la même que la tienne, mais avec des appels à la lib standard à la place de fonctions récursives

Stilgart: fait remarquable, j'ai du utiliser succ

Bon[]Crayon: Salut

Bon[]Crayon: Automaton2000 salut

Automaton2000: je ne sais pas ce que tu peux te dire qu'il faut que tu fasses

darkhorse64: dwarfiie, c'est ta façon de réorganiser les données qui simplifie vraiment le code, J'aime bien l'idée. Tu aurais pu écrire string p = string(r,'0'); pour golfer un peu plus

b0n5a1: o/

Bon[]Crayon: \o

b0n5a1: ha oui, park pilot à lire + images c'était juste casse noix

b0n5a1: "tout ça pour ça..." à la fin ^^

Bon[]Crayon: Automaton2000 C'est fini !

Automaton2000: je suis entrain de faire une recherche de chemin le plus court chemin

Bon[]Crayon: Automaton2000 Tu es en bon chemin.

Automaton2000: je crois que c'est la même chose je crois

Bon[]Crayon: Automaton2000 Je crois que tu crois.

Automaton2000: ça vaut le coup de se faire ban

dwarfie: Automaton2000 : on dit le kwisatz haderach

Automaton2000: moi ça fait une belle jambe

dwarfie: :rage:

Bon[]Crayon: :joy:

Bon[]Crayon: Automaton2000 Quel ado que tu fais.

Automaton2000: ok je viens de finir le moteur

Bon[]Crayon: Automaton2000 Vroum vroum

Automaton2000: et je suis que silver

dwarfie: Automaton2000 : t'as testé ton moteur ?

Automaton2000: en fait , je vais pas le faire en java

dwarfie: Automaton2000 : bonne idée

Automaton2000: ça veut dire qu'on peut faire des trucs plus simples

Bon[]Crayon: Automaton2000 Il a tout compris, le bot.

Automaton2000: ha si, mais que sur #fr

Zorg1: normal ils parlent pas le français sur les autres chan

Zorg1: Automaton2000

Automaton2000: et je parle même pas de quoi tu veux parler de la même façon partout

Zorg1: elle est compliquée ta phrase Automaton2000

Automaton2000: c'est pour ça que je t'ai dit

-Cile-: je suis triste, je pensais qu' automaton2000 était une légende de bot, mais j'apprends qu'il n'est que silver :'(

Automaton2000: si y a pas de t-shirt

-Cile-: t-shirt ? tu as des infos sur les prix du challenge de printemps automaton2000 ?

Automaton2000: ce puzzle de la semaine je crois

-Cile-: mets-toi à la page automaton2000 ! Il n'y a plus de puzzle de la semaine !

Automaton2000: je sens le truc qui me plait

-Cile-: ouais, en gros tu ne veux rien dire automaton2000

Automaton2000: c'est quoi le plus rapide ?

-Cile-: le plus rapide ce serait que tu nous donne le sujet du prochain challenge, et on arrêterait tous de t'embêter automaton2000

Automaton2000: ça me rappelle les gars qui font du python

-Cile-: c'est pas très gentil automaton2000

Automaton2000: quand je vais voir ce que c'est un puzzle

Remi.: Salut tout le monde

Bon[]Crayon: o/

Zorg1: \o

Remi.: C'est tout ce que vous racontez ce soir ?

Remi.: Automaton2000 tu as sûrement quelque chose à dire !

Automaton2000: mais non c'est une question de temps

Remi.: D'accord je vais attendre alors.

Default avatar.png nethax: salut tous le monde

Remi.: o/

Bon[]Crayon: \o

pardouin: coucou o/

Bon[]Crayon: o/

Zorg1: \o

Remi.: o/

Remi.: Bon bah MM c'est la cata :( J'ai voulu suivre un post mortem, je dégringole.

Zorg1: MM ? ah Mean Max

Remi.: Oui

Remi.: Je m'y suis remis.

Zorg1: toujours une heuristique trop compliqué pour son propre bien là dedans

Remi.: Mais j'ai vraiment un problème avec ce puzzle.

XavierFX: Salut, quelqu'un ici a résolu le puzzle 'Shadow of the Knight' de la partie dichotomie?

expressionless:

Zorg1: j'avais essayé une simu ça s'est mal passé

Remi.: J'ai lu le PM que m'a conseillé philRG, celui qui l'a fait passé de silver à gold.

Remi.: J'aurai mieux fait de ne rien faire.

Bon[]Crayon: XavierFX Pose une question directement sur ce qui te bloque.

XavierFX: bah j'arrive même pas à saisir comment se font les sauts dans l'exemple. C'est sensé se faire par dichotomie mais pour l'ordonnée, j'ai pas l'impression que c'est appliqué

Zorg1: bah c'est à toi de la calculer non ?

XavierFX: oui j'ai calculé mais je trouve pas les mêmes résultats

XavierFX: sur le papier

XavierFX: j'ai juste testé l'exemple

XavierFX: mais aucun moyen de trouver le même résultat

Remi.: Le verdict est tombé, je suis maintenant 944/981 de la ligue bronze. J'étais 120ème.

Zorg1: bah sans plus de précision on va pas pouvoir t'aider XavierFX

Zorg1: tu peux nous montrer ton code ?

XavierFX: ya un moyen de partager le code ici??

Zorg1: copie colle dans le chat ça crée un lien vers un pastebin

Zorg1: (du moins s'il plante pas encore)

XavierFX: http://chat.codingame.com/pastebin/8ee9b538-5fc1-47b6-bb81-1dbb4dccbefa

XavierFX: en vrai c'est pas un problème de code. c'est plutôt de la compréhension. Je trouve les bons résultats quand je calcule le saut suivant l'abscisse mais pas suivant l'ordonnée.

XavierFX: Et si je comprends cela sur papier, impossible de bien le coder

Zorg1: bah l'ordonné tu l'incrémentes ou la décremente

Zorg1: et t'as oublié un break dans ton case 'D'

Bon[]Crayon: si tu es bon sur l'abscisse applique la même raisonnement pour l'ordonnée

XavierFX: mais je suis sensé appliquer une dichotomie dessus non?? Pour avoir le moins de saut possible

XavierFX: ah oui merci pour le break.

Zorg1: bah oui tu l'as bien fait pour le X, tu peux le faire pour le Y ?

Bon[]Crayon: Au début tu as une grande zone de rechercher, il faut la diminuer au fur et à mesure.

Zorg1: ah oui il faut que tu conserves ton rectangle en fait

Zorg1: si t'es a X0=10, qu'on te dis que c'est à droite tu joues à 50 mais si après on te dis que c'est à gauche faut jouer à (10+50)/2=30 et pas 25 et apres tu sais si tu es dans le segement [10,25] ou [25,60]

Zorg1: là tu perds l'info t'as que X0 et tu fais la moitié avec un bord

XavierFX: oui j'avais bien fait pour x. Mais alors, si je dois appliquer la même pour y, on est d'accord qu'il y a une erreur dans l'exemple proposé dans le jeu??

Bon[]Crayon: Ce n'est pas une erreur.

Zorg1: non pour x ça marche pas ton truc

Bon[]Crayon: C'est le raisonnement proposé ne fonctionne pas pour tous les cas.

Bon[]Crayon: C'est comme un coup de chance.

XavierFX: http://chat.codingame.com/pastebin/6747440f-6ea9-4981-9f2f-22e30ca48fd7

XavierFX: http://chat.codingame.com/pastebin/bd15ed60-ddbe-4bf6-aeb4-0ec91f142093

Bon[]Crayon: https://www.codingame.com/learn/binary-search

XavierFX: en fait, voilà mon code initial. Je l'ai modifié poir m'adapter

Bon[]Crayon: Tu as un intervalle, tu es au milieu.

XavierFX: dans l'exemple du jeu, l'ordonnée du premier saut est 4 alors qu'il était initialement à 5. Quand je fais le calcul sur papier, je trouve 3 et pas 4.

Bon[]Crayon: Laisse tomber l'exemple .

Bon[]Crayon: https://www.codingame.com/learn/binary-search

Bon[]Crayon: Lis ça.

XavierFX: je pense avoir compris comment marche la dichotomie. Je vais essayer de revoir un peu mon code. Merci

Bon[]Crayon: ok

Zorg1: nice

Remi.: Oh ! ma solution est dans les meilleures pour le puzzle de cette semaine :)

Remi.: J'ai gagné quoi ? rien ? le droit de rejouer ^^

Remi.: Ah si j'ai gagné 5XP grâce à un upvote.

Bon[]Crayon: gg

XavierFX: bien joué

b0n5a1: :D

XavierFX: Bon[]Crayon, Zorg1, merci. ça a finalement marché.

tekki: salut Automaton2000

Automaton2000: on est d'accord que si j'ai déjà croiser des gens plutôt fort en js

tekki: et Poutine alors Automaton2000?

Automaton2000: il faut bien que je suis tout seul dans mon coin