Ben après c'est pas obligé hein...
Ben après c'est pas obligé hein...
"Dieu est mort" · "Si le téléchargement c’est du vol, Linux c’est de la prostitution."
Ahah moi j'aimerai bien c'est juste le temps qui me manque un peu ^^
Non, je n’ai pas envie de trop m’investir dans le multi.
une balle, un imp (Newstuff #491, Edge, Duke it out in Doom, John Romero, DoomeD again)
Canard zizique : q 4, c, d, c, g, n , t-s, l, d, s, r, t, d, s, c, jv, c, g, b, p, b, m, c, 8 b, a, a-g, b, BOF, BOJV, c, c, c, c, e, e 80, e b, é, e, f, f, f, h r, i, J, j, m-u, m, m s, n, o, p, p-r, p, r, r r, r, r p, s, s d, t, t
Canard lecture
Les puzzles solo ne rapportent plus des points mais de l'xp. ^^
Codebusters incoming
Bon, ça y'est j'ai réussi à sortir de cette foutu ligue de bois :P
C'est marrant en tout cas !
Ha, et donc les ligues au-dessus du bronze viendront après c'est ça ?
Attention, un Max_well peut en cacher un autre
Equipe Highlander La Rache
Ouais, 48h a chaque fois.
Et effectivement c'est marrant. Impossible de brute-force cette fois, faut la jouer stratégique
"Dieu est mort" · "Si le téléchargement c’est du vol, Linux c’est de la prostitution."
J'ai regarde vite fait, ca a l'air chouette mais touffu. Je sais pas encore trop par quel bout aborder le probleme
Au début faut faire simple, c'est suffisant. En plus à chaque passage dans la ligue supérieure, il y a une règle supplémentaire qui fait que les stratégies doivent évoluer.
La vache, le classement est plus volatile quand même.
Tu changes un truc à la con tu prends 3 points, tu fais un modif que tu penses que ça va tout changer t'en perds 4 :P
Attention, un Max_well peut en cacher un autre
Equipe Highlander La Rache
Moi j'ai trouvé une strat qui tue, mais j'ose pas trop la submit par peur que les gens bossent sur un contre
"Dieu est mort" · "Si le téléchargement c’est du vol, Linux c’est de la prostitution."
Haha rOut, cet algo de fourbe !
Bon, c'est clairement les techniques de la league suivante, va falloir trouver des contres
T'as testé ton algo contre lui même ? C'est assez drôle :D
Attention, un Max_well peut en cacher un autre
Equipe Highlander La Rache
Hehe, c'est la technique du "pourquoi se faire chier?". J'ai vu que le top 10 avait déjà un truc du genre, et le premier se demerde déjà pour le contrer, du coup j'ai submit... 9e spa mal
Ouais contre une strat du même style c'est un peu débile lol. J'avais quand même rajoute la récolte des ghosts les plus faibles en chemin pour pas être totalement dépendant de l'adversaire.
"Dieu est mort" · "Si le téléchargement c’est du vol, Linux c’est de la prostitution."
Commence par récolter les fantomes et ramène les à ta base stp
"Dieu est mort" · "Si le téléchargement c’est du vol, Linux c’est de la prostitution."
D'ailleurs, je sais pas si je fait le programme en C++ ou si du python ça passe niveau temps de latence.
Ouais c'est ce que j'ai en tete mais c'est comment structurer tout ca en JS qui me fait des noeuds au cerveau.
J'aimerais deja pouvoir recuperer toutes les entites dans des objets buster et ghost en debut de partie sans devoir les redeclarer a chaque tour, mais vu que j'ai pas dormi, ca fait "arzrzrrrarazrrarzzraaa".
Je verrai demain.
En plus l'ia c'est vraiment pas mon domaine, je vois bien ce que je devrais faire mais l'algo suit pas. Moi je suis dans l'applicatif, l'échange de données, les stats (segmentation client, passionant) et tout ce bordel.
Et bon, si mon api mets 400ms a répondre, tant que tout est mille fois vérifié, pas de soucis, l'heuristique, on en veut pas.
Du coup ça me frustre les challenge Codingame, surtout que je m'intéresse un peu à l'algo génétique. Typiquement, le dernier challenge, tout se déroulait parfaitement dans ma tête mais faire un truc opti, que ce soit en JS ou en Python...
Ouch, 9e -> 57e ça fait mal.
"Dieu est mort" · "Si le téléchargement c’est du vol, Linux c’est de la prostitution."
Ca manque quand même pas mal d'informations sur le déroulé de la partie.
Aucune info sur le score ou sur les ghosts récupérés par l'adversaire...
Aucune info sur le fait que l'adversaire squatte ton spawn (spéciale dédicace rOut )
Attention, un Max_well peut en cacher un autre
Equipe Highlander La Rache
Ben le truc c'est que ce sont toutes les infos cachées qui évitent de pouvoir bruteforcer le truc. Il faut trouver des stratégies pour tenter d'inférer les informations avec une forte chance de se planter. Par exemple savoir si l'autre squatte ta base, c'est une info que tu peux estimer uniquement en revenant à ta base et en checkant s'il y a un nombre élevé de busters ennemis à proximité.
Autrement, avec une information complète sur l'état du jeu, t'as juste à modéliser proprement la mécanique, tu définis une bonne fonction d'évaluation (toute la différence entre deux IA se fera ici), et tu balances ça, au pire dans un monte carlo ou un recuit simulé, au mieux dans un algo d'optimisation plus efficace. En 100ms, tu auras tous ceux qui auront codé ça de manière assez performante en C++ qui auront leurs solutions qui convergeront et qui finiront dans le top 100 facilement pour peu que la fonction d'éval soit pas trop naze.
"Dieu est mort" · "Si le téléchargement c’est du vol, Linux c’est de la prostitution."
Pour le challenge actuel, j'ai pas encore saisi: dans la boucle de sortie
comment je sais quel buster est dans quelle itération?Code:for (int i = 0; i < bustersPerPlayer; i++) { Console.WriteLine("MOVE 8000 4000"); // MOVE x y | BUST id | RELEASE }
Ben, le chasseur numéro 0 est le premier et ainsi de suite.
une balle, un imp (Newstuff #491, Edge, Duke it out in Doom, John Romero, DoomeD again)
Canard zizique : q 4, c, d, c, g, n , t-s, l, d, s, r, t, d, s, c, jv, c, g, b, p, b, m, c, 8 b, a, a-g, b, BOF, BOJV, c, c, c, c, e, e 80, e b, é, e, f, f, f, h r, i, J, j, m-u, m, m s, n, o, p, p-r, p, r, r r, r, r p, s, s d, t, t
Canard lecture