Chat:Fr/2021-04-02
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 ?
Boboze: Bonjour j'ai la même chose ce matin avec l'Assistance c#
Morkai: :/
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
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
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)
JBM: je crois que la question elle est vite répondue: la réponse est dans la question
philRG: oui :)
darkhorse64: Fais du C++
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.
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
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
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
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
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
nicola: Tu m’étonnes.
Thyl: bien évidemment
Thyl: mais j'ai des troues
Thyl: progarmmes 3ème c'est bon
nutEnough: par contre je doute que tu aies 20 en français
Thyl: en français 18
Thyl: 18,50
Thyl: non l'école c'est fait pour moi
Thyl: pas de probleme :D
Thyl: apres la 3eme c'est vague
nutEnough: après on va pas se mytho, le collège c'est de la balade
nicola: Pas pour tout le monde.
nutEnough: sinon vous êtes en quelle classe là?
Thyl: 5
Thyl: eme
dbdr: -20eme
nutEnough: ah bah tu m'étonnes que tu aies des bonnes notes
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 ?
nutEnough: eh mais ça veut dire que tu as quel âge Thyl?
Thyl: 13 ans
Thyl: non
Thyl: ya des t'as de gens aussi voire plus fort que moi à mon âge comme après
Thyl: BlaiseEbuth en fait parti
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
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
nutEnough: fais un petit effort sur ton orthographe si je puis me permettre khey
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.
nutEnough: quelqu'un a fini le truc avec Thor?
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
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
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 ?
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
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