Chat:Fr/2022-04-24
Seriousman-_-: Bonjour à tous ! C'est marrant parce que le plus longtemps je ne submit pas, plus mon classement monte sans que je fasse rien.
Seriousman-_-: C'est normal ?
Seriousman-_-: P
Seriousman-_-: Quand j'ai submit j'étais à plus de 150 et maintenant je suis 36eme et je comprends pas totalement pourquoi
AeroFlorian: c'est parce que tu as pas du avoir de chance avec le matchmaking
AeroFlorian: et là quand toi tu es pris pour un match, tu dois tout le temps gagner
Seriousman-_-: Aaah c'est
Seriousman-_-: Attends j'ai misclick
Seriousman-_-: C'est-à-dire que le matchmaking des autres me positionne bien ?
MrBib: Allo, quelle aide ?
AeroFlorian: Seriousman-_- je pense oui
Vry: o/ all
ZndrBrok: o/ aux guerriers du dimanche matin !
Wassel: Je crois que je vais réussir Bois 1 sans utiliser un seul spell
Wassel: Yep ça a marché
Wassel: J'ai fait 100% de victoire avec un algo simplifié à l'extrême
Vry: GG Wassel
leojean890: Seriousman-_- ouai le matchmaking c'est random donc si t'as de la chance tu tombes sur de bons winrates et sinon non, c'est difficile de faire la part entre uen évol qui améliore ou non du coup
leojean890: 150 => 36 sans submit c quand même chaud :p
Wassel: La règle de départage du wild mana qu'est-ce qu'elle pique quand même
leojean890: faut que tu expulses les mobs de ta base pour les tuer en dehors déjà :p
DuvalValentin: Oui je me suis beaucoup fait avoir là dessus au début ^^ il va falloir être plus offensif :wink:
leojean890: les expulser de la base c'est défensif aussi ^^
DuvalValentin: c'est vrai :slight_smile:
Wassel: Si on fait un wind sur un monstre qui l'expulse de la map, il disparaît définitivement ?
VirtualAtom: je crois que ça dépend de si le mob est dans le rayon d'attraction de la base ou non
VilBoub: normalement, mais il parait qu'il y a des bugs avec des mobs qui refusent de sortir ^^
Boulet: Wassel : oui sauf si le mob est sous shield bien sur
Boulet: \o tout le monde
leojean890: o/
ZndrBrok: o/
ZndrBrok: \o/
ZndrBrok: |
Nauss: Salut à tous ! Quelqu'un sait comment on fait pour lancer une partie en étant le joueur de la base d'en bas ?
VirtualAtom: pas hyper clair le referee, mais regarde ici https://github1s.com/CodinGame/SpringChallenge2022/blob/main/src/main/java/com/codingame/game/Referee.java#L318-L319 On remet le mob dans la zone de jeu après un wind
leojean890: dans certaines games des bastards attaquent à 2 et me tuent avec des double-wind ^^
leojean890: mais globalement ils sont moins bien classé car défensivement c nul^^
DuvalValentin: Salut Nauss, tu as un encadré "Joueurs" sous l'encadré de code, tu supprime les deux joueurs et tu remet ceux que tu veux.
DuvalValentin: En te mettant dans l'emplacement rouge tu commence en bas.
Nauss: Ha nickel merci !!
Stilgart: bonjour à tous, et licorne à Automaton2000
Automaton2000: j'arrive pas à passer le boss silver ?
Stilgart: Automaton2000: normal, il n'y a même pas encore de ligue silver
Automaton2000: ah je sais pas qui est le plus proche ?
Boulet: \o/ mon Stilgart
Stilgart: pas vraiment, j'ai perdu 200 places depuis mon dernier passage
Boulet: bah le classement ça va ça vient
Vry: o/ Boulet Stilgart
Boulet: \o vry
Boulet: Automaton2000 passe mon code à Stilgart stp
Automaton2000: des fois je me dis que le code de base
Boulet: voila
sgalasso: Salut salut, dite les WIND se cummulent si deux heros touchent le meme monstre en meme temps ?
VilBoub: oui
keto3409: yes donc distance de project x2
sgalasso: D'accodac merci
nalka0: https://www.codingame.com/share-replay/623410227 jl'ai pas vu mais apparement y'a le cas ici
sgalasso: Aussi autre quesiton, dans le sujet c'est indiqué que la portée c'est le rayon mais j'ai l'impression que c'est plutot un diamètre, vous confirmez ?
nalka0: Pour ce qui est de l'attraction de la base c'est bien un rayon, partant de ce principe je vois pas pourquoi le reste serait un diamètre
sgalasso: pour wind, le monstre est touché à 1280 / 2 et non pas 1280
sgalasso: ou je me suis trompé
philRG: bon moi j'ai la flemme de coder :-D (https://imgur.com/a/hGFzXtW)
TomPouce: Courage !
sgalasso: x)
nalka0: Mhhh au vu de mon utilisation du wind je sais pas trop te dire
TomPouce: je suis en train de changer les stratégies de mon attaquant, maintenant je perds tout le temps contre le bot que j'ai submit
philRG: TomPouce (oui pas évident, quand je suis crevé, j'écris des README.md au format MarkDown pour bien conserver ce qui a marché)
TomPouce: c'est déja bien de prendre des notes !
philRG: bon gagné quand même 2000 places hier en codant le Wind (çà reste tout de même à valider car j'avais un bug et en le corrigeant j'ai perdu 200 places), souvent le bug permet de mieux scorer (stratégie que tu n'avais pas pensée :))
philRG: c'est rapide de tout casser un bot qui marchait en voulant aller trop vite
TomPouce: oui
philRG: TomPouce çà m'entraîne au MD utilisé dans le taf aussi
TomPouce: cool !
TomPouce: bon, il est temps de rentrer dans ma région familiale pour aller voter. Bon code à tous !
Thyl: c'est quand que la silver ouvre ??
Maxime01: Bonjour à tous, dans le challenge, savez vous comment on peut tester pour changer la position de départ du camp (en bas à droite au lieu de en haut à gauche) ?
Maxime01: A l'entraînement, je gagne contre le Boss 2 (ligue Bois 1). Dans l'arène, je perd la moitié des duels uniquement parce que je débute en bas à droite.
Wassel: Dans l'encadré joueurs, tu supprimes les 2 joueurs, puis tu te places dans le 2ème encadré
Maxime01: @Wassel, merci pour l'astuce, tu m'as sauvé ma journée !!! Vive la république !
leojean890: #131 ça faisait 24h que j'étais pas remonté comme ça
VilBoub: et moi #132 ^^
leojean890: ah nice hihi
VilBoub: on vient même de gagner une place... kk1 plus haut a dû submit =)
leojean890: ouais pareil xD
leojean890: je pense aussi que c'est ce qu'il s'est passé:p
-Cile-: Joli ! Je ne suis pas montée aussi haut. Mais +500 suivi de +1200 ça me convient quand même
leojean890: alors tes élèves ils roxx VilBoub ?^^
VilBoub: y en a un devant moi !
leojean890: des lycées déjà aussi bons, nice :p
VilBoub: Classement du Lycée : 11ème/208, ils sont fiers d'être devant les école d'ingé, maos ça ne va pas durer...
leojean890: tiens 122 je monte mdr
leojean890: ah ouais tu les as bien formés xD
leojean890: c'est un bon lycée de base ?^^
leojean890: y'a l'école 42 qui monte souvent bien aussi
VilBoub: de base, oui =)
leojean890: ah buzenval sur le m9 ?
VilBoub: mais c'est clair que CG les intéresse plus que le programme officiel (et moi aussi d'ailleurs !)
leojean890: ah non c'est rueil
leojean890: au temps pour moi :p
leojean890: je connais un peu le coin vite fait
VilBoub: oui Buzenval est un quartier de Rueil Malmaison...
leojean890: ouais normal c'est fun et intéressant
leojean890: challengeant..
leojean890: au moins ça les motive à réfléchir et à progresser en code en parallèle
leojean890: ok j'avoue je connais pas trop^^
VilBoub: =)
DCVolo: en même temps le progrmme officiel il doit pas être bien élevé je suppose niveau lycée non ? et souvent pas très ludique
DCVolo: mais chapeau en tout cas c'est beau
VilBoub: si justement, je le trouve trop élevé
leojean890: genre c'est quoi ? des exos théoriques de maths+info ?
leojean890: de la POO ?
VilBoub: il y a une trop grande différence entre les attendus du programme officiel et les attendus des épreuves écrites et orales
leojean890: ah c'est bizarre ça, le prgrm devrait coller aux examens justement
DCVolo: sauf si t uveux avoir plus de diplomés :>
VilBoub: le programme officiel touche à tout : hardware, réseau, web, algo, ...
keto3409: Bonjour, comment inverser notre positionnement vis à vis du bot coding game ? (que ma base soit en bas à droite par ex)
VilBoub: mais les épreuves pratiques sont du niveau des CoC ! ^^
DCVolo: ah ouais quand même niveau cours ça met le paquet
DCVolo: on dirai le programme d'une premire année de licence info générale
leojean890: mdr c'est pas logique, l'idéal serait de les former pour le bac plutôt :p après le reste ça sert comme tu dis dans une filière info mais c'est intéressant de s'ouvrir au reste
VilBoub: ouais même plus !
leojean890: pour voir si le reste es intéressera dans le supérieur ou pas par ex
leojean890: les intéressera
DCVolo: tes élèves vont passer du lycée au master / Licence 3 x)
VilBoub: ^^
VilBoub: 4h/semaine en 1ère et 6h/semaine en Term, il y aurait de quoi faire si j'avais le niveau et eux la motivation ^^
VilBoub: mais HTML, CSS, PHP, Python, SQL ça leur fait déjà beaucoup à découvrir en 2 ans... alors la théorie sur le rest (réseau, algo, web, ...) j'ai du mal !
VilBoub: Je préfère les mettre en projets...
leojean890: ah ouais c bcp !
Boulet: En tout cas c'est cool pour tes gamin VilBoub
leojean890: pk tu n'aurais pas le niveau et eux pas la motiv ? :P
DCVolo: parce qu'ils ont d'autres cours :>
leojean890: pas la motiv je comprends mdr enfin ils ont pas le temps de tryhard chez eux^^
Boulet: Tu enseignes à quel niveau ?
VilBoub: et que moi j'suis prof de maths à la base, j'ai pas de formation d'informaticiens
Boulet: Prepas ou lycée ?
VilBoub: Lycée : 1ère et Term
Boulet: encore plus cool du coup
VilBoub: =)
Nehrz: Salut à tous, je suis pas sûr de comprendre comment fonctionne ce code en python: for i in range(2): health, mana = [int(j) for j in input().split()] ça permet de connaître les pv et le mana des deux joueurs ou seulement pour soi ?
leojean890: ouais HTML, CSS pour le front, PHP c'est plus trop utilisé mais bon
leojean890: reseau c'est too much pour des lycéens
leojean890: algo tu leur fais faire du CG c pas mal mdr
Boulet: va falloir que je fouette mes étudiant ingé du coup. Vont pas obtenir leur diplome ET rester derriere un lycée :P
VilBoub: hahaha !
thoip2: php, c'est de la daube trop de bug dans les librairies
VilBoub: C'est quelle école Boulet ?
R4N4R4M4: Salut tout le monde
**Boulet bouche les yeux et les oreilles de dwarfie
leojean890: prof de prépa ça doit être galère hehe
leojean890: ENSIIE mdr
Boulet: VilBoub : ENSIIE à Évry
leojean890: comme Stilgart
leojean890: vous êtes responsables de formation, non ?
leojean890: both of u
DCVolo: Clash Of Schools bientôt
leojean890: dwarfie fait du devops chez vous ?
R4N4R4M4: keto3409 tu as une info en entrée qui te permet de savoir dans quelle base tu es. En suite c'est à toi de gérer ;)
leojean890: o/ R4N4R4M4
R4N4R4M4: o/ leojean890
leojean890: Nehrz pour les 2 joueurs en commençant par toi
Boulet: il existe des informations relevant du secret défense que je ne peux ni confirmer ni infirmer et dont je ne peux même pas mentionner l'existence
Boulet: \o R4N4R4M4
VilBoub: j'envoie pas l'ENSIEE dans le Classement des Ecoles...
Boulet: ENSIIE pas ENSIEE
leojean890: Boulet hehe :P bah c des infos que vous avez déjà dites^^
VilBoub: ha oui ^^
Boulet: mais ils doivent pas être classé
leojean890: j'ai même croisé des élèves de votre école qui disent qu'ils ont une tradition de se donner des surnoms :p
Boulet: euh oui pas nous
Robinsstudio: L'ENSIIE c'est à côté de la gare d'Évry-Courcouronnes ça.
Boulet: ouaip
leojean890: les classements des écoles, parfois c'est cohérent parfois bizarre xD
Boulet: ah si il sont classés mais pô bien
Boulet: je vais les foueter
VilBoub: Tu t'es pas mis dans l'Ecole Boulet ?
Boulet: Comme employeur pas lieu de formation
VilBoub: moi j'ai été formé dans mon Lycée =)
Boulet: pas moi
Boulet: je suis pas ingé
leojean890: t'es docteur, non ?
Boulet: oui mais il parait que c'est pas incompatible
Wassel: Oh je viens de monter 1570ème avec mon mon nouvel algo ça fait plaisir quand même
Boulet: gg Wassel
Boulet: plus 1569 places :P
leojean890: tu peux être docteur et ingé en effet ça existe xD
Boulet: oui oui
Boulet: j'en ai un paquet comme ancien ou comme colllegue ou les deux
leojean890: ouais en fait après master ou école d'ingé ça ouvre la porte pour une thèse :p
Boulet: master c'est un peu obligatoire (enfin en sciences dures)
leojean890: si tu fais un master recherche c cohérent de partir en thèse derrière
Boulet: Je suis entrain de regarder des parties contre toi.
Boulet: J'aime bien ton mode d'attaque
Boulet: Par contre m'est avis que tu attaque trop tot
Boulet: ton bo est ,tjs determiste ?
keto3409: Bonjour, comment inverse l'emplacement des camps dans la phase entrenement ?
keto3409: *avec la phase entrainement du bot coding game*
XxGrindingSheeshxX: initialise au debut 2 variables, baseenemyX et baseenemyY
keto3409: d'accord merci :)
leojean890: Boulet ah c'est possible que j'attaque trop tôt ^^
leojean890: j'aid es critères pour reculer mon attaquant ausi
leojean890: j'attaque quand j'ai 150 de mana
OldDadou: tu peux supprimer une IA (bouton supprimer). Tu supprime ton IA et tu la rajoute a droite ou a gauche
VilBoub: keto3409 tu veux tester en étant le joueur rouge ?
R4N4R4M4: Ah oui elle est tôt ton attaque leo :D
keto3409: pour le moment j'suis ok que si j'suis en haut à droite ^^
R4N4R4M4: Mais efficace
keto3409: pour ça, j'veux le point de vue inverse pr paer aux deux cas
keto3409: pour parer*
R4N4R4M4: T'es sur quel jeu keto3409 ?
leojean890: attaquer quand on a 150 de ana c trop tôt ? :P
leojean890: mana*
Boulet: Pas un pb de mana
Boulet: IMHO
R4N4R4M4: leojean890 si je t'attaque à 150 de mana, oui c'est trop tôt :D https://www.codingame.com/replay/623448158
keto3409: Hé bien le spring challenge 22, je continu de dev pr l'instant, j'suis pas encore au point
Boulet: sers a rien d'envoyer des mob avant pas de pv
leojean890: faut que je trouve un meilleur critère xD
R4N4R4M4: la vie des spiders....
R4N4R4M4: En même temps, attaquer tôt oblige l'adversaire à rester dans son camp et il peut moins farm
leojean890: ah oui la vie des spiders c pas mal pour dire on attaque quand ils deviennent forts on complique la vie de l'adv
OldDadou: On peut connaitre les action des adversaire ?
leojean890: OldDadou pas dans les inputs mais en replay
OldDadou: ok, faut les déduire en gros
OldDadou: merci
MrBib: ça va être drôle sur la ligue Argent quand ils vont ajouter un nombre de héros aléatoire ! :D
leojean890: tu te bases sur les inputs pour tout déduire
OldDadou: La league argent va débloquer des features encore ?
Boulet: nan
VilBoub: non
Ekaon: Arg, je suis dans le top 600 mais je sais pas trop quoi faire de plus pour améliorer mon code :grimacing:
Kirbiby: J'ai du loupé un épisode récemment mais pourquoi tous les noms de contest ont changé ?
leojean890: Kirbiby avec la fusion de CG avec un autre site de code
Kirbiby: oh
leojean890: jsais pas pk niveau droits ça n'allait plus
Kirbiby: ça fait très bizarre Amazonial, Map Pod Racing, Broomstick flyers :d
Boulet: Ekaon : regarde des parties, cherche ce que tu pourrais faire de mieux
Boulet: code
dbdr: gz Boulet
Boulet: j'ai fais quoi encore dbdr ?
dbdr: top 10
Boulet: ça va pas durer :D
Jules.: Il a payé les arbitres
Boulet: chuuuut
Boulet: On avait dit qu'on en parlait pas
Boulet: que c'etait un secret avec Automaton2000
Automaton2000: je sens que je vais pas faire un truc en rapport avec le fait que c'est pas le bon
leojean890: à un moment donné faudra être en simu pour tenir top 10 xD
carlin-de-clair: Tu appelles quoi la simu leojean890 ?
Jules.: Bouahahahah, j'suis mort, comment mon ia se fait peté https://www.codingame.com/share-replay/623467819
leojean890: tu simules les répercussions de tes actions sur l'état de jeu carlin-de-clair
leojean890: et ensuite tu peux appliquer divers algos de recherche
leojean890: j'ai pas commencé à en faire
carlin-de-clair: genre tu 'joues' entièrement plusieurs parties avec des stratégies differentes et ensuite tu utilises un algo de recherche pour trouver la meilleure strat ?
carlin-de-clair: c'est dur à faire ça non ?
Lita65: \o/
Bon[]Crayon: Salut tout le monde :ghost:
Bon[]Crayon: Salut Automaton2000 .=.e
Automaton2000: c'est encore un peu de compassion par ici ?
Bon[]Crayon: Automaton2000 Aucune idée.
Automaton2000: moi je suis passé à la ligue de bronze
Bon[]Crayon: Automaton2000 C'est le vote inutile.
Automaton2000: ah tu veux faire un algo de recherche
Boulet: carlin-de-clair: oui plus ou moins
leojean890: carlin-de-clair y'a plusieurs approches, regarde les algos parcours en largeur, minmax, algorithme génétique, monte carlo, MCTS, recuit simulé, hill climbing par ex
leojean890: et tu peux ajouter des heuristiques aux algos de base si tu veux
SIyrack: bonjour puis je avoi
Bon[]Crayon: o/
SIyrack: avoir un coup de main
Bon[]Crayon: :hand_splayed_tone3:
SIyrack: haha
Bon[]Crayon: Pose ta question.
carlin-de-clair: Merci leojean890! c'est une belle piste. si ça peut tourner dans les temps ce serait parfait
SIyrack: je souhaiterais qu'une fois l'araigner rediriger mon bot ne le suivent pas
Boulet: envoies ton bot ailleurs
Boulet: au tours d'apres
SIyrack: http://chat.codingame.com/pastebin/571d6762-ab88-4750-8d94-c6f141abe1c1
leojean890: carlin-de-clair au moins tu peux te renseigner et tenter une approche ici ou plus tard sur les multis dispos
SIyrack: ma commnde spell control je mets a la fin qu'il aille a sa position initial
Bon[]Crayon: o/
Boulet: je commence à voir des bout de simu possible
Boulet: en defense
Boulet: mais ça va être chaud
SIyrack: est ce que quelqu’un pourrait m'aider
Boulet: un hero une action par tour SIyrack
SIyrack: d'accord
SIyrack: merci
thoip2: faut que tu conserves l'action precedente , ca fait que ta structure pour les heros ne doit pas etre rrecreer mais seulement updater a chaque tour
**Boulet pars simuler des trucs
SIyrack: mais tu sais si il est possible qu'au bout d'un moment dans la partie on peux dire au bot de controler toute les araignées qu'ils croiseny
SIyrack: croisent
thoip2: depend de ton ia et de ce que tu veux faire
Boulet: et sans doute un peu trop radical
Vry: Et de la mana
R4N4R4M4: Slyrack, j'ai un bout de code qui fait ça ;)
SIyrack: en quoi ?
R4N4R4M4: simuler l'attaque de plusieurs araignées à la fois
Boulet: en C SIyrack
SIyrack: oui c'est sa que je cherche
Boulet: y'a plus qu'a coder
Boulet: :D
SIyrack: tu peux m'expliquer s'il te plait
R4N4R4M4: Le principe est toujours le même : tester des tas de positions possibles et prendre la meilleure en fonction de critères que tu définis... :D
SIyrack: if tour > sort_at and spider[1]['shieldlife'] == 0 and base_dist > 5000 and spider[1]['iscontrolled'] == 0 and spider[1]['threatfor'] == 1 and my_mana > 10 and hero_dist < 2200 :
SIyrack: c'est tout les critère pour spell control
SIyrack: mes
SIyrack: base_dist
R4N4R4M4: ah, j'avais mal compris ta question
R4N4R4M4: j'avais pas compris "contrôler" mais "attaquer" plusieurs araignées
SIyrack: je veux que par exemple au 100 tour mes bot qui sont en defense controll tout les araignées qu'il voit pour les envoyés en attaque
Boulet: un truc du genre
Boulet: Si le hero voit l'araigné a alors SPELL CONTROL mid base_enemi
Boulet: devrait faire le taf
thoip2: tuu verifies qu'elle a pas un bouclier sur elle et qu'elle ne va pas deja vers la base ennemie.
SIyrack: avec nearbase
thoip2: thread_for
Boulet: voila
Boulet: j'ai pas donner tout le code
Boulet: bon pose
Boulet: restez bien derriere
Boulet: :P
SIyrack: ok est sa doit etre == 1
SIyrack: et*
thoip2: non a 2 pour la base ennemie thread_for
SIyrack: ok merci
Nefael: hello, est-ce qu'un héro peut s'autoshield ou il doit demander à un pote ?
foreign: Bonjour à tous, je viens de commencer un combats de bot sur platinum rift - épisode 1 et je ne comprends pas comment trouver les cases adjacente
thoip2: il peuut s'autoshielder
MrDroweed: Hello ! Je suis bloqué à la première league, j'ai fait en sorte que la target soit si le monstre peut arriver dans le rayon de notre base ou si il a ciblé notre base mais je pense que j'ai oublié quelque chose car je ne gagne pas mais je ne vois pas quoi
Nefael: thoip2 thx
Nefael: MrDroweed fais voir un combat pour voir ?
Littleyounes: @MrDroweed si tu fait ca je penses que ta target va changer à chaque tour car il y aura plein de monstres qui pop et qui cibleront ta base
thoip2: @MrDroweed mets un replay
foreign: Je crois avoir trouvé mon problème sur platinuim rift
Buk.: ca devient compliqué la : https://www.codingame.com/share-replay/623513690
VilBoub: Faut l'obliger à rester en défense !
seb: hello... y'a un truc que je ne comprends pas avec le wind... si je faus un move vers ma base et qu'ensuite je fais un wind vers la base ennemie ça me met bad command... il faut "regarder" dans la bonne direction ?
VilBoub: SPELL WIND
seb: ah lol ok
seb: merci
seb: effectivement je ne faiait que WIND
DCVolo: la vache ce que tu t'es mangé Buk
SIyrack: quelqu’un peux m'aider a créer un soutien ex : un de mes hero tape un araignée mais elle a trop de vis et elle est shield alors un autre vien l'aider
SIyrack: vie*
thoip2: plus precisement tu veux faire quoi?
Littleyounes: Perso en défense mes deux héros font la meme chose
Littleyounes: ils défendent ensemble
Littleyounes: Mais c'est vrai que pour monter plus dans le classement il faudra qu'ils se divisent la zone de défense
Littleyounes: et qu'ils se rejoignent si ca se corse
SIyrack: thoip2 je voudrais que mes heros se regroupes si il y a u araignée qui a beaucoup de vie et qui est shileder
SIyrack: sa marche quand tes heros font pareil Littleyounes
DCVolo: Est-ce que Crystal-Rush c'est une bonne idée pour commencer / apprendre à programmer les bots ? Sachant que c'est littéralement ma première fois donc si y'a un design pattern ou des concepts utiles (de manière générale pas forcément pour ce puzzle) je veux bien avoir des refs, merci d'avance
thoip2: faut que tu consideres la distance par rapport a ta base et a laraignee comme parametre et s'il y a un ennemi pret de ta base
Littleyounes: Slyrack bah je m'en sort je suis #270 btonze
SIyrack: d'accop
Littleyounes: tu concidère le plus proche
Littleyounes: de ta base
Littleyounes: comme target
SIyrack: thoip2 je test la condition mais je dois mettre quoi dedant
MrDroweed: @thoip2 comment je peux mettre le replay ?
Bon[]Crayon: copier coller l'adresse
MrDroweed: https://www.codingame.com/replay/623530526
Littleyounes: C'est comme je t'ai dit droweed
SIyrack: if base_dist < 5000 and spider[1]['shieldlife'] == 1:
Littleyounes: Tes heros changent de target à chaque tour sans avoir terminer de tuer les autres
thoip2: faut que tu calcules les distances entre ta base et chaque araignée a ettre dans ta stucture spider . le rayon visuel autour de ta base est 6000. si une spider est dans ce rayon et un ennemi aussi tu defends avec les deux
MrDroweed: Ok merci, je vais voir ce que je peux faire alors !
SIyrack: ok mais j'ai du mal pour les regrouper
SIyrack: je vais essayer
Littleyounes: MrDroweed tu prends comme target le montre le plus proche de ta base
SIyrack: thoip2 pour dire a mes hero d'aller sur cettte arraigner je fais comment?
SIyrack: for i in range(len(my_heroes)): http://chat.codingame.com/pastebin/e91c3b9c-7f59-465d-89b2-cbb1c9698662
SIyrack: je les fait bouger grace a sa
thoip2: @slyrack mets un replay actuel
SIyrack: https://www.codingame.com/replay/623533133
thoip2: tu as plusieurs chose a faire faire du wind pour degager l'araignee et utiliser un controle sur l'ennemi.
LuckyJ.: http://chat.codingame.com/pastebin/02793c6d-2a5e-4b47-a590-b25a812215d1
thoip2: ça peut arrivé a cause de parametre random de ton adversaire
VirtualAtom: ma question con du jour: vous avez vérifié la baseHealth donnée par les inputs après le tour 1 ? J'ai toujours 0 jusqu'à ce que je perde une vie.
thoip2: non je ne regarde pas ce parametre
VirtualAtom: tu pourrais juste afficher ce que tu reçois ? Ainsi je saurais si c'est un bug chez moi ou un bug du referee ^^
VilBoub: tu as bien vu que c'est dans une boucle avec les 2 joueurs ?
VirtualAtom: ouaip. Les vies des deux joueurs sont nulles quand je les affiche
JulienKerlero: J'ai l'impression d'être bloqué de fou
VirtualAtom: 3 au premier tour, 0 ensuite jusqu'à ce qu'un de deux perde une vie
JulienKerlero: J'arrive pas à améliorer mon IA je ne sais pas du tout quoi faire
rnd-data: hey, bonjours, quelqu'un d'autre perd a la 1er frame a chaque fois qu'il commence en bas a droite?
OldDadou: hmmm question bete, mais le premier tour cest le 0 ou le 1 ?
OldDadou: oki merci
thoip2: c'est de ton coté moi ça s'affiche correctement la vie.
thoip2: @JulienKerlero mets un replay
VirtualAtom: merci thoip2, c'est bien ma connerie alors :-}
VirtualAtom: trouvé. Maintenant je vais aller mourir de honte dans mon coin ^^
JulienKerlero: https://www.codingame.com/replay/623578664
Vry: GG :p
thoip2: @julienkendro, tes positions de deesense sans araignee sont trop rapprochés.
JulienKerlero: Comment ça ?
JulienKerlero: trop rapprochées les unes des autres ?
JulienKerlero: Ou de la base ?
thoip2: regarde tour 13 tu repositionnes ton unité en standby
JulienKerlero: Celle qui est en mode chill ?
JulienKerlero: Pcq là je viens de me faire chier à calculer l'angle qui optimise la vision de mes unités mdr
SIyrack: on peux m'expliquer pourquoi sa n'appel pas un dexieme bot ?
SIyrack: elif spider[0] == 2000 and spider[1]['shieldlife'] == 1:
actions[my_heroes] = (my_heroes, { 'type': 'MOVE', 'x': spider[1]['x'], 'y': spider[1]['y'] })
SIyrack: https://www.codingame.com/replay/623590684
thoip2: @julienkendro, oui et regarde jusqu' toour 25 tu verras que ta defense est trop concentré sur le bas.
B00m: dites les gars, à quoi correspondent baseX et baseY ? [j'ai un problème d'agro d'aggro quand je set ma base à ces coordonnées plutot qu'aux valeurs de coin en dur]
thoip2: @slyrack la condition precedente doit prendre le pas;
SIyrack: donc il faut que je sort ses elif avec un else et je le remet en if
SIyrack: des*
thoip2: non, l'ordre de tes if est probablement pas le bon. par exemple si araignée a coté j'attaque si araignee base j'attaque. tu dois avoir des conditions de cet ordre tu dois ichanger l'ordre de tes if
OldJohn: Quelqu'un peut m"expliquer pourquoi je fais cela en Ruby ?
SIyrack: je dois les mettres dans l'ordre du tour de jeu ?
dwarfie: OldJohn : pas sur que t'apprecies les reponses ;)
B00m: @OldJohn : un problème avec ruby? :p en haut a gauche de ta page de code tu peux switch de language
thoip2: tu dois les mettre sur ce qui est prioritaire. si mon chat a faim je lui donne du lait, si ma maison est enfeu j'appelle les pompiers. un programme info s'qrrete a la premiere condition vraie il ne checke pas les autres conditions.
SIyrack: ok
SIyrack: je vais arranger tout sa
dwarfie: B00m : t'inquiete , depuis le temps qu'il est la , il est au courant :D
SIyrack: et je te dis si sa changer
B00m: xD suis vraiment le seul noob du coin alors ?!!
SIyrack: nop
Yukiisama: nn tkt
dwarfie: pas plus que je ne suis le seul ancien en fait :rofl:
Vry: :fearful:
dwarfie: Automaton2000 : sert une :beer: a Vry ... il a l'air d'avoir recu un choc
Automaton2000: j'ai fait que les gens ne savent pas coder
dwarfie: certains avaient pas besoin de toi pour ca Automaton2000
Automaton2000: uttt c'est du combat de bots
b0n5a1: une chope pour un choc, ça c'est de la prescription
b0n5a1: o/
Harlem119: Automaton2000 raconte moi une histoire
Automaton2000: je suis nouveau sur le site et je suis tombé
Vry: Dommage Automaton2000
Automaton2000: mais c'est pas le même code
SIyrack: thoip2 j'ai reorganiser et il defende toujours pas a deux
Vry: Du coup la ligne Argent c'est bien demain (comme d'habitude) ?
SIyrack: https://www.codingame.com/replay/623612094
dwarfie: il est tombe par terre , c'est la faute a beber, le nez de le ruisseau de la faute au pseudo ... :notes:
dwarfie: Vry : c'est un mystere en fait
Vry: Tiens il est passé où Beber ?
Vry: Pas de nouvelles je suppose.
dwarfie: je l'ai meme pas entre-appercu pour le moment
dwarfie: pour le coup, le beberometre est vraiment a zeor
dwarfie: zero
Boulet: z'avez qu'a prendre un bouletometre
Boulet: :P
Boulet: putain plus je tune mon IA plus elle est nulle '
Yukiisama: le secret c'était écrire prout après l'action
Yukiisama: #lifehack
dwarfie: ca va pas ... le bouletometre , ca mesure pas la meme chose ... c'est le ratio ragequit-legned
thoip2: @SIyrack ton code semble marcher juste il est trop loin et il n'arrive pas à temps
SIyrack: ha super je vais essayer de trouver d'autre moment voir si sa marche ou pas
b0n5a1: cours !
B00m: sinon je me répète, quelqu'un aurait quelques infos complémentaire sur baseX baseY ? j'ai l'impression de ne pas avoir bien compris leurs significations ...
Yukiisama: bah c le coin de ta base
Vry: Ben c'est les coordonnées de ton coin
Yukiisama: soit 0,0 soit l'autre la
Yukiisama: 18000, qqchose
simo1993: base_x et base_y les coordonees de ta base
Vry: 17630, 9000 :sunglasses:
Littleyounes: :o
Vry: Peut-être avec -1
thoip2: @slyrack, il fonctionne bien mais ça te genere un probleme au tour 143, ton heros va attaquer des qu'il voit des araignées shieldes même si elles sont dans le cap adverse
B00m: d'ac ... parceque j'ai un vieux problème d'agro quand j'utilise baseX/baseY au lieu de 0,0 ;(
SIyrack: if my_base == 0: http://chat.codingame.com/pastebin/32ae6bb7-2fa4-4836-ada5-8337490ba144
SIyrack: fais un truc comme sa
Yukiisama: sinon t'embetes pas fait des constantes
Yukiisama: mais bon
thoip2: @slyrack, il faut que tu rajoutes une condition sur les araignées shielder pour foncer dessus seulement quand elles sont proche de ta base
Yukiisama: c'pas comme si les coins allaient changer
B00m: myBase = new Position(baseX, baseY); mais du coup ca déconne plus encore que quand je mets 0,0 ^^
Yukiisama: hormis le side
b0n5a1: enemy.x = 17630 - me.x ... pareil pour y...
b0n5a1: (pour les bases)
SIyrack: ok je viens de le faire thoip2
B00m: c'est comme si le baseY était complétement à l'ouest, comme si c'etait plutot le x de la base ennemy
B00m: vous auriez un tric pour avoir un semblant de mode débug ou de log???
b0n5a1: bah une fois lues, dump les valeurs en sorties d'erreur, tu verras bien si tu lis correcrement ou pas...ça prend 5 secondes à tester
b0n5a1: si t'as autre chose que 0,0 ou 17630,9000 c'est qu'il y a une couille dans ta lecture des entrées
B00m: @b0n5a1 : merci ! c'est bien 0,0 du coup ;(
Littleyounes: Top 200 c'est mon maximum :'(
dwarfie: c'est pas si mal
Littleyounes: Mon code prend des proportions énormes :'(
SIyrack: thoip2
Mazelcop: vu le nombre qu'on est le classement est très variable d'un submit à l'autre, top 200 ça peut vouloir dire top 50 en silver
SIyrack: j'ai mis le spell control en defense mets comme mon adversaire revien toujours alors il le fais tout le temps et je perd trop de mana
Littleyounes: Spell control en défense :o
Littleyounes: Moi je l'utilise en attaque
dwarfie: dumoment que t'as un score au dessus de 37.5 en bronze , c'est satisfaisant en fait
Nefael: spell control en défense je l'avais codé et puis au final je l'ai enlevé
Nefael: ça coute trop cher et ça monopolise un héro
SIyrack: oue moi aussi mais on ma conseiller de le mettre en defense sur le hero je l'ai fais mais c'est inutile alors je le laisse en defense pour les araigner pour me les envoyer en attaque
I_love_CoC: salut à tous
I_love_CoC: alors comment ça avance le challenge?
Nefael: i did it :D https://www.codingame.com/replay/623631822
VirtualAtom: Nice :-}
thoip2: joli
Nefael: merci
SIyrack: gg
Drangoht: gg
Littleyounes: wow gg
Remi_44: bonjour, je participe a mon premier challenge, j'ai un soucis quand je lance mon code, une erreur me dit que je n'ai pas pu lire toutes données d'entrée disponible avant d'avoir écris la sortie, quelqu'un peut-il m'éclairer ?
Pedrito_B: tu as du virer un read d'input
VirtualAtom: ou tu écris plus de 3 lignes par tour, l'un ou l'autre :-}
Pedrito_B: regarde le code generé
VilBoub: tu ne peux pas donner deux ordres au même joueur...
Pedrito_B: il y a un read a faire une fois, puis un eutre jeu de read a faire à chaque tour
Remi_44: je vais voir ca merci de vos réponses
Vry: 800 x 800 = 16000 ... je ne suis pas frais les mecs
Gagaro: Bonne chance Remi_44 !
Lita65: J'ai une question : La formule pour savoir si un point appartient à un disque c'est bien : (x1-x2)² + (y1-y2)² < r
thoip2: @Remi_44 tu as probablement fait trop d'écriture
Remi_44: merci Gagaro
Remi_44: oui thoip2 je pense que cest ça
Zorg1: Littleyounes <r² en fait
Zorg1: Lita65 <r² en fait
Lita65: Et merde ^^"
Lita65: Merci Zorg1
Lita65: :kissing_heart:
thoip2: àlita
Lita65: ça marche tellement mieux maintenant ^^"
Lita65: o/ thoip2
fprado: Salut, ca fait un jour que je bloque sur un probleme ultra simple (je pense). Je me demande si c'est possible de trouver la position d'une araignee apres avoir ete poussee. C'est a dire simuler si je pousse l'araignee maintenant quelle seront ses coordonnees ? Je pense avoir le vecteur entre moi et l'araignee, j'imagine que la norme c'est 2200 mais alors trouver ses coordonnees quel enfer.. Desole question un peu longue et relou
Lita65: v"rifie son id
keto3409: Bonjour j'aurais une petite question sur quelque chose qui me semble anormal ...
Pour ne pas lancer deux "CONTROL" d'affilé sur une unité (qui est dirigé vers la base ennemi) je me base sur le statu "threatFor" qui est censé être 2 à dès le premier sort normalement ... sauf que non, une idée ?
thoip2: 1280 pas 2000
Nefael: J'ai une entité Monster avec un flag "aboutToControl" que je met à true quand un héro a décidé de le contrôler ce tour là
Lita65: keto3409 regarde putôt si elle est controllé non ?
Nefael: et je test aboutToControl==false avant de control
keto3409: ah yes, je vais revoir mon approche dans ce cas, merci ^^
Vintarel: keto3409 utilise la variable is_controlled plutôt qui est à 1 si elle a subi un sort de control au tour précédent
Lita65: alors modifie sa valeur après avoir fait le controlle pour pas attendre que se soit l'ia qui le fasse entre les deux tour
thoip2: le controle se fait le tour suivant. donc quand tu lances le spell tu peux pas voir il te faut une variable
keto3409: ok merci pr l'idée, j'avais oublié ce décalage dans le sort ^^
Lita65: is_control == false; spell controll ; is_control = true
thoip2: @lita65 pas quand tu lances le sort c'est vrai le tour suivant
Lita65: C'es pour ça que je dis de pas attendre le tour suivant pour modifier soit meêm la variable thoip2 ;)
keto3409: Super ça réagit bien mieux maintenance :)
Lita65: nickel ;)
Lita65: Je te conseil de faire pareil pour ta reserve de mana sinon tu risque de lancer un sort alors que tu n'as plus de mana keto3409
Thyl: c'est quand la silver ??
Lita65: Il y a 1h normalement :(
keto3409: Vous êtes tous des habitués ici ?
Littleyounes: Argentt
LamaM: Argent!
Lita65: il y a de tout keto3409 t'inquiète pas ;)
Lita65: Les pillier de comptoir sont tout simplement plus visible que les autres ^^
VilBoub: =)
dwarfie: eviter d'etre 2000 a le dire surtout ...
Ekaon: La ligue argent a ouverte ?
dwarfie: ouais ... et a moins d'un bug , c'est exagerement large le passage
Littleyounes: J'ai cru entendre un bruit
Ekaon: what ? x)
Ekaon: Qu'es-ce que tu veux dire par large ?
thoip2: 2000 qui passe en silver?
Littleyounes: Oui c'est ouvert
dwarfie: j'ai vu le boss a plus de 2000 dans le classement
Ekaon: Aah
Ekaon: Mais je suis 598 et toujours pas argent :'(
VilBoub: le Boss a 23,00 de Elo !
Nefael: le boss utilise des contrôles sur les monstres dans sa propre base
Nefael: ça devrait aller
Vry: bon vous y aller là ! Laissez nous un peu de place ....
simo1993: quand je peux passer en ligue bois 2
Thyl: moi je suis passé en 2 sec
dwarfie: avec un score < 23 ... y'en a qui ont abusé en stupefiant la
tturchi: Hello y'a une page concernant les infos de levent svp ?
Boulet: Z'ont ouvert ?
Lita65: Moi je ne peux que réver d'y passer ^^"
Boulet: les boss à 23 :D
simo1993: je comprends pas comment ca marche
simo1993: le classement
leojean890: tiens mon code de 11h est stable à #120 good news
Ekaon: @Thyl tu étais dans le top 100 ?
simo1993: je suis le 23 eme
simo1993: mais toujours en ligue bois 1
leojean890: ah y'a le boss bronze j'avais pas cramé non plus
leojean890: je croyais que Thibaud avait dit lundi
philRG: ah tiens les ligues or et argent ouvrent en même temps?
leojean890: wtf
philRG: mdr
**dwarfie pas encore passé et apparait maintenant a la 500 eme place ... les promo dans ordre random ...
VilBoub: d'habitude Silver c'est le lundi, oui !
Ekaon: Bim, je viens de passer
Boulet: depuis quand on écoute machin ?
thoip2: il y a peut etre trop de monde la.
Boulet: Si il dit qu'il va faire beau tu peux être sur que c'est faux
[CG]Thibaud: mdr
[CG]Thibaud: on a implémenter le mécanisme d'ouverture automatique des ligues. Je pensais pas qu'on l'avait configuré pour aujourd'hui
leojean890: ah ouais c'était manuel avant
[CG]Thibaud: (avant, il y avait forcément une action manuelle)
chouch: le timestamp disait bien aujourd'hui !
dwarfie: vu qui est encore en bronze ... j'ai l'impression que ca promeut par le bas ...
leojean890: je me souviens de la bourde pour la gold d'OOC hihi
[GTS]: ça a un peu bug le passage en argent là non ?
Boulet: meuh non
[GTS]: y'a des gens qui sont passés alors que l'ex top 50 est encore en bronze
Boulet: tout le top est encore bronze
Drangoht: euh j'étais dans les 1400 bronze et je meretrouve 312 silver, normal ? oO
Boulet: y'a pas de bug
Zorg1: y a pas de bug sur CG seulement des features non documentés
leojean890: ah ça promeut pas dans l'ordre du premier au dernier
TomPouce: ça veut dire qu'on est nul ? :'(
Boulet: Sinon ça vous arrive de COMMUNIQUER chez CG ?
keto3409: Ah argent aussi, je pensais pas ...
[GTS]: c'est les derniers bronze qui sont passés argent au lieu des premiers ? :p
leojean890: ça promeut aléatoirement parmi les gens qui sont devant le boss
SIyrack: j'etait 70 eme j'suis passe
Boulet: Vous savez un truc genre un message pour dire ce que vous faite, que votre systeme de promoion de ligue est planté (genre hier),....
leojean890: ptet qu'ils com uniquement sur discord ?
[GTS]: j'étais ~40e et... je suis tjrs ~40e bronze
TomPouce: le nombre de joueurs dans la ligue diminue, on va juste être patients
philRG: j'étais 800 en bronze et là je me retrouve 300 en sliver
[GTS]: et y'a tjrs pas mal de promotion qui sont faite mais de gens plus loin au classement
leojean890: voilà exact soyez patients xD
leojean890: ça passe au fil de l'eau
leojean890: pour éviter a surcharge si ça passe d'un coup
tekki: salut tout le monde
Boulet: Non mais un boss à 23 sur une ligue à 3000
Littleyounes: salut
tekki: la ligue argent est ouverte?
leojean890: par contre ils devraient afficher les dates au lieu des timestamps
Zorg1: Boulet : bah ils ont communiqué avec un timestamp unix ^^
Boulet: serieux quoi
Boulet: Zorg1 tu sors
leojean890: boss à 23 ?
Zorg1: :p
Zorg1: qu'ils ont effacé d'ailleurs
TomPouce: le boss : "Congratulations"
leojean890: le timestamp c surement un bug de leur nouvelle feature de passage auto de ligues
Boulet: avec un peu de chance,le boss va être promu :D
philRG: ah non la ligue silver se remplit au fur et à mesure on dirait
VilBoub: LoL
leojean890: prochain contest on aura de nouveau la date j'espere hmm
chouch: [CG]Thibaud les serveurs vont pas trop aimer le fait que du coup on passe par le classique passage en ligue supérieur et donc il y a le submit auto !
dwarfie: d'habitude le boss est plutot aux alentours de 35 ... ca fait un choc
Boulet: j'arrive meme pas à le trouver dans le leaderboard
dwarfie: chouch : c'est toujours comme ca en fait
[CG]Thibaud: yup
leojean890: boss silver c'est genre 30% de la ligue qui passe non ?
VirtualAtom: ça a coupé bas non ? Je viens d'être promu avec un bot débilos
leojean890: boss bronze*
Boulet: toujours pas
Zorg1: pareil
leojean890: ça cut bas il parait ouais
Boulet: de promotion
leojean890: c dmg
Zorg1: j'étais dans le bas du 1K je suis passé ^^
Zorg1: rien compris
dwarfie: j'y suis ... mais les runs vont etre long ...
leojean890: fallait cut un peu plus haut sans trop forcer nn plus of course^^
VirtualAtom: j'étais à plus de 1500
leojean890: ayé promu aussi...
leojean890: j'étais 120-170 je sais plus
Boulet: pas de plink
Boulet: ici
Zorg1: mais c'est vrai je vois pas boulet
leojean890: y'a un rerun auto
dwarfie: pourtant il viens de parler sur le chat :D
Boulet: nana
leojean890: j'n profite pour submit des versions de mon code non testées tiens
Boulet: nan y'a pas de rerun
Ekaon: en fait les promotions sont aléatoires
Buk.: Automaton2000 c est toi le boss bronze ?
leojean890: bah si j'ai des matchs en arrivant comme une promotion standard
Automaton2000: moi je me dis que le code de base
eboot: J'ai 600è, pas promu :(
leojean890: une fois ils avaient prou juste en décalant les gens sans run
Zorg1: bon bah s'il suffit d'un bot avec une stratégie de défense braindead pour passer silver
Ekaon: Je reconnais pas les 1ers en argent
Buk.: ca valait bien la peine de faire un tracker §
DepartmentOfRedundancy: franchement codingame c'est génial, mais svp recrutez 2-3 devops pour vous mettre en place des tests automatiques et une infra qui scale
Vry: Mon bot est pacifiste il ne veut pas attaquer les araignées ...
**dwarfie attend, avec du bol il va pouvoir faire une capture de lui dans le top 10 avant que les balezes arrivent :D
VilBoub: on peut attaquer les araignées ?
Littleyounes: non
VilBoub: =)
VirtualAtom: le Dalai Lama -bot
thoip2: non faut les enviyer chez l'adversaire
VincentBab: :joy:
Cedrat: Butcher toujours en ligue bronze *siffle*
leojean890: Ekaon normal laisse leur temps 1 d'être migrés 2 de faire leur run
Ekaon: Mais c'est pas bizarre d'être promus de façon aléatoire ? Ca aurait pas du être les 1ers en 1ers ?
Cedrat: J'ai l'impression que les gens actuellement actif sur le jeu sont promus
Cedrat: c'est ce que je remarque à mon école
thoip2: non parce qu'il y a des runs en cours probablement
Boulet: c'est vrai qu'un ou deux techs pour faire du dev seraient sans doute pas supperflus
dwarfie: Ekaon : ou pas ... ca equilibrerais pas les matchs ... mais la , vu le nombre , ca randomise vraiment beaucoup
Boulet: Avec tout ça je pase de top10 à 1099
Boulet: la classe
Boulet: ok top 20
dwarfie: arf ... premiere defaite en silver
Littleyounes: cheh
Palmipedus: lool ca rame grave, il me dit promotion en silver mais je suis toujours en bronze
Littleyounes: Bande d'impatients
Boulet: et puis tu l'a perd bien dwarfie
Ekaon: Es-ce que l'ia par defaut dans l'editeur c'est le boss de notre league ?
dwarfie: plus qu'une solution . aller profiter de la grosse boule jaune dans le ciel et prendre l'air
wolfnether: il y a un timer sur le passage en ligue superieur
Littleyounes: Ouais Ekaon
Palmipedus: Dire que c'est toujours mon code de wood 2...
Littleyounes: mdrrrr dwarfie
simo1993: pourqoui je suis pas toujours promus
Boulet: c'est pour être sur qu'on ailles voter le plantage à 18h ?
Palmipedus: haha
Palmipedus: peut-etre
Littleyounes: Ah oui c'est vrai j'avais oublié de voter avec toutes ces conneries
VirtualAtom: seuls sont qui ont voté sont promus, nouvelle règle ^^
Littleyounes: @simo1992 c'est un scandale
Boulet: le boss à 23.11
Littleyounes: pourquoi t'es pas encore promu
thoip2: il te reste encore le temps normalement
Palmipedus: Littleyounes vas ys ca sera stable quand tu reviendra
Littleyounes: Vas-y :(
simo1993: comment ca marche ?
Littleyounes: Et puis tempis j'ai uen simulation a implémenter
Vry: Bien
Littleyounes: c'est pas ma voi qui fera la diff
Ekaon: J'aimerai trop qu'ils déposent sur un git leur code pour faire les tournois et ranking
Boulet: Promo de 3000 personnes en silver
Littleyounes: 3000 c'est trop
Buk.: petite erreur 504
simo1993: Ceux meilleurs que le Boss seront promus en ligue Bois 1
simo1993: je suis meilleur que el boss
simo1993: mais pas
simo1993: encore promus
dwarfie: simo1993 ... meilleur avec un run a 100 % ?
Boulet: simo1993 : les machines sont sans doute au tas à cause des 3000 promotions en cours
thoip2: avec un boss a 23 lol
TomPouce: je vois le boss dans le top 1000 bronze
TomPouce: il est a 23 oof
Littleyounes: Quand je srais riche j'offrirai des mainframes IBM Z dernière generation à codingame
Palmipedus: j'ai jamais compris pourquoi ils refond un run de tous les promus apres un cut en contest
keto3409: C'est peut-être une question bête mais on peut être rétrogradé de ligue ?
simo1993: il faut attendre un run de 100%
simo1993: ?
Boulet: Ou alors apprends leur à coder Littleyounes
Littleyounes: Oui simo
dwarfie: keto3409 : non
thoip2: non keto
keto3409: okok merci
dwarfie: simo1993 : oui
Boulet: et dis leur de prendre des tech pour le dev
simo1993: le run de tt le monde ou que le miens ?
dwarfie: simo1993 : le tien
Boulet: le tiens simo1993
simo1993: ok bon on verra
simo1993: merci les gars
Boulet: Un boss purement défensif en plus
Boulet: il va se faire maraver
Boulet: et qui ne farme pas
dwarfie: Boulet : moins bon que celui de l'ide ?
TomPouce: il est clairement moins bon que celui ce l'IDE imo
thoip2: oui moins bon
dwarfie: ca promet ...
Boulet: https://www.codingame.com/replay/623677717
VilBoub: ça va mettre un petit peu de temps là pour le rerun Silver !
Boulet: regardes par toi même dwarfie
LamaM: vous savez si on peut faire un control hors de la map ?
philRG: les actions wind sont exécutées au tour suivant ou instantanément?
thoip2: instatané
Boulet: LamaM : oui on peut
LamaM: énorme
philRG: thoip2: merci bcp
dwarfie: bon ... garder le meme code que maintenant ... ca passera legend a l'aise dans ces condition ;)
Boulet: non parce que ton déplacement est toujours limiter par la vitesse du mob/hero
Boulet: Une légende à 5000 :D
Boulet: va être sympa le rerun
VilBoub: ils ont peut-être avancé la ligue Silver pour nous sortir une ligue entre Gold et Legend ?
Buk.: ligue platine <3
thoip2: il est clairement trop faible le boss là
Boulet: demande à CG VilBoub
Boulet: ça leur fera un occasion de causer
dwarfie: top 20 ... je vais clairement chuter dans pas longtemps moi :rofl:
Boulet: gg dwarfie
Zorg1: dans trois jours le temps de finir le rereun
Boulet: ah oui et puis 12 combats = 6%
Zorg1: s'il n'y a pas de débordement MPR entre temps
Boulet: pas sur que le rurun soit fini avant la fin de la compet
VilBoub: hahaha
VirtualAtom: c'est pas le running gag ça ? le train de promotion sur MPR pendant le concours ^^
Vry: Flûte mon table de cos était mal initialisé ... y'avait juste l'angle à la place ... lol
**Boulet ne sera jamais promu silver vu le temps
leojean890: mdr il a mis du temps à te promouvoir hehe
TomPouce: road to #1 bronze !
Boulet: toujours pas promu
PitonElQueTengoAquiColgado: nice coc
leojean890: ouais il met du temps pas "il a mis" en fait xD
VirtualAtom: avec 1621 personnes en silver, tu as du vexer quelqu'un Boulet :-}
thoip2: va y avoir quasiment tout bronze là
Boulet: vois pas du tout qui :scream:
leojean890: ils ont fait passer la moitié de bronze :p
leojean890: I guess
leojean890: même pour gold ils ont été méga large en 2021
Boulet: a priori dans les 3000 thoip2
VirtualAtom: Legend était aussi hyper large en 2021
leojean890: 3000 c trop mdr
leojean890: legend ils ont cut à 100 lol
leojean890: en 2021
leojean890: c énorme
dwarfie: ben , vous prenez mal le probleme ... c'etait automatique , donc c'etait sans doute un bot préparé a l'avance ...
[CG]Thibaud: il y aura 2k environ
[CG]Thibaud: non dwarfie
leojean890: 2k en silver ?
leojean890: ok donc la moitié
leojean890: sur 4300
Boulet: alors bot à 23.11
Littleyounes: :cold_sweat:
Boulet: + leaderboard ===> 3K
dwarfie: au temps pour moi alors
leojean890: + les poussés
leojean890: et ceux qui vont improve après
[CG]Thibaud: yes
thoip2: plutot vers les 3000. le boss ne s'affiche toujoursd pas dans le classement bronze
Boulet: parce que l'actuel 2085 de la bronze est à 23.2
TomPouce: il est vers les 440 le boss
dwarfie: top 10 ... photo :D
Boulet: ok 2k je sais plus lire
Boulet: dwarfie: grave
dwarfie: top 1 a venir ?
**dwarfie reve
dwarfie: :rofl:
Boulet: cool enfin promu
Boulet: plus que 1700 place à remonter
Boulet: ....
TomPouce: ça va le faire t'inquiète
[GTS]: on connait le principe ? Les promotions se font une fois que quelqu'un a fini ses matchs en silver ? :s
simo1993: c normal ca prends du temps les matchs dans l'arene?
VirtualAtom: en ce moment ? oui, ça va prendre vachement de temps ^^
simo1993: ca fait un moment que j'attends la
tturchi: doit yavoir du monde pour passer argent
Zorg1: bah avec le rereun de toute la silver ...
simo1993: meme je viens de commencer
thoip2: oui tu as entre 2000 et 3000 runs la
-Cile-: c'est clair, je viens de prévenir les copains de ne pas lancer pour l'instant
simo1993: suis en bois 1
-Cile-: quelle que soit ta ligue, s'il y a 1900 personnes en cours d'évaluation ça va être hyper long
Zorg1: bah c'est les mêmes serveurs qui calculent ^^
Boulet: 2055 run
Boulet: 1 match une victore
Boulet: cool
Zorg1: ah tiens Boulet est dans le leaderboard
simo1993: mdr c'est long
Zorg1: fini la rigolade ^^
Boulet: Zorg1 : pas possible je suis envore trop bas non ?
Zorg1: 1411
Zorg1: va falloir attendre
thoip2: et le boss a pas fini reste 340 personnes avant lui
Zorg1: je reviendrais vers 22:00 ça devrait être revenu à la normale
Zorg1: surveille les tous Automaton2000
Automaton2000: y a t'il un moyen de voir la liste des puzzles
Lionel: Euh, le boss bronze est un peu déséquilibré : Il s'attaque tout seul avec des Wind s'il est en ahut à gauche
Boulet: la classe
Buk.: je veux bein un replay de ca si c est possible
Boulet: je aussi
Lionel: non mais si je vous montre un replay, vous allez vous moquer de mon bot (qui est le même qu'en wood2...)
Buk.: divertis nous Lionel stp
Boulet: nan Lionel promis
Littleyounes: ne les crois pas lionel
Lionel: https://www.codingame.com/share-replay/623689620
Littleyounes: c'est des haut classées
Littleyounes: oh non
Buk.: très bon replay
Boulet: non il est trop con ce bot boss
Boulet: il essaie de sortir les mobs sur les cote
Boulet: ca ne marche pas dans la zone des 5000
Littleyounes: ptdrrrr lionel
Lionel: alors que quand il est en bas à droite, il me bat toujours
Lionel: (bon c'est pas dur..., mais ça reste bizarre)
LamaM: ah je me demandais, on peut pas faire de control vers l'exterieur dans la zone des 5000?
LamaM: (oui ça serait abusé)
Skia: Non y'a des petites bordures de couleur si tu regardes bien
Boulet: LamaM c'et surtout que bon ton control il ne sert qu'un tour dans la zone de 5000
Nefael: si mais le monstre reprend l'aggro si il est de nouveau dans la zone après un déplacement
Vry: Le boss est 233 actuellement en Bronze
LamaM: oui mais si tu le controle uniquement s'il est vers un bord, c'est ok nan ?
Robinsstudio: Petite question innocente, les modérateurs peuvent supprimer des messages du chat ?
LamaM: ou la zone continue en dehors de la map en cercle
Nefael: LamaM oui ça marche de faire ça
LamaM: et question bête, comment vous faites pour répondre à quelqu'un dans le chat ? XD
Boulet: tu met son nom LamaM
LamaM: ok merci Boulet
LamaM: :D
Boulet: de rien
Boulet: 2277 runs
Boulet: bon lire un bouqin et revenir demain soir
le_chilien: hello j'essaie de trouver un moyen de "prédire" les directions des mobs en partant de leurs coordonées par rapport a la base histoire que mes défenseurs soit pas a l'abour mais je suis une quiche en math y a moyen d'avoir un hint pour ça ?
le_chilien: j'ai songé a conservé leur position précédente dans une liste
VilBoub: il y a vx et vy
Robinsstudio: Oh la la, erreur 504. Je crois que l'ouverture de la ligue argent est en train de faire crasher les serveurs de CG.
rcrl: Il est temps d'exporter son code et de le sauvegarder ailleurs :')
Robinsstudio: Tu es en train de dire que tu n'utilises que l'IDE CodinGame jusqu'ici rcrl ? 🤔
vpoulailleau: https://http.cat/504
rcrl: Voui
Robinsstudio: Aïe.
keto3409: Moi aussi, y a mieux hehe ?
Robinsstudio: vpoulailleau J'adore.
rcrl: C'est mon 1er Spring Challenge, c'est plutôt sympa, je fais confiance aux organisateurs :')
keto3409: Je travaille sur l'IDE en ligne, j'pensais que tt l'monde le faisait
vpoulailleau: Sans oublier https://http.cat/
Buk.: pourquoi avoir un truc a distance alors qu'on peut l'avoir en local
Robinsstudio: Vous savez que vous pouvez synchroniser un fichier sur votre machine avec l'IDE de CG ?
GlaceCoding: ah bon ?
thoip2: parce qu'il n'y a pas les parties
rcrl: Yes, y'a deux extensions pour ça
Buk.: https://www.codingame.com/forum/t/cg-local/10359
thoip2: c'est deux écoles de pensée.
rcrl: Mais l'IDE de CG est mieux pour moi que celui que j'ai en local XD
rcrl: Les erreurs de code en LUA...
Littleyounes: oula
Littleyounes: tu fait le contest en LUA
rcrl: VSCode chez moi galère (j'ai testé à peu près toutes les extensions)
PitonElQueTengoAquiColgado: nice coc
Robinsstudio: vpoulailleau Ce site est incroyable ! 😮
rcrl: Yes :)
Littleyounes: wow
Littleyounes: atypique
vpoulailleau: :grinning:
Robinsstudio: rcrl HEIN ? Mais c'est le meilleur IDE de tous les temps !
rcrl: Bah à vrai dire, ça me permet de mettre en place toute la logique que j'ai en tête sans perdre de temps à coder "proprement"
thoip2: j'aurais pas dut relancer un run juste avant le silver. prend trop de temps a finir. la 51 combats je suis qu'a 71%
Buk.: C'est le cas de tout ceux devant le boss xD
leojean890: ah oui relancer un run c dommage
leojean890: plus simple de relancer direct en silver^^
leojean890: ça va prendre du temps avant ta promo
GlaceCoding: en argent on a des variables différentes?
leojean890: non c pareil:)
rcrl: Nope, depuis Bronze on a déjà tout
GlaceCoding: ah ok je pensais qu'ils allaient supprimer celle de la menace/cible des monstres
leojean890: les runs sont longs car il y a promo
leojean890: chaque personne qui change de ligue a ses matchs de placement à rejouer
leojean890: ça ralentit tout
GlaceCoding: vu que vx/vy nous obligerait a le faire nous meme xD
leojean890: une fois ils avaient fait mieux : juste transvaser les joueurs sans run les games au moment du changement de ligue
Littleyounes: mdrrr
Littleyounes: c'est vrai
leojean890: ça n'avait donc pas pris de temps
Robinsstudio: Celui-là est juste trop bien : https://http.cat/411
leojean890: seuls les gens qui avaient submit adns le nouvelle ligue avaient les games
leojean890: là ça fait trop de games en parallèle donc ça va lagguer pendant lgtps, notamment les submits
GlaceCoding: je pensais qu'on allait etre automatiquement switch en silver
thoip2: le dernier jour aussi c'est compliqué les runs
Littleyounes: pas autant que maintenant
thoip2: idem a la fin
GlaceCoding: le dernier jour? il y a une nouvelle league qui apparait? ou c'est juste pour viser le score le plus haut?
thoip2: score le plus haut. et ils font retourner toute la league legende
Littleyounes: la ligue légende *-*
ACad: mais les ligues or/légendes sont déjà ouvertes? ou elles ouvriront quand?
Littleyounes: pas encore
Littleyounes: mec
Littleyounes: ils viennent d'ouvrir la ligue argent
thoip2: pas encore mercredi ou jeudoi or
GlaceCoding: ils font ça tous les 3 jours?
Littleyounes: patience
ACad: et on peut régresser? genre si on est ligue argent ils peuvent nous repasser en bronze si trop de gens deviennent meilleurs?
thoip2: ca vas etre long le boss bronze a perdu 10 places
-Cile-: ACad : non, une fois monté dans une ligue tu y restes, sauf si tu montes encore évidemment
Ekaon: comment es-ce qu'on trouve un boss dans une league
Ekaon: ?
Ekaon: Quand je cherche boss j'ai que des joueurs
thoip2: il y a pas de boss en silver pour l'instant
Ekaon: Ah ok ! La seule façon de savoir où il serait, serait de remplacer notre code par celui du bos
Ekaon: http://chat.codingame.com/pastebin/3f96f97f-4efd-4b6e-8adf-cf5f1480652f
thoip2: et tu peux pas affronter ceux des leagues inférieures
Ekaon: Je suis en train d'essayer de faire fonctionner le code du jeu qu'ils ont mis à disposition mais c'est pas très concluant
thoip2: tu ne le vats pas?
Snef: Le boss ce sera l'IA d'un joueur de la ligue donc tu peux pas savoir à l'avance
Littleyounes: j'espère que ca sera le mien
Littleyounes: vous n'avez aucune chance
GlaceCoding: Tant que ce n'est pas un boss qui joue le chrono ça me va xD à chaque égalité je perds
Ekaon: @thoip2 je bats l'ia à disposition en argent si, juste je voulais connaitre son classement parce que j'avais cru comprendre que c'est ça qui déterminerait si on allait en gold ou pas. Mais là @Snef dit que c'est un joueur
42_unicorn_unicorn: salut, vous savez si il y a un moyen de recuperer le dernier code envoye dans l'arene?
Ekaon: click sur historique en dessous de battle
GlaceCoding: historique à gauche
c0r3dump: "Historique" dans l'IDE.
thoip2: oui ils prennent le code d'un joueur
Ekaon: Je vois !
42_unicorn_unicorn: ah yes merci
Ekaon: Quelqu'un peut m'aider à faire fonctionner le code du jeu en local ?
-Cile-: l'IA fournie est parfois stupidement faible
Ekaon: Naivement j'ai télécharger le code dans le git, et essayé d'en faire un projet eclipse, mais y a des erreurs de partouts, et il semblerait qu'il me manque du code
Littleyounes: https://www.codingame.com/forum/t/codingame-sync-beta
Littleyounes: tu installe les deux trucs
GlaceCoding: tu as choisi le bon langage en haut à gauche de l'éditeur?
Littleyounes: ensuite tu vas sur les paramètres de codingame à gauche et tu fait coder sur l'ide : ON
[GTS]: ce n'était pas sa question je pense Je crois qu'il veut faire tourner le moteur du contest sur son poste
Littleyounes: OH le moteur
Littleyounes: y en a un
Ekaon: Mais ça permet de debuger depuis un IDE ensuite ?
Littleyounes: mdrrrrr
GlaceCoding: le code sur git est complet pour pouvoir le lancer ?
Ekaon: Il me semble que non
Ekaon: Y a des includes que je trouve pas
Ekaon: import com.codingame.gameengine.core.AbstractPlayer; import com.codingame.gameengine.core.GameManager; import com.codingame.gameengine.core.Module; import com.google.inject.Inject;
OldJohn: On peut le lancer
Dje54: [GTS] j'ai un problème : tu es devant moi :D
OldJohn: utilise maven
Ekaon: Maven ?
rcrl: Combats en cours : 4% Rank : 303 / 1975 On y croit x')
OldJohn: google... puis mvn package à la racine
Greg237: Frustrant la lenteur du placement en Argent...
[GTS]: Dje54 je vois pas le problème :sweat_smile:
Ekaon: Je sais pas de quoi tu parles ^^' on est sur un truc ou j'y connais rien haha
thoip2: ça vas etre long le boss bronze est a 190 eme place
Littleyounes: Ouais j'etait dans la meme situation que toi l'année derniere
OldJohn: pas mieux chez moi mais j'ai lancé le truc
Littleyounes: c'est une galère quand on connait pas le principe de maven
Littleyounes: au début
Littleyounes: mdrrr
Ekaon: C'est un IDE ?
Littleyounes: non
Littleyounes: c'est un outil qui permet de livrer du code java
GlaceCoding: un gestionnaire de package?
Ekaon: Ah okay !
[GTS]: compliqué de faire un tuto dépendances java dans le chat codingame quand même ^^
Littleyounes: mdrrrrrrr
Ekaon: Oui moi j'arrive tout naivement avec une question pas si easy
GlaceCoding: 53%… c'est long
Littleyounes: purée les combats mettent une eternité
Ekaon: Donc en gros ils ont créé un projet maven et si je veux réussir à le compiler pour avoir .jar je dois trouver comment utiliser maven avec leur fichiers ?
Littleyounes: ouais
Ekaon: Y a un pom.xml à la racine, je suppose que je dois donner ça à maven d'une manière ou d'une autre
Littleyounes: Si je me rappelle bien
Ekaon: Tu l'avais déjà fais pour un précédent concours ?
Littleyounes: ton cmd doit etre ouvert dans le meme repertoire que pom.xml
Littleyounes: c'est tout
Littleyounes: Ouais j'avais réussi
thoip2: et le boss bronze continu de perdre des places 197.
Littleyounes: thoip t'es classé combien
thoip2: j'attends juste la fin du run pour passer en silver.
Ekaon: Bon, je vais essayer ça j'arrete de vous embeter pour l'instant
Littleyounes: moi aussi :'(
thoip2: la je suis 59
Littleyounes: combien de combats %
thoip2: 86% 64 combats
Littleyounes: tu passe
Littleyounes: moi 29 82%
keto3409: Capgemini vous êtes vrmt nombreux O_o
Littleyounes: c'est leeeeeent je veux passer en silver pour commencer une simu
Einbroch: petite pensée pour les serveurs cg
thoip2: 29 combats, je e suis fait arnaquer la avec 64 combats
Littleyounes: ca doit souffler labas
elji88: taxe carbone
Littleyounes: reCurse n'est pas de la partie
thoip2: il n'y a pas que la taxe carbone sur l'essence, il y a une taxe lié aux régions
dwarfie: 47 matchs , 24 %
thoip2: lol
thoip2: t'es parti pour 200 cobats la
keto3409: Dailleur on a plus de nouveaux "SPELL" depuis la ligne Bronze non ? ça s'arrête à control et shield ?
dwarfie: bah , au moins comme ca , mon classement bougera pas d'ici l'ouverture de gold
thoip2: lol
thoip2: oui keto
keto3409: merci, c'est mieux comme ça j'pense
jajalecapouet: quelqu'un a l equation de la droite qui est tangente a la base en bas a droite et ou la pente est 1. Flemme de calculer
jajalecapouet: deso pour cette question xD
Bmol: tangente à la base ?
SIyrack: quelqu'un peux m'aider ou pas ?
jajalecapouet: tangente a la distance 5000 du coin du bas a droite
jajalecapouet: mais je crois que je l ai
Bmol: ok tant mieux car j'ai la flemme aussi xD
jajalecapouet: la grosse flemme du dimanche ^^
jajalecapouet: soir
thoip2: boss bronze passé a 202
Freezee: question, y'a un truc que j'ai du mal à comprendre j'ai plein de matchs où je finis 2e alors que personne a perdu de coeur et que j'ai + de mana, pourquoi ? :/
b0n5a1: t'a moins de wild mana que l'autre
WhatTrickeryIsThis: c'est le wild mana vs mana
Bmol: C'est le "wild mana" qui compte,
jajalecapouet: tu as plus de wild mana ?
thoip2: wild mana, tu le recoltes en tuant des monstres en dehors de ta base
c0r3dump: Wild mana. S'acquiert en dehors de la base.
Freezee: ahhh ptn je viens de voir les logs en même temps
Freezee: déso, merci
jajalecapouet: le chat est la pour ca !
Ekaon: Il n'y a aucune manière fiable de calculer le wild mana ennemy non ?
jajalecapouet: miaou
Buk.: le statement aussi !
BiasInput: Ekaon, non a cause du fog
c0r3dump: A moins d'observer les faits et gestes de l'adversaire, non.
SIyrack: pour cibler un araigner il faut son i ?
SIyrack: id
keto3409: oui
thoip2: oui faut son id
jajalecapouet: oui malheuresement
SIyrack: ok merci
thoip2: 76 combats 95%
jajalecapouet: gg !
Dav59S: salut est ce que l'ordre des héros à qui on donne un ordre est toujours le même ?
Ekaon: Oui
Dav59S: d'accord merci !
GlaceCoding: par sécurité je sort l'id xD
GlaceCoding: bon à savoir :')
Dav59S: justement j'ai un doute sur l'ordre
R4N4R4M4: Tiens, la ligue SILVER est ouverte !
GlaceCoding: depuis 17h
GlaceCoding: arme toi de patiente pour passer en argent xD
GlaceCoding: les combats sont très long
Freezee: j'suis deg du coup à cause de la wild mana que j'avais pas pigé j'ai du relancer
Ekaon: Dans tout les cas, c'est plus propre de ne pas dépendre de l'ordre. Pour ça j'ai 3 strings pour chaque hero-id, et je les output dans le bon ordre à la fin. Comme ça il est possible de décider de l'action du héro 3 en 1er par exmeple
LamaM: L'ordre des combats se fait comment ? Des plus loins dans le classementjusqu'aux premiers ? Ils sont pris au hasard ? (parce qu'on fait pas 2000 combats obviously) Et souvent je gagne tous les premiers combats puis c'est de pire en pire
Dav59S: ok c'est ce que je suis en train de mettre en place parce que ça ma posé problème
bananaMixer: LamaM C'est en fonction de ton classement. Tu vas jouer ton prochain matchs contre quelqu'un proche de toi dans le classement (un peu au-dessus ou un peu en-dessous).
thoip2: lamam c'est par dichotomie
LamaM: oh okk ça marche comme ça, merci bananaMixer
bananaMixer: LamaM Il y a juste les 10 premiers matchs lors d'un submit qui sont joués contre 10 personnes prises à différents endroits dans le classements.
LamaM: oh ok, c'est pour ça que le classement se stabilise bien à un moment donné
LamaM: je me demandais comment c'était géré
Seriousman-_-: Pourquoi dans les events d'avant, c'était des t shirts pour les 50 premiers et là c'est pour les 20 premiers ?
bananaMixer: Exactement. Tu finis par trouver ta place et gagner autant que perdre.
Dav59S: Comment vous avez fait pour sortir les id de vos héros au début sans qu'il repasse par la boucle à chaque fois ?
bananaMixer: Seriousman-_- ça fait plusieurs concours qu'il n'y a plus que 20 t-shirts. Elle commence à être loin où il y avait des super prix à gagner !
c0r3dump: Suffit juste de les collecter au premier tour seulement.
Dav59S: justement je ne vois pas quelle condition mettre pour que cela se fasse qu'au 1er tour
thoip2: tu ne peux pas
c0r3dump: Compter le nombre de tours suffit.
Dav59S: ah oui bien vu merci
Conidev: ou bien dès que tu vois une araigné avec un nombre de hp mini correspondant au tier2 ? :upside_down:
Dav59S: oui aussi sinon j'avais pensé à tester si une variable qui est utilisé plus tard existe 🤷
Dav59S: pourquoi ça ma mit un fille mdrr
BigUP: ha tiens, wood1 sur space shooter !:)
thoip2: space shooter?
BigUP: un multi de la communauté
BigUP: bon sinon, silver sur Spring Challenge...
Zorg1: pareil pas trop d'efforts fournis jusque là
Zorg1: du défensif brain dead
TidyMaze: heyyy les gens :)
Vry: o/ TidyMaze
Seriousman-_-: Hello
SIyrack: spider[1]['health']
est ce que sa calule sa vie
SIyrack: calcul
keto3409: http://chat.codingame.com/pastebin/81edae6b-2f48-4646-bb30-7e11ae5c676f
SIyrack: gg
keto3409: J'ai eu LEOJEAN890 :D !
(peu de fois hehe)
BigUP: je crois que j'aurais pas du resubmit ... :)
Meho: hey
SIyrack: if base_dist < 5000 and spider[1]['health'] > spider[1]['health'] /2 and spider[1]['shieldlife'] == 0:
actions[my_heroes] = (my_heroes, { 'type': 'MOVE', 'x': spider[1]['id']['x'], 'y': spider[1]['id']['y'] })
SIyrack: est ce que sa veut dire que si y'a un araignée etc tout mes héros viennent la tue
BlackFlare: spider[1]['health'] > spider[1]['health'] /2 devrait être équivalent à spider[1]['health'] > 0
SIyrack: ok merci
Zorg1: o/ TidyMaze
Stilgart: \o TidyMaze
Stilgart: o/ BigUP
poloch0n: slaut les gens
poloch0n: dites voir (si vous pouvez m'epargnez le test) est ce que on peut voir autour des unit adverses ou le brouillard de guerre est présent ?
Boulet: on voit autours des SES unités quoi qu'il ai dans la zone
Boulet: \o Stilgart et les autres
poloch0n: ty
Boulet: bon 8%
Boulet: ça avance pas
dwarfie: 32%
dwarfie: 67 matches
tekki: Re, question challenge: id de notre team est toujours 0? ou ça dépend du côté de départ?
-Cile-: toujours 0
tekki: ok merci
dwarfie: aucune idee ... pas contre , a linout du health et mana , oui ... me suis fais avoir justement
-Cile-: dwarfie : tu veux dire que ça s'inverse ? Je n'ai pas fait gaffe à ça encore
simo1993: pour la mana je viens de voir que il y la boucle for pour les deux players
simo1993: comment retirer la mienne ?
simo1993: je ne sais qu'il indice ils m'ont accordé
-Cile-: oui, et comme c'est une boucle de 2 je l'ai joyeusement suprrimée pour avoir en 1ère ligne my_mana et my_health et en 2e ligne opp_mana et opp_health
dwarfie: non , justement ... j'ai cru que ca s'inversait quand j'ai vu que j'avais pas les bonnes valeurs ... faut dire que le commentaire du code par defaut est trompeur
-Cile-: aaaahhh ouf j'ai rien à changer
dwarfie: in se demande pourquoi une boucle la d'ailleurs
Boulet: des fois qu'il y aurait 4000 joueurs en //
simo1993: @-Cile health, mana = [int(j) for j in input().split()]
Boulet: tient ça serait une idée
Boulet: un seul gros match
Boulet: oooooh un match
Boulet: va-t-il aboutir
Zorg1: une bataille royale à 4000 ?
Boulet: Ouaaaaais
Zorg1: au début on commence à l'artillerie et on finit au couteau ?
Boulet: Un CSB
Boulet: chacun 2 pods et hop
jajalecapouet: Pourquoi en informatique on utilise toujours des plans orthonormes MAIS inversé sur l'axe y...
Boulet: jajalecapouet parce que on ne le fait pas
Boulet: il faut être con
jajalecapouet: si
Boulet: ya que CG pour faire des conneries pareil
jajalecapouet: a l ecole quand on va en haut, y augmente
dwarfie: c'est pas du a l'informatique ... d'ailleurs les fonction de trigo sont sur de l'ortho
Boulet: ls 0 0 c'est en bas à droite et les axe sont standard
jajalecapouet: ici c est l inverse
Boulet: Parce que CG fait de la merde
Remi.: Salut tout le monde
jajalecapouet: qui est CG ?
Remi.: CodinGame
Boulet: Codingame
b0n5a1: ça, c'est fait ^^
Boulet: mouais
jajalecapouet: dans tout mon cursus informatique y est inversé. C est peut etre les cours de math qui nous qpprennent q l envers
jajalecapouet: désolé pour le qwerty azerty mélangé
Remi.: Allez c'est reparti pour 5 ans
Boulet: Alors euh oui c'est pour correspondre vaguement aux pixel d'un ecran mais bon
Boulet: Remi. : on va dire pas de pol ici sinon ça va vite partir en quenouille
-Cile-: moi les coordonnées ne me choquent pas. Le visuel n'est là que pour aider mais en vrai il n'est pas nécessaire.
dwarfie: bah oui ... retourner les inputs qui donnent une grille , c'est trop trop dur ;)
Remi.: Ouais c'est vrai y a beaucoup de monde depuis quelques jours ^^
SIyrack: vous pouvez m'aidez s'il vous plait
jajalecapouet: tout dépend de la question :p
Boulet: Ou pas
jajalecapouet: a pardon ! j avais pas lu
dwarfie: on fera pas du quoi qu'il en coute pour repondre , c'est tout :D
SIyrack: https://www.codingame.com/share-replay/623786028
sur se gameplay mes heros suivent un hero qui part en attaque et je perd souvent des point a cause de sa
jajalecapouet: " spider[1]['health'] > spider[1]['health']" vaudra toujours 0
SIyrack: fin des vie
jajalecapouet: " spider[1]['health'] > spider[1]['health'] / 2" vaudra toujours 1 pqrdon
SIyrack: se que je voulais la c'etait si c'est au dessus de la motie de la vie
Anktinosia: ça mouline, les serveurs, là, non ?
SIyrack: oui
dwarfie: depuis une looooonnnnnngg moment
Anktinosia: J'ai fait mon submit pour atteindre la ligue argent, mais suis qu'à 60 % après 3 h ...
Ekaon: J'ai réussi à créer un .jar avec maven mais ils me disent qu'il manque un main manifest
dwarfie: jamais faire un submit a l'ouverture d'une ligue ... c'est le piege classique :D
jajalecapouet: mmm il te faut une memoire pour connaitre la vie max de ton araignee
dwarfie: t'as pas mal de chance de passer à la poussette sans
Ekaon: Ca parle à quelqu'un cette erreur "no main manifest attribute, in .\spider-attack-spring-2022-1.0-SNAPSHOT.jar" ?
Boulet: Surtout on s'en tape des HP max
jajalecapouet: calculer des aires en C. oscour...
Boulet: comme sqrt (x*x+y*y ) jajalecapouet ?
dwarfie: euh ... trivial , non ?
jajalecapouet: jdois definir une zone entre 2 droites
Boulet: Bon ça va pas remonter top 10
dwarfie: on parle d'aire et Boulet repond une diagonale :D
dwarfie: ou du moins une distance
jajalecapouet: je crois la flemme du dimanche soir est trop forte x)
Boulet: ah oui un peu rapide ma répionse
SIyrack: jajalecapouet je t'ai envoye un message perso
dwarfie: jajalecapouet : t'as juste a calculer des surfaces de triangle ...
dwarfie: c'est pas la mort
jajalecapouet: oui les triqngle on m a conseille, je vais me renseigner
GlaceCoding: Combat 95%, je combats les mêmes depuis une heure xD 10e pour l'instant
BlackFlare: Pour monter d'une ligue, il faut que combat en cours soit à 100% et être meilleur que le boss, c'est bien ça ?
MooMooN: oui ou se faire pousser par les autres
JulienKerlero: Yo y'a un discord CG ?
b0n5a1: o/ MooMooN
MooMooN: oui bonsai ?
b0n5a1: bah salut ^^
MooMooN: bonsoir également :)
JulienKerlero: Les ligues or et + sont ouvertes ?
MooMooN: non uniquement aegent gold c'(est mercredi
MooMooN: enfin normalemen,t
JulienKerlero: d'acc cimer
MooMooN: mais il ouvre progressivement
philRG: quel est le range pour lancer CONTROL?
Zorg1: c'est dans l'énoncé :p
Zorg1: que t'as pas lu comme d'hab ;-)
jajalecapouet: 2200
MooMooN: 2200 mais c'est dans l'ennoncé :)
philRG: ah oui pardon j'ai confondu
philRG: Zorg1: :-D
Rubis: Salut j'ai du mal à comprendre le système de ligue, je viens de commencer et j'ai battue le premier boss de Bois2 mais je ne passe pas immédiatement en Bois1 dois je attendre ? A quoi corresponds le % Match ? il semble plutôt bas comparer à mes adversaire proches :/ Il y a t'il un lien vers une docs ?
VilBoub: tu dois attendre d'être à 100%
VilBoub: Mais là c'est long car il y a plus de 2000 joueurs qui sont dans des matchs de classement en Silver !
Rubis: Merci si je n'ai qu'à attendre c'est parfait :)
Littleyounes: Le classemenet est faussé
Littleyounes: !!!
Littleyounes: j'étais 300/4000 en bronze
VilBoub: il n'y a pas de classement actuellement en Silver... Faut attendre la fin du rerun !
Littleyounes: pourquoi je suis 180/2100 en argent maintenant
Littleyounes: OK VILBOUB
MooMooN: pafce qu'il y en a qui sont passé en or
MooMooN: euh en argent
JulienKerlero: Peut-être que y'a des gens (comme moi) qui ont submit une IA de merde qui bug mdr
Littleyounes: bah eje suis en argent moomoon
VilBoub: les premiers de la ligue Bronze sont arrivés en dernier dans la ligue, ils sont très loin d'avoir leurs 100% de matchs...
MooMooN: oups, après il y en a aussi qui cache leur ia :)
Buk.: butcher est a 9%
Buk.: par exemple
VilBoub: voilà !
Bon[]Crayon: Ça va le filet d'argent perche large.
Littleyounes: Aprés ca me dérange pas que ca reste comme ca
VilBoub: Mais même à 8%, butcher est top3 ^^
Littleyounes: #148 c'est une première pour moi
MooMooN: Disons que le classement aujourd'hui bveut pas dire grand chose il faut attendre vendredi pour savoir
JulienKerlero: GG littleyounes
JulienKerlero: J'ai une question pour vous les gens : comment vous gérez ce que font vos héros ?
MooMooN: mais c'est déjà bien en effet
JulienKerlero: Est-ce que ce sont des conditions à remplir avec un ordre de priorité ? par exemple : def la base > farm les mobs > faire chier les ennemis ?
MooMooN: c'est justement ca tout le but du challenge :)
JulienKerlero: J'ai l'impression de bloquer
Littleyounes: mdrrr Julien je me pose chaque jour cette question
Littleyounes: en ce moment je fais des conditions par ordre de priorité
Littleyounes: if else if
MooMooN: Il faut regarder les IA des autres et voir ce qu'elle font.
JulienKerlero: Moi aussi mais j'ai l'impression que je passe totalement à coté de qqc
Littleyounes: mais la j'implémente une liste qui regroupera les actionspossible par héro
Littleyounes: je vais y appliquer une simulation qui la trier par ordre prioritaire
JulienKerlero: J'pense que je vais tout recommencer, une fois que j'aurais débuggué mon IA actuelle
Boulet: JulienKerlero Littleyounes : oui les simu et des truc genre MC (facile) AG(plus dur), .... qui vont "deviner" le truc à jouer
Littleyounes: ensuite j'aurais qu'a faire pour chaque hero : joue la premiere action de la liste
JulienKerlero: MC et AG = ?
Boulet: Nan
Buk.: monte carlo
Buk.: algo genetique
Boulet: oui
Littleyounes: la commu codingame aime bien monte carlo
Boulet: tu en as plein d'autre
Boulet: après souvent le pb c'est trouver une manière intelligente d'evaluer le résultat et comme le disait le regretté Manwee de ne pas oublié qu'il y a deux sortent de hasard
Littleyounes: Les gars on est d'accord qu'on peut savoir si un monstre ne peut jamais être rattrapé avant qu'il atteigne la base
Littleyounes: avec
Littleyounes: le rapport
Boulet: le mauvais hasard qui fait n'importe quoi
Littleyounes: distance hero-base/800
Littleyounes: et distance monstre-base/300
Boulet: et le bon hasard qui fait n'importe quoi ..... mais qui le fait bien
Snef: 400 pas 300
Littleyounes: oui 400
Littleyounes: c'est ca ?
Snef: Pas exactement mais oui
JulienKerlero: J'avais déjà tenté de coder un MCTS y'a quelques années
Littleyounes: :(
Boulet: oui
Snef: parceque tu n'as pas besoin d'être sur lui pour le taper
JulienKerlero: Mais j'étais bcp moins bon en info à l'époque
Littleyounes: ah oui il faut prendre en compte
Snef: tu as de la portée
Littleyounes: le rayon
Littleyounes: !
Littleyounes: mrc
Boulet: mrc ??
Littleyounes: merci
Littleyounes: :(
Boulet: ok
MooMooN: Aller je crois que je peux aller mez coucher le temps du submit :)
Littleyounes: non
Boulet: MooMooN : tu compte dormir pendat 3 j ?
JulienKerlero: Les AG c'est chaud pour quelle raison ?
nicola: Ben oui, par les temps qui courent, c’est aussi un truc politique.
Littleyounes: il faut un bon crossover
Boulet: Entre autre
nicola: MRC.
leojean890: tu peux MC sinon ^^
leojean890: purée les submits de placement sont loin d'être finis on dirait mdr
Littleyounes: montecarlo la solution à tout les challenge
nicola: Oui, cause à MC. :p
Boulet: 13 %
leojean890: asapha a doubé les 2 first d'avant
Boulet: 42 matchs
leojean890: MRC ? nicola ^^
Boulet: Merci
nicola: Mouvement Républicain et Citoyen.
leojean890: 51% avec 97 matchs moi c chelou
Boulet: voila
nicola: Chevènement.
Boulet: plus maintenant si ?
nicola: Aucune idée.
leojean890: j'ai tjr pas commencé la simu sinon
nicola: Le truc existe toujours mais je crois qu’il a changé de nom.
thoip2: @leojean980 c'est ton meilleur code dans l'arene ou juste des tests?
JulienKerlero: Donc en gros vous me dites que je devrais investir mon temps à faire un simulateur de parties ?
leojean890: thoip2 un test je sais pas s'il est meilleur ou pas que celui que j'avais avant silver
JulienKerlero: Un truc qui simule des parties
Boulet: il est à fond leojean890 :D
leojean890: je l'ai submit quand je suis passé silver
TomPouce: team heuristique any1 ? :'(
leojean890: Boulet à fond sur le contest ? oui et non :P j'ai passé ptet 3h dessus par jour ^^
BlaiseEbuth: Yo tout l'monde ! Automaton2000 !
Automaton2000: si tu as un peu de temps
Boulet: \o BlaiseEbuth
BlaiseEbuth: o/
Boulet: Automaton2000 va chasser les licornes
Automaton2000: je sais pas si je l'ai fait en python
Remi.: \o
leojean890: thoip2 mais j'avais le même rank avec le code précédent
leojean890: 122
Boulet: On ne connait pas les rangs pour le moemen
leojean890: ça a pas l'air de changer
leojean890: ouais clair tant qu'il y a le roll général je peux pas être sûr
Boulet: la terre entiere est en rn
BlaiseEbuth: Comment es ta autoritarisme
Remi.: réélu
BlaiseEbuth: Wé!
Snef: Yo BlaiseEbuth, t'as changé de compte ? :o
leojean890: après macron / marine j'aime po les 2 donc j'avais pas d'attentes spécifique
leojean890: marine je la trouve pire
leojean890: Snef il a eu des soucis avec son compte précédent ;)
Zorg1: *ses comptes précédents ...
BlaiseEbuth: BlaiseEbuth --version BlaiseEbuth-v10.0
leojean890: dwarfie mon voisin de leaderboard
Boulet: claro
thoip2: mon ia avait plus mal avec l'ancienne version après je suis en train de faire des modifs et je compare de temps en temps avec la tienne et celle d'aero
leojean890: mtn tu peux bench sur asapha xD
leojean890: Boulet ils t'ont fait passer tard
leojean890: t'as 13% :o
Snef: tiens ça fait longtemps leojean890
leojean890: ou t'as resubmit
leojean890: ouais Snef ça va ? :P
JulienKerlero: Ooooh d'ailleurs Boulet j'ai une question pour toi : Monte-Carlo typiquement le genre d'algorithme à faire en langage fonctionnel non ?
leojean890: monte carlo tu peux le faire dans any language ^^
Boulet: Non pas particulièrement,
Boulet: voila
JulienKerlero: ok ok
Snef: période challenge donc ouais ! et toi ? (et angine blanche aussi.. si vous avez un remède méconnu je suis preneur)
JulienKerlero: J'me suis excité pour rien mdr
Boulet: de même que les autres
BlaiseEbuth: Les langages procéduraux ont de très bonnes fonctions rand aussi
leojean890: ouais tranquille ça va xD
Zorg1: ce snobisme fonctionnel ...
JulienKerlero: Awi c'est sûr que le random avec un langage fonctionnel c'est pas forcément top mdr
thoip2: Elle est oins agressive la tienne ça me permet plus d'ajustements.
leojean890: Snef tu continues à optim ton CSB ? :P
Snef: leojean890 oula ça fait un bail que j'y ai pas touché :p
leojean890: t'étais à fond à un moment
leojean890: MPR mdr
leojean890: et hypersonic
leojean890: thoip2 que la mienne ? :P
Snef: c'était utt le dernier que j'ai try hard :p
Snef: et search race
leojean890: ah ultimate^^
Zorg1: héhé
leojean890: search race j'ai fait un peu comme CSB avec un recuit simulé
Snef: j'ai repris 90% de mon csb haha
leojean890: narmol^^
leojean890: y'avait le contest unofficial de sofia labs aussi qui était CSB-like
leojean890: ensutie y'a eu un contest basé sur FB j'ai rien fait
thoip2: celle d'asapha est plus agressive que la tienne. Por le moment je modifie mon farming pas trop la defense.
leojean890: jvais commencer une simu je suppose aussi
leojean890: faut que je réfléchisse dans quel cas je me shield moi même par ex quand je vois un adv
Snef: simu :p
leojean890: mais c du gâchis de mana un peu ^^
Snef: si il te control et que ca te baise.... go shield
BlaiseEbuth: :tada: leojean890 réfléchit ! :champagne:
leojean890: mdrr
Nefael: vu le nombre de games que je perdais à cause des contrôles adverses
thoip2: snef bonne stratefgie simple a mettre en application
Zorg1: le tout est de savoir s'il va réfléchir à haute voix sur le chat
leojean890: ouais s'il m'a control au moins 1 fois je shield pour éviter qu'il réitère
**Zorg1 prend des notes
Snef: thoip2 dans le doute la simu c'est toujours bon a prendre :p
leojean890: sur le chat j'ai spammé mes strats depuis jeudi mdr
Neabfi: Quun peut confirmer qu'il n'y a que 50 ms par tour aulieu des 100ms marqué ?
philRG: leojean890 :)
Remi.: C'est confirmé Nefael
Remi.: euh
VilBoub: oui Neabfi, 50 ms
Zorg1: leojean890 : oui bon je suis complétement claqué ces derniers temps pas fait gaffe
Remi.: Neabfi
BlaiseEbuth: C'est marqué 50...
Remi.: (le tab qui ne fonctionne pas comme je veux)
philRG: j'ai fait un README.md des strats de leojean890
Remi.: En FR c'est écritr 100
Neabfi: Chaud! 1000 paths pour une depth de 10...
Zorg1: dans l'énoncé french c'est marqué 100
Remi.: MAis sur discord c'est confirmé pour 50
Neabfi: c'est ecrit 100ms en bronze fr
Remi.: Et b0n5a1 a fait le test, il confirme 50
Snef: ah rip 100 ms ca me mettait bien ça :/
philRG: Remi. c'est une erreur de traduction, c'est bien 50
Nefael: j'ai submit vers 18h je suis à 42% de batailles
Zorg1: mais ils peuvent pas éditer l'énoncé sans tout relivrer je crois ^^
philRG: en vrai je suis monté jusqu'à 62ms
BlaiseEbuth: A oui ils ont traduit 50 en 100, l'erreur est communE.
b0n5a1: ouais traduire 50 en français c'est balaise philRG, on n'imagine pas, c'est fou :D
Zorg1: en IDE oui, en arène je crois que c'est plus stict
BlaiseEbuth: use strict;
Jules.: Il y a une ligue au dessus d'argent?
Zorg1: chiffre arabe anglais => chiffre arabe français
Zorg1: c'est vachement compliqué
b0n5a1: 15 matchs 100% win, 28%, 42e, ça va aller ^^
BlaiseEbuth: En même temps qui utilise le site en français...
Snef: Jules. pas en ce moment mais elles ouvriront dans la semaine (or et leagende)
Jules.: okay
Jules.: Merci
BlaiseEbuth: Ca m'avais manqué ça...
b0n5a1: ha merde c'est pas ici que je voulais taper la progression :D
thoip2: zorg1, les vrais chiffre arabe ?
BlaiseEbuth: La version cg du "Quand est-ce qu'on arrive ?"
Zorg1: oui ça n'arrêtais pas depuis Jeudi avec la silver
BlaiseEbuth: L'avantage de pas être là...
Zorg1: le jour, puis l'heure précise, puis le nombre de gus, puis ...
BlaiseEbuth: L'âge du capitaine ?
Boulet: go go go b0n5a1
Zorg1: il faut aussi dire qu'ils n'ont rien mis dans leur truc, d'habitude ils mettent le jour là on a eu droit à un timestamp unix
Zorg1: mais bon la com CG ...
b0n5a1: j'arrive Boulet 17 matchs 100% ^^
BlaiseEbuth: mais bon la techno cg
JulienKerlero: Vous pensez que y'a une grosse diff entre Python et un langage plus rapide pour faire un MCTS ?
b0n5a1: juste une petite heuristique
BlaiseEbuth: Noooonn.
Zorg1: bah si tu veux faire un paquet de simulations, python ça va pas forcément être ça
b0n5a1: non y'a pas une grosse diff JulienKerlero...y'en a une colossale
JulienKerlero: Ah
Zorg1: enfin après on te laisse découvrir ça ^^
JulienKerlero: Bah vite j'ai 6 jours pour apprendre un autre langage lol
Zorg1: bah OCaml c'est pas censé être rapide cette bestiole ?
Zorg1: vu que tu parlais de langage fonctionnel
leojean890: b0n5a1 ça y est t'as fait ta simu et ton MC et ton eal ? :P
leojean890: eval
JulienKerlero: J'en ai fait y'a looooongtemps
JulienKerlero: J'ai fait un peu de Haskell cette année en cours
BlaiseEbuth: En C++ tu vas compter ton nombre de simu en dizaines de milliers par tour, en python si t'atteint les 1000 t'es trop fôr.
JulienKerlero: Je vais me renseigner vitef
b0n5a1: non leojean890 c'est juste une heuristique bateau là, avec un coup de wind de temps en temps
JulienKerlero: BlaiseEbuth MDR ah oui
b0n5a1: le "moteur" est dans le même état que hier
Boulet: Oui enfin Haskell et Ocaml pour les rendre rapides, ça demande un peu d'expertise
Zorg1: ah b0n5a1 tu as décolé dans le classement ?
leojean890: ah ok t'avais une simu en cours mais t'as fait une heuristique finalement ^^
Remi.: b0n5a1 va bientôt passer argent
b0n5a1: 29/2106 Zorg1
leojean890: qui a finalisé une simu/search là ? :P
leojean890: gg
b0n5a1: 17 combats 100% win pour le moment
Zorg1: bah je pense qu'elles vont débarqué en semaine les simus
b0n5a1: ha 18e perdu ^^
Boulet: hop 55 ieme en hausse
BlaiseEbuth: Après on peut avoir des surprises, au dernier contest y'a un mec qui a fait top legend avec un mcts en python qui faisait pas plus de 800 simus par tour, mais il avait un excellent pruning à côté.
leojean890: t plus 10e BOulet ? mais t au début du submit aussi
Boulet: devrait pas dépasser les 60 à la fin
b0n5a1: +5 au dessus du boss ça passe en théorie
leojean890: ah b0n5a1 t'es en bronze là ?
Zorg1: je suis qu'à 62% de run moi actuellement
leojean890: je croyais silver mdr
Zorg1: on a commencé à 17:00 c'est ça ?
leojean890: on verra le résultat en silver alors^^
Boulet: oui
JulienKerlero: BlaiseEbuth ouais après autant ne pas me mettre des batons dans les roues quoi mdr
leojean890: 55% de run moi hehe
leojean890: Snef t mon voisin là
b0n5a1: bah oui leojean890, je viens à peine d'écrire un truc pour pas rester stuck bronze et pour intégrer le wind à mon bordel
leojean890: dwarfie aussi encore
BlaiseEbuth: C'est sûr, mais apprendre le C++ avant la fin du contest c'est plus un tronc qu'un baton JulienKerlero ^^
leojean890: ah oui donc tu parallélises avec la simu^^
leojean890: apprendre le C++ c'est très long ^^
JulienKerlero: Nan mais j'ai pas envie de toucher à du C ou du C++
Zorg1: commencez par le C
leojean890: j'ai quelques codes en C++ ici mais j'ai pas une super maitrise
JulienKerlero: Et je suis débutant en Haskell et en OCaml
leojean890: j'en ai en go c'est plus facile à aborder
Boulet: oui mais si tu cherche les perfs ...
b0n5a1: leojean890 j'en suis à un truc basique comme ça : https://www.codingame.com/replay/623835168
BlaiseEbuth: Les perfs c'est java !
b0n5a1: :rofl:
Snef: leojean890 t'avises pas de me dépasser !
JulienKerlero: C'est ironique ou premier degré ?
Boulet: BlaiseEbuth : tu veux bien passer dans la branne suivante stp ?
JIMRANDRIAMAMPIONONA: salut tout le monde , est ce que quelqu'un peut m'aider en python
Boulet: Qu'on puisse l'annuler
Boulet: JIMRANDRIAMAMPIONONA non c'est un serpent
JulienKerlero: Punaise c'est même pas ironique en plus, la moitié des premiers sont en Java
b0n5a1: heu...lol
BlaiseEbuth: Si si c'était ironique :D
Boulet: parce que pas de perf pour le moment JulienKerlero
JulienKerlero: Comment ils font alors ?
JulienKerlero: Ahhhh
JulienKerlero: D'acc
ThomasNicoullaud: faudrait faire les créations de ligue à 3h du mat en faite
Boulet: Claro ThomasNicoullaud
BlaiseEbuth: branne ? Boulet
Zorg1: y a des gens c'est des champions de l'heuristique bizarre JulienKerlero
b0n5a1: bag quand t'a besoin de seulment max 100 microsecondes pour une heuristique JulienKerlero Java suffit encore (enfin en peut être plus de temps que ça ^^)
Boulet: alors: tu vois l'univers tel que tu le conçoit ?
Boulet: BlaiseEbuth
BlaiseEbuth: Je sens que ça va envoyer du rêve. Azi
Boulet: SI oui, il parrait que c'est de la merde et qu'il est contenu dans un brane parmis plein d'autres
Boulet: dans un espace à 11 ou 9 ou 8 ou un notre nombre de dimensions
Zorg1: l'univers est un petit pois dans sa gousse
b0n5a1: arf je pensais cg sstats pété ... mais je suis au delà des 1000 en fait :D
JIMRANDRIAMAMPIONONA: :thinking:
b0n5a1: Missant Magus :D
BlaiseEbuth: Ah c'est la théorie des cordes ça. J'avais pas le terme 'brane'.. C'est moche
leojean890: sur 2k en silver normal mais ptet qe ton bot va bien monter
Boulet: Magus a soumi ?
b0n5a1: 20/22 wins
leojean890: Zorg1 Boulet vous avez commencé des simus ? :P
leojean890: j'crois que Vry en faisait une
Boulet: pas moi
Zorg1: moi j'ai rien commencé
b0n5a1: non je disais ça par rapport à cg stats Boulet
Boulet: Ah ok
leojean890: toi tu osef ton heuristique casse tout mdrr
Zorg1: j'ai trois if qui se battent en duel
Boulet: disons 10 if pour moi
leojean890: t'as pas encore finalisé tes ifs^^
Boulet: ok 15
leojean890: moi 300 lignes de code
Zorg1: incubateur à if
Zorg1: ça envoie du rêve
Snef: pareil leojean890 on a le meme code en fait :D
Boulet: 454 mais j'ai cod
Boulet: é verbeux
leojean890: Snef t'es plus mon voisin direct tiens mdr
b0n5a1: 10 ifs, 7 fors ^^
Snef: leojean890 t'es redescendu :(
Zorg1: pour mieux remonter :p
leojean890: ah ouais les fors imbriqués sur les ennemis et sur les joueurs/mobs mdr
leojean890: ouais j'suis 148 là
leojean890: à 57%
Remi.: 388ème :'(
leojean890: jsais pas quelle version de mon code est la meilleure hmm
Zorg1: fais un smurf par version
Snef: leojean890 vu la taille de la ligue tu peux pas trop le savoir sans faire du local......
leojean890: ouais c tjr galère de savoir quelle version était la meilleure
Zorg1: "hmmm Leojean890_v5 a l'air d'être premier"
leojean890: je regrette l'époque où je lancais plein de CG bench toute la nuit
leojean890: mtn avec les limites de plays ide ..:(
leojean890: jsuis obligé de submit
leojean890: triste
MooMooN: c'est chiant de pas mettre la place du boss dans le leader board des last battle
b0n5a1: 21/23 37%, ça faisait wattmilles ans que c'était à 35 % :fearful:
Snef: leojean890 les limites ont changés ? le soft les prenait en compte il me semble
Zorg1: je crois qu'ils ont limités le nombre de match encore plus dans l'IDE
leojean890: y'a des gens à 7 ou 10% qui sont déjà dans le top 10 :o
leojean890: Snef ça a changé y'a un an
leojean890: mtn tu play pas 100 fois en peu de temps
leojean890: il bloque vers 20 ou 30 en peu de temps ou .. pas compté mais dans le genre
thoip2: moins que ça 5 max
Snef: j'ai bien spam hier avant d'avoir les limitations quand mêm
leojean890: ah dur
leojean890: 5 en combien de temps aussi^^
GlaceCoding: quand il y a personne ça prend 2min xD la nuit d'hier aucun soucis
leojean890: Snef t'as pas commencé de simu ?
Snef: leojean890 J'ai un tout debut de simu mais l'angine m'a un peu counter la motiv de la finir
b0n5a1: leojean890 à la recherche des simus :D
leojean890: bah jme renseigne xD
Snef: Elle semble pas dure à faire en soit
leojean890: vu que pour le moment j'en ai pas fait
Zorg1: en plus bon leojean890 tu codes en python
leojean890: j'y ai même pas assez réfléchi
Snef: c'est pas csb :p
leojean890: Zorg1 dans certains jeux même en python ça rank correct xD
Snef: bon leur histoire de round / truncate en fonction de si t'es en haut ou en bas de la map c'est un peu a chié mais bon
BlaiseEbuth: Où sont les simus les enfants ? Où sont elles ? Where are the simulations?
leojean890: ah ouais les round truncate ça me gave d'avance mdr
TomPouce: j'ai pas eu la foi d'en faire une pardon
GlaceCoding: c'est quoi cette histoire de round/truncate?
leojean890: faut utiliser le code du referee
leojean890: c dans l'énoncé
Snef: Lorsqu'une entité se rapproche d'un point, ses coordonnées sont tronquées (lorsqu'elle se trouve en dessous de la moitié de la carte) ou arrondies (lorsqu'elle se trouve au-dessus de la moitié de la carte). Ce n'est qu'à ce moment-là que les calculs basés sur la distance sont effectués (comme les dégâts infligés par les monstres).
BlaiseEbuth: Stoi l'monstre
GlaceCoding: :dizzy_face:
Snef: Le truc qui est là juste pour faire chier les simu :D
b0n5a1: y'a un mec il campe ma base, pousse les araignées pour me buter la base...mais m'aide à les buter :D
GlaceCoding: C'est peut etre mon algo si les hero siffle bcp xD
pardouin: soir o/
jfaixo: buter des adds dans la base adverse ca compte comme du wild mana ptet xD
pardouin: vous êtes tous silver ou quoi? :)
GlaceCoding: J'ai eu la flemme de faire un algo pour calculer une esquive O_O
Snef: jfaixo de ce que j'ai compris oui
pardouin: on peut faire silver juste avec des wind?
Zorg1: pardouin : y a b0n5a1 qui est bronze qui essaie de venir en silver
pardouin: histoire que je me foule pas trop
GlaceCoding: oui en full defense à 3
TomPouce: c'est gratuit vazyyyyyyyy
Zorg1: pardouin : en gros oui je suis au milieu du silver et j'ai défense + wind
pardouin: je suis 500 bronze avec juste une def approximative et sans wind
pardouin: ok ça devrait aller alors
GlaceCoding: Mais si tu as une bonne attaque tu peux te passer de défense wind
leojean890: b0n5a1 ça m'arrive de faire ça c'est triste mais j'essaye d'éviter xD
Snef: GlaceCoding et avec une bonne defense tu peux te passer de l'attaque :p
b0n5a1: pardouin je suis 16e, 22/26 win avec kill basique et défense à coup de vent très light
b0n5a1: donc oui ça passe
b0n5a1: pardouin : https://www.codingame.com/replay/623848899
QuentinSeiwert: Bonjour à tous, est-ce que si je renvoie du code, ma progression dans le classement repart à 0 ? En gros si je suis bien placé à 70% d'évaluation il vaut mieux que j'attende la fin pour republier une nouvelle version ?
MooMooN: Oui ca repart à0
GlaceCoding: attend
QuentinSeiwert: Ok merci :)
leojean890: tu peux submit en cours d'évaluation mais ouais tu te retapes les matchs depuis 0
GlaceCoding: b0n5a1 tu pourrais faire plus de wind vu la masse de mana que tu recoltes avec tes kills
b0n5a1: ouais mais ça suffit
b0n5a1: ça passe silver easy
GlaceCoding: ah ok, je suis plus dans l'optique de faire le meilleur score ^^
b0n5a1: pas moi, truc simple qui marche pour le moment ça suffit
b0n5a1: et ça score
Snef: Faire du wildmana c'est bien que si tu meurt pas de toute façon :p
Snef: et si l'adversaire est pas nul en def..
GlaceCoding: mais le wildmana tu peux le conso
Snef: Oui mais le mana aussi
b0n5a1: ça reste du mana osef ^^
b0n5a1: pourquoi dépenser des masses quand un peu suffit...je verrai ça plus tard :D
GlaceCoding: je suis à 24% de combats et rank 500, je peux redecendre selon le score de mes 75% autres combats ? :')
b0n5a1: ça peut oui
GlaceCoding: je m'y fais pas à l'ascenseur emotionnel
b0n5a1: dis toi que si tu fais à peu près presque la même chose que les quelques 100aines autour de toi t'as pas fini de faire le yoyo
b0n5a1: c'est random quasiment
GlaceCoding: j'était rank <300 avant l'ouverture de la league
b0n5a1: ça c'était avant...maintenant y'en a plein qui pushent
leojean890: ah jt'ai doublé Snef xD
pardouin: comment on sait qui est joueur 0 et joueur 1?
leojean890: random powaa
pardouin: avec les coo de la base?
GlaceCoding: 0 c'est toujours nous?
b0n5a1: entre autres
Remi.: Oui tu n'as que ça pardouin
Snef: leojean890 m'oblige pas à implémenter le shield...
Snef: leojean890 je veux plus toucher à ma forêt :p
pardouin: et donc base 0,0 -> on est joueur 0, sinon joueur 1 c'est ça?
Remi.: Oui
pardouin: ok merci
Remi.: en tout cas je ne vois que ça
leojean890: Snef ça y est ton IA est finie et t'y touches plus next week ? :P après c'est tellement random on va se doubler plein de fois xd
leojean890: pardouin ouais avec la base^^
Snef: leojean890 clairement je vais pas plus investir dans mon ia jetable :D
b0n5a1: pardouin : type: http://chat.codingame.com/pastebin/caeb565a-1b09-4553-b1ea-ac80669209dd
leojean890: ah tu vas donc simu
Snef: Oui :p
GlaceCoding: ah bon ? base[0] c'est toujours nous
pardouin: ah je vois ça :
pardouin: Entrées pour un Tour de Jeu 2 premières lignes : deux entiers baseHealth et mana pour la vie restante de la base et la quantité de points de mana des deux joueurs. Vos données sont toujours fournies en premier.
pardouin: ça va dans le sens de glace
b0n5a1: voilà (+ le type pardouin )
leojean890: ah t'es 140 sans shield pas mal mdr
leojean890: shielder les mobs c fort par ex
Snef: leojean890 j'ai pas d'attaque non plus :p
leojean890: il me reste à me shielder moi même
GlaceCoding: J'ai toujours fait base[0] = moi dans le sens inverse est c'est ok
leojean890: ah gg alors
Snef: j'ai juste defense + farm
b0n5a1: super...51%
carlin-de-clair: les gars c'est quoi la nouveauté en silver league ?
leojean890: juste en defense et afrm t'es si haut c cool
leojean890: ça a du potentiel xD
Remi.: Je ne trouve plus le rayon de visibilité des héros dans le brouillard ?
Remi.: quelqu'un l'a en tête ?
GlaceCoding: 3000
leojean890: aucune nouveauté
Remi.: Ok merci
Snef: leojean890 ouais mais je me shield pas donc je perd contre ceux qui me tiennent en laisse :p
leojean890: je me shield pas nn plus^^
leojean890: justement c à améliorer
b0n5a1: carlin-de-clair t'as une maman araignée géante au centre de la map qui jette ses petits direct dans le scope des bases
GlaceCoding: Remi Vous devez les avoir à moins de 2200 unités d'un de vos héros ou 6000 de votre base.
GlaceCoding: 2200 apparement
b0n5a1: et elle a 5000 PV
leojean890: et ptet rertarder ma phase d'attaque sous conseils de Boulet et R4N4R4M4
leojean890: à voir
Snef: vu comment c'est parti mon ia de merde passera surement gold donc bon..a quoi bon l'améliorer avant la simu :p
carlin-de-clair: Merci beaucoup bon5a1
leojean890: gold en tant que 140.. maybe
Remi.: Je croyais que 2200 c'était pour les sorts. Donc c'est pour la visibilité aussi.
leojean890: ça dépend du seuil de gold
GlaceCoding: Faut que je modifie mon code xD
Snef: leojean890 vu celui pour le silver...
leojean890: qui parfois est 00 parfois 200 et parfois 650
Snef: même si c'est 20% je devrais passer
leojean890: qui parfois est 100 parfois 200 et parfois 650
leojean890: 650 SC2021
Nefael: retarder l'attaque le plus possible c'est bien parce que les mobs que tu utilise ont plus de PVs, mais si le gars t'attaque avant et que tu dois dépenser une tonne de mana pour te défendre, c'est chaud
leojean890: 100 FC2020
leojean890: 200 SC2020
leojean890: 100 OOC
GlaceCoding: Attaquer trop tôt c'est inutile
GlaceCoding: sauf si c'est avec une strat
Anlzebeth: Hello! Ptite question technique sur l'event, est-ce que c'est possible de tester dans l'IDE la configuration avec la base dans le coin en bas à droite ? Je me prend des timeouts dans l'arène quand je suis dans cette config et je peux pas tester ducoup :/
Snef: Anlzebeth tu peux supprimer ton icone en bas et celle de l'adversaire et les inverser
Nefael: GlaceCoding par exemple si tu vois que le gars a ses héros trop loin de sa base, tu peux tout balancer
TylerDurden: tu efface le joueur 2, et tu choisi ton code en face... (celui de l'ide)
GlaceCoding: Il y a Sly qui utilisé les spider comme un pet xD
pardouin: near_base c'est rayon de 6000, pas moins?
Snef: 5000
Snef: 6000 c'est la visibilité
pardouin: ok
pardouin: et wild mana c'est en dehors des 5000 du coup?
Snef: Oui
pardouin: ok merci
Azorlebleu: Heyo, je vois des monstres où le nearBase est 1 et qui est une threat pour moi - mais il tangente juste le cercle, et ne rentre jamais dedans. c'est un bug connu ? :/
Anlzebeth: Snef Merci :)
Remi.: Allez hop, arène
Teakt: Yo tlm, vachement stylé ce nouveau challenge !
GlaceCoding: bon courage xD
Remi.: Merci ^^ 1er combat gagné mais c'est marratn, les 9 autres ne sont même pas en cours
Remi.: Ah ok ça ramme comme vendredi ? :'(
Remi.: * rame
GlaceCoding: oui
Remi.: J'ai pas de bol
jujurocking: Oui j'arrive plus à rien faire..
Remi.: Je peux même pas remettre le code précédent si je vois que ça se passe mal
GlaceCoding: l'historique
Remi.: Je veux dire, parce que ça rame et que jen e vois pas le résultat tout de suite.
GlaceCoding: si tu reviens sur last battle, a la fin tu les verras
Remi.: Oui, mais à quelle heure ... j'aurais voulu voir ça avant de me coucher, pour remettre le code précédent si je fais trop de la merde.
Remi.: Au moins vérifier que les 10 premiers combats sont 10 victoires.
JulienKerlero: https://www.codingame.com/replay/623869086
JulienKerlero: J'ai comme une légère impression que ma fonction d'exploration ne marche pas très très bien
pardouin: bon j'ai lancé un truc décent
pardouin: je fais des 900 wild mana sans perdre de vie
GlaceCoding: JulienKerlero ils ont juste pas le sens de l'orientation xD
pardouin: par contre en silver ça risque de pas aller chercher très loin ^^
carlin-de-clair: comment tu vois tes wild mana pardouin ?
Azorlebleu: Une idée de quand le gold est ouvert ? :)
pardouin: à la fin si égalité de vie
JulienKerlero: for h in heroes: http://chat.codingame.com/pastebin/ecc7156b-96e5-41b9-8877-bfabc3e338de
GlaceCoding: et ton jungler à le même bug que moi, il focus les mobs que la defense voit xD
JulienKerlero: Téma la merde que c'est comme code en plus, c'est illisible
pardouin: c'est quoi en général, mardi gold et jeudi legend?
thoip2: mercredi jeudi or, vendredi samedi legende
GlaceCoding: Ce n'est )pas tous les 3 jours à 17h ?
pardouin: ah ok ça fait short pour passer legend
thoip2: legend c'est reduit
Zorg1: enfin **2 pour faire un carré c'est pas super opti ^^
JulienKerlero: Awai ?
pardouin: zorg tu es bien rank ? :)
JulienKerlero: Je note, si jamais je refais mon code j'y penserai
Zorg1: pardouin : pas du tout je dois être >1000 silver
Zorg1: j'ai vraiment un code pourri
SIyrack: salut je n'arrive vraiment pas a faire un système de defense a deux sachant que je gère mes héro avec une seule variable et une boucle qui le répétè pour le nombre de hero et je n'est que 2 hero defensif
Zorg1: pas vraiment la super motivation
JulienKerlero: Slyrack ça te dis de brainstorm un truc à deux ?
SIyrack: sa marche en python?
JulienKerlero: oui
JulienKerlero: Pcq je pense qu'on est pas mal complémentaires
GlaceCoding: https://www.codingame.com/replay/623806637 defense à 1 ça marche xD
SIyrack: comment je fais sa ??
JulienKerlero: Mp ici et on verra, t'as discord ?
JulienKerlero: GlaceCoding MDR tes héros qui font une pause café
JulienKerlero: Ca m'a mis giga bien
Boulet: GlaceCoding : tu peux faire un match contre mon IA et m'envoyer le lien stp ?
GlaceCoding: (En vrai il demande à aller à la cafet' -> cafetaria mais c'est la même)
Vry: Mon bot est super fort en collecte de mana ... un peu faible en défense ...
JulienKerlero: Oui oui j'ai bien lu, c'est ça qui m'a fait rire
GlaceCoding: Boulet je te battais à plat de couture hier :joy: je me suis aidé de ton ia en adversaire, je vais essayer
Boulet: sauf si ton replay viens de ton IA en arene '
GlaceCoding: Boulet le lien au dessus c'était en arene
Boulet: parce que ce que je teste contre toi j'en ai qu'un qui soit
Boulet: sort
Boulet: chez toi
keto3409: J'ai tenté GlaceCoding, mais j'perds en bonne majorité, mon attaque pas opti
Boulet: pas deux
keto3409: https://www.codingame.com/replay/623878177
carlin-de-clair: Comment on fait pour tester son bot contre celui de quelqu'un d'autre en particulier ? c'est ma première fois de participer
GlaceCoding: Boulet Ah ma def en 1, c'était un troll, car la plupart du temps mes héros sont collé xD
keto3409: Faut se rapprocher de vos l'opti de vos attaques ...
GlaceCoding: carlin-de-clair en bas de l'ide tu peux "supprimer" ton ia et celle du boss
Boulet: GlaceCoding: domage j'aurai bien testé contre une attaque à 2
GlaceCoding: ainsi tu peux jouer en bas aussi
Vry: 1ère victoire contre le boss Bronze, ça va le faire :p je submite
GlaceCoding: Boulet c'est viable ? J'hésitais à faire un rush 2, puis revenir en 1
Boulet: go go go vry
Boulet: GlaceCoding justement j'ai deux ou trois idées mais je voulais voir un vrai cas
GlaceCoding: @vry A demain pour le rapport LUL
thoip2: moi je fais des attaques à 3 par moment
Vry: Par contre je sous utilise la mana ... je finis la partie avec 870 mana :upside_down:
GlaceCoding: Boulet tu as vu l'IA de sly?
Boulet: Nan
Boulet: je regarde de ce pas
Vry: Je devrais pouvoir me shielder toute la game avec ça
jajalecapouet: waa l école 42 maroc est la 1ere au classement
Vry: Ah oui ça fait 348 tours de shield
Vry: par hero
Boulet: jajalecapouet pour le moment les classeemnts.....
GlaceCoding: Vry : 870/10x12 ça fait 1044 pour moi
GlaceCoding: ah oui divisé apr 3 xD
Azorlebleu: pas toujours ouf de se shielder ^^ des fois c'est bien d'être repoussé avec les monstres pour pouvoir les tuer
Vry: Flûte je wind à l'envers quand je suis en bas ...
GlaceCoding: Azorlebleu +1 j'hésite des fois à shield l'ennmi pour wind xD
JulienKerlero: on peut shield l'ennemi ?
Boulet: vry ....
Boulet: JulienKerlero oui heuresement
GlaceCoding: Vry mdr
Boulet: parce que les mob c'est l'ennemi
leojean890: Vry t'es en MC ?
BiasInput: @Azorlebleu, tu risques de te faire controle à l'infini sans shield
Buk.: https://www.codingame.com/replay/623885165 frame 95-96
GlaceCoding: Je reste devant les battles de l'arena pour voir mon final rank mais ça ne sert à rien, dans 2h j'y suis encore xD
Buk.: je comprends pas
Littleyounes: elle est éclatée ton ia BUk
GlaceCoding: trop fort le blink, je voulais le faire!
Vry: leojean890 : non pour l'instant en heuristique
GlaceCoding: Le héro1 pousse le héro2 qui a poussé aussi le héro1
leojean890: d'acc tu avais mentionné convertir le referee en C, non ? mais tu n'as pas fini je vois^^
GlaceCoding: Et le héro de l'adversaire aussi
Buk.: @LittleYounes, oui je sais
leojean890: en vrai les heuristiques ça marche assez bien là
Vry: J'ai revu le code du referee j'ai codé une partie mais pas encore décider d'y aller
b0n5a1: leojean890 j'arrive, ça prend le temps mais jarrive :D : https://ibb.co/YknDmYy
leojean890: ah oui ton submit met du temps comme pour nous tous avec le roll de change de ligue
leojean890: ils auraient juste dû déplacer les IA au lieu de roll
leojean890: tu gardes to rank en cahngeant et voilàà^^
b0n5a1: dimanche à lundi prochain ce sera pire, comme d'hab
leojean890: tu gardes to rank en changeant et voilàà^^
Zorg1: en plus je croyais qu'ils voulaient ne plus faire de rerun
leojean890: ils en faisaient plus
Zorg1: enfin c'est ce qu'ils avaient fait lors du dernier contest
leojean890: le souci c'est que ça consomme de ouf
Vry: Après dans certaines conditions une simu. peut être sympa pour optimiser les phases de défenses par exemple ... à creuser
leojean890: on peut plus submit pour tester par ex
b0n5a1: bah la dernière fois ça cuttait c'est tout non ?
leojean890: vuque ça met plus de 6h le submit
Zorg1: oui
leojean890: la derniere fois ça cuttait et déplacait
leojean890: c'était mieux du coup
leojean890: Vry ouais mais pareil ça me semble galère à faire bien
GlaceCoding: C'est autorisé d'avoir un deuxieme compte si on veut try une IA "loufoque" ?
b0n5a1: en théorie non, mais presque tout le monde le fait
Zorg1: si t'es discret ça passe
leojean890: GlaceCoding en théorie tu peux pas, en pratique si tu as un code différent ça va
leojean890: 2 codes simulaires c'est le ban
Zorg1: voilà quasiment tout le monde a un smurg
Zorg1: *smurf
Vry: Pour l'instant je calcule à la main le nombre de tour de l'araignée pour atteindre ma base, le nombre de tours pour la zigouiller pour chaque héro et j'utilise le WIND quand c'est critique. J'ai pas encore implémenter SHIELD et CONTROL
b0n5a1: à la fin remet le code par défaut pour le smurf pour être tranquille
leojean890: 2 codes trop similaires => triche et ils le voient
leojean890: après tu peux faire mumuse avec un autre compte pour tester des trolls
GlaceCoding: Faudrait que je tente d'installer le moteur sur mon pc alors
Littleyounes: Je rigole @buz elle est pas éclatée ton ia
b0n5a1: fais gaffe au cambouis
Vry: J'ai une bonne IA en défense ... mais contre une IA agressive je ne ne sais pas ce que ça donne
b0n5a1: Vry essaye contre les coréens du top
Vry: En Bronze ça déroule bien
Vry: b0n5a1 : attend que je change de ligue :p
GlaceCoding: vry tu as un replay?
b0n5a1: ha t'es bronze, je vais tester contre toi avant de passer ^^
Littleyounes: aprés reCurse va venir il va faire 3*println("Move"*0.54829381*i+x+' '+y)
Vry: https://www.codingame.com/replay/623887346
Littleyounes: et va nous mettre à l'amande
GlaceCoding: ta def ne tiendra pas sans wind
b0n5a1: ou à la cacahouète
pardouin: c'est bon je passe facile
Boulet: pas sur pour le wind en defense
pardouin: comme bonsai
pardouin: c'est juste super long
Littleyounes: putain elle est bonne ton ia vry
Boulet: ça tiens pas non plus face des shield
b0n5a1: Vry, c'est sur le fil entre nous :D https://www.codingame.com/replay/623892712
GlaceCoding: vry j'ai pas essayé mais à vue d'oeil je passe (mon ia est agressive)
pardouin: 37% grr
pardouin: le boss est 77ème, il y a pas mal d'attente ^^
Boulet: en fait le wind en défense j'y crois de moins en moins
Boulet: c'est bien pour farmer mais pas pour défendre haut
Boulet: 63 match 18%
GlaceCoding: Ca fait 90% du work si tu n'as pas une IA en face avec une strat agressive
Littleyounes: @Vry je dit peut être de la merde mais ton positionnement n'est pas opti
Boulet: GlaceCoding oui mais les IA vont devenir de plus en plus argressives
Littleyounes: y a un hero qui fou rien
pardouin: on s'amuse comme on peut en attendant :
pardouin: https://www.codingame.com/replay/623894254
Boulet: parce que le shield est bien trop fort et trop peu couteux
Littleyounes: control aussi
Vry: Littleyounes : c'est bien possible c'est un placement arbitaire à 15°, 45° et 75° :)
GlaceCoding: Boulet si tu wind à 6000/7000 tu tiens
Boulet: non controi c'est bcp bcp bcp moins fort que shield
pardouin: quand même pas mal ce que t'arrives à faire sans wind bonsai
pardouin: tes petites rondes sont efficaces
b0n5a1: je wind pardouin
Vry: shield ça dure 12 tours et ça ne coute que 10 mana ... c'est la classe
pardouin: je les vois pas
pardouin: regarde le replay
b0n5a1: frame 177 par exemple pardouin
Vry: on peut avoir des shields toute la partie
pardouin: ah ok mais quasiment jamais
b0n5a1: le minimum syndical vital oui
pardouin: je wind dès que ça rentre dans les 6000 de la base
b0n5a1: c'est surtout sur la fin avec les mobs à gros pv
pardouin: comme ça tout mon mana est wild
Littleyounes: @Vry moi j'ai divisé la map sur geogebra en triangles rectangles
Littleyounes: et j'assigne chaque hero à une zone
pardouin: et même comme ça il me reste du mana
GlaceCoding: Boulet la personne qui faisait des wind 6000/7000 a changé son code, c'était assez fort et il était encore fullmana
pardouin: (et toi il t'en rete pleinnnn à la fin D:)
Boulet: GlaceCoding : bah non parce que je vais te shielder tellement de mobs que tes winds ....
b0n5a1: (huhu, je suis un écureuil)
Boulet: enfin pas moi parce que je suis mauvais mais un mec qui sait coder
pardouin: oui je sens que gold ça va pas être aussi simple
pardouin: il va falloir attaquer à un moment donné ^^
pardouin: (genre shield les mobs adverses, comme tu dis)
GlaceCoding: Il y a quoi comme algo/modèle pour traiter la position des monstres sur la carte? :')
Littleyounes: comment ca traiter
b0n5a1: mob.pos += mob.velocity
GlaceCoding: Les analyser dans son code/prendre en compte la position des groupes ou autre
TylerDurden: ben... c'est une grosse partie du truc... va falloir que tu le fasse toi même ^^
Vry: On ets 74 devant le boss Bronze
Vry: *ets
Vry: *est
b0n5a1: t'es à combien de % Vry ?
SIsig67: que 1 devant le boss Bois 2
Vry: 33%
Zorg1: bah c'est bon demain vous devrez connaître votre classement en silver ;-)
b0n5a1: 82%
Vry: Mais je suis 47 donc ça passe large
b0n5a1: ouais
b0n5a1: j'ai été propulsé là haut direct aussi
Vry: J'ai corrigé un nombre magique mais j'ose pas resub
b0n5a1: les 17 premiers combats sont des wins
Vry: Avec la correction du nombre magique je serai à 100% aussi
b0n5a1: je suis à 39/56 wins là
Vry: 16/18
pardouin: 21/26
pardouin: https://www.codingame.com/replay/623906657
pardouin: tu wind pas non plus des masses
TylerDurden: j'ai up a la sortie de silver, a 17h... uis a 18% des combats...
pardouin: ouch
YanisLaGlisse: Quelqu'un a une strat pour contrer les shields perpétuels ? J'ai l'impression qu'il y a rien à y faire
Littleyounes: Abusé
b0n5a1: shielder le premier avant l'autre :D
GlaceCoding: WIND assez tôt LUL
YanisLaGlisse: Ouch, je sens que ça va pas être coton
carlin-de-clair: Une question bête mais comment je fais ça pour voir qui est le vainqueur d'un match ?
carlin-de-clair: ce n'est pas affiché
GlaceCoding: Si
Vry: pardouin : c'est le fameux nombre magique que je viens de corriger ... mais ouais je wind que si c'est impossible de tuer le mob
GlaceCoding: tu as toujours 1 / 2
pardouin: vry le pb c'est que du coup tu kill souvent dans ta zone
pardouin: et c'est un manque à gagner en wild mana
carlin-de-clair: Lorsque 1 est en gras ça signifie que j'ai gagné c'est ça ?
b0n5a1: ouais mais ça suffit pour silver pardouin
pardouin: oui je vois ça
GlaceCoding: Vry tu stacks un max de mana, tu peux te faire plaisir à wind avant les 6000
Vry: Oui c'est vrai, je garde ça pour la ligue silver, je pense que les matchs seront bien différents de ceux de la ligue bronze
TylerDurden: ouai, je pensse aussi qu'il faut wind pour ortir les monstre de ta zone dès que possible...
b0n5a1: mais foutez nous la paix à Vry et moi avec vos winds :D
pardouin: :D
LothairK: La fenêtre graphique ne s'affiche plus chez moi
GlaceCoding: Faut opti vos scores xD
LothairK: Quelqu'un d'autre a ce pb ?
pardouin: #1 ça veut dire gagne
GlaceCoding: j'ai cliqué sur #2 è_é
b0n5a1: LothairK t'aurais pas toutes les ressources bouffées (mem + proc) par les players ?
pardouin: en gros quand tu es à gauche tu gagnes, droites tu perds (dans la présentation des derniers combats)
b0n5a1: c'est gournands ces trucs
b0n5a1: gourmand*
carlin-de-clair: Merci pardouin
LothairK: Je vois pas ce que tu veux dire, les players c'est qui/quoi ?
b0n5a1: le visualiseur graphique
LothairK: Normalement j'devrais pas avoir de pb de mem/proc
LothairK: J'ai une 3070, 16g de ram
b0n5a1: bah ça bouffe à mort ce merdier dans les processes, depuis toujours
b0n5a1: si t'en a plusieurs ouverts ça peut vite faire mal
pardouin: essaye de desactiver l'acceleration matérielle peut-être
GlaceCoding: si tu utilises IE aussi LUL
LothairK: bon j'avais Overwatch d'ouvert c'est peut être pour ça
Littleyounes: jsuis dans le otp 100
Littleyounes: non mérité
Littleyounes: :')
Boulet: tiens shield l'adversaire c'est pas si con ça comme idée
LothairK: ça me saoule j'aurai bien aimé faire du Reinforcement Learning mais ça pue la merde CodinGame pour pouvoir entrainer des modèles
Littleyounes: respecte codingame
b0n5a1: faut le faire en local ça LothairK
TylerDurden: y'a des outils pour le faire en local ...
Littleyounes: oé mais du réinforcement learning dans ce challenge
Littleyounes: le comportement énemi est imprevisible
Littleyounes: c'est chaud
Littleyounes: je dis peut etre de la merde
GlaceCoding: mais tu as quand même un schema à adopter sur la defense
LothairK: Ballec du comportement ennemi
pardouin: j'imagine qu'identifier la strat de l'ennemi peut aider quand même
LothairK: Le plus dur à faire dans ce genre de pb c'est bien définir les actions et surtout les rewards
pardouin: mais je sais pas si je me lancerais la dedans
TylerDurden: ouai, useless avant le gold je pense
LothairK: C'est pas toi qui t'en charge d'identifier la strat ennemi, c'est le modèle qui s'entraine et finira peut être par le trouver
GlaceCoding: je peux controle un montre en 1000 de ma base pour le faire sortir ? Ou il va faire demi tour ?
keto3409: Les serveurs sont en grande difficultés là
sboomi: C'est possible d'éviter le RL justement ?
Littleyounes: si ton algorithme renforcement découvre que la bonne strat c'est l'attaque
keto3409: "Tester dans l'arène" avance de 1% toutes les 2min ?
sboomi: :thinking:
Littleyounes: tu va perdre contre les gens defens
GlaceCoding: keto3409 demain tkt
Littleyounes: fin je sais pas en vrai
b0n5a1: 1% toutes les 10 mins oui plutôt :D
GlaceCoding: 1 les 40*
TylerDurden: y'a toute les i1 silver qui sont en train de recalculer... donc oui, c'est lent...
pardouin: oui c'est très lent passé les 10 premiers combats
pardouin: bonsai 91% :p
TylerDurden: mais suffit de chopper une defaite, l'amener dans l'ide, et tu peu améliorer ton code... reste 1 semaine...
Littleyounes: putain il m'a mi l'idée du reinforcement learning dans la tete
Littleyounes: vous savez si c'est viable
Littleyounes: ?
yamo: le farming marche mieux en targetant (x,y) au lieu de (x+vx, y+vy). Qq'un aurait une explication ?
TylerDurden: pas dans l'ide... en local, pk pa... mais une bonne heuristique de base sera plus efficace a la fin de la semaine... (amha)
pardouin: je crois que le referee est pensé comme ça
pardouin: les vx, vy servent surtout pour voir si un mob se dirige vers l'ennemmi ou pas
pardouin: (pour le shield par ex)
pardouin: -m
TylerDurden: si tu attein le mob en 1 tour, vise sa position... sinon sa position après deplacement... (on tape avant qu'ils bougent)
velkuns: @yamo selon les règles, les heros bouges, puis tape et ensuite les monstres bouge
Vry: +1 velkuns
Vry: hero, attack et ensuite mob
carlin-de-clair: Est ce que le control modifie la direction de la cible ? ou juste ça le recule et il continue le tour d'après ?
pardouin: faudra quand même que j'ajoute dans mon code de vérifier si un mob est pas sous shiled avant de le wind ^^'
le_chilien: je me suis dit pareil :D
b0n5a1: essaye carlin-de-clair
le_chilien: du mana de gaspillé
DepartmentOfRedundancy: quand est-ce qu on ouvre gold?
DepartmentOfRedundancy: on attend 1semaine que tout le monde passe en silver?
TylerDurden: mardi ou mercredi la gold (amha)
yamo: Merci !
b0n5a1: si c'es décalé d'un jour et 2 heures comme pour silver alors mardi 16h oui
Littleyounes: Les gars pour savoir si un héro peut tuer un monstre avant qu'il n'arrive à la base
TylerDurden: c'etait le mercredi avant, maiss la silver ouvrai le lundi...
Vry: Y'a pas de timestamp pour l'instant ... surprise
Littleyounes: il ya un moyen mathématique pour calculer ca
Littleyounes: ou il faut simuler
Littleyounes: ?
Camboui: une simulation c'est pas mathématique ? :D
PhOeNyX: C'est ce qu'elles disent toute
carlin-de-clair: Tu peux calculer normalement
Vry: Tu peux le faire avec des divisions ... moi je suis une feignase je fais ça avec des while
Littleyounes: Bah une simulation j'imagine un truc iteratif
TylerDurden: ouai, tu compte son nombre de tour avant d'arriver, le nombre de tour pour le rejoindre, et tu lui fait 2 dega par tour... easy ^^
Littleyounes: Ouais vry ej fais actuellement avec les divisions
Littleyounes: mais
b0n5a1: bah t'as la vitesse du mob, ta vitesse max et les distances leojean890 ... pas difficiles de comparer le nb de tours nécessaire
carlin-de-clair: le monstre avance de 400 unités par tour et subit 2 damages par tour du héros
b0n5a1: oups Littleyounes
Littleyounes: vous prenez en compte
Littleyounes: la vie ?
Vry: Oui
carlin-de-clair: donc en ayant son health initialement tu peux le calculer
Littleyounes: :o
Vry: un premier while pour "rattraper" le mod, un deuxième pour le zigouiller
b0n5a1: oui mais avec un système déval à deux balles
TylerDurden: pas besoin de simu pour ca...
Littleyounes: Oui c'est ce que je fais maintenant c'est avec les rapports
Littleyounes: mais je prends pas en compte la vie
Littleyounes: avec la formule on peut pas savoir à quel moment l'heros va rattraper le mob
Vry: Ça peut tout changer la vie du mob !
Littleyounes: poru commencer à lui faire des dégats
b0n5a1: ha non en fait j'ai viré la vie c'était pas génial
TylerDurden: faut que tu ai le temps de le tapper 2 fois plus que sa vie...
b0n5a1: je compense en wind si c'est limite
pardouin: après si tu wind tu peux gagner du temps
Vry: 2 fois moins :)
Littleyounes: hmmm
pardouin: oui voila
TylerDurden: exact Vry :)
pardouin: à partir du moment où tu l'atteinds si tu le wind ça passe
Littleyounes: Ok donc rien qu'avec les rapports
Littleyounes: merci les gens
Littleyounes: ;v
Vry: C'est avec ça que je "calcule" ma défense
Boulet: bon j;ai boulot demain
Boulet: bn les petits
b0n5a1: plus que 5%
Littleyounes: moi aussi :(
GuillaumeBardy: Désolé j'ai pas forcément trop lu les échanges plus haut. On sait quand ouvre la ligue Gold ?
Boulet: à demain soir
velkuns: je suis passé en simulation (move + attack si a portée + move mob) pour savoir si un héros avait besoin de support pour kill un mob avant qu'il atteigne la base
Vry: +1 Boulet bn
pardouin: je t'ai dépassé bonsai :D
b0n5a1: on veut un bot qui dit quand les ligues ouvrent...
Littleyounes: Ouais automaton ne fait pas le taf
b0n5a1: je me doute pardouin j'ai testé en IDE tu me tartais
pardouin: normalement c'était marqué
TylerDurden: je fais une liste des mob en fonctions de leur distance avec ma base, idem mes heros, si le premier a le temps de le tuer, je sort le mob de ma liste, sinon le 2eme va dessus aussi... etc...
pardouin: mais il y avait un affichage bizarre genre 4567876545678
Littleyounes: c'etait un timestamp
Littleyounes: ptdrrr
pardouin: genre ms after epoch
GuillaumeBardy: ça ok mais là il n'y est plus :)
Littleyounes: ouais
pardouin: oui ils l'ont dégagé mais sans rien mettre à la place :(
Littleyounes: :(
b0n5a1: bah c'est compliqué tu sais pardouin :D
TylerDurden: correction de bug rapide, et efficace... il updateront quand ils seront sur de la date pour la gold...
Littleyounes: Ils ont merder codingame aujourd'hui en vrai
Littleyounes: ils auraient juste du cut les 1000 premiers de bronze
Littleyounes: les foutre en argent
b0n5a1: c'est pas comme si y'avait des fonctions qui permettent de déterminer ça ....
Littleyounes: au lieu de tout mobiliser pour la journée
Arnaud.Net: ou faire ça la nuit :)
TylerDurden: ils ont testé le boss automatique en silver, il regardent ce que ca donne, on aura une réponse rapidement...
b0n5a1: Littleyounes aujourd'hui ? :D
Littleyounes: ptdrrrr
TylerDurden: c'était le week end ... concours gratos... comment leur en vouloir? on est dimanche... on vera demain...
b0n5a1: heu...c'est comme ça à chaque fois hein :D
Littleyounes: !(
Littleyounes: :(
BigUP: la vache ! les 1ers n'ont toujours pas fini leurs matchs !??
b0n5a1: quand c'est pas ça c'est autre chose...et dans tous les cas les dimanches c'est la mémerde
TylerDurden: d'habitude, la silver, c'est le lundi, ils sont connecté, et ils reagissent plus vite ^^
Littleyounes: ils devraient mettre des pubs
pardouin: c'est un coup des hackers russes ça
Littleyounes: et s'acheter des mainframes Z
b0n5a1: réagir...là est le problème...être proactif ça aiderait
pardouin: bon je vais faire les deux puzzles du jour au lieu de regarder les % s'incrémenter
b0n5a1: rain j'ai la notif, enfin
b0n5a1: tain*
Littleyounes: t es argent
TylerDurden: mais serieux, respect... pas fait le dernier, donc 1 ans que je m'etais pas co... y'a eu des amélioration quand meme...
BigUP: pardouin, non les hackers russes ne s'attaque qu'a des cibles hautement stratégiques comme l'éducation nationale
b0n5a1: heu...joker
pardouin: gg bonsai \o/
TylerDurden: (je dis pas que c'est parfait, mais pour un truc gratos... ca marche pas trop mal quand même...)
b0n5a1: c'est pas moi c'est le code
Littleyounes: tyler c'etait toi qui avait parler dapprentissage renforcement
Littleyounes: ?
TylerDurden: nan, j'ai donné mon avis... mais je pene pas que ce oit optimisé sur ce concours...
Littleyounes: Ouais moi je penses que pas du tout
Littleyounes: car il va devoir l'entrainer sur l'IA de quelqun
TylerDurden: :)
b0n5a1: ouais enfin TylerDurden normalement ça cut et y'a pas de rerun...donc l'amélioration...c'est du même niveau que la traduction de 100 ms en 50 ms
Littleyounes: et son truc sera optimisé uniquement contre cette IA
b0n5a1: rerun plus de 1000 IA au lieu de juste cut c'est débile
Littleyounes: oui
Littleyounes: il y en avait 4000
Littleyounes: en bronze
Littleyounes: qui ont été rerun
TylerDurden: la dessus, totalment d'accord... mais ils ont test... c'et bien de tester... mais il aurai fallu plus de serveurs pour 2000 rerun en meme temps...
TylerDurden: il aurai fallu laisser passer 500- 700 ia en ssilver, pour eviter ca... mais on est en plein week end...
b0n5a1: test ? je parierai pas, pas sur ce point en tout cas...et ça aurait été plus malin que de mettre le "download as pdf" complètement pété et ridicule pour innover
b0n5a1: si tu cliques dessus ne bois rien en même temps tu pourrais avaler de travers ou cracher sur ton écran
TylerDurden: après, c'est pas parfait... mais c'est gratos, ils gagnet rien la dessus...
TylerDurden: faut savoir prendre ce qui est bien, tout en gardant son esprit critique bien sur... pour améliorer les choses... et faire remonter les problèmes...
b0n5a1: fais toi plaisir, remonte les problèmes, nous on prend le popcorn... (bon courage)
TylerDurden: lol, c'est pas faux :)
TylerDurden: je regarde juste le verre a moitié plein :D
TylerDurden: mais je comprend totalement les gens qui voient la moitié du verre vide
pardouin: bon est sinon vous ke trouvez intéressant ce challenge?
pardouin: pour moi bof sans plus
b0n5a1: ouch silver ça rame pardouin, avant ça speedait :D
pardouin: totoro était plus marrant
TylerDurden: c'est mon préféré depuis code buster :D
Buk.: totoro etait plus beau
pardouin: après j'ai pas trop testé de strats d'attaques
4839565: T'façon c'est d'la merde.
pardouin: je réviserai peut-être mon jugement si c'est rigolo
b0n5a1: o/ BlaiseEbuth
4839565: re
TylerDurden: (après, je kiff l'heuristique, mais je comprend que les fan de simu ne trouvent pas leur plaisir...)
MooMooN: bon generalement quand tu perd contre DefaultIA ca pue :)
b0n5a1: :D
MooMooN: j'ai vu des defaultia de silver plus nulle que celle la
MooMooN: les temps changent :)
TylerDurden: je pense que la defaut ia et la meme pour toutes les ligues... le code est dispo dens le refere...
b0n5a1: je sais plus quel contest c'était la misère pour passer les bois avec des trucs bâteau
TylerDurden: ligues bronze+
YanisLaGlisse: Default IA c'est une IA aléatoire ou c'est toujours la même ? J'ai l'impression que ses starts varient
Lab3ss: C'est possible de s'entrainer avec l'equipe rouge ?
b0n5a1: Lab3ss oui
b0n5a1: t'inverse les 2 IA
b0n5a1: tu delete puis remplace
Lab3ss: :kissing_heart:
b0n5a1: ou t'installe violentmonkey + le script d'Azkelas et tu cliques sur swap :D
b0n5a1: ha non marche plus swap, mais le reste est ok
I_love_CoC: bonsoir à tous
MooMooN: OUi ils ont virer le swap c'était pratique ca
b0n5a1: o/ I_love_CoCk
leojean890: YanisLaGlisse tu t'en fiches de Default joue avec qqn d'autre xD
I_love_CoC: tout le monde est passé argent?
leojean890: 2241 / 5000 sont passés silver only
Sirios: o/
b0n5a1: o/
I_love_CoC: o/ Sirios
Zorg1: \o
RandomVariable: Yo Ca va pas suffir pour passer silver, mais j suis déjà content, j'ai gagné 400 places
-Cile-: j'ai un bug dans l'arène que je n'arrive pas à reproduire dans l'IDE...
b0n5a1: -Cile- t'as importé le replay dans l'IDE ?
RandomVariable: -Cile- j'ai eu ca quand j'avais oublié que je ne commencait pas que en 0,0
LuckyJ.: -Cile- avec les seed les paramètres du jeu identiques ?
-Cile-: Quand je regarde les combats que je perds c'est assez souvent que je n'envoie rien. J'ai vérifié un éventuel time out et non : 0.5ms
b0n5a1: ça peut être un segfault
-Cile-: b0n5a1 on peut faire ça ?
b0n5a1: oui, le bouton "send parameters to IDE" en bleu
-Cile-: RandomvVariable : ça c'est bien géré, et je le verrai dans l'IDE (je teste des 2 sens)
b0n5a1: tu as ce bouton sous chaque replay -Cile-
-Cile-: bon, je vais vérifier
b0n5a1: (dans laste battles)
b0n5a1: last*
RandomVariable: Navré -Cile-, merci b0n5a1 je viens d'apprendre un truc
b0n5a1: hey pardouin ça va je suis pas trop à la cave avec mon truc peanuts ^^
b0n5a1: 1513/2245 %11%
-Cile-: je ne vois pas le bouton... il est tard faut croire
pardouin: pas mal :D
b0n5a1: attends je te le sceenshot -Cile-
-Cile-: ah ça y est
b0n5a1: ok ^^
-Cile-: il est dans le menu last battle, et pas quand on revoit les derniers combats via le tableau de classement
b0n5a1: oui last battles, mais j'ai précisé un peu plus tard
-Cile-: ok, donc j'ai bien un bug dans mon code, c'est ultra rassurant de perdre autant sur un bug probablement corrigeable :)
-Cile-: MAIS QUELLE BOULETTE SUR PATTES !!!
I_love_CoC: c'est la joie du bot programming -Cile-^^
-Cile-: Bug trouvé
I_love_CoC: gg
RandomVariable: Par curiosité, on peut savoir ce que c'était ?
-Cile-: j'avais bêtement considéré que les 3 1ères entités qu'on recevait étaient les nôtres, suivies des héros de l'adversaire et enfin les monstres...
-Cile-: aller, je suis 773, peut-être que je peux gratter 2-3 places
RandomVariable: Moi e remercie grandement celui qui s'est tappé les Kits de demarrage
-Cile-: je ne l'ai pas encore regardé celui-là, comme la vidéo d'ailleurs... faudrait peut-être
TylerDurden: oui, ca aide bien si tu as ton langage dispo...
Lab3ss: On peut lancer une partie en entrainement avec une seed en particulier ?
RandomVariable: Grr, pas moyen de battre Boss 3, faut je je trouve un moyen de faire plus de mana
TylerDurden: par contre, si t'as deja en silver -Cile- c'est plus trop utile... c'est juste pour gagner 1/2 heure au démarrage, le temps de passer bronze...
b0n5a1: bof, les starters c'est juste le stub par défaut un peu amélioré genre classe Entity et sans plus, autant le faire soi même
TylerDurden: oui voila...
RandomVariable: Tu sous-estimes ma flemme
TylerDurden: Lab3ss onglet option tu peux definir la seed
b0n5a1: pardouin 1251/2257 %17% :D
b0n5a1: 15/19 wins
b0n5a1: j'aurais fait ça plus tôt j'aurais peut être été dans le cut
b0n5a1: ou pas
leojean890: ah te voilà ici :p
leojean890: c'est painful ces submits de changement de ligue, ce sera pas fix avant demain cette lenteur
b0n5a1: han...depuis 17h05 Bob est à 21% :face_palm:
b0n5a1: horrible...
leojean890: Boulet pareil
leojean890: c'est le random de l'ordre des matchs
leojean890: 22% depuis 17h aussi
leojean890: 17h39 lui son upgrade
leojean890: moi 95% mdrr
leojean890: je vais push un truc différent et laisser la nuit s'occuper du submit^^
b0n5a1: 17/21 wins ça monte pépère
R4N4R4M4: J'ai fini mes matches, je repush ? :D :D :D
b0n5a1: je m'attendais à pire
b0n5a1: o/ R4N4R4M4
R4N4R4M4: o/
b0n5a1: tu m'as un poil inspiré pour mon éval bateau de sélection de target mobs ^^
R4N4R4M4: ah cool, faut justement que je la refasse complètement :D
Stilgart: tiens, mon run est toujours à 18%
Stilgart: ça va battre mon précédent record tout ça
b0n5a1: ouais Stilgart la misère
leojean890: comme Boulet ça rame hehe
leojean890: Mazelcop comme d'hab dans le top
R4N4R4M4: Je vais en profiter pour installer le chrono dans mon code
leojean890: siman idem
b0n5a1: je te rattrappe je suis à 22% depuis 23h30 environ
rafaelSorel: hola, est qu'il ya un referee pour le brutaltester de dispo ? car là avec les serveurs qui patinent...
b0n5a1: les liens sont dans le statement
leojean890: le vrai souci c'est le rerun de changement de ligue^^
Stilgart: nan
Stilgart: à ce stade là on ne peut plus utilise le mot soucis
b0n5a1: clair
Stilgart: quelle idée d'ouvrir dimanche et pas lundi matin à 9h
leojean890: la dernière fois ils avaient pris la super décision de ne pas le faire
leojean890: donc pk ils rerun de nouveau^^
b0n5a1: et quelle idée de pas simplement cut comme avant...
leojean890: alors que rerun 2k bots en parallèle ça fait des chocapics^^
b0n5a1: pas compliqué de tester juste avec 10 bots
Stilgart: le rerun ça sert à rien avant la légende de toute façon
leojean890: ouais^^
leojean890: bah ça fait tt lagguer
leojean890: mais pour SC2021 ils avaient bien fait ça
Stilgart: leojean890: ça ne devrait pas laguer à ce point
rafaelSorel: de mémoire, ils faisaient pas ça lors de rajout de league ? rerun les codes de tout le monde ?
Stilgart: le problème est que les parties ne comptent pas comme elles devraient
leojean890: ils l'ont souvent fait
b0n5a1: non juste cut et expédition en ligue sup
Stilgart: 80 matches, 18%, c'est pas normal
leojean890: mais SC2021 juste cut et expedition ouais
Stilgart: je devrais être à 75% pour une ligue silver
leojean890: et à une époque ça passait car cut à 100
leojean890: Stilgart normal t'as les matchs des autres
leojean890: tes 12 matchs de 18%
Stilgart: sauf que ce sont aussi les miens en fait
b0n5a1: ouais Stilgart et je monte plus vite, large...z'ont mis Haskell sur un Z80...
leojean890: et 68 matchs des autres submitters tes voisins
jfaixo: flemme de tester, du coup question : "le rayon de sa base" dont il faut etre en dehors pour générer du wild mana, c'est lequel ? le vrai rayon (300), le rayon d'attraction (5000), le rayon de vision (6000) ?
TylerDurden: le truc, c'est qu'ils ont laisé passé 2200 ia en silver... du coup, forcement, ca fait pas mal de parties...
leojean890: ils les comptent pas comme les tiens
Stilgart: faudrait qu'ils apprennent à gérer ça pendant les reruns
rafaelSorel: cut à 100 pour la league silver c'est très rare, peut être la gold ou la legend
Stilgart: (et ça diviserait sans doute la charge par 5)
TylerDurden: jfaixo 5000
leojean890: bah faire passer 2200 IA en silver why not c trop mais ça peut se faire sans rerun
jfaixo: thx :)
rafaelSorel: yep
leojean890: avec rerun c une mauvaise idée
Stilgart: leojean890: je sais, on l'a spot quand j'ai fait un run de 3h45 à ... gitc de mémoire
b0n5a1: pardouin 1106 là :D
Stilgart: où j'ai fait plus de 300 parties pour atteindre 100%
leojean890: fallait soit cut plus bas (comme OOC SC2020 etc) soit ne pas rerun mais cut haut (comme SC2021)
leojean890: Stilgart ouais mg
leojean890: dmg*
leojean890: dans OOC pareil les changes de ligues
Stilgart: (dont 50+ à massacrer le boss)
TylerDurden: je pense aussi
Stilgart: ce qui avait le bon goût de faire monter les autres :p
leojean890: ça te fait des gens relous de moins dans ta ligue s'ils passent
Stilgart: nan mais j'avais genre 8 pts de plus que le boss
Stilgart: j'ai popé genre 2e au first genre
leojean890: mdr on dirait CSB en silver avec un -3vel
Stilgart: first ten*
Stilgart: c'était à peu près ça
leojean890: 156eme à 97%
Stilgart: j'avais un vrai code en réserve, et j'étais juste en dessous du bot avec mon dummy
leojean890: je vais tenter un nouveau code et laisser tourner la merde toute la nuit :p
leojean890: ah pk t'avais aussi ce dummy :p
TylerDurden: d'ailleur, suis a 21%, avec 76 matchs... donc cut à 2000 plus rerun, plus 400 match par reruns... forcement, il aurai fallu un peu plus de puissance de calcul...
Stilgart: enfin bref, c'est triste les contests dans ses conditions
leojean890: bah ouais dmg ils sont revenus sur leurs super résolutions de la dernière fois
Stilgart: encore une fois, il faudrait un scheduler plus futé pour les reruns
Stilgart: ça limiterait énormément les parties
TylerDurden: après, on est dimache, je pense que demain, il vont reagir...
Stilgart: leojean890: je t'avoue que je ne m'en souviens plus de la dernière fois
Stilgart: (en même temps, sc2021 j'étais pas dispo et je ne l'ai pas vraiment fait)
Stilgart: d'ailleurs, il se peur que mon sc2022 soit fini aussi
leojean890: ouais ils auraient pu aussi ^^
leojean890: on verra demain ouais
leojean890: moi je me souviens bien qu'ils cuttaient sans rerun
leojean890: ah oui t'auras pas le temps la semaine^^
Stilgart: c'est ça :(
leojean890: jsais pas si mon nouveau run sera terminé demain matin ou pas mdr
leojean890: et le soir après le boulot tu peux pas coder ?
Stilgart: ça va aller mieux dès que ceux qui sont à 90+% auront fini déjà
TylerDurden: après, cutter sans rerun, ca valorise les IA fortes qui montent toute seule quand pushée très tot... mais en silver la quetion se poe pas vraiment...
Stilgart: je suis pas chez moi de demain à mercredi ou jeudi, en fait
leojean890: ah oui alors si tu pars en vacs ça n'aide pas mdr
Stilgart: bah, c'est mon 2 jours de vacances du premier semestre
leojean890: je ne pars pas pendant les vacs scoaires moi mais toi normal vu que t'es prof :)
Stilgart: après, je prends cher jusqu'au 14 juillet
leojean890: ouais je te crois ^^
Stilgart: on n'est pas vraiment alignés sur les vacances scolaires btw
leojean890: TylerDurden ouais mais elles finissent par se faire tej avec les loses si elles sont pas si fortes^^ en silver ouais on s'en fiche un peu :)
philRG: tu dors jamais leojean890? :-D
leojean890: ah ouais ? en école d'ingé souvent c'est un peu aligné avec parfois juste 1 sem / 2 de vacs
leojean890: philRG euh si pk..
leojean890: et toi.. t reveillé aussi
philRG: bon moi j'vais me pioncer, je viens de coder mon fog
leojean890: je dors pas avant 2h$
Stilgart: le supérieur c'est "démerdez vous"
leojean890: genre tu fais un tracker
xOgre: hum question con :D, quand on a cliqué sur "tester dans l'arene" et qu'on a quitté l'écran, comment on fait pour voir nos résultats ? (surtout les défaites :) )
philRG: ben je dors entre 21h et 23h quasiment tous les soirs dans canapé
leojean890: clique sur "last battles" xOgre
leojean890: moi 2h - 9h
xOgre: ah merci :D
philRG: puis un peu de code et ensuite j'me couche mais hier j'ai trop veillé (j'vais être crevé demain moi)
leojean890: sauf quand je suis pas en TTV
leojean890: je dois me lever à 8h pour présentiel
leojean890: mdr
Stilgart: bon, sur ce, moi je vais me coucher... je me lève à 5h ce matin :/
leojean890: pour commencer à 9h30
b0n5a1: bn Stilgart
leojean890: good night :)
philRG: ah 9h... moi 7h (m'ont empêché de faire du TT dans ma phase de formation alors que quasiment les 3/4 des gens sur site sont en TT)
philRG: encore une incohérence
leojean890: formation sur quoi ?
leojean890: moi 3j TTV 2j présentiel
philRG: euh phase de montée en compétences, je suis censé me faire former par les gens sur site, mais suis quasiment tout seul dans les locaux du client lol
philRG: pas très logique
philRG: lever 9h t'as la belle vie
leojean890: début 9h30 le daily
philRG: à mon époque, on se levait à 7h du matin, et parcours du combattant à 6h du matin dans la boue
leojean890: en TTV c facile du coup
philRG: pffff
leojean890: mais en présentiel le temps d'y aller, voilà^^
philRG: je me fais encore avoir j'ai l'habitude
leojean890: selon où tu habites par rapport au taf et l'heure de tes trains..
b0n5a1: donc tu faisais le parcours en rêve avant de te réveiller 1 heure après philRG :D
leojean890: du coup je me lève à 8h le jeudi
philRG: oui c'est çà b0n5a1 bon sérieux je dois être en forme demain
philRG: bn
b0n5a1: bn
leojean890: good night
leojean890: 17% en 9 min j'aurais craint pire que ça mdr
leojean890: mon submit récent
philRG: mon bot est tout pourri grrr (bon pas de submit ce soir) bon j'ai codé le fog que pour les spiders, bon un jour faudra que j'apprenne à coder une simulation lol
philRG: bn
leojean890: 375eme à 18% on verra si je rattrape mon ancien bot qui était 156 ou pas :p
leojean890: gn
leojean890: j'ai pas de simu perso, les heuristiques ça marche
pardouin: 97% ça sent bon
pardouin: entre temps j'ai passé beaucoup trop de temps sur ce truc de bowling
pardouin: tu vas le faire à l'heuristique pure leo?
Stilgart: pardouin: tu demandes à dieu du nid de if
leojean890: pardouin pour le moment oui
leojean890: ptet simu later on verra
pardouin: et toi stil tu as d'autres projets?
I_love_CoC: petite question demander de faire 7! opérations(environ 5000) dans un puzzle sans temps de reponse contraint est ce vraiment assez pour afficher un timeout?
Stilgart: je ne sais pas trop comment attaquer ce contest en vrai
pardouin: la simu c'est bien gentil mais tellement d'options différentes pour l'adversaire...
Stilgart: ça va finir en Boulet qui finit légende en codant la strat que j'aurais suggéré
JulienKerlero: 364eme
Zorg1: il a pas encore dit qu'il ragequit
pardouin: le nombre d'opérations peut facilement faire quelques dizaines de millions sans pb
I_love_CoC: merci pardouin c'est ce qu'il me semblait
Zorg1: après bon t'as que certains mouvement à tester aussi
Stilgart: sur ce, au lit pour de vrai
Zorg1: typiquement un wind ou un contrôle tu vas pas le faire dans 36 directions
pardouin: oui ça restreint mais malgré tout ça reste très ouvert
FranckL94: hello, si on bat le bot silver on va tous etre en gold ?
poloch0n: Arli94 voui
pardouin: ça va dépendre du boss silver mais c'est l'idée
pardouin: il sera pas forcément si facile que ça
FranckL94: ahh d'accord merci, et pour légende ça sera plutôt un % de golds ou pareil ?
pardouin: pareil, un boss choisi parmi les gold
poloch0n: c'est pareil, les boss sont des algo choisi parmi les joueurs a partir d'un certain % je crois
pardouin: et à voir si tu le bats ou pas
poloch0n: en théorie, si tout le monde push un bot bidon une fois qu'on est gold, tout le monde passerait légende ensuite
poloch0n: je dis ça, moi 'jdis rien
FranckL94: aah d'accord !! merci
pardouin: oui ça aide quand les gens se chauffent pas trop d'emblée ^^
pardouin: à la louche ils se débrouillent pour avoir quelques centaines de legend en fin de contests
poloch0n: j'reste un peu pour check que mon demi algo bidon passe silver et je gododo
pardouin: et gold c'est plutôt 2000~3000
FranckL94: a oui le ratio gold legend est chaud
poloch0n: j'ai encore en travers le cut legend de la derniere compet ou j'avais fini 5 eme gold je crois ou dans ces eaux là
pardouin: dernier contest c'était 300 legend 2000 gold si je me rappelle bien
pardouin: ah tiens passé ligue argent
poloch0n: gg
FranckL94: bonne nuit à vous merci pour les réponses
poloch0n: ++
pardouin: ah ok je bats vilboub classé 50ème
pardouin: peut-être un coup de chance ^^
poloch0n: mille excuse meussieur !
poloch0n: (bien joué )
pardouin: bon c'était de la chance
pardouin: en général il me prend un coeur
pardouin: je fais double de wild mana mais je perds quand même
pardouin: mais ça montre quand même que l'attaque c'est assez quitte ou double
poloch0n: j'ai pas trop eu le temps encore, mais j'ai joué contre un mec qui a la technique d'aggro suivante : controle monster aggro, shield monster , puis controle sur moi pour me dégager, puis wind pour m'harass et secure le kill
pardouin: faut être sûr de gagner aux coeurs
poloch0n: ç'a mavait choqué tellement c'était propre
pardouin: wind juste avant shield non?
pardouin: ah ou bien il te wind toi?
poloch0n: non, parce qu'il wind dans la direction oposé et il veut pas me wind mon defenseur avec
poloch0n: exactement
pardouin: ah oui pas trop réfléchi à ça de wind le joeur
poloch0n: j'savais même pas qu'on pouvait controler un joueur XD
poloch0n: (le wind, et le control )
poloch0n: a me demander si il faut pas "anticiper" et faire pleins de shield protect sur soi quand t'es en defense
pardouin: j'espère que les submits seront un peu moins en pls, qu'on puisse s'amuser à vraiment tester les effets des différentes strats d'attaque
poloch0n: yup, comment ça se fait ? t'as des infos ? premiere fois que jele sens "si lent"
poloch0n: le jour j j'comprends mais là ilest 1h du mat, et faut 1h pour un 100% ? c'est rip
ZndrBrok: Il n'y a pas que l'event qui bug ! L'IDE met 1h pour charger les snippets de raccourcis depuis l'event
ZndrBrok: C'est limite plus rapide d'écrire mes loop manuellement :P
ZndrBrok: (╯°□°)╯︵ ┻━┻
pardouin: https://www.codingame.com/replay/624000382
pardouin: ah ok les control de joueur
pardouin: 100 premiers tours il sert à rien et d'un coup il se met à faire des control dans tous les sens
poloch0n: héhéhé
pardouin: même en 1 vs 2 si tu spam control tu peux carrément défoncer la défense adverse
poloch0n: j'note l'idée
poloch0n: mon algo actuel ne tourne qu'a 2 defenseurs, mon attaquant ne fait strictement rien (eu la flemme) et j'passe silver. quand j'vais lui dire de defenir le controleur fou, ça va être génial.
b0n5a1: bonne nuit
poloch0n: ++
VincentBab: Omg jviens encore de trouver un comportement bizarre: les mobs en dehors de la map ne sont pas envoyés dans les inputs, mais ils donne quand meme de la mana quant tu les touche !
R4N4R4M4: Bizarre
TylerDurden: possible... aprè, de la a chasser les mobs en dehors de la zone...
VincentBab: https://www.codingame.com/replay/624004547
b0n5a1: ou pas...les deads et out of bounds sont virés à la fin, après que t'es tapé
VincentBab: derniere frame du replay
R4N4R4M4: L'attaque est faite avant le déplacement des spiders
VincentBab: (mon bot plante a cause d'un assert)
VincentBab: le mob #33 a 1 PV mais il est en dehors de la map, et il me donne 2 de mana
TylerDurden: y'a un autre mob qui spawn au meme endroit...
VincentBab: (et il n'est pas envoyé dans les input)
R4N4R4M4: Ah oui, t'as raison VincentBab
TylerDurden: le 46 est dans la zone///
R4N4R4M4: pas le 33
R4N4R4M4: https://prnt.sc/twpXlT0RYfk5
R4N4R4M4: https://prnt.sc/4shSUlAsvsIj
VincentBab: yes
b0n5a1: bin oui mais selon le moteur...tu tapes e qui est à portée et ensuite les mobs morts et/ou hors map sont virés, je vois rien de déconnant...ou alors je pige pas
R4N4R4M4: Oui c'est logique
VincentBab: oui mais le mob#33 n'est pas envoyé dans les input, donc j'ai pas moyen de savoir que le le tape
b0n5a1: pour moi c'est normal
TylerDurden: ben, pour moi aussi...
VincentBab: j'ai pas dit que c'était forcement anormal, juste très chiant ^^
b0n5a1: bin si tu simules si
R4N4R4M4: Moi je l'ai puisque je calcule les invisible :D
b0n5a1: en tout cas avec cette partie du moteur telle que je l'ai fait, j'ai aussi ce comportement normalement
R4N4R4M4: Oups, ah non j'élague les hors zones... :(
TylerDurden: et pas sur que tu gagne 2 mana... ton hero 0 en gagne pas 4?
R4N4R4M4: Si, il gagne 8 mana en tout
R4N4R4M4: donc les 4 spiders dont celle qui est out
VincentBab: oué en tout j'en gagne 8 mais mon moteur me dit que je vais en gagner 6
TylerDurden: le hero 0 en gagne 4 non?
TylerDurden: le 0 4, les 2 autre 2... ca fait 8...
b0n5a1: les move des mobs et éventuels clippings avec maintien du mob à la frontière si en zone de base ou élimination sinon sont faits après attaques (et wind) donc c'est cohérent ^^
TylerDurden: les degats se font avant le move...
VincentBab: non le hero 0 ne touche pas le mob 38
R4N4R4M4: Bon j'ai corrigé, je garde les araignées out si elles n'étaient pas out le tour d'avant :D
TylerDurden: ok
TylerDurden: alor je pense que tu touche l'autre avant son move
R4N4R4M4: oui le move est fait après
VincentBab: Hit from HERO0 on Mob#34 Hit from HERO1 on Mob#46 Hit from HERO2 on Mob#38
VincentBab: car c'est : Move des hero -> Combat -> Move des mobs
TylerDurden: aprè, possible qu'un mob en dehors de la map donne quand meme de l'xp... mais le cas est tellement rare que je pense pas que ca pose de gros soucis...
b0n5a1: c'est pas rare
b0n5a1: et ma simu sur un tour pour tester me donne le même état que les inputs au tour suivant quand ça arrive
TylerDurden: rare, peut etre pas, mais ca ne donne pas un avantage d'un campo ur l'autre...
b0n5a1: j'ai le bon calcul de mana
b0n5a1: j'ai observé/testé tous ces trucs comme un dingo ^^
VincentBab: bah pourtant je recois que ca en input: - Mob#34(4133,5783) (-304,258)
- Mob#38(4873,5213) (-219,334) - Mob#42(6774,3972) (-157,367) - Mob#46(5751,121) (-383,115)
TylerDurden: joli ^^ j'espére que ca pourra t'aider... ce le mérite ^^
b0n5a1: bah oui au tour suivant tu l'a plus puisqu'il est viré
VincentBab: bah c'est pas le tour suivant
Dash-: Bonjour je suis tout nouveau et un bébé programmeur. Vous jouez à quoi svp?
VincentBab: c'est juste que l'affichage te montre la fin du tour apres les actions envoyé, donc l'affichage du tour N correspond au input du tour N-1
b0n5a1: fais gaffe à penser à dumper le numéro du tour VincentBab, c'est traître le décalage en console par rapport au player
pardouin: le contest du moment dash:
pardouin: https://www.codingame.com/contests/spring-challenge-2022
b0n5a1: (juste au cas où )
VincentBab: oui je sais bien ^^
pardouin: mais je sais pas si tu peux encore t'inscrire
TylerDurden: l'affichage montre avec le vecteur vitesse appliqué, c'est pas ce qu'on recoit en input...
b0n5a1: bon sur ce, bonne nuit pour de vrai ^^
VincentBab: bonne nuit ^^
pardouin: cassé cmbien bonsai finalement?
TylerDurden: ciao
pardouin: bn
pardouin: classé*
b0n5a1: 1144 à 69% pardouin
b0n5a1: 1141
b0n5a1: c'est correct pour ce que je fais
pardouin: 1007 à 41% là
pardouin: correct aussi pour ce que je fais
pardouin: zéro simu
pardouin: pifomètre total
b0n5a1: ouais heuristique à deux balles avec wind minimum vital
pardouin: mais je retire ce que j'ai dit sur l'intérêt
pardouin: c'est vraiment rigolo de regader les replays
b0n5a1: c'est les wild mana qui me plombent à souffloter en dernier recours au lieu de ventiler hors base ^^
pardouin: plein de strats d'attaque différentes
pardouin: je perds pas tellement en mana mais plutôt en coeur
pardouin: (quand je suis attaqué)
b0n5a1: je fini souvent avec 1000+ mana en stock
b0n5a1: bon, bn :D
pardouin: les mecs qui te wind des gros mobs dans ta zone et qui les shield direct derrière
TylerDurden: c'est typiquement le genre de contest ou une bonne heuristique a une chance contre les simu...
pardouin: ou qui te spam control tes heros
pardouin: en quelques secondes ça te plie
pardouin: je serais pas surpris que le contest finisse avec un top hyper aggro et que ça se joue à qui plie l'autre en premier
TylerDurden: possible
Razielwar: ya déjà une ligue argent?
pardouin: faut que je regarde des replays top vs top
pardouin: oui silver depuis ajd
Razielwar: mince je suis grave à la bourre!
TylerDurden: probable qu'en gold, la meta soie bcp plus aggressive...
Razielwar: bon ya moyen que ça passe silver avec juste du wind défensif. ya des simu en top ou c'est pas mal heuristique? pour le moment je suis parti en heuristique pour comprendre le jeu déjà
TylerDurden: amha, ca va se transformer en gagne terrain... les trop aggressif et/ou trop defenif se feront manger par les adaptatifs...
R4N4R4M4: TylerDurden Y a de la META SOIE en GOLD ?? :D
TylerDurden: lol
TylerDurden: c'est mon avis, on y est pas ^^
TylerDurden: passé ma journée a matter les replay pour trouver une strat a coder :D
pardouin: (silver défense avec un peu de wind ça passe easy)
TylerDurden: tout a fai d'accordù
R4N4R4M4: J'ai fait la modif pour taper les spiders out game, mais j'ai l'impression que ça me donne moins de WILD MANA
Razielwar: ok merci pardouin
Razielwar: bon je verrai demain, les seuls game que je perds c'est au mana, faudra jouer plus agressif si ça passe pas dans la nuit
TylerDurden: ouai, je pense pas que taper un monstre qui va de toute facon sortir de la map soi opti par rapport a se replacer de manière sympa...
R4N4R4M4: Si tu tapes fort, il pourrait sortir de l'autre côté directement dans la base adverse non ?
TylerDurden: lol
Razielwar: non R4N4R4M4 j'ai regardé le code pour essayer de trouver tous les petits trics comme ça mais pas trouvé, si ça sort ça meurt et si on pousse sur le coté dans la base ça rentre en collision avec le bord
R4N4R4M4: Bon tant pis, j'allais coder un super wind pour warp les spiders de l'autre côté :D
R4N4R4M4: On peut push à nouveau ou c'est toujours planté ?
TylerDurden: pas testé, mais je présume que les push actuel prennent le pas sur les reroll de silver...
TylerDurden: bon, bonne nuit les gens, je pense avoir un algo qui tiens la route, j'ai plus qu'a le coder, (et certainement devoir tout remettre en cause avec la gold :D) mais ca fait plaiz de voir un contest ou l'heuristique a une vrai chance de bien se placer (je pense^^)
JulienKerlero: o/
Jino42: o/
Diablixx: yo
Hackinfo: yo