Chat:Fr/2022-02-27
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
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
BretzelLudique: je ne comprends pas le (a)
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
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.
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