Chat:Fr/2022-05-01

From CG community
Jump to navigation Jump to search

TylerDurden: bon, 0.3 du boss... sur un malentendu, ca peut le faire...

Lysk: bon courage!

Lysk: vu le random sur le submit, j'hesite a submit une nouvelle version

TylerDurden: t'es pas loin non plus... c'est tentant... perso, vais attendre un peu , meme i l'écart s'est creusé...

Lysk: il y en a 2 qui push la, terry et mickael, a voir

MAWAAW: possible de passer legende sans control ni shield !,

Lysk: 3 qui pushent dans le top 20 TylerDurden, je pense que tu devrais essayer aussi ;)

Lysk: 4

TylerDurden: sui en train de tester un truc vs le boss...

TylerDurden: ils le font mmonter plus qu'autre chose... :(

Lysk: t'es tres groupe en debut de partie, non?

TylerDurden: ouai, je veux tellement farmer que les 3 sautent sur le premier mobs au'ils voient...

TylerDurden: et ils se lachent plus après, c'et ce que j'essai d'ameliorer...

MAWAAW: https://www.codingame.com/replay/630068270

TylerDurden: je fais un double wind frame 52 au lieu d'1, du coup, perte de mana, et les mobs sortent du truc...

TylerDurden: j'ai encore pas mal de truc a améliorer ;p

AeroFlorian: o/

TylerDurden: \o

AeroFlorian: Bon ben je me suis fait pousser dans la nuit

AeroFlorian: en legende il faut forcément une strat anti double/triple wind

AeroFlorian: c'est relou

Remi.: Salut tout le monde

Remi.: GG AeroFlorian

bourgeof: o/

bourgeof: AeroFlorian GG

bourgeof: Pas trouvé de strat anti double/triple wind

Remi.: Pas trouvé de strat qui passe légende :rofl:

Default avatar.png KillerB37: Hello

Bob: blop

Remi.: Bon, mon dernier espoir de finir à un classement correct est de ne plus rien toucher pendant 24h ... jusqu'à présent c'est ce qu'il m'aura fait le plus monter.

Remi.: o/ Bob

R4N4R4M4: Salut tout le monde

Remi.: \o R4N4R4M4

Bob: ma defense est mauvaise et je ne sais pas dire pourquoi

Bob: c'est vexant

R4N4R4M4: Tu simules Bob ?

Bob: non

Bob: simuler c'est fatiguant

R4N4R4M4: moi non plus et je pense que c'est ça le soucis en fait

Bob: je sais psa je vois tellement de bots qui ont l'air de tres bien s'en sortir avec des trucs brutos hardcodes

R4N4R4M4: Oui j'en vois aussi

Remi.: Vous pensez qu'il faut hardcoder pour réussir sur ce challenge ?

R4N4R4M4: Tu peux hardcoder certains trucs Remi. mais pas tout

Remi.: Les seules valeurs que j'ai en hardcode ce sont les positions de départ de mes héros

Remi.: * de mes défenseurs.

Remi.: si aucun monstre à l'horizon

Bob: le boss me plie en quelques dizaines de tours alors que j'ai 2 defs

Littleyounes: MOI AUSSI

Littleyounes: j'avais commencé une simulation défense mais c'est pas évident

Littleyounes: surtout qu'on peux pas simuler plus de 3 tours mdrr

Bob: et j'ai essaye dfe faire une attaque similaier a la sienne, ca fonctionne un peu mais pas aussi bien

Littleyounes: les winds qu'il me met ca me fou le seum

Remi.: Combats terminés (rapide ce matin). 885ème global, 606ème gold. Y a plus qu'à espérer que je monte grâce aux autres submits.

LoganWlv: @R4N4R4M4 Bob ne simule jamais, si j'en crois ce super article: https://www.codingame.com/blog/lazy-keep-simple/

Default avatar.png KillerB37: dans le mad pod racing vous savez à quoi servent les collisions. Je ne vois pas l'utilité donc pourquoi et comment les gérer

Bob: LoganWlv : en pratique ca m'est arrive quelques fois

Bob: KillerB37 : typiquement a bloquer ton adversaire

Remi.: KillerB37 ça dépend dans quelle ligue tu es.

Remi.: Au début pas de collision, mais ensuite il faut bien fair en sorte de 'léviter pour avancer, ou de la provoquer pour empêcher ton adversaire d'avancer.

Default avatar.png KillerB37: Hello merci de la réponse Ligue Bronze je commence à peine !^^

Default avatar.png KillerB37: Ok engroqs saboter et ne pas être saboté dans sa trajectoire. Très bien.

Remi.: Tant que tu n'as qu'un seul pod, tu peux ignorer les collisions. Ton adversaire et toi êtes tous les 2 préoccupés par la meilleure trajectoire.

Remi.: Par contre, arrivé à un certains niveau, tu as 2 pods à gérer

Remi.: Et il suffit qu'un seul gagne

Remi.: Donc le 2ème peut servir à bloquer l'adversaire

Remi.: Et l'adversaire aussi risque te vouloir te bloquer avec son 2ème pod.

Default avatar.png KillerB37: j'avais une vision lus fairplay du truc en effet. Ah oui chaud les 2. Oui c'est pas mal. @Remi Merci

Bob: fair play ?

Bob: pourqu9oi diable faire :)

Remi.: On est fair play entre humains quand on discute ... mais sur nos IA, pas de pitié :P

Default avatar.png KillerB37: Je voulais plus me focaliser sur ma trajectoire. Mais l'idee de gener voir d'expluser son adversaire me plait assez !^^

Bob: alors la base ca reste la trajectoire, au debut

Bob: tant que t'as pas une bonne traj, tu peux rien esperer

Bob: et avec juste une bonne trajectoire tu vas gold, a priori

BigUP: Déjà eviter les collisions entre ses 2 pods fait gagner pas mal de place lorsque le reste tient la route

R4N4R4M4: Dans l'énoncé, il y a la liste des actions dans l'ordre de 1 à 9, mais il n'est pas dit quand les points de vie des bases sont décomptés si une araignées les atteint ?

Bob: apres le mouvement des araignees, je dirais ?

R4N4R4M4: Je galère pour trouver les actions à faire dans ces situations

Bob: vu que c'est le dernier truc qui deplace des entites

Littleyounes: il me fatigue l'attaquant du boss :'(

Bob: Littleyounes toi aussi ?

Littleyounes: il wind une premiere fois

Littleyounes: puis il suit pour rewind

Littleyounes: :(

Bob: oui ca c'est assez facile a faire

Littleyounes: j'en suis arrivé à shield les enemies qui m'attaquent

Littleyounes: mdr

Bob: arf

R4N4R4M4: Je modifie ma zone de défense et je repushe -> 10/10 :D

R4N4R4M4: par contre je perds le 11e match :(

Bob: t'emballe pas hier soir j'ai change un magic number, j'ai fait 10/10 aussi et au final c'etait exactement identique a avant

R4N4R4M4: Oui c'est pas très significatif les 10/10

R4N4R4M4: Surtout qu'il y a du monde

R4N4R4M4: Faut en profiter pour push c'est super rapide ce matin

Remi.: Oui ce matin ça va vite

I_love_CoC: Bob as tu essayer de redescendre ta defense un peu car moi c'est comme ça que j'ai améliorer a fond ma def

I_love_CoC: oups

Bob: j'ai essaye plein de trucs T_T

I_love_CoC: perso j'avais une defense au dela de ma frontiere et jai vu un legend qui defendait a l'interieur et sa defense etait en beton armé

Bob: quand je defends dedans j'ai pas assez de mana pour attaquer

I_love_CoC: ok

Bob: ni pour defendre, en fait

I_love_CoC: https://www.codingame.com/replay/630164309

VilBoub: ça sert à rien de défendre : la meilleur défense, c'est l'attaque ^^

Bob: bah mon attaque est pas encore assez efficace non plus T_T

I_love_CoC: avec un peu de patrouille sur tes soldats

MAWAAW: https://www.codingame.com/replay/630165640

MAWAAW: bob comment tu longe la base

Bob: j'aibetement precalcule un jeu de positions sur lesquelles iterer

MAWAAW: ah ok ca parait tellement fluide

MAWAAW: merci ^^

Bob: c'est juste un peu de trigo de base et 2-3 essais pour trouver le bon intervalle

I_love_CoC: une petite fonction affine et un compteur

Bob: parce que j'ai trop la flemme de le calculer :)

MAWAAW: cos(x) et sin(y) oui

NoZ-: hey, gg VilBoub pour la légende, j'avais pas vu que t'étais passé !

NoZ-: Sinon, je plussoie ce qu'a dit VilBoub, rien de tel qu'un triple wind pour passer légende

Bob: muh

I_love_CoC: https://www.codingame.com/replay/630170441

Bob: mais comment tu fais pour camper suffisamment longtemps pour reussir ca sans defendre

I_love_CoC: +1 a la question de Bob

NoZ-: je control quelques mobs vers la base ennemie en arrivant

NoZ-: ça réduit le temps que j'ai à camper

Bob: je comprends bien qu'avec un triple wind bien place tu peux faire du degat a 7300 de distance (!)

Bob: ca semble surrealiste

NoZ-: j'aurais dit 6900, mais je me goure peut-être

TylerDurden: 6900 les mobs "windé" ne move pas

Bob: ah oui pardon

Bob: my bad

I_love_CoC: NoZ- et tu dirais qu'il te faut combien de mana avant de partir en triple?

Bob: 30 :p

Littleyounes: oh

I_love_CoC: ^^

I_love_CoC: ce que je voulais dire c'était avant de lancer ta phase d'attaque quels étaient tes pré requis^^

Default avatar.png jujurocking: Dur de faire une bonne attaque :/

Default avatar.png jujurocking: J'ai l'impression d'avoir une bonne avance de farm mais mon attaque fait toujours n'importe quoi j'arrive pas à marquer direct

Halphas: @I_loce_CoC je tente cette aproche, en regardant un peu en légendre, 120 mana semble être pas mal, comme ça tu controle 3 monstres sur ta route et après tu as 90 de mana pour faire troix triple wind

Halphas: trois*

LoganWlv: A la fin du contest est-ce qu'il y a un re-run des combats de toute la ligue légende?

Bob: a priori oui

LoganWlv: Ok cool

Bon[]Crayon: Salut :ghost:

Bon[]Crayon: Automaton2000 slt

Automaton2000: les mystères de cg ...

Halphas: Quels mystères Automaton2000 ?

Automaton2000: mais c'est le même genre

I_love_CoC: merci Halphas pour le renseignement et tu attends les mobs rouges ou alors tu pars aux bleus?

I_love_CoC: o/ Bon[]Crayon

Halphas: @I_love_CoC j'attends rien du tout, j'attaque le plus tôt possible, avec les jaunes direct

Bon[]Crayon: o/

I_love_CoC: ok^^

dbdr: Halphas, tu peut descendre le boss un peu plus? ;)

**Stilgart souffle sur dbdr

dbdr: ma version qui a 2 jours :D

dbdr: merci Stilgart

dbdr: dans l'autre sens svp ;)

Halphas: @dbdr Un peu loupé à la fin ahah

NoZ-: I_love_CoC moi je pars en triple à 150 de mana

dbdr: la prochaine est la bonne

Halphas: Frustrant d'être à la fois si près du but et si loin :(

I_love_CoC: ok merci NoZ-

Halphas: Je connais pas trop la fonctionnement du ranking, je peux espérer être pushé légend en étant à 0.6 points du boss ou c'est compliqué ?

Bob: ca peut se faire

Bob: plus de 1 point c'est complique

Bon[]Crayon: large

Halphas: bon j'ai plus qu'a espérer alors (ou retourner charbonner un peu :D)

MrBib: https://www.codingame.com/replay/630223369

Default avatar.png MniDK09: Bientot 300 légendes ça commence à faire

MrBib: Full mana war ! :D

Default avatar.png jujurocking: Rare ça MrBib !

yamo: ils auraient pu donner la dernière position des monstres morts en input, ça aurait été plus facile :)

Default avatar.png MniDK09: Bob Gz !

TylerDurden: si c'était facile, ce serai pas fun :D

Bob: Gz de ?

Default avatar.png MniDK09: Tu es passé légende non ?

Bob: hahahahah non

Default avatar.png MniDK09: Ahh

Bob: je suis juste dans le fond du board gold la :D

Default avatar.png MniDK09: Je pensais mb

Default avatar.png MniDK09: x)

Default avatar.png jujurocking: Arg dernier submit aux portes du top 20

GlaceCoding: il manque une dizaine de personne dans le top 10 il me semble

Default avatar.png MniDK09: https://www.codingame.com/replay/630230993 Pas encore au point mon attaque rip

Default avatar.png jujurocking: Ca reste mieux qu'avant GlaceCoding

VirtualAtom: ^ heu, j'ai honte, je suis passé avec une attaque carrément plus pourrie (carrémment bugguée en fait ^^)

Default avatar.png MniDK09: Beh nice pour toi ^^

Default avatar.png MniDK09: J'ai pas mal de cas où mon bot ne fait rien malheuresement

GlaceCoding: jujurocking je te disais ca pour que ne soit pas surpris dans 3-4h^^

VirtualAtom: j'ai harcodé des actions quand je trouve rien d'intelligent à faire, d'après les tests locaux, ça a pas mal aidé

Default avatar.png MniDK09: Je fais quelques trucs comme ça aussi sur mon attaquant là

Default avatar.png jujurocking: Le pire c'est qu'en test j'ai un très bon winrate contre les tops mais j'arrive pas à avoir une attaque double wind efficace

Bob: j'arrive a faire des wind multi mais y a pas a chier je me fais defoncer en def avant de pouvoir en faire quoi que ce soit T_T

Stilgart: oublie la défense Bob, go go go attaquer tour 20

Bob: dans ce cas mon attaque n'est pas assez bien foutue

Default avatar.png jujurocking: J'attaque plus tôt mais c'est pas assez direct pour gagner https://www.codingame.com/share-replay/630238111

Default avatar.png jujurocking: Et c'est comme ça sur toutes mes défaites

Default avatar.png jujurocking: Faut que j'arrive à faire des passes décisives mais je vois pas comment le faire :/

Default avatar.png MniDK09: Tu y étais presque

Bob: genre https://www.codingame.com/share-replay/630241429

Default avatar.png MniDK09: Renvoie peut-être avec ton défenseur des spider vers tes 2 attaquants ?

Bob: j'ai pas de defenseur techniquement

Default avatar.png MniDK09: Bob j'avais pensé à faire un truc ou tu mets 3 spiders à côté et tu les push en même temps

Bob: MniDK09 c'est un peu ce que je tente de faire en realite

Default avatar.png MniDK09: Tu peux le faire mais faut être sur que les 3 ne meurent pas avec tes héros

Bob: mais mal, visiblement

Default avatar.png MniDK09: Oui j'ai vu

Default avatar.png jujurocking: En triple wind j'arrive à être direct mais là faut faire un truc plus malin pour marquer en deux coups

Default avatar.png MniDK09: Tu es sur un truc ! ça me faisais chier de tout recoder mes defenseurs donc j'ai pas fait x)

Stilgart: Bob: tu défends le camp adverse ou bien ?

Bob: Stilgart : j'ai pas encore trouve comment guider les mobs vers un spot d'ou je peux les wind sans les buter en meme temps

Default avatar.png MniDK09: Faut que tu mettes les héros plus en avant

Default avatar.png MniDK09: Et tu en as 1 qui wind et les autre wait

Default avatar.png MniDK09: Puis 3 wind

Default avatar.png MniDK09: C'est ce que je m'étais dit en tout cas

Default avatar.png MniDK09: Si je devais faire ça

Stilgart: Bob: blague à part, tu joues vraiment avec 0 défenseur ?

Stilgart: c'est viable ça ???

Default avatar.png MniDK09: Comme ça ils sont toujours hors de portée des AA

Bob: Stilgart bah non tu vois bien T_T

Default avatar.png jujurocking: Stilgart ça passe légende en tout cas

Stilgart: j'ai vu qu'un replay

Bob: mais je sias pas y en a plein qui ont l'air de le faire

Default avatar.png jujurocking: Peterpanda fait ça il est top 6

I_love_CoC: lorsque le contest sera fini on pourra direct continuer de l'améliorer en combat debot ou est ce qu'il y a un délai?

I_love_CoC: *de bot

Bob: ca reviendra assez vite a priori

Default avatar.png MniDK09: Tu m'as donné envie Bob

Default avatar.png MniDK09: Presque envie de viré mon Ia et de faire un triple Wind x)

dbdr: Halphas à un doigt...

**Stilgart tend un doigt à dbdr

Stilgart: tu as un simu, au fait ?

dbdr: oui, et c'est de la merde, comme tu peux le voir

Halphas: dbdr je me fais pousser autant que le boss :p

**Stilgart tend une phalange à Halphas

dbdr: mon avis maintenant c'est que il y a trop de fog pour bien simmer

Halphas: * Halphas se met sur la point des pieds et tente d'attrapper la phalange qu'on lui tend

PhOeNyX: Salut

Stilgart: j'ai rien fait, donc je ne vais pas trop critiquer :)

dbdr: 2200 autour des heros c'est vraiment rien

I_love_CoC: o/

Stilgart: \o

Bon[]Crayon: o/

OldJohn: Ben il faut se rapprocher de ce que l'on veut voir. C

DanteB: Je comprends pas, ça fait plusiieurs fois que je fais 100% de victoire dans ma ligue et je ne monte pas pour autant, est ce que quelqu'un a une explication?

OldJohn: Et tu es devant le Boss ?

DanteB: Non justement

VilBoub: tu attends bien d'avoir fait 100% des matchs ?

OldJohn: Quel est le score du Boss et du second ?

DanteB: j'attend d'avoir les 100%

DanteB: 21,27 et 20,64 je suis a 20,45

OldJohn: Donc il va falloir attendre que les autres te poussent un peu

DanteB: pourtant quand je regarde mon historique j'ai gagné les 100 batailles où j'ai participé

DanteB: 108*

OldJohn: Il y a un trop grand écart entre le Boss et les suivants

OldJohn: Je sens que cela doit être frustrant

DanteB: Un peu oui

Bon[]Crayon: Quant je regarde tes derniers combats tu as des défaites.

DanteB: quand je clique dans laste battle j'en ai pas

DanteB: tu vois ça où?

Bon[]Crayon: ok ce n'est peut-être pas à jour

Bon[]Crayon: https://www.codingame.com/contests/spring-challenge-2022/leaderboard/global?column=keyword&value=DanteB

OldJohn: Moi je vois pas mal de défaites aussi

DanteB: ça doit pas être à jour car quand je clique sur ton lien moi je vois pas de défaite

DanteB: ok autant pour moi

Default avatar.png MniDK09: DanteB oui je ne sais pas quand je regarde je vois des loses aussi, sinon tu peux essayé d'améliorer ton système de target en def ! Pour que ce soit celui le plus proche de la spider qui y aille, pour l'instant c'est par id et tu fais des zigzig de temps en temps !

OldJohn: Bon tu nous écrira correctement "au temps pour moi"

VociNur: les deux sont justes techniquement ;)

VociNur: Bijour

OldJohn: Oui oui, c'est juste de la taquinerie

VociNur: ah x')

VociNur: en forme pour ce dernier jour ?

OldJohn: Oui de poire :-)

VociNur: arg

OldJohn: Bon je suis #2 en Ruby, je vais me contenter de cela...

DanteB: Est-ce que quand mon nom est en surbrillance c'est une victoire que je soit placer en 1# ou en #2?

Bob: non

OldJohn: Tu dois être #1

Bob: tu es toujours en surbrillance

Bob: tu gagnes quand tu es #1

DanteB: okok j'avais pas compris ça

DanteB: merci

Bob: il suffit de regarder les replays pour verifier

DanteB: en effet ;)

Bon[]Crayon: Tu es #1 en poire.

Bon[]Crayon: Aaaaaaaaaaaaaaaaaaaaaaaah !

Bon[]Crayon: Désolé.

OldJohn: Pas de pbs :-)

Bob: bon quand ca fonctionne, ca fonctionne tres bien

Bob: https://www.codingame.com/replay/630273370

Bob: mais encore plein de fois ou ca fonctionne pas :/

RomanceDawn: hum

Bob: c'est frustrant j'ai l'impression de tatonner a deux doigts de la solution

Remi.: Bienvenue au club ^^

philRG: moi je tatonnes déjà depuis 5j de la solution mais à 2 bras :-D

philRG: faudra que j'arrête de coder des trucs de ouf aussi et déjà corriger mes bugs existants

philRG: bravo en tout cas

Default avatar.png MniDK09: https://www.codingame.com/share-replay/630280291 Quand ça marche comme ça j'hésite à changer de strat mais trop rare mdr

philRG: le truc de discord de waffle à toutes fins utiles, mais çà me paraît chaud à coder quand même

philRG: waffle — Aujourd’hui à 02:01 minimize (dx+vx*t)^2+(dy+vy*t)^2 where dx,dy is relative position and vx,vy is relative velocity

philRG: disons que çà pourrait servir pour du double Wind mais je peine à voir dans quel contexte (gestion du fog de fou?)

philRG: moi j'attends le PM de Bob post contest :-)

BigUP: MiniDK, generalement, a moins d'avoir une IA qui eclate tout, il faut avoir 50/50 de win contre le boss. Sinon tu te fera boucher par les IA sous le boss

BigUP: bref, il ne faut pas une IA trop specialisée

philRG: le truc de coder une série de Fourier pour gagner 0,01% des combats c du trolling

Bob: oh je ferai pas de PM sauf a trouver en derniere minute comment passer legende

Bob: et vu que j'arrive au bout du temps que je peux consacrer au contest, c'est pas gagne

philRG: :ok_hand:

BigUP: idem, sauf a trouver comment décoller du fond de classement ! :)

philRG: (pareil pour moi j'ai le cerveau en marmelade impossible de réfléchir)

Default avatar.png MniDK09: http://chat.codingame.com/pastebin/813a7111-d6de-4f3e-985c-aa3cd885d2d3

Default avatar.png MniDK09: C'est censé fonctionnait ça non ?

Default avatar.png MniDK09: mon verif(p) renvoie toujours false

OldJohn: Le vecteur c'est un rayon ?

Default avatar.png MniDK09: oui

Bob: verif ca fait quoi ?

Default avatar.png MniDK09: C'était ma constante attackMaster

Default avatar.png MniDK09: Normalement

Default avatar.png MniDK09: Et donc ça verifie si on est bien dans la map

Bob: si verif renvoie toujours false c'est ca qu'il faut que tu regardes

Default avatar.png MniDK09: Beh je ne vois vraiment pas ce qui ne va pas pour le coup

Default avatar.png MniDK09: On peut bien passé des param à une fonction anonymes ?

Bob: bien sur

philRG: (ouf heureusement que je code pas au boulot)

philRG: Bob le guru JS/C++ :-)

Default avatar.png MniDK09: A moins que ma condition soit irréalisable mais normalement je check simplement si c'est dans un interval

Default avatar.png carlin-de-clair: Bob ton wind il projette les araignées très loin

Default avatar.png carlin-de-clair: Le mien va beaucoup moins loin

Default avatar.png MniDK09: Tu n'en fais pas 3 à la fois ?

OldJohn: Ben c'est un triple wind

Bob: la je fais des double oui

Default avatar.png carlin-de-clair: Ah d'accord

Default avatar.png carlin-de-clair: Comment ça se fait ça ?

Bob: ben

Default avatar.png carlin-de-clair: sur un même tour ?

Default avatar.png MniDK09: Avec tous les héros

Bob: deux persos qui font wind de la meme maniere

Bob: sur une meme zone

Default avatar.png carlin-de-clair: Je vois. Il te faut 2 soldats regroupés donc

Bob: avec les directions de chaque wind calculees comme il faut pour que ca se cumule bien

Bob: regroupes ou chacun a distance d l'entite que tu veux bouger

Bob: a priori c'est plus facile de les regrouper :)

Default avatar.png carlin-de-clair: oui, mais ça implique avoir 2 attaquants

Bob: eh oui

Default avatar.png carlin-de-clair: c'est chaud pour la défense

Bob: story of my life

philRG: le mieux c'est de calculer le tour d'une rencontre entre 2 spiders et de diriger ton héros vers ce point

philRG: pas besoin de toucher à la défense du coup ou changer sa strat'

philRG: (çà marchera à mon avis pas pour moi ce jour)

philRG: bon moi j'ai des (x, y) hors de la carte: https://pastebin.com/LNpLpGKp

philRG: eh dans l'absolu, c'est de la merde, car je dois pouvoir faire double wind

philRG: https://pastebin.com/E31p7RK4 (avec la fonction trouvé sur le discord CG)

Bob: bon je remets mon early attack et j'avaiserai plus tard

philRG: location et velocity sont des vecteurs (numpy.array python), bon çà m'évite de taper x et y et de coder des fonctions vectorielles

philRG: allé Bob gogo

Default avatar.png carlin-de-clair: Je ne comprends pas trop à quoi ça t'aide de trouver le moment où 2 spiders se rencontrent

Default avatar.png MniDK09: Plus tu peux envoyé de spiders d'un coup mieux c'est

philRG: ben pour positionner ton héros à distance de double wind

Bob: c'est pas ca double wind philRG

philRG: mais à mon avis il doit y avoir plus simple

Bob: c'est pas wind plusieurs mobs en meme temps

Bob: c'est wind un mob avec plusieurs heros en meme temps

Default avatar.png carlin-de-clair: justement

philRG: ah ok wind d'au moins 2 entités (à partir d'un seul héros)

Default avatar.png MniDK09: Yes mais si tu peux wind Plusieurs mob avec plusieurs héros tu win en 1 move

philRG: merci Bob pour la précision (oui c'est pas du double wind avec 2 héros)

Bob: philRG : ca pour le coup ca sert pas a grand-chose

Default avatar.png MniDK09: Ah yes

Default avatar.png carlin-de-clair: Moi je ne calcule pas philRG. Je peux déterminer le nombre de spiders qui sont dans mon rayon de wind et ça me donne l'info du coup

Bob: a moins de l'organiser expres pour un double ou triple wind et faire un OTK

philRG: Bob: en fait oui (j'ai vraiment le cpu en guimauve)

Bob: mais pour ca faut deja avoir un multi wind qui fonctionne

Default avatar.png iwillgetbetter: http://chat.codingame.com/pastebin/4bde710d-0553-4e7f-8198-dc08dec038de

Bob: bref j'ai des frites a preparer

philRG: carlin-de-clair oui clairement c bien plus simple (j'fais des trucs de ouf là)

philRG: bonnes frites Bob :-)

Bob: iwillgetbettercf les regles c'est marque a la fin

VilBoub: on peut wind 1 fois 1000 araignées mais on ne peut pas , mais on ne peut pas wind 1000 fois 1araignée !

philRG: :-D

Bob: deja tu wind au maximum 220 fois :p

Bob: et en realite moins parce qu'il faut farmer la mana

VilBoub: =)

Default avatar.png iwillgetbetter: ah oui ok, en league bois ce n'est pas indiqué, je viens de voir sur un ami qui est en league or

Palmipedus: Quand on wind, il se passe quoi si le monster sort de la zone?

Default avatar.png iwillgetbetter: en dehors des 5000 d'une base, il quitte le jeu, dans une base, le "mur" l'arrête

Palmipedus: j'ai essaye un triple wind mais le point n'a pas ete decompte

OldJohn: Le replay ?

VilBoub: si le mob n'a plus de vie quand il arrive, le point n'est pas compté...

Palmipedus: ben la a l'air

Palmipedus: https://www.codingame.com/replay/630305176

VilBoub: on peut wind un cadavre mais ça ne score pas ^^

Palmipedus: ha ouic'est ca

Palmipedus: les heros font degats avant le wind

Palmipedus: bom va falloir prendre en compte ce cas alors

Palmipedus: ca va etre marrant tiens avec tout de harcoded

Palmipedus: enfin c'est vraiment double tranchant l'attaque avec trois heros

Default avatar.png carlin-de-clair: sauf si tu fais une blitzkrieg

Default avatar.png carlin-de-clair: Lorsque tes attaquants vont en attaque le jeu finit dans max 10 tours

Palmipedus: ouais, pour l'instant c'est pas tres bien regle et ca n'arrive pas a battre mon bot dans l'arene

Palmipedus: je teste encore un peu et apres sinon je laisse mon bot actuel finir le contest, 230 en gold c'est pas trop mal

Default avatar.png MniDK09: https://www.codingame.com/share-replay/630322088

Default avatar.png MniDK09: Pourquoi il lui court dessus faut juste qu'il reste loin d'elle .. frame 77 mdr

OldJohn: Allez un dernier pour la route...

Halphas: let's go j'ai enfin été poussé légende, j'allais juste push des correctifs, ça aurait été l'erreur ahah

Default avatar.png carlin-de-clair: :joy:

Default avatar.png carlin-de-clair: Bravo

Default avatar.png carlin-de-clair: cela m'est arrivé hier également

Default avatar.png MniDK09: Gz

Default avatar.png carlin-de-clair: Souvent il faut juste attendre que le boss perde quelques points

Default avatar.png carlin-de-clair: Même si c'est dur haha

Halphas: oui j'espérais ça mais il montait autant que moi, il à gagné plus d'un point depuis que j'ai push ce matin haha

Default avatar.png carlin-de-clair: Hier j'ai eu une fin de soirée compliquée à l'attendre. Au final il a fallu 20 minutes pour que je le passe

Default avatar.png carlin-de-clair: Alors que j'étais juste en dessous de lui

Halphas: Ca se joue à pas grand chose parfois :D

nicola: [CG]Thibaud, on me souffle dans l’oreillette qu’il manque la page officielle pour le puzzle Nature of quadrilaterals. https://www.codingame.com/ide/puzzle/nature-of-quadrilaterals

Zorg1: https://www.codingame.com/training/easy/nature-of-quadrilaterals ?

Zorg1: il manque la page de discussion mais une fois j'avais demandé pour un autre puzzle on m'a répondu "takalacréé"

nicola: Tiens, je vois le script en JS de quelqu’un d’autre.

Zorg1: ah je l'ai résolu en java lui :fearful:

nicola: Mais elle ne sera pas visible à partir de ton lien.

Zorg1: mais c'est comme ça avec les anciens puzzles

nicola: OK.

Zorg1: faudrait qu'ils refassent une passe mais bon ils ont d'autres priorité

Ekaon: C'est normal de pas voir la sortie d'erreur dans le tournoi ?

egaetan: gg AeroFlorian c'est finalement passé !

OldJohn: Bon nature of quadrilaterals => done

Bon[]Crayon: C'est pas juste !

Zorg1: heureusement que nicola se plaint de temps en temps sur le chat de vieux puzzle

Bon[]Crayon: Un sort "CONTROL" est appliqué avant un sort "SHIELD".

Bon[]Crayon: C'est HONTEUX !

Zorg1: c'est le jeu ma pov'simone

mybk: Bonjour, j'arrive pas a visualiser le bataille, quelqu'un a le meme problem, peut me guider comme la resoudre ? j'ai juste mis a jour mon chrome...

Bob: c'est-a-dire, tu fais quoi et il se passe quoi ?

mybk: je click: play my code > rien de s'affiche

mybk: rien ne s'affiche

mybk: je peux voir les message et la resulatat du bataille

mybk: mais pas l'animation du jeux

Bob: l'affichage est tout gris ?

mybk: oui

Bob: je sais que ce probleme-la est deja arrive, cherche dans le forum ca doit y avoir ete evoque

mybk: okay, je vais voir, merci

Bob: par exemple dans https://www.codingame.com/forum/t/spring-challenge-2021-bugs-questions/190526 il est suggere d'activer l'acceleration hardware dans le browser, je crois

mybk: bon pour l'acceleration hardware est active

mybk: j'ai desactivé le hardware accelaration est ça revien en marche, merci Bob

Bob: de rien

Default avatar.png MniDK09: Je l'avais eu suite à la mise à jour de ma carte graphique pendant que je faisais des test, et j'avais reboot mon pc et c'était ok pour moi

FranckL94: 1er de la ligue or devant le boss, 80% de matchs restants, souahitez moi bonne chance

4839565: Yo tout l'monde ! Automaton2000 !

Automaton2000: il faut attendre combien de temps ?

Default avatar.png MniDK09: Bon chance !

GlaceCoding: il a fait gg :D

Bob: un point et demi au-dessus du boss a 20 % ca devrait etre tranquille

FranckL94: l'attente va etre longue hahaaha

BlaiseEbuth: cmb

Bob: FranckL94 je suis jaloux : quand j'essaye de faire pareil, je me fais deboiter la tronche en defense

FranckL94: priorise mieux tes araignées

OldJohn: @Bob regarde les parties de Arnaud.net cela semble si simple de bien faire !

Bob: c'est ca mon souci : ca *semble* simple

BlaiseEbuth: Araignée 1 ! Araignée 2 !

Default avatar.png MniDK09: ******

Default avatar.png MniDK09: Je viens de push dans l'arène x)

FranckL94: bon courage

BlaiseEbuth: Le continuum escpace temps va s'effondrer ! :scream:

Default avatar.png MniDK09: rip oui

FranckL94: Blaise est un bot ?

BlaiseEbuth: Ta mère le bot :rage:

FranckL94: :joy:

FranckL94: ça semble etre une réponse de bot

FranckL94: :upside_down:

BlaiseEbuth: Automaton2000: fais une réponse de bot !

Automaton2000: il a l'air pas mal

FranckL94: automaton2000: salut

Automaton2000: et je n'ai jamais réussi à le faire

FranckL94: Automaton2000: salut

Automaton2000: c'est plus simple que ce que je me dis qu'il y a un puzzle là dessus

Zorg1: Turing avait rien compris, en fait il n'y a que des bots pas besoin de tests compliqués ^^

Zorg1: Salut Automaton2000 ça va ?

FranckL94: Automaton2000: ça va la famille ?

Automaton2000: merci de me le dire.

Automaton2000: je suis en train de me dire que j'ai un peu peur

FranckL94: BlaiseEbuth: hello

BlaiseEbuth: t(°□°t)

Zorg1: ah bah bravo t'as vérouillé le BlaiseBot dans l'état "véner" :(

BlaiseEbuth: A force de créer des comptes je trouve plus mes identifiants...

FranckL94: Pardon Blaise tu peux te calmer maintenant

BlaiseEbuth: C'est la faute de cg, comme on peut mettre des mails qui n'existent pas je me souviens plus de ce que j'ai mis comme connerie.

Zorg1: vtff@vtff.com ?

BlaiseEbuth: Nan :thinking:

Zorg1: j'ai de la chance y a pas de taco bot ici pour me faire la leçon sur sortir des insanités sur le chat :cold_sweat:

dwarfie: met une adresse en @elysee.fr ... tu risqueras plus le ban

Default avatar.png jujurocking: Mon dernier push est full bugué et ça marche mieux que les autres...

dwarfie: bug is feature

Default avatar.png jujurocking: Faut croire, bientot le print ('ce que tu veux')

dwarfie: x-mas rush , j'avais fini top gold avec un code qui foirais le move des tils .. si je poussais a droite ca deplacait a droite , si je poussais a gauche , ca deplacait aussi a droite ... :D

Zorg1: vieille astuce quand ça commence à devenir confus faut mieux faire un WAIT :p

pardouin: o/ j'ai codé des patrouilles défensives et offensives à l'arrache, je push, on sait jamais si ça grapille quelques centaines de places

pardouin: j'étais 1276 donc j'ai rien à perdre ^^

philRG: la chance c'est pour les faibles :-)

Zorg1: \o

philRG: ooops scrolling failure

Default avatar.png jujurocking: Je veux laisser gagner mon adversaire c'est pas possible : https://www.codingame.com/share-replay/630430937

BlaiseEbuth: Stoi l'fail

BlaiseEbuth: Bon allez. Wood2 -> Legend en python sur l'aprem. On est chaud

Default avatar.png jujurocking: Faut que les submits passent..

philRG: o/ BlaiseEbuth

BlaiseEbuth: \o

pardouin: avec la durée des submits c'est déjà bien si tu fais bronze :)

BlaiseEbuth: J'ai de la vaseline.

philRG: week-end dernier, j'ai perdu du temps à chercher à utiliser brutal tester au lieu de coder, du coup, j'ai pas codé :(

philRG: et là je suis en mode rush à enfiler 100 lignes de python à la minute sans savoir ce que font les 1000 précédentes :-D

philRG: pour çà que je préfère les combats de bot hors contest

R4N4R4M4: Pas loin du Boss cette fois-ci... :D

Zorg1: même pas en clojure ?

Zorg1: ce manque d'ambition BlaiseEbuth

philRG: ah tiens j'aurais du visionner ton streaming R4 plutôt que faire de la merde

BlaiseEbuth: Quit à troller autant le faire jusqu'au bout

Zorg1: cépafo

philRG: (oui moi je fatiguais un peu du coup :-D)

R4N4R4M4: C'est long les push

philRG: non mais là çà fait depuis hier que je me self-control j'en ai marre moi https://www.codingame.com/share-replay/630433814

BlaiseEbuth: C'que j'aime pas python...

philRG: ah c'est parce que j'ai pas assez de mana, le referee cast un control au héro

Passi10: pas mal de légende au final, plus que sur les précédents challenge

dwarfie: ouais mais bon ....

BlaiseEbuth: Farpaitement.

**dwarfie recommande l'ajout "non recommandé aux intolérants au lactose" sur l'affiche

BlaiseEbuth: Les produits laitiers sont nos amis pour la vie.

Default avatar.png Jewtwo: Pas pour les complotistes

dwarfie: cheese et contre-cheese , c'est trop² chiant

BlaiseEbuth: Z'ont du Yop dans le cervau...

Zorg1: python-bière ?

BlaiseEbuth: Apu bière.

Zorg1: c'est la crise :(

BlaiseEbuth: La crise c'est quand j'ai tout bu ? J'ai pas bu l'économie, j'vous vois v'nir.

Zorg1: omg il y a des gens qui codent vraiment en pauvre shell ... :scream:

BlaiseEbuth: St Jacques de Compostel ?

Stilgart: mais c'est pas la faute à Blaise, vu qu'il n'a pas bu l'économie de ses pauvres gens

dwarfie: non , lui les fait payer qu'apres leur mort le prix de leurs péchés ....

BlaiseEbuth: 'bsolument

Zorg1: bon je vais essayer de parler un peu du contest sinon je vais me faire gronder

philRG: Zorg1 ah mais au taf on code en git bash, faut faire du awk pour pouvoir utiliser des nombres flottants

BlaiseEbuth: taco tacos tacos tacos

philRG: :)

egaetan: Cedrat tu cherches un stage en backend ?

BlaiseEbuth: C'est bon, j'ai mis de la monnaie

Zorg1: "coder en git bash"

BlaiseEbuth: t'as un taf toi maintenant

BlaiseEbuth: ?

Cedrat: Salut Egaetan, oui c'est le cas :)

Zorg1: c'est quoi ça comme langage ?

BlaiseEbuth: Cedrat fait gaffe il va te forcer à utilise un light theme ! :scream:

Zorg1: ah en bash

**Zorg1 en train de décoder PhilRG

dwarfie: les flottants c'est pour les faibles

Cedrat: J'ai pas envie d'aller vers la lumière ah

**egaetan est passé en dark !

BlaiseEbuth: Une victoire de Blaise!

Zorg1: toute façon un flottant c'est qu'une fraction qui se la raconte

philRG: :clap:

Zorg1: c'est bien awk

BlaiseEbuth: Nan mais là c'est git bash, c'est comme bash mais pour les con**ds

GlaceCoding: ah ouai quand meme

Zorg1: fait gaffe il a codé un module regex dans le tacobot

BlaiseEbuth: GlaceCoding ?

dwarfie: il manque une * , il craint rien ;)

Zorg1: bah l'auteur ne sait pas vraiment ce qu'est une regex donc les deux erreurs peuvent se compenser ...

Zorg1: méfiance

dwarfie: CéTréVré

BlaiseEbuth: bsolument

elji88: Hello tout le monde, chaque fois que je rejoue mon code j'ai "Network error : status -1" c'est parce qu'on est trop à submit en ce moment ? ou ça veut dire qu eje dois formater mon ordi ?

BlaiseEbuth: Ca veut dire que c'est pété. T'as refresh ?

elji88: oui

Zorg1: t'as pê un pb avec ta cnx internet aussi ? mais je vois pas ce que reformater ton disque dur va résoudre le problème

elji88: parfois ça passe, parfois non

elji88: @zorg pour le formtage, je troll juste ^^

BlaiseEbuth: Ouai, les -1 c'est généralement des problèmes de connexion... Mais bon, on est sur cg alors...

Maxime01: Ca m'arrive aussi, pas besoin de formater le disque dur, des fois ça tarde à revenir.

elji88: mais c'était pour savoir si c'était ma connexion ou si c'était le jeu qui était en PLS

Zorg1: elji88 : bah installe unix alors

Zorg1: :p

Zorg1: enfin linux

elji88: je suis sous ubuntu là

Zorg1: envie de faire du distrib trolling ^^

BlaiseEbuth: Ubuntu ?! :scream:

Zorg1: mais je suis fort et je vais prendre sur moi

egaetan: il y a un theme dark sur ubuntutu ?

elji88: je vais prendre mon mal en patience et forcer à submit

BlaiseEbuth: Nan c'est tout mauve.

elji88: oui @blaise pk ? lol

elji88: C'est tout mauve mais bon, y'a phpstorm ouvert en mode dark, ça compense

BlaiseEbuth: :speak_no_evil:

Passi10: ya encore des gens qui font du php ?

Passi10: :D

elji88: ahah

FranckL94: @R4N4R4M4 let's go

Passi10: yen a qui font le challenge en bash, franchement, chapeau

BlaiseEbuth: Moi je coderai en typescript j'me moquerais pas des langages des autres... :smirk:

dwarfie: Passi10 ... qu'est ce que c'est que cette question !?

Maxime01: Il faut du courage pour faire du bash pour le challenge !

Passi10: mdrrr

Passi10: j'ai touché une corde sensible

R4N4R4M4: FranckL94 c'est toi qui me plafonnes ! :D

egaetan: BlaiseEbuth la preuve que ton lobbying a fonctionné https://ibb.co/m0Dbxr8

Passi10: typescript c'est le présent et l'avenir, je vois pas le soucis (grabs popcorn)

BlaiseEbuth: Moi je suis juste un troll, me feed pas Passi10

Passi10: tkt moi aussi

BlaiseEbuth: :o

R4N4R4M4: FranckL94 ... avec ton Triple Wind ! :D

dwarfie: voila , l'avenir c'est la merde , ca viens d'etre prouvé :D

Passi10: mdrr

BlaiseEbuth: J'allais le dire.

BlaiseEbuth: Mais je suis pessimiste, ça a été prouvé ici même

FranckL94: @R4N4R4M4 haha désolé je suis bientot plus là

**dwarfie se retient , se retient , ..... elon musk ...

BlaiseEbuth: :rofl:

dwarfie: :rofl:

Zorg1: ici Londres les trolls parlent aux trolls

Zorg1: ça scrolle trop

philRG: FranckL94 :wave:

BlaiseEbuth: C't'anthologie

Zorg1: Ô temps arrête ton scroll

R4N4R4M4: Oui FranckL94 je surveille ton run justement

Passi10: bon après j'utilise typescript mais j'envoie du JS au final, mais jsuis pas fan de JS natif donc team TS :D

Maxime01: Une fois que le challenge se termine, on peut récupérer notre code ?

BlaiseEbuth: C'est comme la diarhée et la constipation, au final ça reste de la merde...

dwarfie: Maxime01 .. oui , et meme continuer une fois en moed multi

BlaiseEbuth: #poete

Passi10: n'empeche ceux qui sont en java ils partent avec un avantage de taille je trouve

Passi10: ils partent avec la simu déjà toute faite

BlaiseEbuth: La taille du fichier source ?

Passi10: c'pas rien

Maxime01: Merci dwarfie, j'ai cru comprendre que le challenge serait converti en combat de bots.

BlaiseEbuth: Disons que le java lui même compense largement l'avantage...

philRG: mais à quel moment ai-je totalement perdu le contrôle de mon code

Maxime01: Du coup, si j'ai atteint la ligue Argent du challenge, je vais me retrouver en ligue Argent du combat de bots. Je dois atteindre deux ligues Argent pour débloquer un quête...

BlaiseEbuth: Bon en attendant je pense que je me suis fait catégoriser par le glaçon...

Passi10: là où on voit que ce challenge n'est pas perf oriented comme les précédents c que dans le top 10 ya du JS et du python, mais tant mieux car le top 50 en c++ c'était relou

dwarfie: ca jete une froid , heiin , BlaiseEbuth :)

BlaiseEbuth: :clap:

Maxime01: J'utilise Java aussi pour le Challenge, j'ai crée des objets pour les Entite par exemple avec des attributs et des méthodes, c'est pratique pour appliquer une stratégie ensuite.

BlaiseEbuth: C'pas ma faute si les gens ont pas la culture pour comprendre mes blagues...

Maxime01: Il y a beaucoup de développeurs C++ dans les 1er du challenge même si la performance n'est à priori pas prise en compte

Maxime01: Ceux qui arrivent à comprendre le C++ sont super doués. Perso, j'ai beaucoup de mal avec le C++.

BlaiseEbuth: C'est un apprentissage

MooMooN: Maxime01 la performance est prise en omtpe si tu fasi une simu

Maxime01: Je pensais que c'était du tour par tour le challenge de toute façon pour déplacer les personnages et les araignées...

BlaiseEbuth: C'est toujours du tour par tour, c'est bien l'intérêt de la simu: tenter de prédire les tours suivants

Maxime01: Je vois ce que vous voulez dire. On peut faire des simulation à chaque tour et profiter de la vitesse du C++ qui est beaucoup plus rapide.

FranckL94: @R4N4R4M4 le boss a fait de la gonflette il a pris 1 point :o

R4N4R4M4: Oui j'ai vu je suis dég.

BlaiseEbuth: Après selon la complexité du jeu et l'algo utilisé ça peut être viable dans des langages moins performants. Mais sinon oui, il vaut mieux un truc qui dépote.

Maxime01: J'essaye de faire un tour à la fois. J'arrive à souffler les araignées dès quelles approchent trop près de ma base.

Passi10: ben en fait souvent pour aller loin il te faut une fonction d'evaluation, et un algo de recherche d'arbre de possibilité grace à la simu, donc oui tour par tour, mais quel tour vas tu jouer

Passi10: et le plus perf ira le plus loin dans l'arbre pour choisir la meilleure possibilité de coup à jouer parmi celles calculées dans le temps imparti

GlaceCoding: vous avez des problemes de timeout?

BlaiseEbuth: ou un mcts, pas de fonction d'éval ! \o/

Maxime01: @GlaceCondig, non tout va bien, on discutait des différences de performances entre les langages.

GlaceCoding: on m'a dit qu'en cpp c'était pas la derniere version et c'était donc chiant pour filtrer les vector

GlaceCoding: dans un array

Maxime01: J'ai tout fait en Java, je ne sens pas de tout traduire en c++ et de faire une simulation MCTS pour ce soir.

BlaiseEbuth: Bah dans la mesure où le compilo est pas configuré pour la perf, personne n'utilise vraiment la stl ou du C++ 'propre' sur CG, donc les vector...

R4N4R4M4: Question de symétrie : au tour 53, en jouant contre moi-même les bleus voient une araignée que les rouges ne voient pas... https://www.codingame.com/share-replay/630481778

BlaiseEbuth: Laquelle ?

FranckL94: oui c'est la troncature

FranckL94: et l'arrondi

FranckL94: ton rouge au dessus voit une araignée qui a été arrondi au dessus

Maxime01: Les coordonées sont des entiers

R4N4R4M4: FranckL94 on m'avait dit que l'arrondi était symétrique aussi

Yukiisama: vous savez si la durée est longue où on ne peut plus tester son code ? :d

BlaiseEbuth: Tu veux dire quand tu as trop soummis ton code ?

Yukiisama: exactement

Yukiisama: j'affinais j'ai un peu les boules x)

Yukiisama: si vous savez pas pas grave

GlaceCoding: @Yukiisama ça depend le temps est variable

GlaceCoding: 1 à 10 minutes

Yukiisama: ah ça va alors :)

GlaceCoding: et tu peux push une ou plusieurs fois xD

Yukiisama: x)

GlaceCoding: je n'ai pas trop compris le fonctionnement, j'ai l'impression que c'est une limite "glisstante"

GlaceCoding: glissante*

FranckL94: @R4N4R4M4 pour moi ton bleu voit le scarabée car (7015,6229) n'est pas sa vrai position

FranckL94: mais (7014,45, 6229) par exemple

FranckL94: mais (7014.45, 6229) par exemple

BlaiseEbuth: C'est pas très clair non, et c'est propre au puzzle/multi. A savoir. Tu peux aller spam submit sur un autre jeu en attendant ^^

Maxime01: Tu peux renommer tes variables et ajouter des commentaires en attendant

Yukiisama: merci ok je vais être patient alors :)

R4N4R4M4: FranckL94 En fait c'est à la frame 52 qu'ils divergent

Maxime01: Tu peux aussi refactoriser des méthodes

BlaiseEbuth: verge

Maxime01: @BlaiseEbuth, humour de malade !

BlaiseEbuth: Tavu

BlaiseEbuth: Trop de bière

dwarfie: un humour d'enfer ;)

BlaiseEbuth: Pas mieux

dwarfie: et l'enfer , c'est comme une belle blonde .... satan l'habite ...

**dwarfie sort

BlaiseEbuth: :see_no_evil:

Maxime01: c'est l'alcool ou le manque de sommeil.

BlaiseEbuth: Bon en vrai jerry...

Maxime01: Ca fait à peu près le même effet.

BlaiseEbuth: J'ai bien dormi ça va. Mais j'ai fait une queue de poisson à Balmer

BlaiseEbuth: J'ai les yeux qui pétillent comme un lépreu dans une piscine d'eau salé.

dwarfie: c'est pas "... comme ceux d'un lépreu tombé dans ... " que tu voulais dire ;) ?

dwarfie: tombés

BlaiseEbuth: Non.

BlaiseEbuth: :smiling_imp:

dwarfie: hummm ... ayé g compris

dwarfie: :rofl:

dwarfie: sadique

BlaiseEbuth: :D

GlaceCoding: ma strat de rush est nul, tout le monde l'anticipe maitnenant xD

BlaiseEbuth: C'est pas ta strat in game qui est nulle, c'est ta strat de push. Fallait hide...

Palmipedus: lool, la mienne elle est pas terrible, 700 en gold a 40%

Palmipedus: mon bot normal etait 200...

Palmipedus: je vais probablement remettre l'ancienne version et attendre la fin

PhOeNyX: Alors, comment se passe cette dernière ligne droite de challenge ?

BlaiseEbuth: Dépèche toi ou t'auras pas le temps

PhOeNyX: Et Bob, toujours pas trouvé l'heuristique magique pour légende ?

MooMooN: bob il hide sa legend

PhOeNyX: https://www.codingame.com/replay/630506221 Bob il over extand

MooMooN: Enfin je chambre mais je suis certainement bien moins bon que lui et j'ai la flemme de coder autre chose

PhOeNyX: J'ai un trigger dans mon IA qui la fait jouer plus défensive sur les bots défensifs si je constate que l'adversaire est offensif

Yukiisama: pas bête

PhOeNyX: pour éviter de m'éloigner trop de ma base si l'adversaire peut me strike, mais ne pas m'empêcher de farmer du wild mana le cas échéant

dwarfie: ah , ca y est , je suis sorti du top 10% ...

BlaiseEbuth: :wave:

Bon[]Crayon: glop ou pas glop

dwarfie: on va dire logique

PhOeNyX: glop glop

MooMooN: Mais lol.. je rajoute un condition pour ne pas faire un speel si j'ai pas le mana et c'est moins bien ...

Zorg1: bah oui au lieu de jeter ton spell en vain tu fais une connerie ^^

MooMooN: C'est ca :)

MooMooN: Et puis c'est pas un petit truc car je preds 3 vie contre 0 avant ...

pardouin: j'étais à 1276 avant mon submit, c'est quasi fini et je suis dans les 1500 XD

pardouin: avec une pointe à 1100 de courte durée

MooMooN: Après ca c'est normal ca fait parti de la marge d'erreur

pardouin: j'aurais mieux fait de pas changer mon code :x

Zorg1: oui c'est très random

Yukiisama: ça peut être frustrant ouais x)

pardouin: je vais plus y toucher je crois

pardouin: (pourtant c'était objectivement mieux)

MooMooN: Il y a bcp de strat qui se valent (ou qui se contre entre elle)

Palmipedus: bon aller j'ai remis mon ancienne strat classe 200 contre une qui etait 'meilleure' mais bloqqit a 700 a 60%

Palmipedus: esperons que j'arrive a remonter au meme endroit environ et ensuite j'attends au chaud

TomPouce: omg le timer est rouge

KuiKui: les amis j'ai une qestion technique

Bon[]Crayon: J'ai une réponse fantaisiste.

KuiKui: L'arraignee elle prend la base comme cible si elle <= 5000 unité ou strictement < 5000

ZndrBrok: Il n'y a que moi qui a toujours l'assistance de l'IDE qui est brisé ?

ZndrBrok: Je viens de tchecker avec le c++ pas de probleme

ZndrBrok: mais avec mon c#

ZndrBrok: j'ai plus rien qui es souligner en rouge depuis 3 jours

Bon[]Crayon: à moins de 5000 unités d'une base

Bon[]Crayon: Ça doit être < 5000.

R4N4R4M4: Quand une araignée arrive dans la base, on peut la repousser avec un Wind ou bien c'est trop tard ?

Bon[]Crayon: Oui tu peux.

philRG: moi je dirai <= 5000

R4N4R4M4: ok merci Bon[]Crayon

Default avatar.png jujurocking: Ca dépend de ce que tu veux dire par arrivait dans la base R4N4R4M4

Bon[]Crayon: Mais si elle reste dans la base après le "WIND", elle vise toujours la base.

R4N4R4M4: Par exemple là, au tour 40, mon héro il pourrait faire WIND au lieu de se barrer ?

R4N4R4M4: https://www.codingame.com/replay/630556657

R4N4R4M4: A mon avis l'araignée n'est plus dans les input le tour suivant

Default avatar.png jujurocking: Non dès que l'araignée est dans la zone 300 300 c'est perdu

Bon[]Crayon: J'ai du me tromper.

Bon[]Crayon: Quand j'ai lu base, je l'ai compris comme la zone de 5000.

philRG: c'est dans le referee

philRG: public boolean inRange(Vector v, double range) {

   return (v.x - x) * (v.x - x) + (v.y - y) * (v.y - y) <= range * range;
 }

R4N4R4M4: ah oui c'est moi qui ai pas précisé

Bon[]Crayon: Pas besion.

Bon[]Crayon: besoin

Bon[]Crayon: La base c'est la base.

R4N4R4M4: Bon, je fais quoi ? Je laisse ou je repushe ? :D :D :D

R4N4R4M4: (contrepéterie d'ailleurs :D=

BlitzProg: si une araignée se fait wind, elle se déplace quand même ensuite?

BlitzProg: ah non j'ai rien dit

BlitzProg: c'est littéralement écrit que non

R4N4R4M4: c'est littéralement écrit que t'as rien dit ? :D

BlitzProg:

R4N4R4M4: ah oui en effet :D

GlaceCoding: toute une journée de code… pour revenir en arriere xD

Bon[]Crayon: aie aie aie

Razielwar: non non mais laisse ton code actuel sinon tu vas me passer devant :p

KVNMDS: Quand on lance nos combats, c'est quoi le score à côté du graph montrant le % de match qu'on a fait?

Neumann: Ton score TrueSkill (un genre de ELO)

KVNMDS: Ha merci =)

Bon[]Crayon: Lamballe trop D'laballe :joy:

KVNMDS: Cholet trop chaud le lait (pas mieux)

Razielwar: comment ça rame, j'hésite à retenter des trucs c super chaud de voir si c'est bien ou pas. faudrait encore plus de ligues pour limiter le nombre de combats

Bon[]Crayon: :thumbsup_tone2:

cup_of_tea: mdr KVNMDS t'es everywhere

KVNMDS: mdr cup_of_tea t'es trop un poupinou

nicola: Tu Lamballe ?

KVNMDS: Pas quand c'est un vilain fripon

nicola: Mais que vas-tu imaginer ? Je parlais du paquet.

KVNMDS: J'ai pas lamballage du paquet

nicola: Lamballe ? Tu viens du lycée Henri Avril ?

KVNMDS: Non j'habite ici depuis 6 mois :D

nicola: OK.

KVNMDS: Puis j'ai pas été au lycée, j'ai oublié :(

nicola: J’ai des potes pas loin, pas vus depuis un bail.

GlaceCoding: 13% deja 27 :D

KVNMDS: Ils sont trop occupé à faire du cheval

PhOeNyX: go go go, il reste 4 places en légende ! Après on ferme les portes. O:-)

GlaceCoding: c'est bloqué à 300 ?

PhOeNyX: Non t'inquiète ^^

egaetan: Gg Fouk !!!!

Bon[]Crayon: GG

Fouk: merci

nicola: Non, ils font des cultures de bouffe.

Default avatar.png Paikan2068: Question : est-ce que mon code heuristique est étonnamment devenu non déterministe, ou est-ce que le rejouer dans les mêmes conditions est buggé?

Default avatar.png Paikan2068: Je tente des trucs, et je crois que je me suis planté du coup

Bob: ca depend contre qui tu joues

Default avatar.png Paikan2068: Ah pas bête

Default avatar.png Paikan2068: Le boss 5

Bob: alors oui il est random

Default avatar.png Paikan2068: Ah ok, merci, ceci explique celq

Default avatar.png Paikan2068: Mais du coup, ça rend le debug un peu plus compliqué haha

Default avatar.png Paikan2068: Merci Bob

Bob: helas oui

Littleyounes: oé boss 5 chiant

Bob: Paikan2068 si ca t'amuse tu peux debug contre moi

Bob: j'essaye de faire le meme genre d'attaque (mais avec moins de succes) et je suis 100 % deterministe

Default avatar.png Paikan2068: Merci! Je vais faire une pause et tenter un dernier rush dans la soirée, quitte à juste finir low gold ce coup-ci (ce qui est déjà pas si mal)

Default avatar.png Paikan2068: Bon courage!

Lita65: Salut à tous \o/

Bob: yop

Lita65: J'aurais besoin d'une fomule mathématique. Si j'ai un triangle isosèle en C. Je connais la distance des trois côté. Je connais la position de A et de C. Comment je trouve B1 et B2 ?

Snef: C'est qui B1 et B2 ?

Default avatar.png conadal: bon moi je boucle, je reprendrai le sujet après le contest avec un code réorganisé https://imgur.com/a/zHmyTMH

Lita65: C'est B sauf qu'il peut est d'un côté ou de l'autre du cercle de centre C et de rayon AC.

[GTS]: c'est quand même relou les 4h de run, vu comme la league legend est stack (du moins en milieu de ligue) c'est super dur de se faire un avis sur notre bot avant de le lancer... et attendre 4h

Bob: Lita : ben c'est les intersections des deux cercles justement

Lita65: Je comprends pas Bon[]Crayon

Lita65: *Bob

Bob: fais un dessin

Bob: C au centre

Lita65: En gros je veux patrouiller autour de ma base donc je connais la position de ma base, la position de mon héro et le rayon du cercle que je veux parcourir

Bob: tu fais un cercle de rayon CA

Lita65: ok Bob

Bob: B est quelque part sur ce cercle et tu sais a quelle distance de A il se trouve

Bob: donc tu fais un cercle de centre A et de rayon AB

Bob: et tu as B1 et B2

Lita65: dans l'image je suis ok

philRG: le mieux c'est vraiment la feuille papier et faire comme au collège

Lita65: oui je suis d'accord philRG c'est la honte ... mais je préfère demainder que de mourrir con ^^"

Default avatar.png JulesT: Pour patrouiller autour de ta base en cercle je te conseille de passer par un système de coordonnées polaires

Bob: Lita65 : si tu veux patrouiller autour de ta base, il y a plus simple

Lita65: Je suis toute ouÏ

Bob: tu as ~90 degres a parcourir

Lita65: yes

philRG: je l'ai aussi codée mais en python et j'ai vu Bob le faire ;-)

Bob: tu divises ca en N points (a toi de voir combien)

Lita65: ok

Bob: ca te donne directement les N points

BlaiseEbuth: Point point point point !

Bob: distance de la base * cos/sin de l'angle qui va bien

philRG: en fait j'ai les points en dur pas besoin de triangle isocèle, je les ai piqués dans un replay

Lita65: je préfèrerais les calculer ^^

Bob: bah moi je les calcule au depart

philRG: çà doit être dans ma fonction Game.init()

philRG: çà doit pas être sorcier à calculer ceci dit

Lita65: yes je suis daccord pour le calcule du départ

Lita65: Pour se qui est de la formule est ce que tu aurais un lien à me filer Bob ?

philRG: mais bon faut pas déborder le rayon de vision de la map

Bob: bah euh

Bob: point + distance * cos/sin(angle)

BlaiseEbuth: Vous parlez de quels points ?

Bob: c'est de la trigo de super-base

Lita65: j'ai jamais prétendu me souvenir de mes cours de collège

Bob: x = dist * cos(angle) y = dist * sin(angle)

Bob: si ta base est en 0,0 c'est directement x et y

Lita65: haaaaaaaaaa

philRG: http://chat.codingame.com/pastebin/d6176a79-d033-4c0c-a75a-ed9c19457425

Lita65: c'est plus clair avec x et y

Bob: si elle est a l'oppose c'est baseX - x et baseY - y

[GTS]: comme tu juges @Bob :p Moi aussi à chaque challenge je me gratte la tête sur des notions de 5e-4e :p

Lita65: Merci pour la compassion [GTS] ^^

philRG: et une fonction que Bob pourra réduire en 2 lignes (car j'étais crevé)

philRG: def get_patrol_point(self, patrol_points: List[array]) -> array: http://chat.codingame.com/pastebin/013c76d0-89a1-47de-b43b-7471eef1aef6

philRG: bref c'est pas super

[GTS]: pro-tip : quand tes enfants arrivent en 4e tu as les cours de trigo pas loin :D

philRG: à expliquer

Bob: apres, il faut experimenter un peu pour trouver les angles min et max qui te conviennent, la distance, le nombre de points etc

philRG: la 2ème fonction c'est du code

Lita65: du coup Bob pour la base à l'opposé c'est :

philRG: Lita65 oui en fait il suffit de faire varier l'angle c'est simple

Bob: houla j'ai du mettre un bug/feature dans mon code

philRG: en fait la formule de la symétrie centrale c'est x, y = 2 * c_x - x, 2 * c_y -y

Bob: philRG mais tu te casses la tete pour rien

philRG: c_x, c_y = map_width, map_height

Lita65: x=(dist * cos(angle) - baseX)/-1 ?

Bob: t'as la position de ta base et le delta

philRG: Bob mais faut expliquer, ta formule c'est pas le cas général

Bob: tu fais base - delta et c'est marre

PhOeNyX: Moi du coup j'ai un truc comme ça

PhOeNyX: http://chat.codingame.com/pastebin/67430762-2160-4599-8dfc-721bc85bf69d

philRG: l'explication du codeur :-D

PhOeNyX: Les angles sont choisis pour faire des distances entre 2 points de ~800 unités

Bob: Lita65 c'est baseX - dist * cos(angle)

philRG: PhOeNyX j'ai du te piquer tes points de patrouille au fait (et merci pour le boulot j'ai eu la flemme)

Bob: le push qui prend la premiere defaite au 16e combat, je suis pas habitue, ca surprend

PhOeNyX: Comme les mouvements sont sur des quarts de cercle, tu peux calculer la distance de parcours max comme étant 2*PI*R/4

philRG: :-D

PhOeNyX: C'est le quart de périmètre

Bob: moi je vais entre 5 et 85 degres

PhOeNyX: Ensuite tu divises par 800 ce quart de périmètre pour avoir le nombre de points

Lita65: Mercfi Bob je vais tenter ça. Et merci à tous ;)

philRG: euh distance de parcours, les héros se déplacent en ligne droite, pas sur le cercle

philRG: pour avoir le nb de points là d'accord

Lita65: Je commence les pattrouille à 14h de la fin :weary:

Default avatar.png Paikan2068: Il y a pas le théorème d'alkashi sinon, si vous voulez vraiment pousser?

Lexer31: R4N4R4M4

PhOeNyX: Bah dans mon cas ils se déplacent sur le cercle

PhOeNyX: Donc je me base sur le périmètre pour avoir la distance correspondante

Default avatar.png Paikan2068: JE dis ça, je ne patrouille pas à l'heure actuelle (et ce serait pas mal!) mais ça m'y fait penser vos histoires

PhOeNyX: Je les fais se déplacer de point en point

PhOeNyX: Donc ça simule un mouvement circulaire

Bob: moi j'ai juste tatonne pour trouver le bon nombre de points qui ne necessite qu'un seul pas par point

PhOeNyX: https://www.codingame.com/share-replay/630636736

PhOeNyX: Regardez mon bel attaquant qui massacre Bob en tournant autour de sa base

PhOeNyX: C'est poétique

Bob: peuh

Default avatar.png conadal: R * angle c'est une distance curviligne

philRG: cool :-)

Bob: PhOeNyX ouais ben c'est pas juste parce que j'essaye de faire pareil mais toi ca marche T_T

Default avatar.png carlin-de-clair: Je vais te copier là PhOeNyX

PhOeNyX: mdr

Bob: PhOeNyX tes defs restent a proximite de la base aussi non ?

PhOeNyX: Oui, je prends en compte 2 cas

Bob: je pense qu'un truc qui me plobe c'est que les miens s'eloignent trop

Bob: sur le replay la c'est assez manifeste

PhOeNyX: Si je repère un héros ennemi qui semble être un "attaquant" je n'utilise les wind que pour sauver un strike (wind à 2500 de distance) pour pour repousser une spider à 700

PhOeNyX: Sinon je wind pour sortir les spiders de ma base et générer du wild mana

Lita65: Euhhhh ... Bob ^^ Je trouve comment l'angle ?

PhOeNyX: Dans le deuxième cas, mes héros s'éloignent plus spontanément de la base

Bob: Lita65 : c'est toi qui le choisis

Bob: on a dit plus haut, tu as 90 degres max a couvrir

Lita65: oui mais je veux le calculer en fonction des distance que je connais

Lita65: à ok

PhOeNyX: Oui voilà vu que c'est un quart de cercle l'angle va varier de 0 à PI/2

Lita65: je divise juste 90° en N partie ?

Bob: c'est ca

PhOeNyX: Du coup si tu veux 11 points par exemple (en excluant 0 et PI/2, ça sert à rien d'aller au bord de la map pour patrouiller) tu prends un angle de base de PI/20 ou PI/24 par exemple

Bob: ou seulement une portion de cet angle

Lita65: J'aurais préféré le faire en fonction d'une distance mais tant pis ^^

PhOeNyX: Et tu incrémentes de jusqu'à PI/2 exclu

Bob: typiquement t'as pas besoin d'aller exactement a 0 ou 90 parce que les extremes sont couverts par ton champ de vision et ton range d'attaque

BlaiseEbuth: Comment es ton re

Maxime01: A chaque fois que je souffle les araignées, elle reviennet !!!

PhOeNyX: Au fait Bob

BlaiseEbuth: Souffle plus fort

PhOeNyX: Mon attaquant ne wind aussi que selon une condition sur la position des héros ennemis

Bob: oui j'imagine qu'il y a plein de petits details qui font que ca fonctionne bien

PhOeNyX: Je considère que c'est du gâchi de wind une spider si ça rapproche ton héros de la spider en question

PhOeNyX: Sauf si c'est pour tenter un strike

Maxime01: Je vois des araignées qui m'attaquent de partout !!!

BlaiseEbuth_: Si les héros sont alignés avec Mars et Venus, c'est qu'il y aura du vent ! \o/

Bob: de ton heros = de *son* heros ?

PhOeNyX: son*

Bob: oui je me disais aussi

Bob: il faut que j'essaye

Bob: j'ai un peu ce souci-la je crois

Bob: je me demande dans quelle mesure je pourrais plutot calculer le win pour la pousser hors de portee du heros en fait

PhOeNyX: Et regarde sur le replay que j'ai link tout à l'heure

PhOeNyX: https://www.codingame.com/replay/630636736

BlaiseEbuth_: Tiens, ils ont remis le chat pour les nouveaux comptes...

PhOeNyX: frame 62/63 mon héros pourrait wind

Hyrozen: Hello, petite question, il y a un nombre limité de place en master ? (Et donc on doit considérer que le master jamais acquis), ou tant que l'on bat le bot5, on restera master

PhOeNyX: Mais il ne le fait pas parce que ton héros est aussi à portée

PhOeNyX: Par contre frame 64 il wind parce qu'il peut foutre la spider DIRECTEMENT dans ta base

Bob: oui ok

PhOeNyX: Et là c'est TOI qui aurait dû détecter que mon héros pouvait faire ce wind

PhOeNyX: Et du coup tu aurais dû "contre-wind"

Bob: un OTK c'est logique

Maxime01: Ca ne vaut pas le coup de souffler une seule araignée sauf si elle menace le village.

Bob: tout a fait c'est ce que je viens de me dire

PhOeNyX: La condition est simple

Bob: oui oui

Bob: si il y a un heros adverse en range de wind et avec assez demana

PhOeNyX: spider.distanceTo(myBase) < Constants.HERO_RANGE + Constants.SPIDER_RANGE

BlaiseEbuth: Qu'est-ce que t'appelle Master Hyrozen ?

PhOeNyX: && hisAttacker.distanceTo(spider) < Constants.WIND_RADIUS

PhOeNyX: ==> son héros peut wind, et la distance lui permet de la foutre dans ma base

Bob: yes

Hyrozen: Je parle de la league BlaiseEbuth

Hyrozen: ligue*

Maxime01: If (numAraignees > 2 && distance < 1200) souffle()

BlaiseEbuth: Y'a pas de league Master ^^ Et pas de place limittées non plus.

Hyrozen: Oui, Légende pardon

Hyrozen: Donc tant que l'on bat le bot5, on restera légende, pas de risque de descendre ?

Bob: une fois que tu es monte tu es monte

BlaiseEbuth: Pas de descente

Hyrozen: ok

Bob: faut juste reussir a monter :)

PhOeNyX: Oui, une fois dans la ligue du dessus tu ne peux plus redescendre dans la ligue inférieure

BlaiseEbuth: Ca ce soigne ça bob

PhOeNyX: T'as l'air à 2 doigts Bob

Default avatar.png carlin-de-clair: https://www.codingame.com/replay/630648096

Maxime01: Comment on fait pour redescendre ?

Default avatar.png carlin-de-clair: Je fume leojean890

BlaiseEbuth: Tu l'as haché, séché, et roulé ?! :scream: Tu m'en file une ?

PhOeNyX: Je pense que si tu faisais un peu moins d'over extand quand un héros ennemi te menace et que tu rajoutais le contre wind à ta strat ça pourrait faire une diff suffisante

PhOeNyX: du moins si ça ne crée pas un effet de bord indésirable à ta strat globale. ^^

Hyrozen: Comment ça se comporte quand on wind une spider qui nous attaque en dehors de la map

Hyrozen: Comment ça se comporte quand on wind une spider qui nous attaque en dehors de la map ?

LcsGa: son vecteur vitesse reste inchangée si elle n'est pas poussée dans une base

Maxime01: Si l'araignée est dans ton village, elle reste sur les bords, sinon elle sort.

Hyrozen: AH elle est bloquée sur le bord, ok

LcsGa: ah j'avais pas compris la question :sweat_smile:

Maxime01: Si tu arrives à la repousser en dehors tu village, elle peut sortir.

LcsGa: Au fait, la condition pour être promu d'une league c'est quoi ?

Maxime01: Il faut calculer le bon angle.

Hyrozen: D'accord

LcsGa: Battre le boss mais il faut des stats particulières ?

Hyrozen: C'est pour ça que ça parlais d'angle plus haut

Maxime01: Pour être promu, il faut faire un meilleur score que le boss de ta ligue dans les confrontations avec les joueurs.

PhOeNyX: (sans forcément le battre)

PhOeNyX: Le seul truc important c'est le score

Maxime01: Au plus tu montes au classement, au plus tu vas affronter des joueurs forts, jusqu'à pouvoir défier le boss.

Hyrozen: C'est moi ou les calcul de score après soumission dans l'arène sont plus long que pour les autre challenge ?

Maxime01: Oui, plus tu montes de niveau, plus tu vas affronter de joueurs, je ne sais pas si c'est proportionnel au nombre de joueurs dans la ligue.

PhOeNyX: Mais affronter le boss n'est pas obligatoire lors d'un submit

Maxime01: Je n'ai pas essayé le sort de "shield". La prochaine fois peut-être.

LcsGa: Ah merci ! Mais du coup j'ai soumis une nouvelle version de mon code alors que j'étais déjà au-dessus du boss :rolling_eyes:

LcsGa: Et combien de temps après on est promus ?

PhOeNyX: En multi ça peut prendre plusieurs heures, mais en challenge c'est toutes les quelques minutes les promotions

LcsGa: Qu'est-ce que tu appelles multi ?

Maxime01: Si ton nouveau code est aussi bon que l'ancien, ça va passer :-)

PhOeNyX: https://www.codingame.com/multiplayer/bot-programming

PhOeNyX: C'est ça les multi

Maxime01: Je pense que multi fait référence au combats de bots

PhOeNyX: Les anciens challenges deviennent générale des multi

LcsGa: yes, j'espère :p après actuellement j'ai encore plein de piste d'améliorations donc ça devrait le faire

PhOeNyX: généralement*

LcsGa: Ah ok top ! Merci pour l'info !

VincentBab: les 3/4 de la ligue legend sont en submit xD

Maxime01: Le challenge sert à attirer les joueurs et les entreprises pour se défier en temps limité.

PhOeNyX: Pas moi :o

Maxime01: Après le challenge, tu peux continuer tranquillement.

PhOeNyX: Pourquoi ils ont tous submit ? :thinking:

Hyrozen: Y a des strats "sale" en legend ? Genre "Control" vers un point unique et utiliser des "triple push" ?

PhOeNyX: Y en a certains oui

Maxime01: C'est l'heure de pointe, les américains sont réveillés et les Chinois ne dorment jamais de toute façon !

LcsGa: ah ca c'est cool ! Parce que perso j'ai pas eu trop de temps pour ce challenge et j'aurais été hyper frustré de pas aller au bout de l'algo que j'avais en tête !

Hyrozen: Trop chiant de contrer ça

Hyrozen: Il y a beaucoup d'heuristique dans ton code ou c'est assez clean phoenyx ?

c0r3dump: Effectivement j'ai entendu dire que la methode du tir au but utilise des simulations, ca devrait mettre a genoux toutes les formes d'heuristiques assez généralistes.

LcsGa: Est-ce que pour passer une ligue il faut avoir passer un certain pourcentage de combat en cours ou pas forcément ?

R4N4R4M4: J'ai bien envie de repusher là..

Maxime01: Oui, il faut finir 100% des combats en principe.

LcsGa: aie aie, ça va être long ça !

Maxime01: Tu joues à quel niveau ?

Hyrozen: Pour moi la technique du tir au but, c'est le summum de l'euristique non ?

LcsGa: argent

LcsGa: là je n'en suis qu'à 21%

Maxime01: Pareil, mais je suis 1250e...

c0r3dump: Par tir au but j'entend le coup avec deux ou trois héros, mais je me trompe sans doute de terminologie.

LcsGa: Moi 43ème pour le moment

Hyrozen: c0r3dump Généralement la technique du tir au but, c'est du all -in, avec personne qui défend

Maxime01: C'est ça, tous à l'attaque et on pousse les araignées !!

Hyrozen: Mais c'est pas très intéressant niveau algo

Littleyounes: je m'avoue vaincu devant ce bot gold

Maxime01: La meilleure défense, c'est l'attaque !!!

Maxime01: J'ai fait mon commit, je vais aller me faire à manger !

PhOeNyX: Hyrozen tu peux être en heuristiques et que ce soit clean pour autant

[CPC]raaaahman: Hello, il y a quelque chose que je n'arrive pas à déterminer en lisant les règles: est-ce que le bouclier protège du Wind?

Hyrozen: oui

[CPC]raaaahman: Okay merci

c0r3dump: Mais il n'est actif qu'au prochain tour, detail important.

PhOeNyX: Et mon code est 100% déterministe

Hyrozen: okok

Hyrozen: J'ai besoin d'idée, j'aimerai faire un sorte de path en arc de cercle autour de la base ennemie, mais à part mettre mes 2 valeurs (et faire une droite) avec un booleen qui gère le sens, je ne vois pas comment faire

Hyrozen: Y a mieux ?

BlaiseEbuth: Une courbe de Bézize ! \o/

BlaiseEbuth: *Bézier

Littleyounes: o*

Littleyounes: o/

Hyrozen: je vais me renseigner sur ça mais je pense que ma droite sera très bien mdr

Littleyounes: les combats sont bloquées pour moi

Littleyounes: moi c'est uen droite

OldDadou: bon j'ai passé 10 jours a coeder un algo qui marche pas ... triste vie

BlaiseEbuth: Pigeon...

Littleyounes: rude

OldDadou: un truc compliqué en plus :D

VilBoub: ça sert à rien les trucs compliqué !

OldDadou: jvoulais pas à a la base

VilBoub: Moi j'ai jeté tout ce que j'avais fait pendant une semaine et je suis reparti de zéro hier matin... et le soir c'était bon =)

Lita65: :astonished:

BlitzProg: En train de faire ça aussi! Mais je sais pas vers quoi partir

BlaiseEbuth: L'horizon !

VilBoub: vers l'infini et au delà !

R4N4R4M4: Je vais faire ça aussi :D

Hyrozen: Je vous respecte, j'ai pas la fois de repartir à zero, en général quand je vois que je devrai repartir à zero, c'est là que je stop le chall ^^

OldDadou: pour leprochain, je vais chercher de la doc pour avoir un peut plsu d'idée de comment coder des ia

BlaiseEbuth: Moi je commence juste, du coup j'ai pas besoin de jeter mon code. :sunglasses:

OldDadou: le code que j'ai fait en speed en python est passé gold, je l'ai pas touché depuis 10jours mdr. Je pense pas push ma nvl version

BlaiseEbuth: P'tit joueur

OldDadou: héhé

OldDadou: il me reste 13h

BlaiseEbuth: Juste le temps de push et de bacj si ça marche pas ^^

BlaiseEbuth: *back

Buk.: 13h si le site plante pas :>

Zorg1: vu les perfs acutelles il lui faudra plus de 13h pour planter ^^

OldDadou: au moins j'aurais pus faire un peu de rust

OldDadou: vous êtees partie en quelle langage et pourquoi ?

BlaiseEbuth: Python. Pour le troll

OldDadou: le troll ?

[CPC]raaaahman: Javascript, parce que c'est ce que j'utilise le plus.

KuiKui: Est ce que c'est possible de descendre de ligue ?

BlaiseEbuth: Non

OldDadou: à par si riot rachète coding game, je pense pas

BlaiseEbuth: On sent le sel d'ici

OldDadou: :p de quoi tu parle ?

Zorg1: riot ?

BlaiseEbuth: Editeur de league of legend

mario8705: rito games

Zorg1: ah ok

PhOeNyX: J'avais fait un p'tit code pour monter bronze et débloquer les règles vendredi soir, c'est monté silver tout seul sans rien changer. J'ai codé un peu lundi soir en anticipant l'ouverture de gold, j'ai pas voulu faire d'attaquant pour commencer. Mardi à l'ouverture de gold j'ai pas changé grand chose et j'ai pu monter dans la ligue

PhOeNyX: Ensuite j'ai attendu jusqu'à samedi matin, j'ai codé mon IA d'attaquant de 12h à minuit et j'ai fait quelques modif sur la partie défensive

PhOeNyX: Et c'est passé légende sur mon dernier submit de la journée.

PhOeNyX: Et sinon je code en Java parce que c'est le langage que j'utilise le plus

BlaiseEbuth: C'était "La semaine de PhOeNyX". On retrouve maintenant notre sitcom: "Automaton2000 et les tortues".

PhOeNyX: C'est le langage avec lequel je me pose le moins de question.

Automaton2000: c'est un 3 4 5 en plus ?

PhOeNyX: BlaiseEbuth c'était pas BlaizeEbuth avant ? Tu t'es fait ban ?

BlaiseEbuth: Y'a jamais eu de 'z'

PhOeNyX: Tu n'as répondu qu'à une question.

BlaiseEbuth: Bah elles étaient liées. J'ai toujours eu ce nom là, qu'est-ce qui te fait penser que j'ai été ban ? :smirk:

PhOeNyX: Ton niveau de compte, on dirait que t'as été reset

BlaiseEbuth: :grin:

BlaiseEbuth: Oui bon...

Bon[]Crayon: Il renaît de ses cendres.

BlaiseEbuth: C'est la v10

VincentBab: t'as été ban 10fois ? ^^

AeroFlorian: o/ all

BlaiseEbuth: Ban ou delete

Lita65: o/ AeroFlorian

FaisalSensei: Le boss OR m'a terminé la ...

PhOeNyX: beng beng

philRG: j'ai modifié mon code bronze samedi soir (entre minuit et 3h du matin) c'est monté Silver, puis c'est monté Gold qq jours après mais je n'y ait pas touché

leojean890: delete ça fait mal car t'as même plus ta progression (XP, CP..)

PhOeNyX: Mouais c'est pas vital

philRG: assez zarbi, je me demande si y a pas eu bug, et ensuite semaine pourrie impossible de le reprendre

PhOeNyX: Mais bon faut pas faire de la merde non plus aussi

BlaiseEbuth: Va dire ça à CG...

Lita65: Bon j'ai essayé la patrouille et j'ai échoué ! Je comprends pas. Une âme charitable pour m'expliquer ?

leojean890: bah perdre la progression c horrible sauf si t'as gardé les codes en local

PhOeNyX: Lita65 moi je définis des points espacés de ~800 unités de distance (j'ai déterminé l'écart d'angle idéal en fonction de la distance avec un crayon et du papier)

PhOeNyX: http://chat.codingame.com/pastebin/013d1d28-de1d-46bd-a5ca-ec2aa9594688

leojean890: mais sinon tu perds masse codes que t'as écrit c'est chaud

leojean890: écrits

PhOeNyX: Et la patrouille se fait tout simplement avec un curseur

PhOeNyX: http://chat.codingame.com/pastebin/35f2dab0-5a8c-4ce4-a373-1703acd4e99f

Lita65: Merci PhOeNyX j'avais vue mais je voulais faire un calcule :S

PhOeNyX: J'itére sur les points du tableau, et quand j'arrive au bout du tableau j'inverse la direction du curseur

BlaiseEbuth: Stoi l'curseur

PhOeNyX: Quel calcul veux-tu faire ?

Default avatar.png Super_Biscotte: Bonjour, je commence sur codingame. Je suis sur le Spring Challenge 2022 j'ai une erreur quelque part dans mon code. Le msg "Attention : votre code n'a pas lu toutes les données..." s'affiche quand je lance. Est ce qu'il y a un moyen de débug ou un tips à me donner pour trouver mes erreurs sans relire encore et encore mon code comme un con ?

AeroFlorian: tu as print plus de 3 lignes

Yukiisama: et bah 4h le submit x)

Yukiisama: ou pas assez de print au choix

AeroFlorian: print dans la stderr Super_Biscotte si tu veux debug

Default avatar.png Super_Biscotte: ??

philRG: bon j'ai tout réorganisé mon code, la prochaine fois je me ferai pas avoir, car là je me suis éclaté les yeux

philRG: https://imgur.com/a/h9nHUhD

Default avatar.png Super_Biscotte: stderr?

Yukiisama: t'es en quel langage

Default avatar.png Super_Biscotte: Java

BlaiseEbuth: :scream:

Yukiisama: system.err.print je crois?

Yukiisama: ça doit etre ecrit dans ton template

Default avatar.png Super_Biscotte: Il est possible que je print plus de 3 fois mais je vois pas comment c'est pour ca que je demande si il y a pas un moyen de debug mon code que je vois ou je boucle

PhOeNyX: Lita65 quel calcul veux-tu faire ?

Yukiisama: pour le debug malheuresement le seul moyen comme on te dit c'est de print en debug donc sortie erreur

Yukiisama: c'est pas très agréable mais bon x)

philRG: PhOeNyX en fait oui je crois que je fais de la merde depuis un petit moment déjà

PhOeNyX: En java oui c'est System.err.println("debug");

Yukiisama: voilà bon courage x)

PhOeNyX: philRG de la merde à propos de quoi ? x) la patrouille ?

Default avatar.png Super_Biscotte: MERCII

Default avatar.png conadal: PhOeNyX euh non j'ai pas eu le temps de bien refactoriser, je me suis noyé dans mes stratégies

Default avatar.png conadal: j'ai du coder un truc au début qui avait une logique (j'utilisais que le WIND) et ç'est monté gold facile

Default avatar.png conadal: suis monté direct de wood 2 à bronze sans le wind (pas pu tester la wood 1)

BlitzProg: Est ce qu'une simu peut aider sur ce contest?

Snef: BlitzProg c'est compliqué (pour moi)

philRG: euh non ma stratégie, j'ai pas utilisé patrol, j'ai flanqué mon attaquant en face de la zone ennemie et basta

Yukiisama: comme toi x)

philRG: j'ai trouvé patrol plutôt joli en fait, çà m'a diverti

Yukiisama: point a => cumul les monstres => point b => full shield x)

FaisalSensei: Prédiction de trajectoire, estimation du temps pour éliminer un enemie + estimations du mana restant à la fin du round... et même avec ça je me fais écalté solo par l'attaquant du Gold xDD

Yukiisama: il est un peu random le boss gold

FaisalSensei: J'ai changé mon attaaquant en espèce de fou qui pouse l'attaquant au bout de la map ca a l'air de porté ses fruits xD

PhOeNyX: BlitzProg avec le brouillard de guerre la simu c'est compliqué. Mais simuler partiellement certains mouvements c'est utile

FaisalSensei: Mais je me fais toujours carry avec le surplus de mana en fin de partie

PhOeNyX: Je simule différents winds pour évaluer le meilleur angle par exemple. Simulation partielle du coup.

Yukiisama: http://chat.codingame.com/pastebin/3e5ecd61-444d-47f8-a00e-bda618834fd7

BlitzProg: intéressant

Yukiisama: Mince je voulais pas pastebin dsl

Yukiisama: et oui sympa pour le wind

PhOeNyX: Quand j'ai un héros qui s'apprête à taper une spider, je simule aussi différents mouvements afin de trouve la position qui lui permet de maximiser ses dégâts (défenseur) ou minimiser (attaquant)

PhOeNyX: L'attaquant je fais en sorte de minimiser la distance avec les spiders dans le camp adverse en minimisant aussi les dégâts afin de rester à porter pour lancer des sorts

PhOeNyX: à portée*

Remi.: Salut tout le monde

PhOeNyX: Ah et une dernière simulation que je fais en tout début de tour après avoir reçu les inputs c'est de faire avancer les spiders selon leur vecteur vitesse et de vérifier si un héros peut l'atteindre avant qu'elle ne sorte de la map. Si ce n'est pas le cas j'ignore cette spider

BlitzProg: ah oui, je ne fais absolument aucune simu, faut que je teste un peu

AeroFlorian: Salut Remi.

Remi.: o/ AeroFlorian

Remi.: GG pour ton passage en légend

Remi.: Moi j'ai tout perdu ce week-end ^^

leojean890: moi j'ai quasi rien glandé depuis jeudi soir et je suis 366 gold xD

leojean890: o/ Remi.

Remi.: J'aurai dû faire pareil ^^

BlaiseEbuth: Ton code est parti avec ta femme ?

Default avatar.png conadal: trop fort leojean890

leojean890: enfin j'avais 2 activités par jour hors CG

AeroFlorian: je me suis fait pousser par tous les triple wind players hier soir

PhOeNyX: Quand on relit mon code, toute ma stratégie est détaillée des lignes 353 à 408

leojean890: conadal hehe philRG

Remi.: lol Blaise ... j'ai "tout perdu" côté contest, pas sur le reste

philRG: ooops smurf alert

BlaiseEbuth: Ah, y'a que ton code qu'est parti. Ouf

leojean890: AeroFlorian tu tues les triple wind ?^^

philRG: ouais çà me paraissait un peu try hard ce contest au niveau quantité de code

Remi.: Merci Blaise de te soucier de moi comme ça ^^

AeroFlorian: non meme pas

leojean890: PhOeNyX tu as donc bien organisé ton code en fonctions ?:P

PhOeNyX: Oui

leojean890: AeroFlorian mais tu les bats ou en moyenne tu gagnes donc ils te poussent ?

AeroFlorian: mais vu que plein de gens faisaient la strat ils battaient le boss, donc le boss descendait

leojean890: ah ça aide pour se faire pousser une strat qui baisse le boss xD

PhOeNyX: Je pourrais même vous coller les 3 fonctions à l'origine de tout le comportement

AeroFlorian: je pense que c'est le boss qui est vachement descendu, pas moi qui suis monté

PhOeNyX: y a 0 implem dans ces fonctions

leojean890: mon code est bcp plus sale que le tien alors PhOeNyX

leojean890: le boss qui descend c pareil que se faire pousser hehe

philRG: en fait j'ai vraiment du mal à gérer beaucoup de code, car suis pas dev en temps usuel et python c'est peut-être pas très iso

philRG: pourtant je code propre

AeroFlorian: en python ce qui est bien c'est que tu peux faire pas mal de one_liner

philRG: ah oui moi j'aime bien le sql et les expressions lambda çà me parle

philRG: je fais tout avec

philRG: d'ailleurs accessible sur pleins d'autres langages (je pourrai pas me relire sans çà en fait)

Yukiisama: je l'ai fait en ts juste pcq je voulais pas coder dans le même fichier et c'était simple de bundle x)

AeroFlorian: monsters_in_range = sorted(list(filter(lambda x: dist_func(x["x"], x["y"], att1["x"], att1["y"]) <= 2200, monsters)).copy(), key=lambda x: dist_func(x["x"], x["y"], att1["x"], att1["y"]))


philRG: ts est pas mal aussi oui

AeroFlorian: j'aime python

PhOeNyX: J'ai 900 lignes de codes, les 200 premières c'est des constantes, de l'Utils ou de la structure de données, les 150 suivantes c'est de la lecture/écriture d'input/output, les 50 suivantes c'est la définition et l'appel de la stratégie, le reste c'est de l'algo

philRG: moi j'utilise les dataclass pour éviter de taper trop de notation indicées et guillemets, je suis pas un pro du clavier azerty

Yukiisama: j'ai découper en classe pas trop la foi de check mais je dirai 900 too

AeroFlorian: j'aurais pas dû améliorer ma strat double_wind

philRG: 900 en python çà devient chaud à lire

AeroFlorian: ah moi j'ai 240 lignes

Yukiisama: bof ça dépend tjs de comment tu t'organises

AeroFlorian: 200 si tu enleves les commentaires et les lignes vides je pense

PhOeNyX: Ah ouais les strat en dur ça prend moins de place. O:-)

philRG: oui 10 lignes de code pour monter bronze

PhOeNyX: print("WAIT")

PhOeNyX: oops

philRG: un peu plus pour monter silver/gold

Yukiisama: après la taille bon ça veut pas dire grand chose

Yukiisama: si t'as la meilleure idée tu gagnes xd

philRG: je crois 300 lignes pour monter gold et beaucoup de dataclass pour modéliser mes entités

Yukiisama: sur une petite période comme ça

AeroFlorian: le jeu est tellement sympa avec moi qu'il me fait jouer 2 fois contre l'IA en légend qui crash

AeroFlorian: c'est pour dire quelle raclure de bas de classement je suis en légende

BlaiseEbuth: Faut pas être pressé...

BlaiseEbuth: En fait c'est la nouvelle strat de cg contre le hiding. Tu ne peux littéralement pas arriver au dernier moment, faut prévoir 6 heures :grin:

PhOeNyX: Sauf si tu testes en local et que t'es certain du résultat que tu vas obtenir quand tu lanceras dans l'arène

BlaiseEbuth: Ah. C'est juste lent alors ? C'est pas une super strat ?

VincentBab: omg cette attack que je vien de faire: https://www.codingame.com/replay/630749816

VincentBab: Control + shield sur le hero + WInd le mob

Lysk: wouah cette guerre on top gold

Bob: je parie que tous les top gold font du multi wind de la mort

Lysk: Les longs submits de compet' sur codingame, Brise mon coeur d'une langueur monotone

Lysk: moi oui

Bob: c'est frustrant, vraiment

Remi.: Cool j'ai gagné 100 places sur Mean MAx

TomPouce: gold 136 atm je vous jure j'ai joué à la loyale depuis le début

Bob: je vois tout le monde le faire et moi pas moyen de le rendre efficace

Remi.: Idem ^^

TomPouce: j'ai même pas osé prendre ce sombre chemin

TomPouce: (bon va falloir trouver un autre jeu pour monter légende)

PhOeNyX: Bob t'avais presque fini change pas de strat maintenant x)

Remi.: Vous croyez que c'est encore possible de passer légende ?

Bob: PhOeNyX : rien de ce que j'essaye ne fonctionne c'est desesperant

BlaiseEbuth: Oui. Mais pas pour toi Remi.

AeroFlorian: Allez Bob

Edracoon: c'est bizarre le classement en légende j'ai l'impression que ton mmr est boosté quand tu push et qu'il diminue sur la durée

Remi.: Merci Blaise pour tes encouragements infaillibles

AeroFlorian: le déclic, faut juste le déclic

Bob: PhOeNyX : le code pour faire du double ou triple wind je l'ai, et des fois ca passe mais 90 % du temps je me fais contrer l'attaque et/ou defoncer en defense

Bob: la j'ai du early attack a la facon du boss et c'est pareil en fait, juste que ca score mieux

VincentBab: Edracoon: moi c'est l'inverse lol

Lysk: Bob, tu reviens en defenses apres avoir mis un point de degat?

Bob: et je ne vois rien de flagrant qui serait mauvais ou different de ce que les autres font T_T

Edracoon: Bah moi quand je push je monte top 10 puis ça diminue vers le top 30/40 sur le temps je comprends pas mdr

PhOeNyX: Pour ta def ce que j'avais repéré il y avait le contre wind d'une part, et le fait d'éviter à tes héros d'aller trop loin de la base quand un héros ennemi vient te menacer

Bob: Lysk : je l'ai tente, mais non

Bob: PhOeNyX : je viens de mettre ca en place mais ca a pas l'air phenomenal

PhOeNyX: Parce que c'est bien d'aller farmer du mana, mais si ça permet à un héros ennmi de push très tôt dans la partie une spider que tu ne pourras pas rattraper c'est 1 point de vie perdu trop tôt

Bob: oui c'est sur

Edracoon: J'ai push à 19h je suis à 57% :grimacing:

TomPouce: plus que 12h, c'est à ce moment la qu'on perds 500 places d'un coup d'ici demain ?

AeroFlorian: allez ca va etre mon last je pense

AeroFlorian: je peux plus perdre de place j'suis au fond de la ligue^^

PhOeNyX: J'suis passé légende j'touche plus à rien ^^

TomPouce: tu ne peux que monter alors !

Remi.: Euh si tu peux en perdre AeroFlorian

Remi.: Si 200 personnes passent legend, tu peux perdre 200 palces

AeroFlorian: oui oui

Remi.: Bon je t'accorde que tu as quand même une sécurité supplémentaire par rapport à moi ^^

AeroFlorian: mais mon objectif est rempli de toute facon, no regrets

Remi.: alors GG

TomPouce: GG !

VirtualAtom: j'ai pas le souvenir que les submits en legend étaient aussi long l'année dernière, si ?

Bob: VirtualAtom : si ca peut te rassurer en gold aussi c'est tres lent :p

BlaiseEbuth: :see_no_evil:

Bob: tout est blinde la

VirtualAtom: mouais. C'est lent dépuis wood

Cedrat: Bonsoir :), Petite question, par rapport a l'an dernier, demain 10h, il y aura une relance globale de tout les matchs ?

Neumann: Soon les 1k submits en cours

Bob: Cedrat : uniquement en legend

Cedrat: D'accord merci ^^

Boulet: GG cedrat

VirtualAtom: impossible de tester une idée, même simple. Il te faut plus d'une heure pour avoir un résultat.

Boulet: au fait

Boulet: Bon dernier run

Cedrat: Le code que je repushais tenait le top 35 tal, je prie pour finir top 50

Boulet: ça passe ou ça casse ce coup si

Boulet: ci

Boulet: :whisey:

Boulet: :whiskey:

TomPouce: GL GL

TomPouce: faut que ça passe !

BlaiseEbuth_: :popcorn:

Boulet: passera pas

Boulet: mais bon

Boulet: sur un malentendu ....

Default avatar.png Dadouche: Hello, Y'a un moyen de choisir un adversaire dans le leaderboard plutot que dans ses last battles ?

Bob: Dadouche : uniquement dans ta ligue et si il est dans le top 1000 du board global

VirtualAtom: ch'ui passé légend avec un attaquant ayant subit des dommages cérébraux hier, tout est possible Boulet :-}

Bob: tu as un bouton delete sous les joueurs dans ton IDE

Default avatar.png Dadouche: thx Bob!

Remi.: Allez dernier test, ensutie je ne touche plus à rien.

TomPouce: GL §

Default avatar.png Dadouche: j'ai peur de submit aussi lol

VirtualAtom: ah. Je timeout. Nice. Submit à jeter à la poubelle ^^

PhOeNyX: Le submit n'est pas l'ennemi, c'est la peur de submit l'ennemi !

Remi.: Dans les autres multis il n'y a pas la peur de submit ^^

Remi.: D'ailleurs je ne vais même pas regarder l'évolution, je regarderai demain après 10h

PhOeNyX: ça c'est /ff

PhOeNyX: D'ailleurs on parlait du rerun de légende après la fin du contest

PhOeNyX: Généralement toute la ligue n'est pas rerun

Bob: bon cette defense-ci devrait etre un peu moins pourrave

egaetan: Luffy_ding ?

VirtualAtom: ok, c'est beaucoup trop lent pour moi. Je vire mes asserts, je soumets, et je ne touche plus à rien

PhOeNyX: https://www.codingame.com/share-replay/630783640

PhOeNyX: Bob frame 59 gj

PhOeNyX: Mon "BOOM !" C'est le strike si pas de counter

Bob: ouais ca, ca fonctionne

Bob: c'est deja ca de pris

Bob: malheureusement ca va etre complique de s'assurer que ca a un gros impact

PhOeNyX: frame 72 tu contres une deuxième fois

PhOeNyX: ça t'as sauvé 2 points de vie ^^ T'aurais été mort à cette frame sans ça

Bob: oui je viens de voir

Bob: bon pour autant je me fais demonter quand meme :p

Bob: je le refais frame 86

Bob: mais a partir de 94 j'ai plus de mana pour contrer :skull:

PhOeNyX: Ouais la mana

Bob: https://www.youtube.com/watch?v=8N_tupPBtWQ

PhOeNyX: Tes steps de patrol sont étranges Bob

Bob: ah ?

PhOeNyX: Le premier step est normal, le deuxième est très court

PhOeNyX: Un step sur deux ne te fais pas parcourir une grande distance

Bob: quelles frames ?

Bob: ah oui

PhOeNyX: https://www.codingame.com/replay/630783640

Bob: en effet

PhOeNyX: frame 36 grand pas

PhOeNyX: frame 37 petit pas

Bob: yes yes

PhOeNyX: à tous les coups tu t'attends à pouvoir parcourir plus de 800 unités, du coup tu ne changes pas la destination du prochain pas

Bob: oui c'est ca

Bob: j'ai pas inclus la distance dans mon precalc des positions c'est fait au doigt mouille

Cedrat: Et du coup, pour la relance des matchs demain, c'est sur le dernier code qu'on a submit, c'est bien ça, pas IDE ? (Et seulement ligue legend si j'ai bien lu)

Bob: oui Cedrat

PhOeNyX: Mes défenseurs patrouillent à 6000 de distance de la base, l'attaquant à 5000 de distance de la base ennemie

Cedrat: Super Merci Bob :)

AeroFlorian: ah on a un reroll demain?

PhOeNyX: Vu que je fais un parcours en arc de cercle, je me base sur le quart de périmètre pour trouver l'angle en divisant ce quart de périmètre par 800 pour savoir en combien de points je peux le découper

Bob: PhOeNyX les grands esprits se rencontrent

PhOeNyX: 2 * Pi * 6000 / 4 = 9424.77, ça se découpe en 12 pas de 800 (arrondi au supérieur)

PhOeNyX: 2 * Pi * 5000 / 4 = 7854, je découpe en 10 pas

Bob: oui j'arrive a la meme chose

dhubleur: y a que la ligue legend qui est reroll ?

MooMooN: oui

dhubleur: ohhhhh

PhOeNyX: dhubleur et probablement pas toute la ligue

AeroFlorian: ah genre les nuls comme moi ils vont pas se faire c** à reroll j'imagine^^

Bob: faire 4 defaites au push, en refaire un tout de suite et faire 10/10

Bob: ce random d'horreur

PhOeNyX: Au final mon attaquant parcourt une distance angulaire de Pi / 20

PhOeNyX: par tour

AeroFlorian: Ah je connais Bob

Bob: je parcours pas tout le quart de cercle, je fais 5 - 85 degres

PhOeNyX: Et les défenseurs parcourent des distances angulaires de Pi / 24 par tour quand ils patrouillent

Theo_EwzZer: Salut

PhOeNyX: Et effectivement l'attaquant ne vas pas en 0 ni en Pi / 2

PhOeNyX: Et les défenseurs ne vont pas en 0, Pi / 2 ni en Pi / 4

Bob: par contre sur du multi wind je me fais demonter

Bob: https://www.codingame.com/replay/630797706

Default avatar.png Dadouche: pareil

Bob: je vois pas trop ce qu'il est possible de faire d'efficace la-dessus

Snef: T'as 1 defenseur et 2 attaquants Bob ?

PhOeNyX: Pi / 20 c'est 180° / 20 soit 9° par pas

Bob: je peux camper un mec a cote pour faire du wind et ca evitera l'otk mais derriere il y aura un mob dans la base quand meme

Bob: Snef non, 2 def 1 atk

PhOeNyX: Et Pi / 24 c'est 7.5° par pas

PhOeNyX: Bob le counter je pense que c'est de shield la spider

Bob: pas faux

PhOeNyX: Si tu vois la spider à 1 tour d'être en position de strike, tu la shield

Snef: tu peux control un des attaquants aussi

PhOeNyX: Si y en a 3 le control n'est pas assez fort

PhOeNyX: shield c'est mieux

Snef: Si y en a 3 avec un control il fais qu'un double wind et a sa distance ca te tue pas (et derrière tu le tue facile si il a aucun defenseur..)

Snef: shield c'est bien mais sur plusieurs arraignées set up pour bazook ca marche pas

Snef: pas le temps de toute les shield

PhOeNyX: La plupart des strats que j'ai vues faisaient les winds 1 spider à la fois, à plusieurs tours d'intervalle

PhOeNyX: Selon la situation on doit pouvoir faire l'un ou l'autre. ^^

Snef: Oui de toute façon y'a pas une bonne réponse, ce serait facile sinon :p

Default avatar.png Anktinosia: à quelle heure ça cloture demain ?

MooMooN: dans 11h30

Default avatar.png Anktinosia: merci MooMoon

Default avatar.png Anktinosia: ça sera donc mon dernier mot

PhOeNyX: C'est écrit en haut à gauche quand tu es dans l'IDE

PhOeNyX: https://www.codingame.com/replay/630808305 Bob frame 14 ton attaquant wind vers la base mais les spiders n'atteignent pas la base

PhOeNyX: Je trouve ce wind inutile du coup

VirtualAtom: c'est tout pour moi pour ce concours. Bon courage à tous et à demain pour les résultats ,o/

Bob: c'est pour essayer de faire wind + follow-up comme le boss

Bob: ah non pas la

Bob: d'ou sort ce wind ?

Bob: il est con t'as raison

PhOeNyX: le "track" que tu fais je fais un truc dans le genre aussi mais uniquement vers une spider qui est "nearBase == true"

Bob: oui c'est ca qui me manque

AeroFlorian: Bon allez, c'est une fin de tournage pour moi

PhOeNyX: Et les winds je filtre les spiders de cette façon : spider.distanceTo(hisBase) < Constants.BASE_RADIUS + Constants.HERO_RANGE

PhOeNyX: Du coup je ne wind jamais une spider qui ne peut pas finir dans la base

AeroFlorian: Bonne nuit all, merci pour les 10 derniers jours c'était vraiment sympa

AeroFlorian: et gogo Bob légende

PhOeNyX: Bonne nuit

Littleyounes: 11 jours de codage j'ai pas réussi à monter légende

Littleyounes: ce foutu boss 5

Littleyounes: qui change de jeu quand on rejoue dans les memes conditions :'(

PhOeNyX: http://chat.codingame.com/pastebin/0909a8c8-3906-4531-a58c-9c0f330b21c6

Littleyounes: qu'est ce donc cette diablerie

Tintoune: failed a CONTROL: Hero 2 doesn't know where entity 5 is

Littleyounes: ah bravo

Tintoune: hello, savez-vous d'où ça vient ?

Tintoune: suis à d = 1431 :(

Littleyounes: :o

Bob: Tintoune : tu essayes de controler une entite hors de ton range ?

Bob: montre le replay ?

Littleyounes: il est a 1431 il a dit

Tintoune: https://www.codingame.com/share-replay/630811329 65/162

Littleyounes: mais il faut verifier si c'est le bon champ qui lance le sort

Cr3aHal0: Excusez moi messieurs, juste une petite question pour vous, est-on d'accord que pour une araignée s on peut dire qu'elle est windable par un hero h si distance (s.x + s.vx, s.y + s.vy, h.x, h.y) < 1200 ?

Cr3aHal0: j'ai l'impression que des fois ça wind dans le vent et je me demande si je suis con

Littleyounes: wow

Littleyounes: no

Cr3aHal0: outre le shield et tout

Snef: c'est sans les vx/vy et 1280 le range

Littleyounes: c pas une distance ca

Littleyounes: meme sans les vx vy

Default avatar.png carlin-de-clair: Non c'est juste si sa distance au hero < 1280

Snef: en prenant compte que ta fonction distance fasse le taff

BlitzProg: Quand tu décides un wind, le wind est appliqué avant le déplacement des arraignées

Littleyounes: ca fait une distance norme 1

Snef: Littleyounes il a juste du donner le fonction pas le corps

Cr3aHal0: Ah merci BlitzProg, j'avais pas lu ce point

Littleyounes: ah

Zorg1: tu windes avant que le monstre se déplace et après le héros se déplace

PhOeNyX: Oui si tu regardes l'ordre des actions d'un tour tu verras que les spiders ne bougent qu'après toutes les différentes actions possibles des héros

BlitzProg: si une arraignée est déplacée de cette façon, son déplacement est cancel (point 7 de "Ordre d'action pour un tour")

Cr3aHal0: my bad :( merci !

PhOeNyX: Donc le wind s'applique toujours AVANT qu'elle ne bouge. Et ça annule son mouvement si elle est touchée

Bob: Tintoune : la pour le coup je sais pas, c'est curieux en effet

Tintoune: https://www.codingame.com/share-replay/630811329 65/162 si qqn sait me dire pourquoi ça raconte : failed a CONTROL: Hero 2 doesn't know where entity 5 is

Tintoune: ok merci @bob

Tintoune: y'a un endroit pour créer des bugs ?

Tintoune: ouvrir un ticket je veux dire

Littleyounes: pff mo nreve c'etait de finir légende dans un combat de bot

Littleyounes: avant la fin de mes études

Bob: il doit y avoir un sujet dedie dans le forum

OldDadou: tout rest open après le challenge, c'est juste que les winners seront un snapshot de la fin du temps imparit ?

Littleyounes: j'étais à deux doigts d'y arriver cette année :'(

Default avatar.png Dadouche: continue tes etudes sinon

Hyrozen: mdr

Hyrozen: Une thèse, c'est bien une thèse

Bob: ok j'ai fait plein d'"ameliorations" et maintenant ca decolle plus du fond T_T

Bob: :see_no_evil:

TomPouce: tente un autre jeu

Hyrozen: je suis dans le même cas bob

PhOeNyX: Aie Bob

TomPouce: courage Bob !

TomPouce: lâche rien !

Littleyounes: mdrr

Littleyounes: aprés franchement le boss qui change de jeu

MooMooN: Bob certain dirait tape dans le fond mais c'est sans doute pas le même contexte de fond :)

Littleyounes: on peut pas savori si la modif qu'on a fait est positive ou pas

Littleyounes: à moin de lancer un run de 2h

Bob: MooMooN tu sors

MooMooN: Je suis déjà très loin

PhOeNyX: Attention hein Bob il a un badge de modérateur

Littleyounes: phoenyx

PhOeNyX: Il a le super pouvoir fessée

Littleyounes: je vois que tu fais pas de strat bizzare

Littleyounes: de tripple wind

Littleyounes: t'as des conseils

BlaiseEbuth: Oussa ? Je vois que le badge de collabo

Littleyounes: pour sortir du top gold

Littleyounes: ? :'(

PhOeNyX: http://chat.codingame.com/pastebin/3200e118-3748-4fa0-8b76-f6165291fee9

PhOeNyX: Mais tu n'auras jamais le temps d'implémenter tout ça sans bug je crois. x)

Bob: oui voila

Littleyounes: :(

Bob: je crois que je vais pas faire de miracle a cette heure

TomPouce: c'est pas grave

Bob: sauf a y passer la nuit et c'est pas mon intention

TomPouce: je propose de célébrer la fin du contest entre golds

Littleyounes: NON je suis pas des votres

Littleyounes: ma place est en légende

Littleyounes: :(

Littleyounes: 1000 lignes de code

Littleyounes: 9 classes

Zorg1: comme il se la raconte

BlaiseEbuth: Cette blague

Littleyounes: dmrrrrrrrr

Hyrozen: Et honnêtement je trouve que c'est pas intéressant quand on en est à paufiner des constantes magique dans du code dégeu pour grater des places

Theo_EwzZer: J'ai battu le boss et je suis toujours bronze c'est normal ?

Littleyounes: cheh

Bob: Theo_EwzZer : si tu n'as pas termine tous tes matches, oui

Theo_EwzZer: D'accord merci

egaetan: gg Greg237 !

Littleyounes: je regrette d'avoir tenté la simu

Littleyounes: défense

Littleyounes: ca m'a pris 2 jours

Littleyounes: pour au final constater que en 50ms je n'aurais jamais le temps

Littleyounes: de simuler plus de 3 tours mdrrr

Bob: bon je perds sur des bots a 1500 j'ai du merder un truc mais je vois pas quoi

PhOeNyX: Bob mon submit qui passait légende je perdais contre des strat un peu esotérique

PhOeNyX: pierre feuille ciseau

Hyrozen: Y 3 grandes strat ?

Hyrozen: Lesquels ?

PhOeNyX: Non c'était une image

TomPouce: y en a plein

Hyrozen: ok

Hyrozen: Après y a moyen de regrouper

thoip2: moi j'ai laisser tomber jeudi soir c'est beaucoup trop court 11 jours.

Littleyounes: mdrrrrr

Littleyounes: t'es sérieux thoip

Littleyounes: c'est quoi cette excuse encore

PhOeNyX: avant c'était 10 jours, et je trouvais ça bien comme durée

PhOeNyX: 2 weekend tout le monde peut faire quelque chose de correct.

Littleyounes: bah c'est bien 10 jours

Littleyounes: y a 300 personnes qui ont eu le temps de finir legend

PhOeNyX: Le nombre de légende n'est pas vraiment un critère étant donné que ça dépend de comment sont sélectionnés les boss

Bob: PhOeNyX oui mais ca devrait etre un de temps en temps et effectivement avec des strats space

Littleyounes: mais il est trop fort le boss

Bob: la c'est pas le cas

Littleyounes: gold

Littleyounes: il est pas fort ?

Littleyounes: perso j'ai du mal à le suivre en défense

Bob: je repondais a PhOeNyX mais t'as 300+ personnes qui l'ont passe

egaetan: c'est pas le boss qui compte mais ceux juste en dessous

Bob: c'est juste nous qui n'avons pas trouve la bonne combo

Littleyounes: ouais

Littleyounes: moi perso je m'attache trop à ma strat de départ

Littleyounes: je veux pas la lacher

Remi.: Je suis dans la mauvaise moitié de la ligue mais j'ai quand même droit à ça : https://www.codingame.com/replay/630827473 :D

egaetan: et il y a beaucoup de pierre/feuille/ciseaux

Littleyounes: je me suis trop investi dedans mdr

Littleyounes: y en a qui partent yolo à 3

Littleyounes: en attaque

egaetan: comme nous tous, qu'est ce qu'on ferait sur le chat un dimanche soir à 23h sinon

Littleyounes: :'

Bob: ce qui est vraiment frustrant c'est de voir les gars qui passent legend avec un triple wind qui semble simple et hardcode a mort et de pas reussir a en faire autant

Snef: Ou de vouloir faire un truc plus "clean" et générique et voir que c'est puant..

Neumann: Si t'y arrives pas c'est que c'est pas si simple :D (je suis un peu du même avis, c'est cheese-land ce jeu)

Snef: Ton bot repose grandement sur de la simu Neumann ? j'ai abandonné là mienne moi..

Neumann: J'ai des micro-simus très localisées et un paquet de IF-ELSE

Neumann: Comme la majorité du top je pense

Littleyounes: woa

Hugo_godanceur: comment on peut insérer dans une liste un couple niveau de menace et monstre en java ?

Snef: J'ai fais l'erreur de tenter la full simu :/

PhOeNyX: Ce qui change grandement d'un bot triple wind à un autre c'est la vitesse à laquelle est construite la situation qui permet d'enchaîner les strikes et la préparation du terrain qui permet de ne pas perdre trop vite

egaetan: j'ai jamais mis ma simu dans l'arene sur ce contest... pourtant elle marche, mais ...

Neumann: Trop d'info manquante, trop d'actions possibles. La simu complète ça me parait impossible

Littleyounes: j'ai tenté une simu défense

Neumann: Simuler des 1v1 ou des 1v2 en attaque/défense, à la limite, et encore

PhOeNyX: En gros c'est pas le tout de réussir à trouver un triple wind qui strike, faut pas avoir perdu avant

Littleyounes: echec cuisant

Snef: Neumann à bah clairement, quand j'ai vu mon nombre de simu par tour j'ai vite compris

Littleyounes: ptn 'javais fait des trucs de fou en simu

Littleyounes: j'ai le seum

Littleyounes: j'avais fait des clusteurs de monstres

Littleyounes: pour avoir un point par cluster

Littleyounes: qui permet de tous les toucher :'(

Littleyounes: pour réduire les possibilitées de la simulation en defense

Littleyounes: seum absolu

Bob: bon celui-ci a l'air pas trop pourri

Bob: on verra bien demain matin

Littleyounes: good luck

Bob: boh

Bob: avec beaucoup de bol ca sera top 50 gold

Bob: je ne m'attends pas a plus

Theo_EwzZer: Littleyounes moyen de voir un replay de l'un de tes combat pour voir comment ton bot fonctionne ?

Bob: du moment que je suis au-dessus de mon pote de toute facon ma mission est remplie :p

PhOeNyX: Bob je trouve ta défense très correcte sur ce replay https://www.codingame.com/replay/630836893 l'attaque est améliorable

Bob: oui je pense que la defense est meilleure maintenant

Bob: l'attaque peche pas mal, mais plus le temps de l'ameliorer :(

TomPouce: c'est chaud d'avoir une très bonne attaque

Theo_EwzZer: Bob ca représente quoi els nombre au dessus de tes bot ?

TomPouce: la mienne est pas mal mais elle fait cracher beaucoup de mana

TomPouce: (et j'ai jamais trouvé comment évaluer une mauvaise attaque)

Bob: c'est les ID des mobs que je vise

PhOeNyX: Ce sont les ID des cibles

Theo_EwzZer: ah d'accord

egaetan: même pas des trucs randoms ...?

PhOeNyX: J'ai reverse engineer Bob :D

TomPouce: il a téléchargé Bob

Hyrozen: Pour limiter mon utilisation de mana, je compte les tours et je fais un 'turn % 2 == 0', j'en suis là

PhOeNyX: Du coup Bob pour ton attaque tu fais encore des wind qui ne permettent pas à tes cibles d'atteindre la base adverse

PhOeNyX: Tes control sur les spiders je trouve pas ça fou non plus, moi je préfère Control les héros ennemis

Bob: oui je viens de pousser a l'arrache un essai pour remplacer les control par des wind

Bob: autant pousser directement le mob dans la base et ca lui fait faire plus de distance

PhOeNyX: En gros je control un ennemi si je suis en train de suivre une spider à protéger

PhOeNyX: Et que je vois un ennemi à une distance supérieure à "triggerDistance"

PhOeNyX: En gros si la spider n'est pas shieldée, je control un héros ennemi qui est à une distance supérieure à WIND_RADIUS

PhOeNyX: Pour l'empêcher de se mettre à distance de wind

PhOeNyX: Et si la spider est shieldée, je control un héros qui est à une distance supérieure à 2 * HERO_SPEED pour l'empêcher de taper la spider dans 2 tours

PhOeNyX: Et du coup je ne control jamais les spiders

YanisLaGlisse: Est-ce que ça aurait été déconnant comme idée de se servir d'un héros adverse en attaque comme un défenseur supplémentaire avec un control + shield sur les araignées ?

Neumann: Oui.

Remi.: Ca userait beaucoup de mana, et ça ne marcherait pas à tous les coup s'il s'auto shield.

Neumann: Ca immobilise un de tes défenseurs et ça coute très cher pour un résultat pas dingue

YanisLaGlisse: J'imagine oui

Bob: PhOeNyX bon par ta faute j'ai pris 5 minutes pour repush avec une reduction des wind en milieu de terrain

Bob: mais bon ca demarre a 10/10 alors tu auras un bisou :*

PhOeNyX: Ahah

PhOeNyX: Je vais te maintenir éveillé jusqu'à 10h demain

TomPouce: on y croit !

Bob: peu de chances, je touche pas le boss et je vais sans doute me faire defoncer par le top

Bob: mais bon ce coup-ci c'est bn, on verra bien demain ce que ca aura donne

Bob: bonne nuit, soyez sages

TomPouce: bonne nuit !

PhOeNyX: D'acc bonne nuit

TomPouce: je vais y aller aussi, on va enfin pouvoir passer à autre chose !

TomPouce: c'était cool en tout cas !

Default avatar.png carlin-de-clair: Ouais! Bonne nuit les gars

Default avatar.png carlin-de-clair: C'était cool ces 11 jours d'échange

Hugo_godanceur: j'avoue

leojean890: tjr ces submits relou qui durent 6h mdr

Littleyounes: c'est toujours extraordinaire les 11 jours de challenge

Remi.: Moi perso je suis un peu déçu de mon bilan

leojean890: j'ai vu un mec qui est encore en plein submit lancé à 17h10 lool

Remi.: Mais c'est vrai que c'était intéressant

Littleyounes: leojean

Littleyounes: t'as reussi la légende

Littleyounes: ?

leojean890: non j'ai quasiment pas CG depuis jeudi^^

Littleyounes: ah

leojean890: qq activités hors CG

leojean890: j'en ai fait un peu hier soir et un peu ce soir

leojean890: et les matins vite fait genre 30 mn

leojean890: et toi ?

leojean890: ah t'es en submit long

leojean890: après c quasiment impossible de faire des trucs avec cette durée de submit (sauf d'être sûr de soi avant les submits mais y'a aussi les limites de plays IDE^^)

Zorg1: ça devient ridicule les temps de push :(

leojean890: bah push 17h10 => 23h30 c très ridicule xD

BlaiseEbuth: Critique pas, c'est gratuit.

leojean890: hehe c gratuit indeed^^

egaetan: ça c'est sûr, et encore personne ne bouffe les 50ms

PhOeNyX: J'ai même pas mesuré combien je mets à répondre

PhOeNyX: Probablement 2ms

leojean890: j'avoue, peu de simus surtout très time consuming^^

leojean890: j'ai pas de simu juste qq ifs donc.. ça ne consomme pas trop :)

Default avatar.png Louck: Intéressant comme challenge, c'est mon tout premier. Mais un peu ennuyant vers la fin quand on cherche à tweak le code à mort pour réussir à battre les quelques gus qui sont devant nous (alors que je ne suis qu'Or).

J'ai l'impression que le boss 5 ne peut se battre que sous une certaine stratégie, mais je peux me tromper.

PhOeNyX: Moyenne 0~1ms, des fois 3ms mais ça ne monte jamais plus haut. ^^

leojean890: Louck pareil mdr galère à tweak (mais ça démontre qu'il nous manque des bonnes idées aussi^^)

leojean890: pour ce faire il faut passer du temps à analyser plein de replays

BlaiseEbuth: Bah avec cette vitesse de submit t'as le temps d'analyser un replay avant que le suivant ne soit dispo.

Default avatar.png Louck: Ouai c'est ce que je fais aussi. Mais comme c'est remonté, difficile de pouvoir push quelque chose (le mien vient de finir au bout de presque 5h).

Et puis vouloir tweak pour des strats de triple pushs bête et méchant... Bon j'ai la solution mais voila quoi x). Si c'est ca qui fait qu'on passe le 5ème boss, j'ai du mal à voir l'intéret.

PhOeNyX: le triple wind n'est pas le seul moyen de passer le 5ème boss

Default avatar.png Louck: Bon à savoir :).

VilBoub: Le problème n'est pas seulement de battre le Boss mais surtout de battre ceux qui sont derrière le Boss ! ^^

yamo: Y'a un côté roulette russe dans le fait de submit maintenant …

VilBoub: les submit le dernier dimanche, ça a toujours été une mauvaise idée...

BlaiseEbuth: La prochaine fois ce sera "Le submit la dernière se!

PhOeNyX: J'ai déjà réussi à monter légende dans un challenge un dimanche soir

BlaiseEbuth: *semaine...

PhOeNyX: Mais les submits étaient plus rapides

PhOeNyX: D'ailleurs il y a 4 nouvelles personnes en légende là

VilBoub: Moi j'ai déjà casser mon code un lundi matin... j'ai alors fini dernier Légende ^^

PhOeNyX: Comme quoi tout peut arriver

yamo: la boulette !

PhOeNyX: Le secret c'est probablement de s'autoriser à push le dimanche soir tant qu'on peut surveiller le résultat du submit, mais par contre le lundi matin faut se dire que les jeux sont faits. ^^

Cr3aHal0: Désolé si la question a déjà été répondue mais au lock de demain 9h y a -t-il un rerun du leaderboard ?

PhOeNyX: Seulement d'une partie de la ligue légende

VilBoub: un rerun Legende uniquement

Cr3aHal0: d'accord merci

BlaiseEbuth: Déjà là ça va prendre 3 jours.

BigUP: la vache ! la quantité de submit ce soir ! bon ca sert à rien de submit pour moi

BigUP: Arf !! 1012 rerun ! :)

BigUP: on a flingué 10 ours polaires ce soir ! :)

BlaiseEbuth: Avec un minitel ? Ca m'étonerait?

Zorg1: ils ont tout dimmensionné pour ne flinguer aucun ours polaire

MAWAAW: j'arrive meme pas à me battre moi meme -_-

leojean890: Cr3aHal0 c'est pas 9h mais 10h^^

Cr3aHal0: leojean890 oups merci bien !

dwarfie: 9h , 10h , .... suivant d'ou qu'on se trouve ca change tout ....

dwarfie: ;)

GuillaumeLAURIE: Trop deg de pas avoir eu plus de temps pour faire ce challenge, il est vraiment top

GuillaumeLAURIE: Tellement de stratégies possibles, c'est un truc de fou

Cr3aHal0: La même, c'est la première fois que je kiffe autant depuis Ghost in the Cells et pourtant le timing est pas ouf

BigUP: zero kiff pour moi, mais effectivement, un peu de choix de strats

leojean890: toi tu préf les sujets avec physique ;)

Razielwar: moi je le trouve sympa aussi ce jeu, c marrant de faire du full heuristique, après c'est time consuming mais c'est plus sympa de tenter des strats que de se battre avec les timeout et d'optimiser son code pour gagner 100K play en simu

leojean890: je trouve ça pas mal comme sujet aussi même si j'en préf d'autres

leojean890: mais la durée des submits ça gache :s

GlaceCoding: je retiens surtout la durée des submits ça me donne pas du tout envie de reessayer les prochaines fois

dwarfie: virer ce FOW de merde qui sert a rien et oui ca peut etre interessant ... la parler de strat alors que tout est random ... bof ...

leojean890: ces jours ci j'étais pas là la journée mai un peu le soir après minuit par ex et j'étais content de tenter des trucs quand les submits étaient bcp plus rapides quand les gens dormaient, mais today c pas pareil

leojean890: le fow ça ajoute un peu de random ouais (après ça force à chaque fois à coder des trackers)

BlaiseEbuth: T'façon c'est dl'a merde...

leojean890: GlaceCoding clair ça gâche malheureusement

Razielwar: GlaceCoding: clair ça s'arrange pas à chaque challenge c'est dommage car effectivement c'est hyper compliqué de voir ce qu'une modification fait

leojean890: dommage

dwarfie: le fow ca apporte rien ... a part reduire les entrées a gerer par le referee

leojean890: Razielwar mega compliqué

Cr3aHal0: d'ailleurs le Boss 5 il joue avec du random ? j'ai l'impression que même lorsque je choisis de rejouer dans les mêmes conditions ses actions ne sont pas identiques coup sur coup

leojean890: je retiens OOC mars 2020 où on avait pas de limite de plays donc on faisait des stats avec CG bench et des submits en 15 min trkl

leojean890: y'avait même pas besoin de trop push du coup

leojean890: Cr3aHal0 il est pas déterministe ouais je crois

leojean890: qd tu mets rejouer dans les mêmes conditions ça s'applique à la seed du referee mais pas du joueur

Cr3aHal0: Bien dommage

Cr3aHal0: ça pourrait être sympa ce genre de paramétrage si pas trop chiant à mettre en place

leojean890: depuis qu'il y a plus de joueurs (6000-7000) ça devient surchargé/lent

leojean890: c'était méga simple CG bench mais on peut plus

dwarfie: leojean890 : c'est pas le nombre de participant qui monte qui plombe le plus ... c'est surtout la barre de passage en ligue superieur qui baisse ...

dwarfie: avant on ralais parce que les bas de ligues etaient de la melasse a cause de ceux passé à la poussette ...

BlaiseEbuth: Mais dwarfie, faut pas frustrer les noobs ! Pense à la rétention de comptes enfin !

dwarfie: la c'est surchargé par du mou qui est surclassé et la melasse est tout du long

leojean890: dwarfie ouais les barres ça arrange pas le pbm, ils avaient eu la bonne idée l'an dernier de supprimer les reruns d'ouvertures de ligues

leojean890: mais dmg cette année dimanche on était 2000 à rerun en silver

leojean890: du coup ingérable

BlitzProg: okay, j'ai codé une petit maj, à mon code premier test contre le boss gold pour vérifier que ça compile, je gagne 3 vies à 0

dwarfie: leojean890 : c'est pas une bonne idée ...s'ils 'avaient pas fais de rerun , je serais encore dans le top 500 avec l'inertie

leojean890: et ouais les barres un peu plus bas ça peut être cool

leojean890: dwarfie en gold ça allait en vrai les reruns car 450 personnes

leojean890: mais en silver 2k :(:(

leojean890: BlitzProg gg

R4N4R4M4: Bon cette fois-ci c'est bien parti :D

dwarfie: ca ... j'ai ralé parmi les premiers ... un boss a 23 points ... sans dec'

**dwarfie s'en remet toujours pas

BlaiseEbuth: 23 ? Oo

MAWAAW: le boss 5 donne du fil à retordre

leojean890: oui

BlitzProg: vas y je push voir

leojean890: R4N4R4M4 pas mal 26eme à 8% xD

R4N4R4M4: 15/15 matches pour l'instant

leojean890: j'avoue

BlitzProg: bon, ça marchera surement pas contre tout mais boi c'est drole comme astuce

dwarfie: bon , on va finir a 10500 faux participants au contest on dirait :D

R4N4R4M4: Mince, j'ai perdu le 16e match à #14

leojean890: ah les smurfs ?:P

dwarfie: nouveau ecord

leojean890: R4N4R4M4 si tu gages le reste ça ira hehehe

Cr3aHal0: combien de faux japonais?

BlaiseEbuth: 2Millions de participants selon les organisateurs

R4N4R4M4: Ca peut plafonner dur dans le top quand on monte trop vite

dwarfie: leojean890 : non , les mecs qui ont cliqué je participe mais soumette meme pas le code par defaut :D

BlaiseEbuth: Bawi, ça fait progresser la quest map

Zorg1: t'as aussi un achievment je crois

dwarfie: ouais ... mais s'ils comptaient , ca ferait plus de CP pour ceux qui font un truc

leojean890: R4N4R4M4 ouais parfois ça bloque top gold j'en connais qqc ^^ (ooc pendant 1 semaine^^)

leojean890: 2 millions d'inscrits sur le site c pas participant au concours hihi

dwarfie: 18 145 CodinGamers enregistrés pour ce challenge

dwarfie: en tout cas , c'est ce qui est ecrit

R4N4R4M4: Oui là c'est bloqué, y a trop de stratégies différentes d'attaques, faudrait tout défendre

MAWAAW: ca rends fou

leojean890: 18145 clair mais pas 2M xD

leojean890: dont plein qui n'ont pas push

Cr3aHal0: 18145 selon la préfecture

leojean890: :P

dwarfie: ben oui , j'ai dit environ 10500 ...

BlaiseEbuth: T'as vraiment qu'un seul degré à ton cerveau toi, c'est terrible...

BlaiseEbuth: Tu comprends le second degré toi Automaton2000 ?

Automaton2000: ca c'est un peu dur

BlaiseEbuth: :weary:

leojean890: le 30eme c mieux hehe

BlaiseEbuth: Commence par le deuxième toi, vas y doucement.

leojean890: t'as un achievement juste pour dire tu t'inscris sans pusher ?

leojean890: je dirais qu'il faut pusher^^

leojean890: je sais que tu trollais sur les 2M mais osef:p

BlaiseEbuth: Sur la questmap y'a une étape "s'inscrire"

leojean890: après tout ton dicton c que le troll c la vie :p

BlaiseEbuth: Je suis pas un troll. Les trolls sur ce chat ils sont marqués avec un p'tit badge à côté de leur pseudo.

leojean890: de la part de celui qui troll le + le chat^^

BlaiseEbuth: Qui ça ?

leojean890: TrollEbuth de son surnom^^

BlaiseEbuth: Connais pas. :thinking:

leojean890: moi non plus mais ça me dit qqc ;)

BlaiseEbuth: Y'a tellement d'utilisateurs actifs sur ce site, on peut pas tous les connaitres

dwarfie: Automaton2000 : tu connais ca qutant que les tortues je suppose

Automaton2000: je suppose que c'est pour ça que j'ai dit plus haut

dwarfie: Automaton2000 : quoi donc ? on te lit pas tu sais

Automaton2000: mais j'ai pas encore eu le temps de m'y mettre

leojean890: si on peut tous les connaitre, suffit d'avoir un ordi dans la tête !

**dwarfie se remonte le moral en regardant le fil du forum sur descente ... toujours autant dans le mode Z.A.Z. celui la ;)

BlaiseEbuth: Y'a un forum ?! :o

**dwarfie a failli attendre ... ;)

BlaiseEbuth: J'étais parti me resservir. :beer:

dwarfie: c'est une vraiment bonne excuse :)

BlaiseEbuth: Je trouve aussi.

dwarfie: mais ca va pas t'aider a redescendre assez pour pouvoir attaquer a nouveau l'ascension du pic ca ...

BlaiseEbuth: Si je bois assez, je fais le tour, je reviens en bas et je remonte.

dwarfie: humm , je sens que demain je vais pouvoir en chambrer quelques-uns dont les smurfs sont mieux classés que leur vrai compte :D

dwarfie: et les buter ensuite parce que ca me coute des places

BlaiseEbuth: Des gens ont des smurfs ? Mais c'est interdit par la loi des tacos !

dwarfie: ce qui devrait etre interdit c'est ce qui va arriver ... un seul des gars que je suis en legend sur ce contest ... du jamais vu .

BlaiseEbuth: osef, la rétention de compte mon petit

dwarfie: surtout quand il y a des 0 cp qui y sont

BlaiseEbuth: Farpaitment! Place aux jeunes !

dwarfie: place surtout aux gars d'une meme equipe avec le meme code ...

BlaiseEbuth: Y'a des gens qui ont le même code ? Mais c'est interdit par la loi des tacos !

leojean890: dwarfie y'a même quelqu'un que tu connais TRES bien dont le smurf est mieux classé que le main XD

leojean890: je n'en dirai pas plus sur ce chan xD

leojean890: même code => CG supprime la participation hehe

dwarfie: non , je le connais pas ... et d'ailleurs je lui dirais pas bonjour en le croisant pas demain :)

leojean890: mdrrr TTV ??

BlaiseEbuth: Les smurfs c'est pour les faibles ?

dwarfie: ici on prefere les schtroumpf

Anubis29: Salut, les classements seront stabilisé à la fin, ou bien le classement reste fixe même si on est pas à 100% des combats ?

leojean890: autant utiliser son main, mais des mecs cnnus n'aiment pas avoir un main avec un code hors top 10 ou autre seuil applicable à chacun donc.. car ça pourrit le profil xD

leojean890: Anubis29 ils attendent la fin des submits

leojean890: ensuite ils rerun la légende

leojean890: attendre la fin des submits après 10h ça donnera déjà 16h mdr

leojean890: ensuite le rerun de la légende ça donnera mardi matin ;)

dwarfie: peut etre ... ou pas ... on verra ce qu'ils feront en fait

dwarfie: un rerun a 400 ... ca sera fendard ...

Anubis29: ça marche x) merci

leojean890: parfois ils rerun que les 100 premiers de légende je crois

dwarfie: oui , je sens venir un wagon de japonais comme c'est deja arrivé ...

leojean890: mais récemment ils le faisaient sur tlm

leojean890: ah les jap c'est fc2020 mdr

BlaiseEbuth: Avec des appareils photos ?

leojean890: clicclacpowaaa

leojean890: powaaa^77

Anubis29: C'est mon premier challenge sur coding-game. C'est quoi exactement un rerun ?

leojean890: bah ils font rejouer des matchs

leojean890: à chaque joueur un nombre fixé

leojean890: tirés aléatoirement sur les voisins (algo trueskill à regarder sur une resssource externe)

leojean890: histoire d'enlever le gros random de ranking lié aux submits

leojean890: en forcant des matchs à chacun

dwarfie: simili-trueskil.... mais le debat est moet et on va pas le relancer ...

Anubis29: D'acc, merci !

leojean890: ouais alors je connais pas leur inplem du trueskill et celle initiale de microsoft etc

leojean890: 237 gold à 19% :s

leojean890: 19% en 36 min .. no comment^^

Snef: nice leojean890

leojean890: Snef plus ou moins^^

leojean890: j'aurais ptet mieux amélioré si j'avais eu du tps ce weekend :p après ça me gêne pas si je finis autour de 2XX gold, osef quoi

Snef: J'ai commencer à recoder un truc from scratch ce soir après avoir lachement abandonné complètement la simu on verra ce que ça donne..

leojean890: ah ouais la simu sur ce jeu... certains font des petites simus partielles

Snef: ça ma tellement saoulé que j'ai tout jeté :p

leojean890: mais des algos de recherche avec simu pas trop ou pas du tt

leojean890: y'en a ils le font par ex juste pour optim la défense

Snef: Ouais c'est ce que j'ai tenté à la fin

Snef: mais j'ai pas eu le temps de la debug a fond donc ca marchait a peine aussi bien qu'une heuristique

leojean890: ou pour trouver un bon cheese pour triple winder

leojean890: exemple après avoir ctrl plusieurs mobs vers la base ennemie, trouver un move qui permet d'avoir 3 mobs à portée à l'emplacement suivant et triple winder direct

Buk.: exemple : https://www.codingame.com/share-replay/630947600

Buk.: :p

leojean890: ah ouais tu m'as bien kill

Buk.: j'ai recommencé jeudi mais pas eu le temps de bien finir

leojean890: de hardcoder le triple ? tu trouves ça galère à faire? :P

leojean890: j'avoue, un peu la flemme de try

Buk.: j'ai voulu me garder un posibilité de simu ca m a fait chier a un point...

leojean890: surtout avec ces submits foireux infinissaables^^

leojean890: à la fin tu cherches automatiquement des moyens de mettre N mobs à portée avec un move ?

leojean890: comme salmon par ex

Buk.: ouais et j'ai une eval aussi que j'utilise pas

Buk.: 1780 lignes de code de merde

leojean890: 44 min pour 22% :s

Razielwar: le triple il doit pas être compliqué. tu places tes troupes de façon à pouvoir push un monstre quand il arrive à moins de 6900 de la base

leojean890: 1780 t'as bien buché xD

leojean890: j'ai même pas 600 lignes en tout même en comptant le code que j'ai désactivé^^

Buk.: et je fais a peine mieux que mes 400 du jour 2

Razielwar: environ 1900 j'ai pas fait dans l'économie

leojean890: Razielwar ça prendrait du temps je suppose à faire très propre :p

leojean890: ouais pareil en vrai je galère à améliorer^^

Razielwar: leojean890 effectivement pour que ça marche bien car tu laisses ta base sans surveillance alors il faut avoir 3 cibles à balancer rapidement

leojean890: ouais du coup faut les faire propres et sur les bons mobs les ctrl

Buk.: et faut pas tuer tes 3 cibles :p

leojean890: ouais^^

Razielwar: lol

Razielwar: autant l'attaque j'ai bien peaufiné autant le control j'ai tendance à marcher sur mes troupes

leojean890: sur tes mobs^^

leojean890: t'es en triple toi ? :P

Razielwar: quand je vois une araignée je peux pas m'empecher de l'écraser :)

Razielwar: non en double

leojean890: c l'intuition xD

leojean890: ok

Buk.: imagine si ils avaient rajouté la possibilité de wind ses troupes

leojean890: winder ses players j'avoue..^^

leojean890: 1 defenseur c un peu plus safe

Razielwar: j'aurai bien testé le triple et le simple aussi mais tellement de boulot pour changer et avec les submit qui prennent trois plombes j'ai préféré persévérer

leojean890: ouais ça gâche vraiment tout c ouf

leojean890: le simple c'est pas mal si t'arrives à bien tirer derrière le défenseur

Buk.: le plus sympa dans l'aspect du triple wind c est que ca ouvrait des nouvelles persepectives en termes de strategies

leojean890: ouais ça varie le style de bots

Buk.: ce que je veux dire c est que si j'avais commencé par un bot agggro j'aurai sans doute pas fait pareil

leojean890: oui

Buk.: jouer avec u nattaquant c est super limité

leojean890: ça va si tu le fais vraiment bien viser en considérant les défenseurs

Buk.: si tu sais ou ils sont ^^

leojean890: ouais certains de legende le font bien

leojean890: j'ai pas bossé ce genre de trucs

Buk.: je le ferai jamais je crois

Buk.: ce challenge m'a donné envie de faire du cpp et des puzzles d'optims :p

leojean890: ouais c cool j'ai fait plein de combats de bots & optims y'en a des intéressants

Buk.: je voulais faire 2048 !

Buk.: après en multi je sais pas

GlaceCoding: j'ai vu que certain multi leur ia dans le top 50

BlitzProg: ooooo! un 10/12 comme push en gold *_*

mapapin: J'en peux plus des push en gold perso x)

BlitzProg: Je suis juste venu pour entrer en ligue Or, comme de coutume... je crois que j'ai un streak de ligue Or qui dure depuis plusieurs années

BlitzProg: Mais si je pouvais ne pas patauger tout au fond je serais super content ^_^

mapapin: Ouais mais ça rend fou parce que je vois des gens passer avec la même stratégie, il doit y avoir 1 mini changement ou de la chance dans le matching :/

BlitzProg: Je suis passé gold avec berserk dual wind Mon premier changement significatif c'était éviter d'attack les spiders inutilement

BlitzProg: là j'ai push un autre truc intéressant, mind control + pre-wind, et attaque plus tôt

BlitzProg: donc moi c'est significatif :D

BlitzProg: c'est une dinguerie à quel point le leaderboard est serré, tu m'étonnes que les gens push au moindre changement de config

mapapin: Ben ouais :/

BlitzProg: c'est le revers d'un jeu aussi riche en tactique j'imagine

mapapin: hmm

MAWAAW: 7/10 de win sur les 10 premiers...