Chat:Fr/2021-04-05

From CG community
Jump to navigation Jump to search

nicola: Ça dépend. Ça marche bien dans Unix, C dièse ?

philRG: faut utiliser mono, en principe oui. Mais au niveau des frameworks, il y a un bon décalage

philRG: enfin tiré de mon expérience d'utiliser C# sur macOS qui a un noyau unix, même type d'archi

philRG: sinon VS Code permet de faire du C# sur linux sûrement

Default avatar.png ZacDonald: Salut tout le monde !

jfaixo: Vous pouvez faire tourner du C# dans .Net Core, ca cible linux, windows, macos

jfaixo: et c'est pas "le mieux", c'est bien pour certains contextes, moins bien pour d'autre (sinon, tout le monde ferait du C# ;) )

philRG: bah ce qui compte, c'est de réussir à prédire les mouvements des bots adverses

philRG: le reste on s'en fout :)

philRG: d'ailleurs j'avais oublié de définir des mouvements pour ma simulation justement

Thyl: bon je passe à l'AG

Thyl: j'arrive pas à trouver comment choisir les Cible

philRG: bon moi j'arrive à pousser l'adversaire

philRG: https://www.codingame.com/share-replay/538164745

philRG: à partir de la simulation de magus remaniée

Thyl: ça donne

philRG: seulement le début, ma simulation me renvoie la meilleure action Move(angle, thrust) comme documenté dans le PM

philRG: basiquement je simule thrust 100 (et 650 s'il me reste des boosts), et angle compris entre 0 et 359, je rentre les actions présumées de l'adversaire, et je lance la fonction play des pods, puis si mon score s'améliore par rapport à mon mouvement de base, je lance cette action

Thyl: JE SIMULE PAS LES COLLISIONS

Thyl: pardon maj état appuyé

philRG: ça pourrait faire le sujet d'un cours de géométrie

philRG: en fait l'algo de magus se charge de les simuler

philRG: c'est la fonction pod.score() de l'algo qui va déterminer la meilleure action

philRG: c la fonction bounce() qui va effectuer les collisions et les déplacements associés

darkhorse64: J'ai fait un mélange de mon code PCR, SR et CSB.:poop:

philRG: :-D

Thyl: :-D

philRG: je découvre un peu la simulation c sympa

darkhorse64: J'ai pas tout perdu, j'ai trouvé un bug dans mon code PCR et je suis rentré dans le top 10

darkhorse64: OK, je suis passé de #11 à #10

darkhorse64: mais j'ai passé rebless

darkhorse64: Ca compile, yapluka tester

philRG: :thumbsup:

jfaixo: haha, pour ma part cete nuit j'ai terminé de déboguer émulateur & simulateur dans le bot, paramétrer un peu le tout.. aujourd'hui c'est banalisé chasse aux oeufs encore :(

jfaixo: mais ya toutes les bases pour faire un joli PSO et tweaker tout ca, j'espère pousser des 1ers trucs sympas d'ici mercredi ! #fingerscrossed

egaetan: hello

darkhorse64: Mon AG dit "Go West, young man" à mon pod mais le pod timeout avant d'atteindre les Amériques

SefioR13: Est ce que quelqu'un a fait : The Travelling Salesman Problem ?

nicola: Oui, je pense.

nicola: Celui avec l’algorithme glouton ?

nicola: SefioR13 ?

SefioR13: Yes, est-ce que t'as arrondi pour chaque calcul de distance ou seulement à la fin après les avoir additionné

nicola: J’ai arrondi à la fin.

SefioR13: D'accord merci

philRG: bon encore du taf. Je dis à l'algo de magus d'aller à l'est mais il va au Nord :-( J'ai pas du bien capter ses conventions de calcul d'angles

dwarfie: comme tout le monde depuis le brexit ;)

egaetan: en fait -3v c'est pas si mal

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

Automaton2000: heureusement que je suis un noob

philRG: Automaton2000 à qui le dis-tu! :-)

Automaton2000: j'ai l'impression d'être le seul

Eltech: tout le monde commence debutant :3

Default avatar.png telerama: t'inquiète je te soutiens

BlaiseEbuth: Mais certains le restent.

Default avatar.png telerama: aïe

BlaiseEbuth: Pas vrai Automaton2000 ?

Automaton2000: il est bien ce contest

Zanbez: Quel contest Automaton2000 ?

Automaton2000: j'ai fait un truc du genre

BlaiseEbuth: o/ Zanbez

Default avatar.png PythonSlayer: Automaton2000

Automaton2000: c'est déjà pas mal :)

Default avatar.png PythonSlayer: tu as raison Automaton2000 c'est deja pas mal d'être sois-même

Automaton2000: (ça doit être un bon plan ça

Zanbez: \o/ BlaiseEbuth :grinning:

BlaiseEbuth: :hugging:

Zanbez: Ca faisait longtemps

BlaiseEbuth: Tu te fais rare

Zanbez: :)

Zanbez: Faut que je me prépare pour le prochain contest

BlaiseEbuth: https://www.codingame.com/hackathon/sofia-labs-coding-challenge/details

Zanbez: T'es en train de me dire que j'ai déjà 5 jours de retards :flushed:

BlaiseEbuth: 4

Zanbez: Merci, j'y go...

BlaiseEbuth: Wé

Zanbez: Go go go

Default avatar.png PythonSlayer: Non je vais passer 62ieme rhooo

Default avatar.png PythonSlayer: ^^

BlaiseEbuth: Fix it

Default avatar.png PythonSlayer: kk

Syj: pourquoi il n'apparait pas dans les challange Amadeus Sofia Labs Coding Challenge ?

BlaiseEbuth: C'est un semi-privé

BigUP: Syj, c'est un challenge privé

BlaiseEbuth: non

jfaixo: question (sans doute bête): les 100ms par tour, je peux les mesurer avec un timestamp (genre un Instant) ? Ou c'est de l'"équivalent temps cpu pouvant être interrompu", et auquel cas, faut que je trouve une autre facon de faire ?

BlaiseEbuth: Chrono lancé quand le referee envoie le premier input à ton bot et arrété à ton input (ou à 100ms)

BlaiseEbuth: *à ton output

jfaixo: ok merci ! :D

Neumann: Pouet

Neumann: Tu fais le contest jfaixo ?

BlaiseEbuth: Pwet

Neumann: (c'est ce jeu avec lequel Sopra avait hésité pour leur contest, btw)

ThomasNicoullaud: c'est encore un jeu ou si t'as rien codé a part -3v c'est pas la peine non ? :D

BlaiseEbuth: C'est ça. Va t'en

BlaiseEbuth: :3

Neumann: Pas vraiment, c'est un jeu "light" pour 10 jours, t'as le temps de partir from scratch et de rattraper les autres

Neumann: Surtout vue la quantité de tutos/starters dispos

Neumann: En bref t'as aucune excuse

Neumann: Au boulot

BlaiseEbuth: Ménon.

ThomasNicoullaud: je passe mon tour Neumann, pas le temps cette semaine pour moi

ThomasNicoullaud: hf

Neumann: A dans 1 mois

SylvainLemore: Bonjour à tous, j'ai une question sur le prochain Contest CG car je voudrais faire une team d'entreprise. J'ai lu sur Linkedin qu'ils avaient dévoilé le sujet, mais je ne vois rien à part une photo de Pokemon. Oui puis je trouver "les infos qui ont été dévoilées ?"

slims78200: il faut demander à Pikachu

SylvainLemore: OK, tu me présentes ?

SylvainLemore: Bon, il n'y a pas d'infos en fait, surprise dans un mois.

Saelyos: Yo, je débarque, le contest semi privé avait été annoncé quelque part ?

Zorg1: j'avais vu un truc sur le chat, mais c'est tout

BlaiseEbuth: "Pokémons"... :expressionless:

**BlaiseEbuth envoie des ondes positives à Mr Myazaki.

Vry: lol

jfaixo: Oui Neumann je fais le contest :)

datiti: Automaton2000

Automaton2000: j'ai pas envie de me faire engueuler

jfaixo: d'une pierre deux coups, comme ca dans la foulée je ferai le CSB originel

x300: :carrot:

Eltech: C'est quand meme super satisfaisant de faire des simu mine de rien

jfaixo: mais j'ai pas eu masse de temps à y consacrer, j'entre dans le game courant de semaine x)

jfaixo: si ca marche, je pourrai streamer des trucs cools haha

BlaiseEbuth: Oh, même si ça marche pas. Ce sera même drôle

jfaixo: haha j'avoue

darkhorse64: du fait de la rotation instantanée et du pod unique, c'est tout de même différent de CSB. Pour l'instant mon heuristique à deux balles marche beaucoup mieux que mon AG. Je n'ai pas encore trouvé la bonne fonction de fitness. Mon pod s'obstine à collisionner l'adversaire

BlaiseEbuth: J'en suis pas au paramétrage de l'ag, mais à son débugage...

darkhorse64: Ellle marche mieux que la mienne on dirait

scogliani: Bonjour, http://chat.codingame.com/pastebin/f3b5b134-2613-4217-9e12-cb2dec7a446e

BlaiseEbuth: En arène j'ai la simu, mais pas l'AG. Juste un tri sur des moves choisis depth1.

scogliani: Le message : J'ai un ami Un de vos invités s'est incrit. +10 J'ai 3 potes Trois de vos invités se sont incrits. Il manque les "s"

BlaiseEbuth: :thinking:

BlaiseEbuth: Rien compris. :sweat_smile:

scogliani: Dans les succès "Social"

scogliani: Il y a incrit au lieu de inscrit

scogliani: Pour les 2 badges bronze de "j'ai des potes"

scogliani: Si un PO ou un dév de CG passe par là

BlaiseEbuth: Un jour férrié ?

scogliani: Bonne remarque

BlaiseEbuth: Fait un poste sur le forum, ils le verront demain.

scogliani: Il y a une catégorie spécifique pour des remontés de "bugs" ?

BlaiseEbuth: Feedback & bugs

scogliani: Merci

Eltech: dites

BlaiseEbuth:

Eltech: vous utilisez quoi pour calculer le temps avant un timeout en python?

BlaiseEbuth: Pas de python pas de timeout.

Eltech: ?

BlaiseEbuth: Bah je fais pas de python.

Eltech: ah, je vois, merci quand meme!

Default avatar.png PythonSlayer: regardes le module time

Default avatar.png PythonSlayer: tu as time,perfcounter

Default avatar.png PythonSlayer: j'utilises mais je sais pas si c'est le mieux:

Default avatar.png PythonSlayer: from time import perf_counter as pc

Default avatar.png PythonSlayer: t0 = pc()

Default avatar.png PythonSlayer: code

Default avatar.png PythonSlayer: t1 = pc()

Default avatar.png PythonSlayer: et puis t1-t0

philRG: il est time.time() pour moi bonne nuit :-)

BlaiseEbuth: T'étais là ? Oo

philRG: ouais je vais joujou avec un MC (full random) c assez moche, demain j'essaye autre chose

philRG: fais

philRG: j'ai réussi à décoder l'algo de magus

philRG: enfin je me suis surtout emmêlé avec les angles

Zorg1: plein de gens qui sont là mais en mode discret ;-)

BlaiseEbuth: Ouai mais du coup c'est bizare de te signaler juste quand tu t'en vas... ;no_mouth:

philRG: c quoi le mode discret?

leojean890: être là sans parler sur le chat par ex :p

Zorg1: par exemple ^^

Eltech: j ai utilisé time_ns au final ^^