Chat:Fr/2021-04-02

From CG community
Jump to navigation Jump to search

Morkai: bonjour, j'ai un petit problème, depuis hier mon l'assistance python3 tourne en boucle, "activation de l'assistance python 3" , du coup quand j'écris du code je n'ai plus l'aide a l'autocomplétion

Morkai: avez vous une idée ?

Default avatar.png Boboze: Bonjour j'ai la même chose ce matin avec l'Assistance c#

Morkai: :/

Default avatar.png Douglas71: idem pour l'assistance python

philRG: o/

philRG: Il y a un truc qui se charge dans l'IDE: Activation de l'Assistance Python 3

philRG: j'utilise CGSync pour coder avec mon IDE

Morkai: oui, ca tourne en boucle

plieuse: coucou je me suis fait virer de la mission où j'étais depuis un mois pour incompétence Je retourne au chômage partiel

plieuse: osef je sais

Morkai: ho merde

plieuse: c'est vrai que j'étais nulle

Morkai: faut pas dire ça

plieuse: le problème c'est que je suis toujours nulle, partout, et que je me fais virer tout le temps (je me suis fait virer de tous mes boulots sauf deux)

plieuse: je crois que je vais démissionner...

darkhorse64: ouh là, grosse déprime. Viens faire https://www.codingame.com/ide/challenge/sofia-labs-coding-challenge

plieuse: quand tout va mal, code une AI... ça ferait un super slogan

philRG: moi aussi je suis nul, mais je suis classé 2ème. Tout est une question d'adéquation.

philRG: et aussi de lobbying et de réputation

darkhorse64: En un mois, on n'a pas le temps de maitriser son poste

philRG: moi j'ai une startup qui me demande de coder une application Front (angular) et Back(PHP) et de coder un serveur d'API pour faire tourner le tout

philRG: simplement en guise de test de recrutement. Je connais pas angular

darkhorse64: Je suis viré d'entrée, je ne sais faire que du C++

plieuse: et tu les as envoyés paître ?

SeebOmega: Hello tout le monde / Automaton2000

Automaton2000: c'est ce que je voulais dire

philRG: ben mon frère m'a donné quelques liens sur les technologies, mais avec ma hernie cervicale, j'ai du mal à lire les centaines de pages de spécifications. Après, il y a sûrement un tutoriel qui explique bien, mais j'arrive pas à lire à l'écran

SeebOmega: Pour le test de recrutement ca depends si c est une page simple avec 2 divs dont le contenu est genere depuis un backend qui a une simple route sans base de donees ca peut etre un test de recrutement

plieuse: je crois que je suis au bord de la crise de larmes... non je ne pleurerai pas au boulot dans les toilettes où tout le monde entend

philRG: Voici le test:

philRG: https://docs.google.com/document/d/1oBjEVltfUM0Y8m2e-qvv8yN2b_SsyLq2PuVLv_XmR7k/edit

SeebOmega: access denied je penses que tu es le seul a avoir acces

philRG: exact

darkhorse64: Respire un grand coup et va marcher

philRG: et maintenant?

philRG: après j'ai demandé les technos demandées, voici la réponse du recruteur:

philRG: Merci pour ce message, voici les infos : http://chat.codingame.com/pastebin/099f2f6a-6f4f-4ab8-8df3-81feef63a78f

philRG: et à la fin, le gars m'indique cette précision:

philRG: Dans cet exercice, il y a deux managers qui ont chacun des users différents, mais deux d'entre eux sont visibles des deux managers.

darkhorse64: Je suis un dinosaure

Default avatar.png Boboze: Est ce que tu leur as demandé le temps qu'ils veulent que tu mettes pour le faire et ils te disent angular si vous le souhaitez ce n'est pas obligé si tu connait autre chose vas y

philRG: là j'ai installé XAMPP, NodeJs, une appli de test angular via npm, le framework de base Restler sur Apache, et lancé l'application, mais je capte rien à Angular pour me connecter aux APIs de test du framework Restler PHP

SeebOmega: je penses que c est le but du test de recrutement, apres Angular si tu le souhaite ben fais autre chose que tu connais React, Vue, Aurelia ...

SeebOmega: Apres moi j'aurais decline apres le mot PHP, mais c est une autre histoire

philRG: je connais pas ces framework et j'ai fait du PHP il y a environ 2 ans, je me souviens déjà plus

philRG: J'ai utilisé le framework Flask sur un mini-projet mais c tout, et débuté quelques formations OpenClassrooms sur React mais il y a longtemps

philRG: j'apprends la techno quand je démarre la mission, pas avant

philRG: j'oublie la techno dans les semaines suivantes quand j'arrête

philRG: par défaut je ne sais rien

philRG: et je ne travaille que quand je suis payé

Thyl: allez TOP 11

Thyl: pas mal

philRG: mais oui React, ça me paraît plus abordable qu'Angular

plieuse: je voudrais me faire un compteur de feux rouges/feux verts, j'appuierais sur un bouton pour augmenter le nombre d'une unité et à la fin je saurais combien de feux j'ai croisés.

plieuse: vous croyez que ça existe ?

plieuse: peut-être une appli sur mon téléphone

darkhorse64: Il y a des trucs pour compter les gens, ça doit marcher pour les feux

philRG: bon c'est sûr que maintenant avec des frameworks, on peut développer beaucoup de trucs

philRG: encore faut-il passer un peu de temps pour les maîtriser. Par exemple, avec Windev, le développement est rapide, mais il faut connaître les milliers de boutons du progiciel

philRG: c'est pas du vi ou de l'emacs ou du bash

philRG: sinon développer une application web même simple c'est 2 semaines minimum sans framework pour moi

philRG: oui frameworks c'est formidable, ça lave plus blanc que blanc

philRG: ça demande un petit peu de formation quand même

philRG: environ 2 semaines

Zorg1: bah ça existe pas les compteurs à main ?

philRG: oui ça serait plus rapide, d'ailleurs maintenant j'allume mes radiateurs quand il fait froid, j'ai débranché mon RPI

philRG: j'ai des scripts lua et blocky qui s'entrechoquent dans mon domoticz, et je dois utiliser mon application android pour réactiver l'interrupteur tous les soirs

philRG: ça doit être dû à l'âge muhahaha

plieuse: si ça existe

Default avatar.png fastien: Bonjour a tous, j'ai fait Mars Lander en GA avec python mais impossible de le faire tourner dans le délai imparti. Mon algo trouve entre 10 et 30s. J'ai essayé avec numpy mais c etait pire ... Est ce que l'un d'entres vous aurait quelques conseils ?

philRG: non mon RPI tourne toujours, mais j'ai déporté mon Raspbian sur un disque SSD externe pour de meilleurs perfs et aussi fiabilité (carte SD toute de même moyen)

Default avatar.png JBM: je crois que la question elle est vite répondue: la réponse est dans la question

philRG: oui :)

darkhorse64: Fais du C++

Default avatar.png JBM: comme tout le monde

Default avatar.png fastien: j'avais commencer mais j'ai fait une fois du c ya 15 ans, je suis un peu rouillé ^^ j'ai plus qu'a me sortir les doigts je crois :| merci pour vos retours

philRG: bon courage

philRG: fastien j'ai trouvé un code Java sur github en GA sur Mars Lander, ça m'a fait mon éducation

philRG: j'ai codé le niveau 1 et 2 sans GA en python sinon

philRG: avec des maths.

Default avatar.png fastien: ah non mais mon ga marche il est juste lent :p

philRG: Le code Java fait presque 1000 lignes,

philRG: ah cool c'est sur le niveau 2 ou 3?

philRG: c'est typiquement le puzzle idéal pour le GA sur CG

Default avatar.png fastien: le 2, si je recupere le resultat de mon prog ca marche dans 100% des cas

philRG: bravo :) je vais bosser mon GA sur le sofia contest

Default avatar.png JBM: il est pas encore fini lui?

philRG: ah! ton prog te donne la population

philRG: il est censé durer 10j JBM mais il y a personne

Default avatar.png JBM: tu m'étonnes

Default avatar.png JBM: avec un sujet pareil

philRG: je suis passé 2ème

philRG: c'est déjà une référence du niveau du contest

philRG: si je bosse un peu les collisions, je vais gagner la PS5

Zorg1: toi t'as pas compris le concept d'IA Hidding :p

philRG: j'ai déjà bien à faire avec ma propre IA (mon cerveau) que je dois souvent fixer

skyyker: Hello !

philRG: https://www.codingame.com/playgrounds/334/genetic-algorithms/what-now

Default avatar.png ZacDonald: Yo tout le monde !

skyyker: Ah, j'ai une question pour vous, c'est un bot "dummy" qui est sur le contest sofia ? @philRG @zorg1

philRG: j'ai fait ce tutorial qui m'avait bien plu et qui marchait bien pour trouver un mdp en brute force avec le GA

philRG: https://www.codingame.com/playgrounds/334/genetic-algorithms/algorithm

philRG: skyyker à mon avis oui

philRG: plus je parle dans le chat FR, plus mon bot monte

skyyker: c'est beau

philRG: ça veut dire qu'il y a des gens qui codent pendant que je cause :-)

skyyker: je ne vois que SlyB qui a submit

philRG: exact

philRG: dsl

darkhorse64: il me fait descendre :rage:

Alshock: waouh, faut refaire un CoC de temps en temps pour se rappeler à quel point c'est nul

Alshock: "Bonjour, fais un modulo pour gagner, voilà merci"

philRG: il monte bien

skyyker: Oui il y a certains CoC qui sont vraiment bateau

darkhorse64: C'est pas que c'est nul, c'est que ça n'a pas beaucoup d'intérêt si tu aimes coder des trucs sympas

philRG: j'ai mis une bannière sur mon pod pour dire ce qu'il faisait

Alshock: skyyker je dirais même plus, y a quelques rares CoCs qui ne sont pas nuls à se taper la tête sur les murs

skyyker: Au fait, je ne sais pas vous, mais avec un seul bot et un max thrust à 100 j'ai peur que la victoire de ce contest soit vachement lié à la chance XD

Manah3.deb: je le pense aussi

philRG: essayer de pousser le pod adverse en faisant un boost vers le bon point?

philRG: pas besoin de GA pour ça

philRG: ah tiens je vais essayer

philRG: faut que fasse un dessin

jfaixo: si tout le monde part sur des meta d'optimisation, ca va se jouer a celui qui arrive a converger le plus vite, et qui a une fonction de cout maline ;) j'ai dormi dessus, ce soir j'attaque avec un PSO !

philRG: ah ok pb4 me pousse sans faire de boost

philRG: ah un nouveau participant :-)

philRG: ça fait un sujet d'étude :)

dbdr: tiens, on peut se faire eliminer? :D

dbdr: tu fais quoi de beau Zorg1?

Modji: Hello :) c'est moi ou les assistant de langague ne fonctionne pas ? (ça mouline au chargement)

Zorg1: dbdr : je bricole un SA en lua pour rigoler

dbdr: :D

Zorg1: bon les submits sont super lents

Zorg1: un peu la flemme de reprendre mon bazar GA en go pour l'adapter

Zorg1: ah ok on est plusieurs à pusher et à se gener mutuellement sinon c'est pas marrant

dbdr: j'arrive :)

dbdr: effectivement, tu me genes Zorg1

Zorg1: :p

dbdr: https://i.snipboard.io/udyCs4.jpg

dbdr: cherchez l'horreur

Zorg1: niark niak

Zorg1: if (opponent="dbdr") foutre_sa_patee();

dbdr: alors tu as un bug ;)

Zorg1: c'est pas une science exacte non plus

dbdr: commes les dates?

Zorg1: bon en tout cas on a l'air d'empecher darkhorse de grimper dans le classement

dbdr: c'est le principal

Zorg1: mission accomplished

darkhorse64: J'ai des boulets aux pieds

philRG: bon faut que je prenne une capture d'écran de ma 2ème place

philRG: ah mince trop tard

Zorg1: ah oui c'est dbdr et moi on se baggare pour la 7eme place, le classement peut être perturbé en attendant ...

dbdr: philRG https://i.snipboard.io/DQCbwe.jpg de rien ;)

philRG: ah merci ;-)

dbdr: bon faut pas trop y regarder

dbdr: https://i.snipboard.io/zBVGxo.jpg

philRG: J'ai une abeille au tour 80 https://www.codingame.com/share-replay/537621600

philRG: le push marche bien si le pod fait pas de boost

philRG: pod adverse

philRG: pas con ça tient

philRG: tiens

philRG: attention cactus

dbdr: il est zen ce replay https://www.codingame.com/replay/537622146

Bon[]Crayon: Salut

Bon[]Crayon: Un challenge est-il en cour ?

Zorg1: https://www.codingame.com/ide/challenge/sofia-labs-coding-challenge

Bon[]Crayon: Merci

Zorg1: enfin t'as aussi le bouton "Jouer" dans les replays

dbdr: ce bouton il marche pas pour moi

Bon[]Crayon: Est-ce que vous avez reçu un courriel d'annonce ?

dbdr: non

Bon[]Crayon: ok

Zorg1: ah mais je me suis trompé sur ma température de SA moi ...

dbdr: t'es en hiver?

Zorg1: cette thermodynamique de comique

Zorg1: bah non je réchauffe de plus en plus mon truc

dbdr: ah le fameux rechauffement Zorgique

Zorg1: il a pas encore fini son push mon bot ? alors que toi t'as commencé après moi

dbdr: mais toi tu utilises les 50 ms non?

Zorg1: c'est 100 ms

dbdr: *100

dbdr: d'autant plus :D

Zorg1: j'utilise 85 ms en gros

Zorg1: mais bon j'ai pas un nombre de simu de folie non plus

Zorg1: ah oui je vois ce que tu veux dire ^^

Zorg1: allez zou on repushe

Zorg1: faudra que je code tout ça avec un langage un peu plus rapide

Zorg1: la F1 avec un moteur de machine à coudre c'est marrant dix minutes mais bon

dbdr: top 6 tout FR

Bon[]Crayon: Automaton2000 Est-ce que fais le challenge à 2000 à l'heure ?

dbdr: c'est louche

Automaton2000: pourquoi tu parles de quel puzzle ?

Bon[]Crayon: AutomatonNN Appuis sur le champignon !!!

dbdr: Zorg1 t'étais plus chaud avant, non? ;)

Zorg1: oui c'est le fameux tu corriges un bug ça marche moins bien :(

dbdr: plus que 9 jours pour affiner les constantes magiques

dbdr: #powerbetterjourneys

Bon[]Crayon: AutomatonNN ?

Bon[]Crayon: Déjà en wk ?

Bon[]Crayon: we

Manah3.deb: vous êtes programmeur de profession pour certains ?

darkhorse64: oui

Manah3.deb: sans indiscrétions tu fais quoi en tant que développeur ?

Bon[]Crayon: Dans challenge, quand je passe en plein écran, le mot "Défaut" devient "DFAUT".

dbdr: en meme temps darkhorse64 il est censé etre fermier

darkhorse64: je fais des simulateurs; un peu comme ici

darkhorse64: dbdr: récoltant

darkhorse64: moissonneur aussi

Bon[]Crayon: Tu simules des missiles ?

darkhorse64: helicos

darkhorse64: ce sont des simulateurs de vol

Bon[]Crayon: ok

Zorg1: les trucs sur vérins ?

darkhorse64: pas que mais oui

Zorg1: oui après je conçois qu'il y a plusieurs niveaux

Bon[]Crayon: Dans les galeries marchandes parfois y en a.

Zorg1: c'est comme ça que je m'aperçois que je vais vraiment dans les galeries marchandes de seconde zone :(

dwarfie: c'est pour ca que dans ton cas , ce sont des zones commerciales ;)

dwarfie: y'a meme pas de tortues la-bas ... mais ca , c'est la faute a automaton2000 :D

Automaton2000: il est fait pour ça

Manah3.deb: re les gars, j'ai un souci à l'entrainement ANEO

Manah3.deb: à partir de l'étape 5

Manah3.deb: http://chat.codingame.com/pastebin/6b7b6267-1ed4-496b-bb73-e98fb545ece2

Manah3.deb: en gros je stocke tout dans deux listes (distance et temps) et je copie pour revenir au debut si c'est pas la bonne vitesse

Manah3.deb: ensuite tant que la vitesse est supérieure à 0 je regarde si i est inférieur au nombre de feux car il va parcourir mes tableaux

Manah3.deb: ensuite tant que ma distance est supérieure ou égale à 0 je décrémente toutes les distances par la vitesse en m/s et les chronos des feux par -1

Manah3.deb: ensuite j'ai une condition qui permet de voir si la distance parcourue à traversé le feu au rouge ou au vert

Manah3.deb: si c'est au rouge je remet i à 0 et mes tableaux sont réinitialisés

Manah3.deb: et la vitesse diminue

Manah3.deb: sinon i+1

Manah3.deb: pour voir si le feu est rouge ou vert ; je décrémente le temps jusqu'à ce qu'il soit égal à sont inverse (négatif c'est le temps au rouge)

dwarfie: mouais... on alors tu pourrais te dire , combien de temps pour arriver au feu et a ce moment la quelle est sa couleur ...

kayou: et ca t'eviterait aussi d'avoir a convertir la vitesse, je ne suis pas sur qu'avec les arrondi la valeurs affichées soit toujours la bonne

dwarfie: toujours appliquer la regles des 3 S ... simplifier , Simplifier , SIMPLIFIER

kayou: tant que c'est pas le 5S...

kayou: Ha on voit pas le code des autres sur ce puzzle :/

dwarfie: non , et c'est normal dans le cas de celui-ci en fait

kayou: ils recruttent toujours ANEO ?

dwarfie: peut etre que oui , peut etre que non ...

dwarfie: mais je doute

Manah3.deb: alors là, je vais tout simplifier

Manah3.deb: parce que j'ai un peu mal à la tête avec mon fonctionnement cérébral

Zorg1: tu vires tout et tu recommences ? :p

Manah3.deb: je vais faire sur papier ce qu'on veut puis recoder tout XD

ForMyHonor: *

Zorg1: **

dwarfie: enfin la solution 5 :star: sans qu'on la mette en avant ... ca fait tellement plaisir :D

Magus: Automaton2000: ?

Automaton2000: je me suis dit que non j'allais être sympa avec cg

Magus: ok, donc NN ne démarre plus

Magus: c'est balot ça

Bon[]Crayon: Est-ce qu'une aimable personne peut me donner le lien vers le challenge en cours , merci

Bon[]Crayon: ?

darkhorse64: https://www.codingame.com/ide/challenge/sofia-labs-coding-challenge

Bon[]Crayon: :thumbsup:

darkhorse64: Je ne comprends pas CG. Pas un lien sur le site, pas une annonce par mail, par Twitter, sur le forum, sur Discord, rien ...

Zorg1: c'est normal c'est un contest organisé par une société c'est à celle ci de faire la pub, sinon il faut payer une prestation suplémentaire à CG

darkhorse64: C'est sûr, un post sur DIscord, ça doit chiffrer

Zorg1: bah c'est pê un service proposé par CG de faire la promotion d'un contest auprès de sa communauté, si le client ne prend pas l'option, CG n'a rien à faire

Zorg1: enfin ça me semble être de la pratique commerciale de base

Zorg1: là ça va encore il nous laisse diffuser l'info sur leur chat et leur forum

Tiouz: C'est quoi ce challenge ? Il y en a souvent ? J'ai juste entendu parler de celui de CG (avec totoro) en mai

Zorg1: c'est un contest semi privé organisé par Amadeus Sofia Labs

darkhorse64: Ca fait très corporate comme raisonnement mais vive le monde d'aujourd'hui

Zorg1: bah c'est une société commerciale CG tu sais

Zorg1: on est un peu leur produit

Tiouz: wait, c'est juste CSB ?

darkhorse64: Justement, faire venir plus de produit, c'est bien non ?

BigUP: arf ! :) je crois que je le connais un peu ce challenge ! :)

Zorg1: Tiouz : une variante de CSB

BigUP: un CSB à 3 :) pas mal

BigUP: mon IA devrait pas mal performer

Zorg1: darkhorse64 : je dois bosser dans les ESN depuis trop longtemps :p

darkhorse64: un pod, + de boosts, pas de limite de rotation

BigUP: ha oui, il va quand meme falloir adapter un peu le code

dwarfie: adapter .... hummm ... je dirais simplifier en fait ....

Zorg1: pouvoir faire la poussée dans tous les sens ça complique un peu

dwarfie: ca devient du -1vel en fait ...

BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !

Automaton2000: les gars vous avez la solution de l'auteur

Zorg1: o/

dwarfie: Automaton2000 ... oui .... echo "tortue"

Automaton2000: et en plus c'est bon

Zorg1: AutomatonNN n'a pas redémarré. c'est triste :(

dwarfie: (bien sur que c'est bon)

BlaiseEbuth: Et beh y'a du monde qui a rejoins...

Vry: o/

Zorg1: \o

Zorg1: bientôt 40

BlaiseEbuth: \o/

Vry: C'est un pré-contest BlaiseEbuth

BlaiseEbuth: Je ne t'y vois pas d'ailleurs...

dwarfie: exactement ... au contest, y'en aura que 40 aussi :yum:

BigUP: tin ! ils ont prevu des courses a 8 !?? ;) ca va etre une boucherie ! :)

Vry: BlaiseEbuth : j'ai ouvert la page ... c'est déjà pas mal

Tiouz: Juste, si on perd le lien du contest, comment on le retrouve ?

BlaiseEbuth: Comment ça pre-contest ?

Zorg1: non ça c'est le nombre de boost ou de checkpoint BigUP ...

BigUP: ha non, confondu avec les checkpoints

Vry: Par rapport au spring contest

BlaiseEbuth: Tu peux pas Tiouz, tu as raté ta chance...

Zorg1: tiouz : https://www.codingame.com/ide/challenge/sofia-labs-coding-challenge

BlaiseEbuth: :expressionless:

Tiouz: Ok, juste le lien

Zorg1: oui bookmarque le truc :p

Tiouz: J'ai sauvegardé, mais c'est super bizarre

Zorg1: ça m'étonnerait que le "toroto contest" soit un jeu à simu physique

BlaiseEbuth: *rototo

Zorg1: oui mon totoro

Zorg1: *bon

Zorg1: t1 mon clavier me joue des tours

BlaiseEbuth: :flushed:

dwarfie: des toutourous ? ;)

BigUP: ok, bon je suppose qu'on est toujours le joueur 0

BlaiseEbuth: Bah c'est marqué

Zorg1: lire l'énoncé ? comme t'es grossier

BlaiseEbuth: C'est dans les commentaires

dwarfie: il est pas grossier , il a pas dit RTFS d'abord :p

Tiouz: time to implement X-3V !

BigUP: ha les traitres, il ne donne pas le next checkpoint angles... va falloir que je réactive le code qui calcul ca

dwarfie: bientot le moment de ressortir la conf avec bon random VS mauvais random ...

BlaiseEbuth: Zorg1 : https://xkcd.com/1530/

Tiouz: Je vais essayer d'implémenter un algo génétique, jamais essayé, ce challenge est carrément plus simple que CSB ça fait une première introduction

Zorg1: une meilleure intro c'était "Search Race"

Zorg1: tu n'avais même pas de concurent

Tiouz: Ah oui, je vais peut-être essayer

Tiouz: Mais il y a toujours cette physique, et la gestion des angles que je trouve chiante

BlaiseEbuth: Bon allez, j'ai 7 places à remonter. On se motive.

Tiouz: J'ai fait 17 avec rien du tout comme code...

BlaiseEbuth: Hier j'étais premier avec rien du tout. Mais ça suffit plus...

BlaiseEbuth: Zorg1 a pas relevé le xkcd, je prends ça pour un aveu.

Tiouz: Déjà il faut que je copie colle mon code de CSB qui fais au moins des meilleurs angles

Zorg1: BlaiseEbuth : je suis sur mon PC de boulot c'est bloqué xkcd attend que je change de PC

BlaiseEbuth: Ils ont bloqué xkxd ! :scream:

Zorg1: mais twitter n'est pas bloqué. faut pas chercher à comprendre

BlaiseEbuth: Ils ont un blocage destiné aux gens de bon goût.

Zorg1: bah sur xkcd tu peux pas dire que tu t'éclates à faire de l'excel dans ta super boîte, twitter si

Zorg1: mais CG n'est pas bloqué donc ça va

BlaiseEbuth: C'est combien la valeur du boost déjà ?

Zorg1: 650 d'après CSB ça a l'air de marcher ici

BlaiseEbuth: Thx

BigUP: bon bah nickel, mon IA arrive a se démerder avec 2 adversaire... mais meurt avec 1 seul

nmcodes: lol bravo

BlaiseEbuth: GG t'as codé un jeu de la vie ! :p

nmcodes: c'est magique

BigUP: match a 3, elle arrive a mourrir aussi ;)

BigUP: ha forcément, si je SHIELD aussi ...

BigUP: j'avais oublié comment CG pouvait ramer ! :)

BlaiseEbuth: Ménon

BigUP: bon, j'ai plus qu'a mettre du if nbJoueur <3 partotu dans mon code ... ;)

Thyl: est-ce que quelqu'un à réussi à testé si il allé passé un checkpoint sans faire des collisions ???

darkhorse64: Je ne comprends pas ta question. Quel rapport entre collision et checkpoint ?

BlaiseEbuth: Bah si. Pour prédire que tu vas passer un cp dans le futur, tu peux utiliser une "collision" au sens géométrique, avec les rayons des cps et des pods.

BigUP: voila, c'est bon, ca gère avec 1 seul opposant maintenant

BlaiseEbuth: On est 42 \o/

Thyl: darkhorse64

Thyl: genre dans ton code

Thyl: pour calculer si tu passe par un checkpoint

Thyl: tu fais comme pour voir si il va y avoir une collision avec les pods

Zorg1: c'est ce que dit Blaise ,non ? sauf qu'il faut pas tenir compte du rayon du pod (vu qu'il faut que le centre du pod rentre dans le cp)

darkhorse64: OK. Je n'avais vraiment pas compris ta question. Oui passer un checkpoint, c'est comme une collision

BlaiseEbuth: Vrai Zorg1, my bad.

darkhorse64: Bon, il va falloir s'y mettre vraiment

BlaiseEbuth: C'est ça...

BigUP: restera a gérer les boost et un peu mieux la puissance et ca sera pas mal

Thyl: parce que quand je simule je joue le deplacement puis je regarde mais j'ai du mal à savoir si le segment délimité par le depart et l'arrive passe dans le disque du checkpoint

BlaiseEbuth: L'idée c'est justement de pas faire tout le déplacement et de l'arréter à chaque collision.

BigUP: punaise d'IA incapable d'utiliser ses boost !

BlaiseEbuth: Salbéte!

BigUP: forcément, c'est l'angle qui ne va pas vu qu'on ne récupère plus l'angle du CP ...

Zorg1: bah oui on s'en fout de l'angle

BigUP: Zorg1, pas pour le boost

Zorg1: comment ça ?

Zorg1: ah t'as une heuristique aux petits ognions

BigUP: Zorg1, bon ceci dit, je pourrais me contenter juste de la distance, mais c'est important de connaitre l'angle par rapport au CP, s'il y a trop d'angle, ca ne sert a rien de booster

Zorg1: en plus ton pod n'a pas vraiment de cap

BlaiseEbuth: Mais y'a pas d'angle

Zorg1: donc l'angle entre le cap et le cp ça ne veut rien dire

BlaiseEbuth: Tu peux faire des 360 noscope

BigUP: hop... un petit coup de "or 1" ...

Zorg1: ça doit être assez spécial le code de ton IA ...

BlaiseEbuth: :nauseated_face:

BigUP: ha bah la, forcément ca boost ! :) mais ca en bouffe 3 au départ ! :)

Zorg1: triple boost

BigUP: et ensuite, bah je suis completement à la rue au CP ! :)

BigUP: parcontre, il ne veut pas bouffer son dernier boost ...

BlaiseEbuth: En fait on ne peux pas savoir combien de boost il reste à l'adversaire... :thinking:

Zorg1: rajoute un or 1

Zorg1: BlaiseEbuth : oui faut déterminer si l'adversaire a utilisé un boost

Zorg1: ça peut être jouable s'il n'y a pas eu de collisions

BlaiseEbuth: Ouai... C'est lourd pour pas grand chose

BlaiseEbuth: On va garder ça pour les optis de fin de contest

BigUP: aller hop... quadruple boost des le départ ...

BigUP: voyons si ca gagne des places

Zorg1: si le premier checkpoint est tout proche ça va pas être terrible ton quadruple boost

BigUP: Zorg1, c'est clair ! :)

BlaiseEbuth: J'ai test hier c'était nul.

BigUP: j'ai l'impression que je gagne des places quand meme

Zorg1: c'est super lent le push

BlaiseEbuth: Bah ça dépends de ce que t'avais avant :p

BigUP: 22eme tout à l'heure, je suis déjà 24eme a 17%

BigUP: 20eme ...

BigUP: A moi le job ! de codeur Amadeus !

BlaiseEbuth: En bulgarie

Zorg1: c'était pas une PS5 à gagner ?

BigUP: il ne doti pas y avoir de COVID la bas en bulgarie !

BlaiseEbuth: Nan mais tu pouvais accepter de rencontrer les recruteurs

Zorg1: "on est une société à taille humaine super innovante ! alors prêt à apprendre le bulgare ?"

BlaiseEbuth: "On a des yaourts"

BigUP: la bulgare surtout !

BigUP: Zorg1, elle se fait bien dessus ton IA ! --> https://www.codingame.com/share-replay/537679300

BigUP: :)

Zorg1: comment je me fais agresser gratuitement moi ...

BlaiseEbuth: Toupie!

Zorg1: ah oui j'ai quelque problème de direction

Manah3.deb: Franchement je me suis dit le taquin à l'attendre

Manah3.deb: XD

Zorg1: sinon on sent le gars qui a accéléré comme un bourin et qui doit revenir en arrière pour passer le check point ^^

Thyl: est-ce que il faut sortir d'un checkpoint pour le valider ???

BlaiseEbuth: Non

Thyl: tu entres tu valides

Manah3.deb: vous le faites en quel langage ?

BlaiseEbuth: Bulgare

Manah3.deb: ah dommage

Manah3.deb: en russe c'est plus compréhensible

dbdr: en yahourt

dwarfie: en russe , c'est comprehensible uniquement quand mk est la :D

BlaiseEbuth: da

Thyl: Je rêve ou dans ce challenge on se pose pas de question sur les angles ???

BlaiseEbuth: Bah tu viens de te poser une question sur les angles.

Manah3.deb: BlaiseEbuth +1

Thyl: baliseEbuth++ plutôt

Thyl: ou ++BlaiseEbuth

BlaiseEbuth: stoi la balise

Manah3.deb: blaiseEbuth += 1

dwarfie: les angles , c'est un peuple ... et 30° c'est pas trop chaud ...

Thyl: mais on a pas besoin de testé s'il été à 0 ;)

Thyl: ;P

Thyl: :P

Thyl: je vois pas l'angle en entrée

Zorg1: bah on en a parlé plus haut, tu peux faire ta poussée dans la direction que tu veux, ton pod n'a pas vraiment de cap

Thyl: a ok

Thyl: comme dans....

Thyl: le jeu ou e=on ramasse de l'eau

Zorg1: Mean Max

Thyl: Mean Max

Zorg1: oui

Thyl: d'ailleurs magnifique jeu de mot

Thyl: au passage

Zorg1: il ne marche pas en anglais en fait

Zorg1: seulement si tu prononces à la française

Zorg1: (si j'ai bien compris)

nicola: C’est pour ça que je ne l’ai pas compris, alors.

Zorg1: mean max et min max

Zorg1: de ce que j'ai compris

Zorg1: va savoir j'ai pas saisi le jeu de mot moi non plus

BlaiseEbuth: Et aussi mad max.

BlaiseEbuth: Important

Bon[]Crayon: C'est un mic mac votre mix max.

Zorg1: ils se sont mis à quatre pour la trouver aussi

Bon[]Crayon: Plus on est de fous plus on dit des conneries. Voilà.

Zorg1: bon pas motivé pour code sur le challenge csb

dwarfie: fait comme moi , preserve tes neurones pour un vrai contest ...

nicola: Ha OK, je pensais qu’il était plus balaise que min max.

BlaiseEbuth: Pour faire des potions dwarfie ?

Bon[]Crayon: Totoro l'unicode.

nicola: Par prononciation à la française, j’avais pensé à mean comme dans gant.

nicola: Il existe dans UTF-8 ?

Thyl: je comprend pas comment le pod se deplace

Zorg1: et pourtant il bouge !

Thyl: ;)

Thyl: :)

Bon[]Crayon: Les pirouettes des pods, ça me stress.

Thyl: est ce qu'il avance dethrustpixel

Thyl: de thrust pixel

Thyl: ???

BlaiseEbuth: C'est expliqué dans les règles expert

Thyl: oui

Thyl: ils disent :

Thyl: "le vecteur normalisé entre la position du drone et sa cible est multiplié par la valeur de poussée donnée. Le résultat est ajouté au vecteur vitesse actuel."

BlaiseEbuth: C'est ça

Thyl: qu'est ce que le vecteur normalisé ???

Zorg1: un vecteur de longueur unitaire

Thyl: ok

BlaiseEbuth: La "direction" sur une distance de "1"

Thyl: ok j'ai compris ça

Bon[]Crayon: une norme de 1

Zorg1: ^^

Thyl: mais par exemple la distance est 4

Thyl: est ma vitesse 100

Thyl: je fais 100*4 ???

Zorg1: ta vitesse ou ta poussée ?

BlaiseEbuth: Quelle distance

Thyl: pousse

Thyl: pardon Zorg1

Bon[]Crayon: :thumbsup_tone2:

Thyl: une pousse de 100

Zorg1: bah non en fait tu veux un vecteur de longueur = ta poussée qui pointe vers le point que t'as donné

BlaiseEbuth: Il faut aussi prendre ton vecteur actuel

BlaiseEbuth: vx et vy

Zorg1: et tu rajoutes ce vecteur poussée à ton vecteur vitesse

Zorg1: pour avoir le nouveau vecteur vitesse

Thyl: si je donne une pousse de 100

Thyl: est-ce que je vais avancer de 100 pixel ???

Zorg1: bah non

Zorg1: ça modifie ton vecteur vitesse, et tu vas avancer de ce vecteur vitesse

Zorg1: c'est une accélaration cette poussée

Zorg1: *accélération

Thyl: ok

Thyl: j'accélère

Thyl: plus simple déjà

Thyl: donc posons que j'ai mon vecteur V et ma pousse

Thyl: je vais multiplier V par la pousse ?

BlaiseEbuth: Si v c'est le vecteur normalisé vers ta cible oui

Zorg1: ^^

Thyl: okkkkkkk

BlaiseEbuth: Et ensuite tu additionne le résultat à ton vecteur actuel

BlaiseEbuth: Puis tu déplace ton pod

Thyl: donc j'ai mon point d'arrive

Thyl: et celui de depart

Zorg1: oui enfin bref c'est quand même assez bien expliqué dans les règles expert

Thyl: Zorg1 just j'ai du mal avec le vocabulaire

Thyl: j'ai appris à me servir des vecteurs dans des bouqins de seconde

Thyl: ils épurrent :)

BlaiseEbuth: Ouai oublions pas non plus que Thyl est collègien

Bon[]Crayon: C'est vrai que vector normalisé il faut le savoir.

Zorg1: ok

Thyl: c'était de l'humour Blaise ?

BlaiseEbuth: Beh non.

Thyl: a ok

Bon[]Crayon: Par contre il ne donne pas la valeur du boost. Ça doit être 650 comme dans csb.

BlaiseEbuth: Je le défends, il le prends mal... :expressionless:

Zorg1: j'ai essayé ça ça ne marche pas trop mal

Thyl: non désolé

BlaiseEbuth: ^^

Thyl: j'ai eu un ejournée rude

Zorg1: (le boost à 650)

Bon[]Crayon: @Thyl C'est les vacances non ?

nicola: Non.

Thyl: confinement

nicola: Comme en avril dernier.

Thyl: c'est à dire que Thyl va pouvoir faire des vrais matjs

Zorg1: c'est les écoles primaires qui sont toujours ouvertes ?

Thyl: non

nicola: Non plus.

Zorg1: ah ok tout est fermé

Thyl: l'école primaire réouvre plus tôt que le college

Thyl: juste

nicola: Mais on peut sortir dans papelard à la noix.

nicola: *sans

Zorg1: si tu restes dans les 10 bornes de ton domicile

Thyl: nicola acceleration programme de quel niveau en maths ???

dbdr: dwarfie tu penses comme Trump, plus on utilise ses neuronnes plus ils s'usent?

Zorg1: physique de seconde j'aurais dit

nicola: Comment ça, Thyl ?

BlaiseEbuth: C'est plus de la physique

nicola: La dérivée ?

nicola: En première.

Thyl: dbdr il a trouver une solution boire de la javel

Thyl: a ok

Thyl: j'y suis pas encore

nicola: Peut-être qu’ils font ça à la physicienne avant.

nicola: Thyl, chope les deux tomes Maths collège et Maths lycée d’André Deledicq.

nicola: Aux éditions de la cité.

Thyl: ouais 1,15

Thyl: sur Amazon

Thyl: 1,44 pardon

nicola: C’est tout ? O_o

Thyl: o_O

Thyl: donc oui Zorg1 juste pour dire je suis un peut plus long à la détente

nicola: Thyl, tu donnes quoi en maths ?

Thyl: c'est à dire

Zorg1: ton niveau en gros

nicola: Ton prof te propose des sujets plus difficiles ?

Thyl: non

nicola: :grin:

BlaiseEbuth: 1,44 quoi ?

Thyl: c'est le graaaaand probleme

nicola: €

Thyl: pas le temps

nicola: Donc tu plafonnes à 20 ?

BlaiseEbuth: Beh j'ai pas ça

Thyl: j'ai eu des cours avec les 3eme

Thyl: mais ils sont bêtent un truc de fous

Thyl: nicola 20

Thyl: physique

Thyl: 19 en maths parceque la prof aiment me titillé et que les rapports sociale ça use à terme

Thyl: le college c'est fatiguant

Thyl: mais mon objectif c'est 20

Default avatar.png nutEnough: osef

nicola: Tu m’étonnes.

Thyl: bien évidemment

Thyl: mais j'ai des troues

Thyl: progarmmes 3ème c'est bon

Default avatar.png nutEnough: par contre je doute que tu aies 20 en français

Thyl: en français 18

Default avatar.png nutEnough: eh beh

Thyl: 18,50

Thyl: non l'école c'est fait pour moi

Thyl: pas de probleme :D

Thyl: apres la 3eme c'est vague

Default avatar.png nutEnough: bof

Default avatar.png nutEnough: après on va pas se mytho, le collège c'est de la balade

nicola: Pas pour tout le monde.

Default avatar.png nutEnough: je sais khoya

Default avatar.png nutEnough: sinon vous êtes en quelle classe là?

Thyl: 5

Thyl: eme

dbdr: -20eme

Default avatar.png nutEnough: ah bah tu m'étonnes que tu aies des bonnes notes

Default avatar.png nutEnough: je rigole mdrr

Default avatar.png nutEnough: -20eme ?

Thyl: dbdr il est bien l'ENS de Lyon ?

dbdr: Thyl oui, super

Thyl: j'habite pas loin donc niveau future j'y pense

dbdr: 3eme, 2nde, 1ere, terminale, apres c'est négatif

Thyl: dbdr t'es passé 3 eme ?

Default avatar.png nutEnough: eh mais ça veut dire que tu as quel âge Thyl?

Thyl: 13 ans

Default avatar.png nutEnough: t'es ultra jeune

Default avatar.png nutEnough: incroyable

Thyl: non

Default avatar.png nutEnough: bah si en fait

Thyl: ya des t'as de gens aussi voire plus fort que moi à mon âge comme après

Thyl: BlaiseEbuth en fait parti

Default avatar.png nutEnough: je m'en fous des capacités, je te parle juste de ton âge

Thyl: le singe savant c'est un truc que je ne supporte pas

Thyl: reggarde jrke

Thyl: il a mon age

Thyl: lvl 30

Thyl: or

Default avatar.png nutEnough: ok?

dbdr: le lvl c'est surtout du volume

Thyl: et à des IA casi partout en or

Thyl: peu importe qu'en tu commences

Thyl: ce qui importe c'est sur quoi tu t'arrêtes

Default avatar.png nutEnough: fais un petit effort sur ton orthographe si je puis me permettre khey

Default avatar.png nutEnough: un petit conseil comme ça

BlaiseEbuth: C'est une question d'investissement et de "passion", j'ai commencé à son âge. Et y'a plein de jeune qui font pareil sur le site (et ailleurs)

Thyl: et que ici y a des gens bienveillants

Thyl: qui sont capabel de te prendres 1 heure à part pour t'expliquer

Thyl: *prendrent

Thyl: mais si tu veut on peut continuer en mp

Thyl: les autres ils ont on eu peu rine à faire de ma vie

dbdr: *prendre

dbdr: c'est un infinitif, pas besoin de le conjuguer

Thyl: oui

Thyl: pardon

dbdr: pas de pb

philRG: Bon[]Crayon oui c'est 650, à chaque début de partie je fais un BOOST, j'ai calculé la vitesse de mon pod

Zorg1: gg

philRG: bah si je peux aider

philRG: :-)

Thyl: desomle pour vous avoir ennuyer

philRG: ben moi je viens d'arriver, mais super tes notes! Et en plus si tu aimes l'école aussi :-) continues ainsi :-)

philRG: je suis impressionné de voir le niveau des collégiens en informatique.

Thyl: non

Thyl: juste une passion

kayou: Les collégiens qui sont ici ne sont peut etre pas représentatifs de la moyenne

Thyl: et çava tout seul

Thyl: kayou tout à fait

Bon[]Crayon: @philRG ok merci

dbdr: s/peut etre//

kayou: faut rester optimiste :)

philRG: c le même boost que sur CSB sauf que tu as droit entre 2 et 8 boosts, et ton pod n'est pas limité en rotation. Les boucliers sont actifs en permanence, donc faut jouer aussi sur les collisions

philRG: bon tout le monde sait lire, mais ça me fait du bien d'écrire un peu de français :-)

Zorg1: enfin il n'y a pas de bouclier que les collisions. Les boucliers c'était du faisais 10 fois ta masse mais tu n'avais plus de poussée pendant trois tour

pardouin: t'as pensé à t'inscrire pour des olympiades d'info Thyl ?

pardouin: tu as tout à fait le profil

Thyl: oui je fais algoeara

Thyl: algoera

pardouin: cool :)

Thyl: ça ouvre les EJOI et plein de truc mais je pense que j'ai pas non plus le niveau

pardouin: à force de pratiquer tu pourrais bien l'avoir

philRG: Zorg1ah ok donc les pods ont des masses équivalentes lors des collisions

BlaiseEbuth: Non. Les gastéro pods ont une masse plus importante.

Default avatar.png nutEnough: quelqu'un a fini le truc avec Thor?

Default avatar.png Heirel: Bonsoir l'équipe !

Default avatar.png nutEnough: bonsoir

Zorg1: philRG : oui comme sur CSB quand personne n'a mis son bouclier (ou les deux l'ont mis)

Manah3.deb: salut mes petits filou-tubes

Manah3.deb: vous êtes pas très filou-tubes

Zorg1: je code un AG là

Manah3.deb: amuse-toi bien alors

Zorg1: enfin il est déjà codé là j'adapte mon code de SR au contest bulgare

jfaixo: haha, je pars de loin moi, je code de la géométrie là pour l'instant x)

Zorg1: tiens Illedan a débarqué ...

Illedan: :wave:

Zorg1: :thumbsup:

FreexXx: Plop, coucou

FreexXx: quelqqu'un aurait une piste pour le puzzle de la semaine svp ? je trouve aéucune idée :'(

Zorg1: ah les paquets de Nuggets

Zorg1: Pas fait encore

BlaiseEbuth: re

Default avatar.png JBM: ça me rappelle vaguement qqch, mais pas en bien

BlaiseEbuth: "paquet de nuggets" ça fait beaucoup trop microsoft.

Zorg1: super j'ai des timeouts

BlaiseEbuth: gg

Zorg1: alors que le programme n'avait pas de problème sur les 50 ms de SR :thinking:

Zorg1: évidemment non reproductible sinon c'est pas marrant

BlaiseEbuth: Moi j'ai plein de coordonnées négatives...

Zorg1: aaaaaahhhhh un time out reproductible dans l'IDE

BlaiseEbuth: Joie

jfaixo: et moi me suis lancé dans un refactor de ma lib de gemoetrie 2D. 23h, et je suis en train de recoder le dot product... Mon pod est pas prêt d'atteindre le 1er checkpoint xD

Default avatar.png yukulele: pour les nuggets : le calcul du PGCD me permet de calculer les cas infinis. pour les autre je sèche aussi...

FreexXx: pareil :'( je n'ai donc que 37%

BlaiseEbuth: Y'a tellement de NaN dans mes résultats qu'on dirait que ça a été codé par un indien...

Zorg1: :thumbsup:

Zorg1: bon y a moins de bug

Zorg1: je perds parcequ'ils sont meilleurs que moi pas parceque j'essaie de récupérer le 12 eme éléments d'un tableau de 10

BlaiseEbuth: Toi tu essayes, eux y arrivent

Zorg1: :D

BlaiseEbuth: 'tain Zorg1, redescends

Zorg1: c'est mon code de SR, sans boost mais en retirant les angles

Zorg1: (c'est là où je m'étais légérement vautré)

BlaiseEbuth: Ah bah tout de suite quand on termine le code qu'on a commencé y'a moins d'erreurs... :expressionless:

BlaiseEbuth: Ou pas...

FreexXx: yukulele tu as trouvé combien d'infiny au total ?

Default avatar.png yukulele: 3. pareil je suis a 37%

FreexXx: Automaton2000 une piste ?

Automaton2000: je me demande à quel point mon code est pas mal non plus

Zorg1: j'avais pas vu que Bon[]Crayon avait push ene IA en D ...

BlaiseEbuth: Illedan, veni vidi vici

Default avatar.png JBM: jusqu'au prochain

Zorg1: de toute façon IA hidder sort du bois à la fin et récupère la PS5

BlaiseEbuth: Peau d'âne ?

Zorg1: je crois pas, enfin j'espère que son père lui foutait la paix

BlaiseEbuth: Abawi, faire des boucles sans incrémenter la variable ça risque de marcher...

Zorg1: toi aussi code une boucle infinie en une leçon facile

BlaiseEbuth: Ah non, c'est pas cette variable là, du coup c'était discret...

BlaiseEbuth: Bon. Ca timeout toujours, mais au moins y'a plus de inf et de nan...

Zorg1: bon yapuka implémenter le boost

BlaiseEbuth: Ah bah la voilà ta boucle infinie.

Zorg1: ça timeout bien comme truc

Zorg1: à moins que tu t'appelles Chuck Norris qui arrive à sortir des boucles infinies

BlaiseEbuth: Beh non...

BlaiseEbuth: Abavouala. Des collisions qui se produisent en boucle...

BlaiseEbuth: Avec un checkpoint en plus... Et même pas le bon.

Zorg1: bon #10 le niveau a monté depuis ce matin

BlaiseEbuth: T'es juste pas bon.

BlaiseEbuth: :3

BlaiseEbuth: Un virtual d'oublié... :expressionless:

Zorg1: ah tiens les tapedurs débarquent

Zorg1: bon ça marche bcp mieux que prévu l'activation du boost :astonished:

Illedan: Zorg1 :O

Zorg1: hé hé ;-)

Zorg1: SR is a good exercice

Illedan: :)

BigUP: gg Zorg1

Zorg1: merci BigUP

Zorg1: j'en profite ça va pas durer :D