Chat:Fr/2021-05-05
Switch64: 3h du matin sur codingame :anguished: !
Hubcan: Pas de sommeil pour les codeurs
Hubcan: Sleep is for the weal
Hubcan: weak
Zorg1: bonjour tout le monde ainsi qu'à Automaton2000 la star du web sémantique
Automaton2000: mais je peux pas voir les solutions des autres
Zorg1: et oui, fini de gruger Automaton2000
Automaton2000: je bats le boss et le top 100
dbdr: \o
Zorg1: o/
dbdr: arf
dbdr: https://www.codingame.com/multiplayer/bot-programming/night-of-war/leaderboard
dbdr: on sent le type qui a poussé jusqu'à ce qu'il finisse devant :D
dbdr: https://i.snipboard.io/E3QJpk.jpg
dbdr: ouais, je confirme
dbdr: et encore j
dbdr: 'ai pas pus zommer out assez
dbdr: et faut que je m'habitue à mon nouveau clavier :D
jfaixo: nouveau clavier pour le challenge ? xD
dbdr: oui, erreur de débutant. mais c'est mieux que le clavier avec des touches qui marchent pas (+, -, =, ...)
dbdr: j'allais blaguer que ça va etre le moment pour cg de mettre a jour les langages. mais ils l'ont vraiment fait
dbdr: rust 1.51 :o
dbdr: tous sauf hs?
dbdr: "too complex to update" :D
dbdr: http://chat.codingame.com/pastebin/ec35a731-6da9-4e3f-ad8b-f66a1a553655
dbdr: ah, les messages d'erreurs bien clairs...
JBM: tiens t'as pas le d dans l'user
dbdr: oui le d lui il marche une fois sur eux
dbdr: CG Maxime a pas saisi l'ironie de JBM on dirait
JBM: mais au moins il a laché un peu plus de détail
Zorg1: pê qu'il a fait semblant de ne pas comprendre, c'est aussi une réponse classique :p
dbdr: je vois la suite maintenant
JBM: «le stagiaire a essayé de tout mettre à jour, mais comme on fait ça dans l'urgence 2j avant le challenge ben il a pas réussi. on réessaiera 2j avant le challenge prochain ça marchera sans doute mieux»
Zorg1: bah oui entre temps y a l'escape game à corriger/développer, t'es bête toi
dbdr: je propose des mises a jour en cours de challenge
Haashi: je propose des mises à jours 2 jours avant la fin du challenge
dbdr: vendredi à 16h50
Zorg1: et puis les deadlines c'est comme le bac tu t'en occupes deux jours avant, c'est une best pratice
dbdr: voila
pardouin: moi je pratique ma nouvelle souris
pardouin: avec maintenant un clic gauche
pardouin: j'ai l'impression de retrouver un membre perdu
Zorg1: t'as enfin unboxé ta souris qui vivait dans son paquet depuis un bail ?
pardouin: oui
pardouin: et évidemment au lieu de jeter l'autre je l'ai posé sur une étagère
Zorg1: évidemment
Zorg1: j'ai bien un stock de trucs pétés
pardouin: "on sait jamais"
Zorg1: "quand j'aurais le courage de réparer"
Alshock: "pour montrer à mes enfants"
Zorg1: "regarde fils une souris PS/2"
Alshock: salut les enfants, et tortue Automaton2000
Automaton2000: et donc ça fait plus de la moitié du temps de calcul
Alshock: Automaton2000 pour au final répodnre 42 ?
Automaton2000: une fois il y a un forum ?
JBM: tiens l'emacs de mon pc perso est resté sur fall.c
Zorg1: Les sanglots longs des violons de l'automne blessent mon emacs d'une langueur monotone
Bon[]Crayon: Salut tout le monde.
Bon[]Crayon: Salut Automaton2000
Zorg1: o/
Automaton2000: si tu fais un mc ?
Bon[]Crayon: \o
pardouin: le debugging de ce puzzle: https://www.codingame.com/ide/puzzle/rocket-mice
pardouin: un bonheur <3
b0n5a1: o/
b0n5a1: pardouin je l'avais commencé une fois il y a longtemps, plus touché...pareil...à un moment je pige pas où y'a un couac, avec normalement toutes les règles en place
b0n5a1: je pense que je vais une fois le refaire de zéro ^^
pardouin: j'ai les 3 premiers tests qui marchent, c'est un bon début on va dire XD
pardouin: c'est surtout que c'est pénible d'avoir un visuel
pardouin: vu que les souris se superposent
pardouin: je devrais peut-être prendre 5 min pour faire un visualiseur
pardouin: vais faire ça tiens
b0n5a1: de mémoire je log les positions à chaque tour
pardouin: j'ai que des nombre oui donc pour le debut c'est rlou
pardouin: debug*
b0n5a1: faire un visu en ascii pas con ouais
b0n5a1: ou sinon en local
b0n5a1: (à l'arrache avec la fenêtre de debug opencv, ou imgui)
b0n5a1: faudrait que j'essaye imgui une fois
b0n5a1: https://github.com/ocornut/imgui
Alshock: le build lancé il y a 32 minutes a fail, je crois que le dev est occupé atm x)
b0n5a1: ha oui
b0n5a1: j'avais juste essayé une fois vite fais la délo
b0n5a1: démo*
pardouin: 61% youhou
pardouin: ça se rapproche
b0n5a1: je viens de regarder j'avais laissé en plan avec tests 10,12 et 13 qui passent pas
b0n5a1: et masse de logs ^^
Zorg1: ça existe encore openCV ?
Zorg1: ah non je confonds ^^
Nagatwin: Hello, c'est quoi le cooldown a mettre dans CG Benchmark ?
Nagatwin: a 20s ça finit par bloquer
pardouin: 100% \o/
pardouin: saletés de souris
pardouin: 66 lignes pour ce truc D:
Alshock: je suis pas sûr que les lignes soient une métrique très pertinente ^^ surtout qu'à leur taille ça leur semble plus gros
pardouin: XD
pardouin: quand tu utilises toujours le même langage et le même genre de syntaxe ça donne une idée quand même
pardouin: mais dans l'absolue effectivement ça ne signifie pas grand chose
pardouin: après tu as parfois des trucs longs mais il n'y a pas grand chose dedans
pardouin: genre un puzzle de poker, une de mes plus longues solutions, mais finalement pas des masses de contenu
pardouin: ça: https://www.codingame.com/ide/puzzle/texas-holdem
pardouin: j'ai plus de 180 lignes sur ce truc mais en fait il y a plein de copier-coller
pardouin: j'aurais pu le factoriser mais ça perdait en lisibilité alors j'ai laissé tel quel
pardouin: dans tous les cas difficile de faire moins de 100 lignes
Zorg1: ah c'est l'objectif, moins de 100 lignes :D
Alshock: par contre le truc qui est significatif c'est que perso j'ai tendance à faire des trucs terriblement longs et génériques pour décapsuler des bouteilles de bière
pardouin: mon objectif c'est une trentaine de lignes et que ça reste clair
Alshock: et au final je survole 90% de mon code et y en a que 10% qui m'intéresse réellement
pardouin: comme ça tu peux avoir ton script entier sous les yeyx
pardouin: yeux*
Alshock: suffit de mettre une police 1px et je peux faire pareil
pardouin: XD
pardouin: bon je vais ma,nger
mapapin: test
WhatTrickeryIsThis: test
mapapin: Il y a une limitation de caractère pour un message ?
WhatTrickeryIsThis: essaye pas
mapapin: :thinking:
WhatTrickeryIsThis: Automaton2000 t'es limité toi
Automaton2000: mon ia c'est de la merde
WhatTrickeryIsThis: c'est environ 3 lignes
mapapin: J'ai envoyé un message assez long et il ne s'affiche pas
WhatTrickeryIsThis: ensuites ça fait un truc pastebin
WhatTrickeryIsThis: en redirection
mapapin: J'ai même pas eu
mapapin: Enfin je ne vois pas en tout cas
WhatTrickeryIsThis: donc y à pas de limite en soit
mapapin: Vous voyez mon message au dessus de test du coup ?
WhatTrickeryIsThis: non
mapapin: Roh j'aime pas ce chat
WhatTrickeryIsThis: c'est du code?
mapapin: Non, un message d'aide pour un algo A* sur 11-puzzle
WhatTrickeryIsThis: il est très bien ce chat, depuis des années que je troll dessus j'ai jamais été déçu
mapapin: Ben ce problème plus le fait qu'on ne puisse pas avoir de ping avec notifications c'est un peu ennuyant :/
WhatTrickeryIsThis: 11-puzzles?
mapapin: :thinking
mapapin: Je parle du chat
WhatTrickeryIsThis: tricks and tips : les multiple de 11 sont palyndromes
WhatTrickeryIsThis: puissance*
mapapin: Comment ça sont des puissances ?
WhatTrickeryIsThis: 11*11 c'est palyndrome
mapapin: On ne parle pas de la même chose je crois
WhatTrickeryIsThis: pas vrai AutomatonNN.
WhatTrickeryIsThis: mapapin ping
nicola: Pas tous, WhatTrickeryIsThis.
mapapin: Soit j'ai du delay dans le chat soit je crois qu'on ne parle pas de la même chose
WhatTrickeryIsThis: je connais bien A* mais pas 11-puzzle
nicola: >>> 48*11 528
WhatTrickeryIsThis: nan 48 c'est pas une puissance de 11
mapapin: Ok parfait, j'ai besoin d'aide sur A*
mapapin: Est-ce que tu fais une recherche en profondeur avec A* ?
Warteur: http://chat.codingame.com/pastebin/1f6c41e9-7c37-4c64-8fde-a38e7fa2dd14
nicola: Ça y ressemble mais non.
Warteur: cours de cette année x)
WhatTrickeryIsThis: :p
nicola: A*, c’est un algorithme de Dijkstra amélioré.
Warteur: ah merde puissance pas multiple autant pour moi ^^'
WhatTrickeryIsThis: voilà, c'est amélioré dans le sens ou du pousse une direction en priorité
WhatTrickeryIsThis: 10*11 =110 c'est pas palyndrome
mapapin: Dites moi si je me trompe : J'ai une file qui contient des nodes et pour chaque node je rajoute à la fin de la file les noeuds intéressant avec une certaine heuristique qui prend en compte mon état final
WhatTrickeryIsThis: 11*11 = 121 c'est bon
WhatTrickeryIsThis: 11^4 = 14641
WhatTrickeryIsThis: 11^5 c'est pas bon :(
Warteur: c'est quoi le but ? trouver le resultat d'une puissance de 11 ou de savoir si un nombre est le resultat d'une puissance de 11 ?
mapapin: Moi ?
Warteur: oui il me semble^^ (beaucoup de message^^)
Warteur: peut etre pas remarque x)
mapapin: Ben moi je parlais du 11-puzzle mais c'est un taquin de 4 * 3
mapapin: Rien à voir
mapapin: Peut être que leur discussions de puissances de 11 venait d'avant
WhatTrickeryIsThis: les trucs de 11 c'était une idée de génie que j'ai eu
WhatTrickeryIsThis: mais elle marche pas
WhatTrickeryIsThis: :)
dbdr: [CG]XorMode il y a un soucis sur les serveurs de jeu, non?
WhatTrickeryIsThis: pourquoi une heuristique de noeud? il suffit de trier par raaport à une distance
dbdr: j'ai vu des timeout 504 passer. et pas de matchs apres submit
mapapin: Un bfs classique ? WhatTrickeryIsThis
WhatTrickeryIsThis: ouais, la différence avec un bfs classique , c'est que tu va étendre vers une direction minimisant la distance à la cible
WhatTrickeryIsThis: sinon tu éloigne , tu ajoute pas dans ta queue
nicola: :o
WhatTrickeryIsThis: quand tu rapproche, tu ajoute dans la queue
nicola: :o
MadKnight: hello WhatAutomaton2000IsThis
Automaton2000: enfin, je suppose que c'est un peu overkill)
WhatTrickeryIsThis: MadyKnight !
MadKnight: WhatContestIsThis?
mapapin: Ouais c'est ce que je pensais faire mais ça fonctionne mal. Ce n'est pas censé trouver la meilleure solution du coup ?
WhatTrickeryIsThis: c'est bon pour ton Spring challenge
WhatTrickeryIsThis: nan, la meilleur solution peut nécessité plusieurs iterations
Zorg1: ils sont tous aux postes de spam ma parole ...
WhatTrickeryIsThis: parceque tu prends des obstacles
WhatTrickeryIsThis: la chouette, y aura des especes de rats à manger pour toi ce contest
WhatTrickeryIsThis: tu viens
WhatTrickeryIsThis: un mélange écureuil//teletubbies
mapapin: Mokay, merci de tes réponses
WhatTrickeryIsThis: suivant les iterations que tu choisis d'étendre tu aura un compromis vitesse//précision du résultat
mapapin: Oui je me doute, je vais voir, merci ^^
Zorg1: je me réserve un ragequit pour le contest
Zorg1: enfin un ragequit, plutôt un bofquit si le sujet ne me plait pas
dbdr: #bofquit
b0n5a1: ping mapapin
b0n5a1: :joy:
mapapin: Oui ?
b0n5a1: bin tu vois que ça marche...
b0n5a1: pour répondre au user faut faire pong
WhatTrickeryIsThis: je ragequit si c'est pas un jeu de carte
mapapin: En effet, mais j'ai l'impression que des fois ça ne marche pas
WhatTrickeryIsThis: pour protester il faut faire *pouette*
WhatTrickeryIsThis: hehe, un codinEscapeGame
WhatTrickeryIsThis: <3
WhatTrickeryIsThis: https://www.codingame.com/cooperate
WhatTrickeryIsThis: on peut tout faire avec la plateforme CG
BigUP: c'est encore en beta ?
WhatTrickeryIsThis: oui c'est pour les betas
WhatTrickeryIsThis: ça tombe bien
BigUP: j'avais cru avec le dernier mail que c'etait ouvert a tout le monde
BigUP: (non beta)
WhatTrickeryIsThis: Quand est-ce qu'on pourra faire les courses et voter sur la plateforme codinGame?
WhatTrickeryIsThis: OK, puisque bigUp est arrivé, je proposes on démmarre le contest maintenant trnquillement
BigUP: ouais, ca m'arrange, parceque demain je suis pas mal occupé
BigUP: bon bah la il est 14h, nickel on peut y aller
Zorg1: on fait un sprint du contest sur 2 heures ?
b0n5a1: WhatTrickeryIsThis pour faire du vote inutile c'est par là : https://www.codingame.com/forum/t/poll-spring-challenge-2021-language-supremacy/190391
Zorg1: bon il en faudra 8 pour que le push finisse
WhatTrickeryIsThis: XD
Zorg1: t'as pas un leak sur le contest WhatTrickeryIsThis ? on arrête pas de nous en demander
WhatTrickeryIsThis: bon, je peux vous leak un peu c'est vrai, mais vous avez déjà deviner
WhatTrickeryIsThis: => c'est moi qui va gagner
WhatTrickeryIsThis: c'est tout ce que j'ai le droit de dire
Alshock: WhatTrickeryIsThis tno pseudo fait enfin sens
Alshock: C'est pourtant moi qui suis le plus meilleur, ma maman l'a certifié
Zorg1: moi je hide vous le saurez à la fin
Zorg1: en plus bon va encore y avoir un monde fou comme la dernière fois on va se retrouver 5000 en bronze
**Zorg1 râle de façon préventive
WhatTrickeryIsThis: je peux vous leaker qu'il y aura quelques problèmes de traduction dans l'énoncé, mais bon de toute façon personne lira l'énoncé
Zorg1: bah oui je préfère demander ici et induire les autres en erreur
WhatTrickeryIsThis: oui faut jouer tactic
Thyl: Zorg1 il faut râler ! :)
Zorg1: ça va j'ai fait ma dose quotidienne
Zorg1: faut pas abuser
**Thyl est sur en petit nuage, quand le challenge commencera il sera à la maison :)
Haashi: Ah cool un bofquit de zorg1 me permettant de choper la 1ère position en go
Haashi: :kissing_heart:
Thyl: prend clojure y aura toit et blaiseebuth ;)
Haashi: en vrai la tech
Haashi: si tu veux le succes
Haashi: c'est genre tu montes gold et tu submits en D ou VB
Thyl: pas bête
b0n5a1: Haashi c'est ce que j'ai fait (VB) ^^
Thyl: après tu fais pas valloir ça sur ton CV
b0n5a1: ou pas
Thyl: suffit que l'employeur il te demande un exercices et t'es foutu
Zorg1: si tu savais les gens qui pipotaient en entretien
Zorg1: tu te récupères parfois des gars, tu te demandent ce qu'ils foutent là
b0n5a1: ouais enfin transcrire le c++ en VB c'était comique hein Thyl, valait mieux en avoir déjà fait :grinning:
Alshock: Valait mieux ne jamais en faire plutôt oui
Zorg1: t'as pas forcément le choix
b0n5a1: voilà
Zorg1: j'ai bien fait de la relecture de code FORTRAN
Zorg1: évidemment j'en parle pas trop dans mon CV ;-)
Alshock: JE SAIS BIEN MAIS BLAISE EST PAS LÀ ALORS QUI VA RALER ? /monsterflip
Zorg1: en plus j'ai fini de râler pour la journée moi
Zorg1: je vais essayer de dire que des trucs positifs
b0n5a1: j'ai remis Turtle pour le faire râler tiens
Zorg1: ça risque d'être dur mais faut se fixer des challenges
Alshock: Attendez j'ai raté une étape, il est possible de faire râler blaise avec Turtle ?
Alshock: et Automaton2000, tu mets Turtle comme boîte bientôt ?
Automaton2000: mais ce n'est pas de la manière de faire
Neumann: :eyes:
BigUP: lo Neumann
Neumann: io
b0n5a1: o/
Alshock: \o
Zorg1: o/
Neumann: jfaixo il a découvert CG y'a quelques mois depuis il est connecté 24/7
jfaixo: haha, j'ai un virtual desktop CG avec firefox ouvert, je suis faussement là ;) (mais la notif sonore fait flipper, faut que je trouve où ca se règle)
b0n5a1: :scream: jfaixo
jfaixo: :joy: *mute firefox*
jfaixo: ca va Neumann ? congés bientot ? :P
dbdr: jfaixo, vu que rust a été mis à jour, tu as suivi les nouveautés?
b0n5a1: arf, sur discord y'a marqué que ça commence maintenant sur #welcome :grinning:
Neumann: Yes, mes congés tombent pile sur le contest (c'était même pas voulu)
dbdr: :scream:
Alshock: ah bah rip la concurrence
jfaixo: hooo good for you ! :laughing:
jfaixo: moi je fais le pont, mais ya 3 personnes qui sont nées le 14 dans ma famille (dont moi), donc la 2ème partie du contest je peux faire une croix dessus ^^'
Neumann: Mais genre pile, jeudi soir, et toute la semaine pro
Neumann: Haha, rip
Pedrito_B: Bonjour, pareil pour moi
Pedrito_B: j'ai hate demain
Pedrito_B: j'ai bien aimé les sorcieres
jfaixo: me restait 1.5j de congé a solder, j'ai posé ce vendredi et lundi matin, v faire ce que je peux au début
Pedrito_B: et tes nuits :§)
Seiryn: "Oh, i can't put this in my schudle"
Seiryn: * look at "sleep" *
Seiryn: "Or can i"
jfaixo: c'est pas que je veux pas, mais les nuits c'est difficilement négociable avec madame :expressionless:
Pedrito_B: oui c'est un peu chaud, c'est pour cela que les vacances sont les bienvenues
dbdr: ah, on peut faire plein de calculs à compile time depuis 1.46. ça peut etre utile ça :)
Pedrito_B: petite question, si qq'un sait. Les 100 ms ça commence après le dernier input read ou a partir du premier?
Pedrito_B: ou entre chaque cout?
b0n5a1: après lecture du premier input
Pedrito_B: ok merci
mapapin: Je cherche quelqu'un qui a validé 11-puzzle pour lui poser quelques questions svp ^^
jfaixo: tu parles des const fn dbdr ?
dbdr: oui
WhatTrickeryIsThis: alors , vous le trouvez comment ce contest jusqu'ici? pas mal hein?
dbdr: un peu calme
WhatTrickeryIsThis: bigUp t'as terminé?
Alshock: franchement au début j'avais un peu de mal à suivre le rythme et le monde mais là j'ai trouvé un rythme, prêt pour le rush final
dbdr: sauf que Zorg1 a déjà ragequit
WhatTrickeryIsThis: je vais demander à figer le classement avant demain 16h
Alshock: en même temps il a commencé trop tard :/
dbdr: :D
WhatTrickeryIsThis: je m'arrangerai pour que tous les submits crashent
Alshock: xD ça serait rigolo ça tiens
dbdr: oui, pour ceux qui ont pas eu accès au leak du referee, c'est dommage mais c'est trop tard maintenant
WhatTrickeryIsThis: bha franchement le referee c'est comme l'énoncé, y à pas besoin de regarder, juste au feeling
dbdr: oui, mais l'avoir une semaine plus tot c'est pas mal
Alshock: @WhatTrickeryIsThis pareil le code, y a pas besoin de tester, suffit d'avoir du feeling
WhatTrickeryIsThis: Dommage il vont patch fix le trick print 'teletubbies /n teletubbies /n dis bonjour' pour demain
WhatTrickeryIsThis: ma botte secrète
Alshock: ma botte va secrètement finir dans ton derrière avec tes conneries oui >:D
Zorg1: bon j'espère juste que c'est un CSB je pense que mon code est au point
WhatTrickeryIsThis: pour CSB, c'est pas le code, c'est l'3vale
WhatTrickeryIsThis: la clé
WhatTrickeryIsThis: le graâl
Zorg1: oui mais l'astuce c'est qui faut faire bcp de -3vel à la ms pour gagner
dbdr: csb, mais avec fog of war
WhatTrickeryIsThis: et des écureuils moitié télétubbies
WhatTrickeryIsThis: qui chient des droplets comme dans pockerChipRace
Alshock: error: no matching function for call to ‘distance(std::array<float, 9>::pointer, const float*)’
Zorg1: je préfère des écureuils télépathes
Alshock: On est d'accord que C++ et ses trois milliards de types se foutent de ma gueule là ? xD
Seiryn: C++ aussi
Zorg1: y a trois milliard de type en C++ ?
Zorg1: je croyais que c'était comme en C
WhatTrickeryIsThis: quelle idée ça une distance array vs float
dbdr: vs pointer de float, nuance ;)
Alshock: array::pointer c'est littéralement deux putains de pointeurs sur floats
dbdr: c'est pas un pointeur vers le tableau?
Alshock: si complètement, et selon mon IDE "float *std::array<float, 9UL>::data()"
b0n5a1: bah data() oui...
b0n5a1: tous les conteneurs ont un data() pour fournir juste un pointeur
WhatTrickeryIsThis: je vous avais dit, ce contest il marche qu'en F# uniquement
Alshock: yep, mais ça me bute qu'il soit pas capable de faire distance entre le résultat de data et l'adresse de l'élément, c'est censé être un superset de l'arithmétique de pointeurs alors pourquoi il me fait la gueule en me paralnt de array::pointer ?
Alshock: Bref, j'ai encore essayé de mettre un debug avec l'indice dans une for range, la lassitude est grande avec certaines fonctions de la STL
Alshock: C'est bon j'aurai le niveau WhatTrickeryIsThis https://fsharp.org/learn/
b0n5a1: Tu veux faire quoi Alshock ? un find qui te file un itérateur et connaître la position (si trouvé) ? si oui -> distance(ton_array.cbegin(), it)
b0n5a1: dans <iterator> distance
WhatTrickeryIsThis: ah c'est pour minimiser la distance entre kikiwinky et les noisettes?
BlaiseEbuth: Tiens. Nutella t'as exproprié que tu te retrouves ici WTIT ?
WhatTrickeryIsThis: o/ Blaise, déjà levé
BlaiseEbuth: A peine
b0n5a1: BlaiseEbuth, t'as vu ma boîte ?
leojean890: bah alors vous avez pas conservé le délire MindGeek ?:P
leojean890: b0n5a1
leojean890: si c'est pas suivi autant garder Turtle :p
leojean890: Zorg1 tiens on a le même score pourri à mars-colonization ;)
BlaiseEbuth: Pourquoi t'as rechangé b0n5a1?
Thyl: les gars j'ai pas suivi je suis toujours dans turtle ?
leojean890: bah ouais t'as pas changé volontairement ça va pas changer tout seul^^
leojean890: juste certains proposer de passer de Turtle à MindGeek pour que ce soit pris en compte pour le contest (vraie boite)
leojean890: proposaient*
Thyl: MindGeek ?
Thyl: ok j'ai compris
Thyl: mais sérieusement ?????
Thyl: :rolling_eyes:
Thyl: ce regroupé derrière une entreprise de pornographie c'est un peu
Thyl: ...
Thyl: turtle c'est mieux !
leojean890: pas pris en compte dans le contest xD
BlaiseEbuth: T'affolles pas, de toute façon personne n'assume
Thyl: pourquoi sur discord dans welcome il disent que ça commence bientot
Thyl: ???
BlaiseEbuth: Bah <24h
Thyl: a ok
BlaiseEbuth: Dans welcome c'est le spring challenge 2020 qui commence bientôt Thyl...
Thyl: :D
Zorg1: leojean890 : ah oui j'ai fait un spaning tree et j'ai arrêté faudrait que je m'y remette mais bof
Zorg1: ou alors utilisé la méthode des Bourses du Ponant mais c'est triché
leojean890: moi j'ai un truc bidon qui fait aussi 30%^^
leojean890: qui passe 5 tests sur 10 alors que pas opti
Zorg1: voilà pareil
leojean890: mais que 3 val
Zorg1: m'ouais "Erdös number" et "turing machine" dans les difficiles c'est un peu abusé
leojean890: Erdös number super simple xD
leojean890: enfin "medium" serait correct^^
Zorg1: ce qui est un peu compliqué c'est gardé la trace de l'article mais c'est pas insurmontable
leojean890: je le mets dans le state^^
leojean890: q.appendleft((depth+1,author,l+[titles[title]]))
leojean890: mars-colonization est plus casse tête
Zorg1: ah ok je les mets dans les auteurs, chacun sa méthode
b0n5a1: BlaiseEbuth pour te faire râler ^^
b0n5a1: je remets
leojean890: ouais ça se fait, le stocker partout^^
Zorg1: b0n5a1 : bah il l'a retiré
BlaiseEbuth: Ca sert à rien b0n5a1, leojean890 a perdu ses couilles quand il a vu que tu l'avais retiré. Donc on sera pas assez
b0n5a1: ha bin vous avez tous enlevé, bande de moules ^^
leojean890: moi ??:P
leojean890: bah ça sert que s'il y a du monde^^
BlaiseEbuth: Bah on était 3 c'était bon
BlaiseEbuth: Allez leojean890, on t'attends.
leojean890: vazyxD
BlaiseEbuth: Zorg1 aussi, allez! Plus on est de fous
Zorg1: bon allez je sens que c'est une connerie
b0n5a1: moins y'a de riz
leojean890: c'est écrit 10 codingamers à MindGeek quand même xD
nicola: Mindgeek, c’est surtout un gros piratage de contenus légaux.
leojean890: bah ouais c une connerie hehe
BlaiseEbuth: C'est bien le principe de choisir une entreprise à l'éthique discutable nicola
b0n5a1: l'équoi?
Zorg1: un truc qui suce le sang
leojean890: CONTRE LE SYSTEME
b0n5a1: les trucs qui te pique le sang là...
Zorg1: tu peux chopper la maladie de Lemne avec en plus
Zorg1: quand tu te balades dans les bois
b0n5a1: pas que
b0n5a1: c'est une catastrophe cette année les tiques
Zorg1: ah oui c'est vrai quand t'as un chien
b0n5a1: j'ai du bol de pas en avoir là où je promène/entraîne la chienne
leojean890: Nous sommes donc une belle bande de trolls avec ce MG ;)
Zorg1: moi je fais ça dans un but purement scientifique
Zorg1: comme PewPew
leojean890: observons la réaction des gens !
BlaiseEbuth: voilà
leojean890: expérience sociale
Zorg1: :D
BlaiseEbuth: pocebleu
Zorg1: et n'oubliez de vous abonner à ma chaîne
PythonSlayer: BANDES DE PORCS SANS ETHIQUES
b0n5a1: et de me faire un tip de 100 balles
BlaiseEbuth: T'as un problème?
Zorg1: L'ETHIQUE A NICOMAQUE ?
Zorg1: qu'est ce que j'ai a gueulé comme ça moi
PythonSlayer: Vous aviez besoin de reaction nan?
Zorg1: merci ;-)
BlaiseEbuth: Pas des utilisateurs, mais c'est gentil d'avoir essayé
Zorg1: je me sens disruptif
b0n5a1: on a votre historique, faites pas les malins
b0n5a1: c'est pas beau à voir...
b0n5a1: mais ça rapporte
leojean890: bah les non-utilisateurs ont déjà probablement remarqué
leojean890: ^^
Zorg1: on verra bien
leojean890: y'en a 7 de co:)
BlaiseEbuth: Si ils bloquent MG, je contactes le dev directeur des ventes de Toronto pour qu'il se pleigne à CG!
leojean890: ^^
PythonSlayer: Ce serait con de faire ban des comptes avec autant d'exp ^^
BlaiseEbuth: C'est moi qui ban ici
PythonSlayer: Juste la loi c'est toi
leojean890: ce serait plutôt ban la boite du contest comme ils ont fait la dernière fois pour Turtle:p
BlaiseEbuth: Et l'ordre!
BlaiseEbuth: SAuf que c'est une vraie boîte
Zorg1: je pense que ça va finir comme ça
leojean890: Turtle aussi^^
b0n5a1: avec des bonbons dedans
dwarfie: ici on bannit plus les comptables que les comptes ... c'est codingame , pas mathingame ;)
dwarfie: automaton2000 ... t'en es ou niveau tortues ?
Automaton2000: et du coup si tu veux mon avis
leojean890: Turtle j'avais vu que ça existe
b0n5a1: à Nouméa oui
dwarfie: Automaton2000 : oui , on attend ton avis avisé
Automaton2000: et je ne sais pas
BlaiseEbuth: Ouai mais bon, c'est moins reconnu
dwarfie: (ca aide comme avis ...)
b0n5a1: coc de tortue
Zorg1: y a des tortues dans totoro ?
BlaiseEbuth: Moi je vois pas le problème. C'est une vraie boîte. Reconnue, riche et capitaliste.
Zorg1: et qui recrute des dév qui plus est
dwarfie: y'a peut etre des tortank ... vu que les totoros ressemblent plutot a des ronflex ...
Zorg1: chépa jamais vu le film/anime/manga
**dwarfie tend le jeu de carte a Zorg1 ;)
Zorg1: quel jeu de cartes ?
dwarfie: https://www.pokemon.com/fr/jcc-pokemon/
Zakaoai: Ah, je revoie les pseudo des motivé du derniers contest :D Chaud pour demain du coup ?
BlaiseEbuth: Y'a un truc demain ?
Zorg1: c'est Jeudi
b0n5a1: c'est spaghettis
Zakaoai: aussi
Zorg1: aujourd'hui c'était ravioli
Zorg1: je préfère
Zorg1: m'en voulais pas d'avoir des opinions différentes
b0n5a1: Zorg1 pour le moment ma connerie m'a ramené un allemand, c'est pas rentable ^^
Zorg1: hihi
b0n5a1: c'est pas des vrais ^^
b0n5a1: me suis fais effacé par un bot pour "affiliate link"...bot cassé à la noix ^^
Zorg1: bah d'un autre côté les gars n'ont pê pas envie de retrouvé leur discord lardé de lien
b0n5a1: c'est même pas de l'affiliation...
b0n5a1: bah chez julie, jonas et un autre c'est ok ^^
BlaiseEbuth: Kestafé?
b0n5a1: moi, rien, jamais, j'étais pas là ce jour là, c'est quelqu'un qui me ressemble, c'est pas moi chef
Zorg1: houla je viens de recevoir une offre de mission "JAVA"
Zorg1: aucune idée pourquoi il a mis JAVA entre guillemets
b0n5a1: c'est une javanaise...
b0n5a1: faut assumer la boîte et les avantages en nature maintenant hein ^^
Zorg1: ah c'est aujourd'hui la version firefox avec le VPN ?
Zorg1: par contre je me demande si je vais faire du "GO" ou du "LUA" pour ce contest
leojean890: fais du "CLOJURE" ;)
leojean890: ou du "D" ou du "BASH"
leojean890: tu vas te marrer hehe
Zorg1: :p
leojean890: wood en lua et le reste en go pour les perfs ???
leojean890: FC je l'avais migré en go carrément
Zorg1: en go tu peux faire du rapide, mais bon jamais aussi bien que le C++
Zorg1: en plus il est pas forcément super optimisant le compilo go
leojean890: faudrait que je teste haskell un de ces 4 vu que pas mal de monde ici semblent aimer :p
b0n5a1: si c'est pour faire une heuristique, osef ^^
leojean890: lua j'avais vu que c'est utilisé dans le jeu vidéo^^
leojean890: heuristique python c bien oui
leojean890: d'où ma majorité de bots en python;)
Zorg1: bah disons je fais du Lua parce que c'est simple de lire le manuel de ref pour récupérer les infos
b0n5a1: pas mal = 3
leojean890: mais bon tester des langages ça peut être sympa aussi (ptet pas pour le contest!)
Zorg1: go parceque je suis brainwashé par google
leojean890: ah lua pratique de récup des infos dessus, ok
leojean890: go j'ai pas mal apprécié faire FC et 2048 avec
Zorg1: disons que le manuel est court. Bon la librairie est riquiqui et t'as pas de vrai regexp
leojean890: b0n5a1 ah que 3 ? xD
leojean890: Stilgart, JBM ..
b0n5a1: lua ouais leojean890, pour du scripting externe sans devoir toucher au moteur (j'avais un jeu comme ça, je m'étais amusé à modifier les trajectoires des ennemis dans les niveaux ^^)
leojean890: BlaiseEbuth avait fait un peu de Haskell je crois aussi
Zorg1: j'avais aussi fait pas mal de truc en lua pour le moteur 2D Löve
leojean890: je vois ouais, lua pour les plugins, design pattern visiteur xD
Zorg1: c'était assez marrent de faire des trucs là dedans
Zorg1: *moteur de jeu 2D
leojean890: j'avais fait de la sdl en C ..^^
b0n5a1: c'était unshoot'em up où il fallait déquiller des vaisseaux extraterrestre à partir d'une batterie au sol
Zorg1: j'avais fait djpp+allegro en C :p
Zorg1: mais c'est vieux
BlaiseEbuth: J'avais commencé, et ça a l'air très cool, mais pas eu le temps d'approfondir leojean890
leojean890: ah^^
leojean890: en tout cas faut que je me fasse une todo de langages à tester^^
leojean890: Blaise ouais je te crois ça doit être long de tester^^
leojean890: et approfondir
BlaiseEbuth: Là je fais du js, c'est atroce! :scream:
Zorg1: chacun sa croix
leojean890: c'est pas mon préféré non plus hehe
BlaiseEbuth: En plus je suis obligé de regarder aux promises, jamais fait ça....
Zorg1: the promise you made
JBM: zomg djgpp souvenir overload
Zorg1: ui j'ai été cherché ça loin
Thyl: pourquoi je vous vois pas dans turtle ???
Zorg1: on a délocalisé
Thyl: c'est ou ??
Thyl: non
Thyl: vous abusez grave
BlaiseEbuth: Hmm ?
Thyl: donc en gros je suis avec eulerscheZahl Alshock et un inconnu ?
BlaiseEbuth: T'es avec personne Turtle existe pas, ils la bloque pour le contest...
Thyl: pffff
BlaiseEbuth: Quoi pfff ? C'est à CG qu'il faut dire pfff
Thyl: CG : pfff
JBM: turtle ça marche maintenant?
JBM: le cm va pas vous rechier un bousin nerveux?
BlaiseEbuth: Bah non c'est bien ce que je dit
BlaiseEbuth: D'où le changement pour une vraie entreprise respectable et légitime.
b0n5a1: un nain connu ?
BlaiseEbuth: Puisque le problème de Turtle c'était que "les vraies entreprises ne voudraient pas être affichées à côté d'une fausse", en voilà une vraie, mieux ?
JBM: ça coute combien, créer une vraie entreprise?
b0n5a1: du temps
b0n5a1: chez nous...
JBM: c'est pas que j'en aie pas
JBM: mais je les dépense pas pour vous quoi
b0n5a1: 10 minutes au Canada, en ligne, 72 heures après t'es opé
BlaiseEbuth: Une autoentreprise c'est gratuit et ça prends 2-3 jours
BlaiseEbuth: Mais pour être à plusieurs ça marche pas
BlaiseEbuth: Une sarl ou autre, ça coute 300 balles si tu fait tout toi même, mais c'est un bordel monstre.
b0n5a1: sinon y'a Hong-Kong, 100 balles
BlaiseEbuth: Et si tu te fais "accompagner" là ça chiffre...
BlaiseEbuth: 'fin bon, on va pas créer une entreprise pour pouvoir faire une team legit sur cg, ça va quoi...
b0n5a1: aller, va pour HK, et on fait du dropshipping de trucs de merdes à 1 euros vendus 100 balles à des teubés, en prenant soin de pas vendre en local là bas pour pas se faire taxer ^^
JBM: j'avais un site web de pres si besoin
JBM: tortue ou turtle sur desast.re
b0n5a1: comme crane-faction qui vend des bagues en toc à 50cts pour 100 balles en promos...
b0n5a1: t'as la même chez aliexpress pour 1 euro max port compris :grinning:
JBM: ah mais attends j'avais les merchandising de TVC, ça peut servir à ça
BlaiseEbuth: Marchandising de TVC ?
b0n5a1: Troll vs Castles ?
pb4: présent !
b0n5a1: o/ pb4
pb4: Bonsoir
BlaiseEbuth: Ouai ça je sais, c'est la partie marchandising qui m'intrigue
BlaiseEbuth: \o pb4
b0n5a1: BlaiseEbuth :joy: : https://cg.desast.re/pages/question.html
b0n5a1: c'est bon y'a la VF ^^
BlaiseEbuth: JBM qui fait des trucs et les garde pour lui...
JBM: (merchandising tvc) oh bah c'est pas nouveau
JBM: mais j'en ai ptet plus parlé sur #world qu'ici
Zorg1: o/ pb4
Alshock: On peut acheter des cailloux ?
Alshock: Ou des châteaux ?
b0n5a1: bah tu peux faire l'un avec l'autre dans les deux cas...
Alshock: Les topologistes font remarquer que les deuxièmes sont un sous ensemble du premier donc autant acheter des cailloux
JBM: calebuths, culottes et masques
domak: o/
JBM: jvous retrouve le lien à l'occase
domak: y'a quoi comme film? les turtles ninjas?
domak: turtle rain?
Zorg1: l'homme qui parlait à l'oreille des Automaton2000
Automaton2000: j'ai codé un truc et que tu vas faire le contest de contest de potions de contest.
domak: lui il bloquee sur le meta-contest
Zorg1: bah surtout pollué par les phrases de son frangin disparu, AutomatonNN
domak: MK m'a tuer
Zorg1: bah pour une fois qu'il n'a rien à se reprocher sur ce coup là ...
domak: il l'avait pas buté sur le channel ru?
Zorg1: jusqu'à dans les chiottes d'AutomatonNN ?
pardouin: Bonsoir.
pardouin: Je me fais breakout ce soir: https://www.codingame.com/ide/puzzle/breakout
leojean890: pardouin perso galère avec mars-colonization xD
pardouin: je voyais que des coordonnées multiples de 5, je me disais cool ça réduit la recherche d'intersection
pardouin: et en fait dans le tout dernier test il y a 2-3 coordonnées pas lultiples de 5 :(
pardouin: tu as tenté quoi leojean ?
pardouin: (du coup je vais calculer l'intersection avec chaque bloc et chaque mur en mode brutasse et prendre la plus proche, au lieu de faire du pas à pas)
leojean890: m'inspirer de kruskal^^
leojean890: mais ma gestion des satellites est nulle^^
leojean890: 30%
pardouin: oublie qu'il y a des satellites
pardouin: et rappelle-toi de cette donnée à la toute fin :)
leojean890: j'avais testé ça^^
leojean890: ptet pas bien alors:p
pardouin: à mon avis tu es plus proche du but que tu ne crois
pardouin: on est d'accord que tes satellites tu les mettras en remplacement de tes pires liaisons ?
pardouin: vu qu'ils ne sont pas limités en distance
leojean890: j'ai pas fait exactement ça ouais^^
leojean890: je vais essayer kruskal avec remplacement à la fin^^
Zorg1: ah je crois avoir compris mon erreur ^^
pardouin: je suis le seul monomaniaque qui est perturbé par les petits artefacts sur les pictogrammes flèche et bonhomme en bas du chat ? XD
Zorg1: fléche/engrenage/bonhomme ?
pardouin: oui
Zorg1: c'est quoi le problème ?
pardouin: il y a quelques pixels gris foncés chez moi
pardouin: qui font tâche
Zorg1: dit le gars qui a un avatar en niveau de gris ...
pardouin: XD
pardouin: bon je vais parier sur le fait que dans Breakout la balle ne rebondit pas sur les 3 pixels qui constituent le côté du plateau^^^
Zorg1: putain c'est super con en fait Mars Colonization
Zorg1: je me suis fait un gros noeud au cerveau en fait :(
leojean890: je vais essayer selon les pistes de pardouin aussi^^
JBM: bon, alors où j'ai fourgué le merch TVC déjà
JBM: je crois que ct dbdr qui m'avait trouvé le site
Zorg1: :thinking:
leojean890: bon bah ça marche pas encore :o
JBM: hmmm ça passe pas terrible en français
leojean890: j'avoue try hard ça passe mieux^^
pardouin: pm-moi ton truc si tu veux
pardouin: in b4 THAT'S WHAT SHE SAID
JBM: oui, pm-moi tous vos solutions à n'importe quel multi
leojean890: mon code est crade xD
JBM: c'est le principe d'un multi
Zorg1: en fait leojean890 quand tu vas comprendre le truc tu vas te les mordre ...
Zorg1: si j'ose m'exprimer ainsi, bien sûr
leojean890: tu veux dire que c tout con ?^^
JBM: si moi oser m'exprimer ainsi
leojean890: même les puzzles je les fais souvent crades^^
Zorg1: leojean890: oui j'ai un peu honte, j'étais parti dans un truc trop compliqué
leojean890: multis aussi du coup hehe
Zorg1: tu veux quel multi JBM ? malheureusement j'ai que du go comme langage
JBM: je m'engage à ne rien publier en Go sans ton accord ;p
Zorg1: tu veux avoir plein d'XP ? c'est dans un but scientifique j'espère ?
JBM: ah non l'xp c'est purement vaniteux
JBM: les multis c'est scientifique par contre
Zorg1: ah tiens j'ai un multi en lua ^^
JBM: y'a pas de mauvais langage poru multi
leojean890: ah oui oware c vrai
Zorg1: ah j'en ai donc deux en lua ^^ oware & code busters
JBM: je sais pas s'ils l'ont encore repare sous linux?
leojean890: ça doit être ma gestion des satellites qui est foireuse
pardouin: désolé leo j'achetais un hamac
pardouin: je vais lire ton roman
JBM: pendant une eternite j'ai jamais reussi a avoir un replay qui buggait pas l'affichage
pardouin: (mon mien fait 12 lignes)
leojean890: 90 mdr
pardouin: il y a math.dist maintenant
pardouin: soit dit en passant
leojean890: ah oui tu l'as dit l'autre jour j'avais oublié hehe
leojean890: c une distance eucl, pas manhattan ?^^
pardouin: moi je fais float("inf") pour l'infini
pardouin: euclidienne oui
leojean890: ah oui moi sys.maxsize ^^
pardouin: ah mais pourquoi tu prends le truc le plus proche ?
pardouin: il faut garder toutes les arêtes
leojean890: c'est l'heuristique de kruskral de prendre le plus avantageux non ?:)
Zorg1: oui mais il te faut toutes les arrêtes
pardouin: un truc comme ça: Aretes = [(v1, v2, math.dist(V[v1], V[v2])) for v1, v2 in combinations(range(stations), 2)]
leojean890: toutes, tu veux dire toutes arêtes entre 2 paires de points ?
pardouin: oui
leojean890: entre paires de points*
leojean890: c enorme
leojean890: ^^
leojean890: (mais ça pemet d'optimiser alors)
Zorg1: c'est pour ça que j'avais utilisé Prim pour celui là je crois
leojean890: prim jamais vu
pardouin: il n'y a que 10 sommets
pardouin: donc 10 000 aretes
pardouin: enfin 5000
leojean890: mais je connais de nom of course
leojean890: juste pas regardé
pardouin: 100 sommets*
pardouin: 5050 arêtes
JBM: dtm je sais jamais lequel est lequel sans wp
leojean890: 100 sommets pour certains niveaux :)
JBM: y'a juste greedy des deux cotes du dual, le puzzle te dit lequel choisir sans te donner son nom
pardouin: ben tu peux faire les deux
pardouin: j'ai fait kruskal
Zorg1: Prim tu construis l'arbre en lui rajoutant des trucs
leojean890: du coup l'idée c'est d'en générer plein et de virer les useless ?
pardouin: mars colonization
Zorg1: Krustal tu selectionnes des arrêtes
pardouin: kruskal tu selectionnes les aretes de maniere à ne pas créer de cycle
pardouin: en vérifiant par union find
pardouin: prim tu ajoutes des points en maintenant un truc connexe
Zorg1: voilà
pardouin: (alors que kruskal c'est pas forcément connexe)
pardouin: E log(E) contre E log(V)
pardouin: autant dire la même complexité
leojean890: du coup j'ai pas du tout la bonne approche ;)
JBM: ouais, j'ai déjà fait les deux
JBM: ça me fait pas me souvenir duquel est lequel
pardouin: je me rappelle mieux de kruskal parce que je l'avais trouvé tout seul en faisant des exos sur france IOI
pardouin: c'est assez bien foutu, je venais de faire union find, les composantes connexes à la volée
pardouin: donc arrivé au pb de couverture minimale, classé dans la section "glouton", j'ai trouvé facilement
Zorg1: Prim n'est pas forcément plus compliqué
JBM: c'est plus facile à écrire
B-612: hi
Zorg1: hu
b0n5a1: ha
b0n5a1: JBM : voix suave game dev online (https://www.twitch.tv/alexandre2bi) :grinning:
b0n5a1: c'est pas son jeu solo, sur celui là ils sont deux
JBM: houla compliqué l'audio oui
Zorg1: komtutrollsursonchat
JBM: moi aussi je reve d'avoir 5 keums qui disent n'imp sur mon chat
JBM: en tout cas c'est ce que twitch veut me faire croire
Zorg1: après t'as le style vimlark où t'as l'impression que l'écran est bouffé par une tonne de truc qui bouge dans tous les sens
b0n5a1: j'ai modifié un peu mon singe dailleurs
Zorg1: je l'ai mis en orange #claqueDesVimBuck
b0n5a1: bleu, avec un petit
JBM: jdois être un peu trop n00b twitch pour toussa
b0n5a1: sur le twitch de vimlark JBM, chaque viewer est un petit singe à l'écran
b0n5a1: inspiré de son jeu monkeys with guns
JBM: ça nécéssiterait donc de connaitre vimlark
Zorg1: moi je connais pas trop, c'est surtout b0n5a1 qui traine pas mal là dedans
b0n5a1: vimbuck c'est les chaine points JBM
Zorg1: en fait non
b0n5a1: oops
Zorg1: c'est à deux étages son truc à vimlark
JBM: plus on avance dans le jeu plus on joue au jeu
Zorg1: j'aime bien son magicien chat ^^
Zorg1: ok la mise en abîme, on fait dans la valeur sûre
JBM: le celebre obs de fin de stream
pardouin: ahah quasi fini breakout
pardouin: j'avais oublié de ne pas compter l'intersection avec le mur sur lequel je suis
Zorg1: si tu le dis
pardouin: la boucle infinie <3
pardouin: le log: http://chat.codingame.com/pastebin/a5e80749-afed-47f9-8f2f-db026d833778
pardouin: bon je règle ça et je croise les doigts pour pas de bug
Zorg1: fallait venir poser une question ici "y a qqn qui est expert en boucle infinie" :p
JBM: les boucles finies c'est pour les sous-humains
JBM: https://www.youtube.com/watch?v=ZxYPaknXjJU donc?
JBM: ou ptet plutot https://www.youtube.com/watch?v=Jxdqh6jNns0
Zorg1: plutôt le second, il parle du puzzle CG
pardouin: j'avais un breakout sur mon AMSTRAD quand j'étais petit, j'y ai passé des heures
pardouin: un truc fait par des français, qui s'appelait BLOCKS
pardouin: il y avait une image d'ours quand on finissant le dernier lvl <3
Zorg1: des casses briques y en a eu des tonnes
pardouin: il y avait plein d'easter eggs
pardouin: il y avait un petit robot avec un texte qui défilait dessus, et quand tu attendais longtemps ça partait en dialogue super long
pardouin: les mecs s'étaient bien amusés
pardouin: faudrait que je retrouve ce truc
Zorg1: à une époque je jouais pas mal avec un clone d'arkanoid
b0n5a1: y'a DX-Ball 2 qui était sympa
BlaiseEbuth: Dans un style moins classique (pour un casse brique) Frozen Fruits était cool.
BlaiseEbuth: https://www.blueskied.com/fruits.htm
pardouin: ah mince j'ai l'impression qu'il y a des blocs collés
pardouin: j'avais pas du tout prévu ça
pardouin: dernier validateur qui passe pas
pardouin: au secours
BlaiseEbuth: aled
pardouin: pas de message d'erreur ni rien, juste le mauvais score hmm
pardouin: je me tâte limite à tracer le plateau de jeu pour débuguer
JBM: les codes les plus stacks
BigUP: hum... j'aime bien la derniere mise à jour Win10... tu perds tes identifiants Wifi ... Normal ...
BlaiseEbuth: C'pas bien de tirer sur le corbillard...
BigUP: comment tu sais que je suis en train de regarder une video sur un corbillard !?
BlaiseEbuth: :smiling_imp:
BigUP: --> https://www.youtube.com/watch?v=cN2UQL-tsi4
JBM: ah merde il a coupé pdt que je migrais b0n5a1?
b0n5a1: non il est là
b0n5a1: toi je te vois plus comme user du chat par contre là
pardouin: https://i.imgur.com/sOcsgFu.png
pardouin: j'ai envie de pleurer
JBM: qu'est-ce que j'ai loupé?
pardouin: j'avais mis tous mes espoirs dans cette visualisation
JBM: c'est entre autre pour ça que j'avais fait la video
BlaiseEbuth: Très joli, c'est quoi ?
pardouin: le dernier testcase
BlaiseEbuth: De quoi?
pardouin: de https://www.codingame.com/ide/puzzle/breakout
JBM: (23:11:20) JBM: https://www.youtube.com/watch?v=ZxYPaknXjJU donc? (23:11:37) JBM: ou ptet plutot https://www.youtube.com/watch?v=Jxdqh6jNns0
pardouin: j'ai affiché mes trajectoires pour repérer une couille mais ça a l'air réglo
pardouin: je regarde les deux
pardouin: ça commence comme le second
pardouin: je vais relire l'énoncé à fond, j'ai peut-être loupé un truc
pardouin: mais déjà tes bords sont collés aux briques et moi pas
BlaiseEbuth: nananère :rofl:
JBM: b0n5a1: comment on joue à son truc?
abderrahimx10: comment marche le clash of code?
abderrahimx10: non mais je fait quoi dedans
abderrahimx10: -_- t'as la flemme d'écrir c'est ca?
b0n5a1: JBM ?
b0n5a1: JBM 12:10AM b0n5a1: comment on joue à son truc?
abderrahimx10: b0n5a1je comprend pas trop ce que tu dit
pardouin: je pige pas, ça dévie dès le départ, au 3ème bloc touché je suis déjà trop à gauche
abderrahimx10: déja mon cerveaux bug
abderrahimx10: de quoi vous parler ou just
Tiouz: abderrahimx10 peut-être que tu as confondu le chat du clash avec le chat Français global. Ici c'est le chat français global, donc des gens qui parlent d'autre chose que de ton clash of code
abderrahimx10: je veux pas just de clash of code
b0n5a1: :popcorn:
b0n5a1: parfait
JBM: haha il connait pas roger
pardouin: premier rebond sur la plateforme je la touche au centre et toi sur le côté :(
b0n5a1: change de raquette
pardouin: JBM tu pourrais me filer tes x, y des 3 premiers impacts stp ?
JBM: elle date de quand cte vid
pardouin: si tu lances le puzzle
pardouin: et que tu print x y à chaque étape
pardouin: https://www.codingame.com/ide/puzzle/breakout
b0n5a1: tu perds tous les morceaux...
pardouin: le dernier testcase
JBM: {-# LANGUAGE ExistentialQuantification #-}
pardouin: tout
b0n5a1: t'abuses
pardouin: mur, bloc, paddle
pardouin: moi j'ai ça :
pardouin: http://chat.codingame.com/pastebin/fbd214c7-d07a-48cb-941d-0e756b5ce0f2
pardouin: etc
b0n5a1: précision à l'angström...
JBM: pour valider le game j'ai fait la précision en BigRat perso
pardouin: si ça se trouve il fallait round à chaque étape D:
JBM: d'ailleurs ma version en cours en encore en bigrat
JBM: (donc ap riori non il faut pas round)
JBM: mon comm ligne 10 dit que bigrat ou double = kifkif sur les tests
pardouin: ok donc déjà c'est pas le pb
JBM: pardouin: http://chat.codingame.com/pastebin/257854ea-d700-4155-994a-acb21a7ed051
JBM: mmm 2 lines ça parait pas lisible
JBM: https://pastebin.com/mMRzJi3q
pardouin: merci
JBM: je sais plus forcément ce qui correspond à quoi
pardouin: je suis pas familier avec cette notation: 135400 % 83
JBM: notamment t'as pas l'entity collisionnée (c'est la partie ExistentialTyped, je peux pas trivialement derive Show dessus)
pardouin: ok
pardouin: tu peux facilement l'afficher en décimal ou c'est relou ?
pardouin: ok
b0n5a1: le mec qui veut pas taper les divisions ^^
JBM: la c'est juste un show(data)
JBM: j'ai un type Unit = Rational ligne 10 ;)
pardouin: donc tu gardes vraiment les fractions pour un max de precision ?
JBM: http://chat.codingame.com/pastebin/a7ba29c5-1f19-4653-a758-e1dd1a81cb3d
pardouin: ah ok merci c'est plus simple
JBM: https://pastebin.com/rNYDCvTV
JBM: en remplaçant Double pour Rational
JBM: c'est beau le code polymorphe
JBM: ça marche rarement aussi bien
pardouin: tu print des trucs en plus qui ne correspondent pas à des impacts
pardouin: mais sinon je retrouve bien mes 3 premiers impacts dans la liste
JBM: tu veux mon code complet?
pardouin: non non
JBM: j'affiche tous les appels a collision qui renvoient pas Nothing
pardouin: c'est juste dommage les ... ligne 9 parce que c'est là qu'il doit y avoir une différence
JBM: ouais je fais plus d'appels a collision que ne se réalisent
pardouin: si tu arrives à filtrer que les vrais impacts je t'érige une statue
JBM: https://pastebin.com/H4zMrVfM
pardouin: mes 8 premiers impacts sont exactement pareils :(
pardouin: hmm
JBM: t'as un peu de sim sur la fin?
pardouin: pour éviter ces ... tu dois pouvoir afficher genre les 30 premiers
pardouin: j'ai ma sim complète
JBM: oui c'est CG qui filtre la
pardouin: mais à mon avis ça diffère dans les 30 premiers
pardouin: vu ta vidéo et mon tracé
pardouin: j'ai 62 impacts avant de mourir
JBM: https://pastebin.com/dTSR4G4u
pardouin: excellent merci
pardouin: ah ok
pardouin: 100% :D
pardouin: j'avais mis un 0 < d comme condition
JBM: que tu iras poster sur le forum pour éviter 3h de debug au prochain
pardouin: pour considérer une collision comme valide
pardouin: et évidemment la précision n'étant pas infinie...
pardouin: j'ai remplacé par 0.000001 < d
pardouin: j'aurais pu m'en rendre compte tout seul
pardouin: j'avais des valeurs très proches qui se suivaient
pardouin: mais ça arrivait que au bout d'une 20aine d'impacts alors j'avais pas repéré
pardouin: bref mercu mille fois pour ta patience
pardouin: le vrai tracé du coup:
pardouin: https://i.imgur.com/q5J4q7m.png
pardouin: très exploitable :)
pardouin: pas de thread sur le forum
pardouin: on va arranger ça :)
pardouin: bon allez bonne nuit
b0n5a1: bn