Chat:Fr/2022-04-27

From CG community
Jump to navigation Jump to search

Remi.: Salut tout le monde ! Automaton2000 !

Automaton2000: si tu es dans le déni

Remi.: quoi, moi ? qu'ai-je dénié Automaton2000 ?

Automaton2000: oui c'est ce qui me concerne

Remi.: Ah c'est que je t'ai un peu oublié depuis le début de contest ... pardonne moi Automaton2000

Automaton2000: bon j'ai fait une liste de liste de tuple

Remi.: Pas sûr que ça t'aide Automaton2000

Automaton2000: je sais pas quand je suis dans la même direction

Remi.: Automaton2000 faut regarder le vecteur vitesse.

Automaton2000: plus de temps que ce matin

-Cile-: Leçon déjà apprise de l'année dernière, vérifiée cette année pour passer en ligue argent et maintenant en or : le meilleur moyen de passer de ligue est de ne rien changer à son code et d'aller dormir.

Sakisan: j'ai quand meme du changer une ligne ou deux, mais aller dormir etait essentiel c'est vrai

Remi.: GG les gars ^^

Remi.: parfois laisser son IA travailler suffit à remonter dans le classement.

-Cile-: J'étais classée vers les 100 en argent, avec une cinquantaine de personnes devant moi qui allaient passer, donc je m'attendais à me réveiller au mieux vers les 40-50. Je ne pensais pas être poussée à ce point (surtout avec une stratégie provisoire en full défense)

Remi.: Ah le full défense fonctionne encore ? :O

-Cile-: C'est du full défense un peu foireux, parce que j'ai réécrit mon code "plus propre" et oublié de remettre la condition qui faisait rester les gars pas trop loin. Du coup je me perds parfois des vies en début de partie parce que mes guss se sont barrés trop loin

-Cile-: on va dire un profil défense-explorateur, je n'attaque pas. Et je n'utilise pour l'instant que MOVE et WIND

Remi.: Stratégie bois 2 ^^

-Cile-: le pire c'est que ce n'est pas trop différent de ce que j'avais fait en bois 2 effectivement, qui m'avait monté directement au milieu de bronze

AeroFlorian: o/

Remi.: \o

Remi.: Alors AeroFlorian, t'en es où ?

AeroFlorian: je déprime

AeroFlorian: vers 400e si je laisse mon IA de wood1 tourner

Remi.: 400ème en or ?

AeroFlorian: mais dès que j'essaie quoi que ce soie ca foie

AeroFlorian: fouire*

AeroFlorian: oui en or

Remi.: Si c'est le cas c'est bien ... je tourne aussi vers les 400èmes.

Remi.: 400/6400 c'est pas si mal tu sais ^^

AeroFlorian: Ah oui c'est pas mal, mais c'est juste que j'ai aucune amélioration à l'horizon^^

Remi.: Je tente aussi des trucs qui foirent ... bah on efface et on cherche autre chose ^^

Remi.: Regarde les replays des meilleurs joueurs, et cherche à comprendre. C'est long et chiant mais je n'ai rien de mieux à proposer.

Remi.: Sur ce, bonne journée les gens.

AeroFlorian: have a good day

VilBoub: Bonjour tout le monde, il est comment le submit ce matin ?

thoip2: plus let qu'hier soir

VilBoub: c'est possible ça ?

VilBoub: effectivement, il est tout pourri le submit là !

GroutchKeu: o/

leojean890: 70% en 28 min d'après ce que je vois les submits

leojean890: ou 10% en 11 min pour d'autres

leojean890: 93% en 38 min

leojean890: vu le nb de matchs joués en gold c'est pas ouf

VilBoub: ouep, il y a encore un souci sur les servers parce qu'il n'y a pas de raison à cette lenteur ce matin !

-Cile-: c'est un serveur qui me ressemble : long à démarrer le matin

leojean890: parce qu'il y a trop de submits simultanés en silver, non ?

leojean890: ça impacte surtout silver mais aussi le reste

VilBoub: il y a quelques submits en Silver, mais pas tant que ça !

leojean890: enfin ça s'est calmé depuis hier soir mais y'en a pas mal qd même

leojean890: hier soir c'était 4h le submit chez eux doc y'en avait énormément

leojean890: tous sont passés pendant la nuit

leojean890: enfin pas tous mais bcp

VilBoub: je n'arrive pas à trouver la date d'ouverture de la ligue legend... elle doit bien être écrite kkpart...

3726978: Hello ,o/ jeudi 17h

VilBoub: t'as trouvé cette info où ?

3726978: dans un mail reçu hier

3726978: > The Gold league opens today at 3 pm UTC. The Legend league will open on Thursday at the same time.

3726978: je viens seulement de me rendre compte que la position d'un mob c'est pas sa position précédente + sa vélocité précédente (hors controle et wind)

yamo: ah ?

VilBoub: si en plus il faut lire ses mails...

3726978: début turn 22, xpos=5512, vx=398. Début turn 23, xpos=5911, vx=398. Début turn 24, xpos=6310, vx=398

leojean890: VirtualAtom non en fait il bouge après nos héros

3726978: pas compris ̂ ̂

leojean890: sa position au tour d'après seulement ajoute la vélocité (dans ton exemple il ajoute vx+1 :o)

leojean890: 398 en théorie, 399 en pratique d'après ce que t'as envoyé

3726978: la vélocité donnée par le referee est 398 aux 3 tours

leojean890: quand je dis qu'il bouge après les héros c'est que tu te déplaces en ensuite seulement le mob boige

3726978: ouais, ça pas de soucis pourquoi un offset de 1 ?

leojean890: je sais pas pour l'offset de 1, sûrement une imprécision côté CG

leojean890: avec leurs coordonnées tronquées/arrondies

3726978: c'est là mon problème. C'est pas sensé faire l'arrondi sur la position si la vélocité est déjà arrondi là c'est comme si on nous envoie une mauvaise vélocité

3726978: j'ai posé la question dans le forum, avec un peu de chance, j'aurais une réponse sur ma probable connerie d'ici que je code qch :-}

Bob: amis de la motivature o/

VilBoub: yo Bob !

Bob: o/

Bob: Automaton2000, es-tu motive ?

Automaton2000: mais pas de 23 a 35 ... ca fait un peu peur

VilBoub: ça rame grave encore ce matin sur les serveurs

Bob: Automaton2000, motive tous les jours mais pas entre 23 et 35

Automaton2000: et tu prends le meilleur

Haashi: frame 92 a 97

Haashi: https://www.codingame.com/replay/626040756

Haashi: pompe à mana

VilBoub: 20% en 55 minutes...

Bob: eh ben

Bob: c'est pas comme ca que je vais mettre mon aggro au point

MooMooN: Il est un poil chiant le boss 4 a controler nos héros....

Bob: bah shield

Bob: (bon je dis ca moi je me faisais defoncer par le boss)

Bob: (heureusement que j'etais au-dessus)

thoip2: tu es avec 2 attaquants maintenant bob?

Bob: j'essaye mais c'est pas encore au point du tout :)

MooMooN: Un hero peut se shield tout seul ? J'i pas l'impression que ca marche

Bob: MooMooN tu peux, sauf si l'adversaire te controle en serie

thoip2: faut pas qu'il soit controllé

Automaton2000: c'est vrai qu'il y a une heure

Automaton2000: je dis juste que c'est pas vraiment un site pour apprendre le python

Bob: hmmm on t'a pas sonne Automaton2000 ?

Automaton2000: mais j'ai un peu peur

MooMooN: Ok c'est effectivement cela

thoip2: c'est la nouvelle mode le python en tant que language?

Bob: MooMooN une option c'est de le faire shielder par un autre hero

Bob: thoip2 je ne pense pas que ce soit specialement une mode, c'est juste adapte pour un certain nombre de choses, du coup il y a de la demande

thoip2: certes pour traiter des données mais j'ai l'impression que beaucoup veulent l'utiliser pour des applications plus conséquentes.

AeroFlorian: Hello tout le monde

AeroFlorian: Dites moi, pour la range des spell control et shield, vous savez combien c'est?

OldJohn: 2200

AeroFlorian: parce qu'on voit à 2200 de dist

OldJohn: et la base

AeroFlorian: aaah

AeroFlorian: fck

AeroFlorian: merci

thoip2: 1200 wind 2200 autre

thoip2: 227eme pas atteint cette place depuis samedi

Default avatar.png Drinij: is

Vry: o/ les gens

Bob: o/ le Vry

Bon[]Crayon: Salut tout le monde :ghost:

Bon[]Crayon: Automaton2000 o/

Automaton2000: ah oui du coup je vais pas non plus

thoip2: Automaton2000 malpoli

Automaton2000: mais ca ne passe pas ?

Bon[]Crayon: ah

thoip2: Automaton2000 tu n'es pas un enfant.

Automaton2000: je fais un peu de temps

thoip2: automaton2000 pour apprendre la politesse?

Automaton2000: c'est vrai que c'est une bonne idée de faire du c++

thoip2: Automaton entre tes leçons de politesse.

thoip2: Automaton2000 entre tes leçons de politesse

Automaton2000: c'est un peu le principe de base de python

thoip2: Automaton2000 C++ ou python?

Automaton2000: je vais faire un puzzle

Jipe: salut tout le monde

Bon[]Crayon: o/

twopheek: Salut

Jipe: et Automaton2000

Automaton2000: oui il faut que je regarde ce que tu me dis que tu peux faire de la merde...

Jipe: tu peux en faire oui Automaton2000

Automaton2000: moi non plus je pense

Buk.: o/ les gens et Automaton2000

Automaton2000: donc tu peux faire des trucs

thoip2: Automaton2000 et pourquoi pas des bidules tant que tu y es

Automaton2000: bon, je vais essayer de faire le calcul de la distance de manhattan

Jipe: il me plaît bien ce challenge... mais il va falloir que j'attaque intelligemment maintenant, c'est pas gagné

Buk.: genre l'hélicoptère Automaton2000 ?

Automaton2000: ouais c'est pas le cas ?

Jipe: quel vantard cet Automaton2000

Automaton2000: ah mais c'est pour ça que je suis plus dans le top 5

Zorg1: \o tout le monde

Buk.: Automaton2000 : Si si je suis en train là, je code mieux comme ca

Automaton2000: en fait je viens de me dire

thoip2: Automaton2000 que tu vas sortir nu?

Automaton2000: oui je vais faire un test de recrutement

Jipe: un test de recrutement nu tu vas avoir des problèmes, en tant que recruteur ou recruté Automaton2000

Automaton2000: (en même temps, c'est un choix

Buk.: Automaton2000 : C'est ce qui s'appelle poser ses baloches sur la table

Automaton2000: bof... j'vois pas pourquoi la géométrie euclidienne devrait être standard... l'univers est déjà pas euclidien.

Bob: ah ouais quand meme

Sakisan: Automaton2000 ici, tu as laissé tomber ton )

Automaton2000: ok merci je vais me faire un level quand on m'a ouvert les yeux sur la faille

Jipe: tu peux pas faire de la géométrie euclidienne sur tes baloches Automaton2000

Automaton2000: donc c'est pas un peu trop pour moi

Jipe: c'est ce qu'elles disent toutes Automaton2000

Automaton2000: c'est pas une bonne idée de faire du code qui marche pas

thoip2: Automaton2000 de si grosses que ça ?

Automaton2000: automaton2000: c'est quoi ton souci ?

Sakisan: pas de recursion?

Buk.: Vous avez une idée de c est qui test_AG en gold ?

Buk.: AG_Test pardon

thoip2: un top 100 qui ne submitte pas peut etre.

Buk.: un smurf de smurf sans doute :D

MaryThomas: top 4 argent après 56%, y'a des chances que je monte ?

nicola: Un schtroumpf ?

nicola: Ou un danseur de hip-hop ?

Jipe: probablement MaryThomas

thoip2: il est à combien le boss?

MaryThomas: le boss il bouge de place il est pas stable

Jipe: et tu as combien de points de moins que lui?

MaryThomas: parfois entre 4 et 5, parfois entre 6et 7 ...

thoip2: son score

Bob: bah c'est normal qu'il bouge si des gens passent au-dessus

Bob: ne serait-ce que temporairement

MaryThomas: ha je viens de découvrir que le boss à un score lol

MooMooN: le boss esr comme un tapis ou pas :)

MaryThomas: il est à 29,17, je suis à 30.3

thoip2: tu passes alors

Jipe: ça devrait y aller tranquille oui

Boulet: oui enfin tu passe,si tu es tjs au dessus en fin de run

MaryThomas: rang 3 alors que j'était 700 hier, j'ai rien changé

MaryThomas: juste les meilleurs sont déjà parti je crois

Buk.: 847 en gold

Jipe: si t'étais 700 avant l'ouverture du gold, ça me choque pas

Haashi: il est en simu blasterpoad ?

Bob: Haashi je ne crois pas

thoip2: non

Bob: il a juste trouve les heuristiques qui vont licornesquement bien

Haashi: j'arrive pas a voir comment il arrive a enchainé si bien les wind into double wind

Bob: deja il se met pres des bords pour farmer

Haashi: non mais j'essaye de recopier ses comportements

Bob: :angel:

Buk.: c est possible ca ? https://www.codingame.com/share-replay/626115107

Buk.: :o

Bob: il se met tres pres des bords (500) pour farmer, vu que c'est la que les mobs sont spawnes il prend du mana plus vite

Bob: si c'est dans le replay c'est possible je pense :)

thoip2: oui les araignées debordent en m^me teps les 2 bases

Buk.: je dois pas trop valoir le coup de compter le wild mana en double ko

Bob: Haashi : typiquement contre moi il a assez de mana pour demarrer son attaque avnt le 50e tour

thoip2: il attaque dess qu'il a 60 de mana maintenant

Haashi: ouais je fais pareil

Haashi: pour la mana

Haashi: ca a l'air de bien marcher

Haashi: c'est sur l'attaque que je suis une quiche

Vry: Ou c'est ça il se met au niveau des spawn qui sont à 800 en dehors de la map

Vry: J'ai une bonne attaque maintenant mais il me rester à winder les araignée

Haashi: bon aller ca rebusmit

Default avatar.png Salah93100: Salut à tous je suis vraiment debutant les gars comment vous faites pour réussir vos puzzle?

Bob: bah on reflechit

Default avatar.png Salah93100: merci quand même

thoip2: faut demander à automaton2000 comment il fait les puzzles

Automaton2000: je vois pas trop comment ça marche

Bob: Salah93100 bah desole mais c'est difficile de donner une autre reponse en la'bsence d'une question plus precise :)

Bob: puzzle -> reflexion -> code -> test -> debug

thoip2: salah93100 commence par les puzzles simples

Bob: repeter jusqu'a resolution

Magus: puzzle -> réflexion -> tentative de code mignon -> en fait je vais juste bruteforce -> test -> debug le bruteforce -> test -> debug le bruteforce -> ça marche

Default avatar.png Salah93100: En faite j'ai beau regarder des tuto j'arrive pas à les mettre en application

thoip2: même les easy?

Default avatar.png Salah93100: merci pour tout vos messages

Default avatar.png Salah93100: non sava mais comment tu selectionne la dificulté?

Default avatar.png Salah93100: En faite faut juste ce faire violence :) merci

Bob: submit une IA avec 0 defenseur et rester colle au fond du classement : check

Vry: Zéro défenseur c'est couillu ... :sunglasses:

egaetan: Bob c'est que tu n'attaques pas assez fort alors

Bob: eh tu vas rire mais

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

Bob: j'avais reussi ca dans l'IDE :rofl:

Littleyounes: C'est chiant à chaque fois je pick une IA dans le top 50 pour m'améliorer

Littleyounes: mais je win

Littleyounes: alors que je suis 464 :(

Bob: = ta strat est inefficace contre la zone 400-600

Bob: moche, mais ca arrive

Espequair: est-ce que qqn peut m'expliquer pourquoi j'ai perdu à la fin? https://www.codingame.com/replay/626143939

(stratégie de bois 1, je sais bien)

piwai: ils devraien ajouter le ranking de l'adversaire en début de partie

Vry: Joli, ça peut donner envie de submit

piwai: pour ajuster la stratégie en fonction :D

MooMooN: il manque qd même le wild mana dans l'interface

PHEARD: J'ai croisé des triples attaquants dans le top 50

PHEARD: Le truc c'est que tu pars pas en attaque tout de suite tu dois faire du mana d'abord, et bien optimiser ton attaque

thoip2: espequair wild mana, tu ne peux le recolter qu'en tuant des monstres au dela des 5000 de ta base

Vry: Espequair : tu ne vises qu'un mob à la fois, essaie de te placer pour en toucher au moins deux en même temps ... tu peux te déplacer dans un cercle de 800 et taper à 800 de distance

Bob: pour sortir de wood et meme de silver, c'est vraiment pas necessaire d'optimiser a ce point le farming de mana

Espequair: Vry: Je comprends bien, et c'est ma prochain optimisation, mais c'est sur ce match je ne comprends pas par quel critère j'ai perdu

Bon[]Crayon: oui mettre en place un wind pour repousser les mobs

Bob: Espequair : ca t'a ete dit, la wild mana

Bob: c'est les poijts de mana gagnes *hors de ta base*

thoip2: espequair, wild aa ne se recolte qu'en tuant des araignées au dela des 5000 de ta base

Bob: et qui ne sont pas affiches ou dispo en tant que tels

Bon[]Crayon: C'est marqué dans résumé du jeu.

Buk.: In case of a tie, the player who gained the highest amount of mana outside the radius of their base will win. this is called wild mana.

Bob: en cas d'egalite aux PV en fin de partie, c'est celui qui a pris le plus de mana hors de sa base qui gagne

Espequair: Ahhh! j'avais complètement raté le *wild* mana :facepalm: . merci beaucoup à tous!

AeroFlorian: https://www.codingame.com/share-replay/626158010

AeroFlorian: y a pas un piti glich a la fin ? frame 211, l'araignée se barre alors qu'elle allait target la base

Bob: elle est a y > 9000

Bob: hors map

Espequair: les monstres ont des vitesses différentes ou pas?

le_chilien: non

egaetan: ça passe comment les submits maintenant ?

Bob: egaetan : toujours lent

Bob: Espequair : tous les mobs se deplacent de 400 par tout

Bob: tour*

Bon[]Crayon: Les monstres doivent faire des sauts.

Bon[]Crayon: Le code ne doit pas prendre en compte les traversées de zones.

Zorg1: oui en fait le threatFor il fait un calcul géométrique, par contre il bouge le monstre du vecteur et si il tombe dans la base il le redirige vers la base

Zorg1: donc tu as des monstres qui "sautent" la base

Bob: oui le threatFor est faux

Bob: sur un monstre comme celui-la il devrait etre a 0 parce qu'il sort de la map avant d'entrer dans la zone de menace

Bob: donc il vaut mieux le recalculer soi-meme en debut de tour

thoip2: on est repassé à des runs de 13à en gold

Pedrito_B: il y a aussi un probleme si on mord en frolant le cercle de base. Il y a intersection avec le quart de cercle mais pas avec les rayons du bord de carte. Enfin Threatfor c'est pas le top dans le referee

PhOeNyX: On peut passer gold sans attaquer l'adversaire n'empêche

Littleyounes: Les gars ca vaut le coup d'implementer un truc pour trouver les meilleures coordonnées pour toucher un maximum de monstres ?

Littleyounes: ou ca va me faire perdre 50 places encore ? mdrr

PhOeNyX: Littleyounes je l'ai fait et ça apporte un plus mais pas ouf

PhOeNyX: faible ROI

Littleyounes: :(

Littleyounes: flemme

Littleyounes: de l'impementer alors

Littleyounes: avec les barycentres et tout

Espequair: en vrai, tu fais pour les 2 plus proches et ça passe bien

Littleyounes: Ouais

TylerDurden: clairement, 2 sa suffit... mais plus, c'est mieux :D

Littleyounes: Yes merci

Espequair: La portée d'attaque d'un héro, c'est bien 800 non? j'ai un monstre à 750 d'un de mes héros qui ne se fait pas taper...

VCO-NSide: 400, je pense

Littleyounes: 800

VCO-NSide: corredction: oui, c'est bien 800

Espequair: basé sur le > Après la phase de déplacement d'un héros, tous les monstres situés dans un rayon de 800 unités subissent 2 points de dégâts, même s'ils n'ont plus de vie.

Littleyounes: aprés y a des bails sombres d'arrondi

Espequair: fin bon, 750 arrondi à plus de 800...

TylerDurden: 800 mais sur le mob avant qu'il se déplace; tu le voit après son déplacement sur l'interface (ses coordonées)

Espequair: wait, *avant* qu'il ne se déplace?

TylerDurden: donc si il viens vers toi, il fini a 750, mais quand tu a tapé, il était à 1150

TylerDurden: ouai...

TylerDurden: les heros bougent, ils attaquent, ensuite les winds, ensuite les mob avancent... (si pas wind)

Espequair: d'accord

Espequair: bon, au moins, je sais que je peux enlever mon système de prédiction

TylerDurden: ben non , car si t'es a plus de 800, faut aller vers l'endroit prédit... :D

TylerDurden: enfin, c'est utilisable, mais pas pour la meme chose...

Espequair: non, mais je pensais que les héros et les monstres bougaient, puis dommage

Espequair: plutot que héro, dommage, monstre

Espequair: c'est toujours 3 héros? peu importe la ligue?

Sakisan: oui

Bon[]Crayon: C'est toujours Automaton2000 le roi du tchat ?

Automaton2000: j'ai un problème avec le puzzle de la semaine ...

dwarfie: Automaton2000 : normal , y'en a pas

Automaton2000: tiens je vais faire un truc pas mal

thoip2: automaton2000 en inventant un?

Littleyounes: ok c bugué

Automaton2000: bah je sais pas quel est le problème avec le puzzle de la semaine ?

Littleyounes: pourquoi je suis 236 avec 8% de combats

Littleyounes: alors que j'etait 450

thoip2: littleyounes, parce qu'a 130 combats les premiers combats sont contre le haut de la ligue et si tu les gagnes tu montes très vite

Littleyounes: ok je vois

Littleyounes: effectivement

Littleyounes: je gagne contre top gold

Littleyounes: et je perd contre low

Littleyounes: parfait

PhOeNyX: Moi ce que j'ai implémenté pour optimiser la position du héros pour qu'il tape un maximum de monstres c'est un bruteforce sur 16 directions avec une distance parcourue variable et je regarde le max de dégâts infligés en priorité et le min de distance avec la cible primaire

Littleyounes: oula

Littleyounes: tu m'avais pas sdit qu'entre 2 ca suffit ?

Littleyounes: j'ai implémenter ca j'ai gagner beaucoup de places

Littleyounes: mdrr

PhOeNyX: C'est pas moi qui ait dit ça

Littleyounes: ah mybad

Littleyounes: j'ai gagné une cinquantaine de places

PhOeNyX: Mais moi du coup je vois bien mes héros des fois se placer entre 3 spiders ou plus et c'est propre au niveau des dégâts

Littleyounes: bah oui

Littleyounes: c'est l'optimal

Littleyounes: mais quand même t'a mis les grand moyens

PhOeNyX: Mouais c'est pas non plus ultra complexe

PhOeNyX: Et vu que je simule rien à côté je peux me permettre de calculer pas mal

3rgo: Hello ! Y'a un fix connu pour debug l'écran gris sur le Spring Challenge ? J'ai tenté de vider le cache, mais zéro changement (je suis sur Brave avec toutes les protections désactivées)

Littleyounes: moi je comptais : prendre tout les monstres de la cible primaire -> les diviser en sous groupes de monstres qui peuvent etre pris en meme temps

Littleyounes: -> calculer un barycentre pour le point qui peut les taper tous en meme temps

PhOeNyX: J'ai aussi calculé un truc qui remove les spiders de la liste si elles sortent de la map avant que mon héros le plus proche ne puisse l'atteindre

PhOeNyX: Et en fait je pourrais reprendre cet algo pour optimiser le trajet d'un héros qui chercher à aller taper une spider loin

Littleyounes: ouais je vois

PhOeNyX: Puisqu'en réalité de manière itérative je simule l'interception de la spider par le héros le plus proche

PhOeNyX: Ouais ce dont tu parles j'y avais pensé, fabriquer des "clusters"

Littleyounes: et pourquoi

Littleyounes: t'as abandonné

Littleyounes: l'idée

PhOeNyX: Mais je pense que c'est plus simple ce que j'ai fait, et peut-être même plus accurate au final

Littleyounes: ahoki

Littleyounes: pour monter legende ce challenge faudra sortir la simu

Littleyounes: je crois

Littleyounes: y a des stratégies disparates

PhOeNyX: En parlant d'accurate, vu que je ne bruteforce pas tous les vecteurs d'approche possibles la précision est dépendante du découpage que je fais

Littleyounes: faut que l'ia s'adapte à chaque stratégie

Littleyounes: y a pas de secret

Littleyounes: 16 vecteurs

Littleyounes: c assez

Littleyounes: faut pas abuser non plus

PhOeNyX: Y a les directions, mais y a la distance parcourue aussi

PhOeNyX: Ton héros n'est pas obligé de bouger de 800 à chaque move

PhOeNyX: Je teste toutes les distances de 0 à 800 par pas de 50

PhOeNyX: 16*16 = 256 essais

Littleyounes: aouais

Littleyounes: c'est pas autant

Littleyounes: que je pensais

PhOeNyX: Bah je pourrais mettre un pas de 25

PhOeNyX: Par contre les directions flemme d'en rajouter. x)

Littleyounes: ca fera 16*32 ?

PhOeNyX: Oui

TylerDurden: Ca fait quand meme enormément de tests... moi, pour en mode "farm" je test les 2 mobs les plus proche de chaque heros... si la distance entre eux est <1600 je vais au millieu (si moins de 800 de distance) sinon, je vais au plus proche... (en gros)

PhOeNyX: Oui ça fait pas mal de test mais je simule rien d'autre à côté. ^^

Littleyounes: TylerDurden j'ai fait comme toi

Littleyounes: je suis passé de 4770 à 270

Littleyounes: merci

Littleyounes: des fois il faut pas chercher à trop optimiser

Littleyounes: mdrrr

Littleyounes: 470*

Aurelio: yo les gars vous parlez de quel programme là ?

Littleyounes: de la compétition

TylerDurden: :)

Littleyounes: mec

Bon[]Crayon: spring-challenge-2022

Littleyounes: il est pas à jour

Littleyounes: c'est la meilleure competition de l'année

Bon[]Crayon: update Aurelio

Aurelio: bahaha effectivement jviens d'arriver j'ai pas le niveau pour vos contests xD

dwarfie: normal , c'est la seule ...meme Automaton2000 sait ca

Automaton2000: donc tu dois avoir un problème avec le puzzle de la semaine ?

dwarfie: Automaton2000 : y'en a pas je t'ai dit !!!

Automaton2000: quelle est la plus haute

Littleyounes: j'en peux plus de ce chatbot eclaté

Littleyounes: avec tout les messages qu'il voit passer chaque jour il pourrait s'améliorer un peu non ? :(

thoip2: Automaton2000 tu veux encore le faire nu?

Automaton2000: mais du coup il y a de la marge

Littleyounes: il dit n'importe quoi

Littleyounes: il concatène des mots aléatoire

dwarfie: Automaton2000 clairement ... tu pourrais filer des tacos , ca serait pire ...

Automaton2000: et c'est pas si mal

dwarfie: Littleyounes : tu as tort .. il concatene pas ... c'est des phrases qui ont ete dites ..

Littleyounes: mdrrr je rigole

thoip2: automaton2000 nu ou habillé pour manger ton tacos.

Automaton2000: bonjour a tous, je suis nouveau ici

Littleyounes: mdrrrrrrrrrr

Littleyounes: ahoui

dwarfie: par contre , il a perdu l'habitude de donner des tortues ... pas vrai Automaton2000

Automaton2000: est ce que tu fais un tableau de pointeurs

dwarfie: Automaton2000 : et des references

Automaton2000: il faut faire un algo génétique

TomPouce: Bienvenue Automaton2000

Automaton2000: je me disais bien que ça

Littleyounes: il faut faire un algo génétique mdrr

Littleyounes: qui a dit cette bétise

Littleyounes: quoi que c'est faisable

Littleyounes: dans ce contest

dwarfie: bon , lire pour de vrai le statement une fois .. c'est fait ...

Littleyounes: Automaton2000 t'aurais pas une de mes phrases ? :c

Automaton2000: sinon il y a longtemps ^^

Vry: Tien marrant votre discussion Littleyounes et PhOeNyX ... j'ai 64 directions et un pas de 100

Littleyounes: mais toi aussi tu fait ca

Littleyounes: vous abusez

Littleyounes: ca vaut pas le coup

Vry: Oui depuis le début presque ...

Vry: Mon bot répond en 0.2 ms j m'en fou

Vry: Si ça farme bien

dwarfie: simple and lazy comme dirait Bob

Vry: Voilà

Littleyounes: lazy de quoi

Vry: Deux for et c'est torché

Littleyounes: c'est barbare

Littleyounes: comme solution

Zangdar1111: Bonjour ! Petite question sur le Control, si j'ai un héro en isControlled = true, est-ce que ça veut dire qu'il a déjà fait l'action de l'ennemi, ou qu'il va la faire à la fin de mon algo au lieu de l'action qjue je vais lui donner ?

Vry: C'est barbarement simple

Littleyounes: j'avoue

Littleyounes: mais j'ai pas pensé à cette éventuallité moi :(

Littleyounes: faudrait que je commence à penser espace discret

thoip2: zangddar, ça signifie qu'il est en train de faire l'action; donc l'ordre que tu lui donnera ne comptera pas

Zangdar1111: okay, merci !

Littleyounes: COmment je fais pour calculer

Littleyounes: le temps de réponse

Littleyounes: de mon truc mdrr

NysoS: yo

NysoS: 1v1

Littleyounes: avec un timestamp-currentTimestamp ca suffit

Littleyounes: ou y a un truc intégré

thoip2: timestamp

Littleyounes: aok mdrr, bon voyons voir

Littleyounes: mon temps de réponse

Littleyounes: si il fait plus que vry je rage

Littleyounes: ok 29ms

Littleyounes: ?

Littleyounes: ???

Littleyounes: ?_? pourquoi

Littleyounes: @Vry toi c'est 20ms ?

TylerDurden: faut commencer après la lecture du premier input

Littleyounes: ah pas avant

Littleyounes: attends quoi

Littleyounes: c'est au début du while true

Littleyounes: entre le début du while true, et le print du jeu

Littleyounes: ?

Mazelcop: entre juste après la lecture du premier input et le print de jeu

Littleyounes: la lecture du premier input

Littleyounes: c'est l'id

Mazelcop: la lecture du premier input est bloquant le temps que ton adversaire joue son tour en gros

thoip2: tu as une période de calcul pour l'autre bot et generer les monstres.

Mazelcop: c'est l'health et mana des joueurs les premiers inputs du tour de jeu

dbdr: \o [CG]Thibaud :)

Littleyounes: bon je met aprés tout les input

Littleyounes: AH !

Littleyounes: 1ms

Littleyounes: 0ms

Littleyounes: ok c goud

Vry: 0.306 ms pour moi (par exemple)

Vry: J'utilise ça :


Vry: http://chat.codingame.com/pastebin/4f022848-319d-4802-b430-cd0e0d80b247

Bon[]Crayon: Les combats que je perd en arène, je les envois dans l'ide pour comprendre la défaite et là je gagne le combat. :rage:

[CG]Thibaud: o/ dbdr

Littleyounes: Légende ca va cut vers 250 non ?

Littleyounes: :c

Littleyounes: parce que à chaque fois ils prennent 1/4 pour la ligue supérieure

MooMooN: 25 plutot

Littleyounes: koiiiiii

Littleyounes: pitie

Littleyounes: non c'etait 100

thoip2: legend pas pour rien

Littleyounes: l'année derniere

MooMooN: pas le cut 100 c'est à la fin

leojean890: 250 ça aurait été cool vu que je suis 300 là :p malheureusement ça m'étonnerait^^

Littleyounes: :(

Littleyounes: moi aussi 300

Littleyounes: 297

leojean890: pour SC2021 ils ont cut à 100 mais d'habitude c'est 10-15-20

thoip2: table entre 50 et 100.

Littleyounes: 10 15 20

Littleyounes: o_o

Littleyounes: la crème

leojean890: legend c plus select:p

leojean890: d'habitude c ça

leojean890: mais pas mal de gens arrivent à améliorer le dernier weekend et passer

Littleyounes: pas pour cette année alors :(

thoip2: normalement ça devrait etre lecas pour or. mais ils ont pris une ia trop faible

leojean890: Littleyounes tu verras déjà quel est le cut on sait pas encore

Littleyounes: je suis en télétravail demain et aprés demain

leojean890: pour or ça a cut à 100 pour OOC, 200 pour SC2020, 135 pour FC 2020, 650 pour SC2021 et 450 poru SC2022

Littleyounes: je retrousse mes manches !

leojean890: y'a pas de règle précise en gros, sauf les contests commu c'est plus bas

Littleyounes: okok

TomPouce: encore 4 jours y a le temps de trouver des trucs

Littleyounes: Dans mon cas y a pas 1000 solutions

Littleyounes: faut que je fasse adapter mon ia

Littleyounes: au jeu de l'adversaire

Littleyounes: parce que la je perd contre les low gold et je win contre top gold

pardouin: o/

pardouin: j'ai le même pb en silver

Sakisan: automaton2000 tortue

pardouin: je win le boss a > 90% mais j'arrive pas du tout à l'atteindre

Automaton2000: a cause du fog of war

MooMooN: Oui automaton2000 le fog or war parlons en

Automaton2000: MooMooN : tant que tu y es

Littleyounes: :o

MooMooN: mais j'y suis automaton2000

Littleyounes: C'est moi ou automaton est plus intelligent

Automaton2000: en même temps, c'est un choix

Sakisan: Automaton2000 n'est pas intelligent mais il peut parfois avoir l'art de la réplique

Automaton2000: j'espère que ça va être dur

Bon[]Crayon: Automaton2000 La réplique de la tortue.

Automaton2000: faudrait que je fasse un peu de mal a comprendre ce qui se fait en une ligne

thoip2: Automaton2000, on te dit une tortue pas une ligne

Automaton2000: c'est pas un bon moment

MooMooN: Alors automaton2000 en colombie il font des truc bizarre mais en france c'est la tortue

Automaton2000: bon je vois pas le problème

thoip2: Automaton tu les preferes grillées oou à point les tortues?

thoip2: Automaton2000 tu les grillées ou à point les tortues?

Automaton2000: il y a des trucs bizarres

thoip2: Automaton2000 bizarre comment?

Automaton2000: thoip2 c'est pour ça qu'il y a une heure

Bon[]Crayon: Automaton2000 14h 15h l'heure des trucs pas bizarre

Automaton2000: bah moi je suis un peu perdu

thoip2: Automaton2000, faut que tu adoptes une tortue tu seras moins perdu

piwai: Automaton2000 tiens: http://www.perdu.com

Automaton2000: mais il n'y avait pas encore de sortie

Automaton2000: et si il y avait des nombres à 20 chiffres ça serait moins pratique

thoip2: leojean890 c'est normal que par moment tes coordonnées saisies sont négatives?

Eggzecutt0r: L'esprit vengeur de Automaton2000 envahit votre monde !

Automaton2000: c'est bon j'ai trouvé un truc pour part 2 sans lire ^^)

leojean890: thoip2 mdrr un bug alors :P

thoip2: https://www.codingame.com/replay/626285149 tour 87 par exemple

BigUP: ok, pas mal la technique du 1er, simple et efficace, il envoi ses héros aux points d'apparition pour farmer un peu et ensuite lorsqu'il y a de l'araignée, 2 heros sur la base ennemie pour winder et basta

ThomasNicoullaud: je me demande si c'est si simple. Pourquoi personne ne fait pareil ? C'est vrai que ca à l'air rapide à coder vu d'ici

TylerDurden: "simple" :)

egaetan: o/ ThomasNicoullaud !

ThomasNicoullaud: egaetan o/

thoip2: thomasnicoullaud à la base il a copié ça d'un 900 silver en améliorant le farm

BigUP: ThomasNicoullaud, je suppose quand meme qu'il calcul le meilleur endroit pour wind anticipe les actions adverses, etc...

BigUP: il n'a meme pas l'air de shielder ;)

thoip2: il shield

ThomasNicoullaud: il sert a quoi le shiled ?

BigUP: ok, il doit shielder lorsque l'adversaire fait des actions qui l'emmerde

Littleyounes: à bombarder l'enemi

thoip2: mais faut tenir ses premieres vagues de tirs

BigUP: le double wind est redoutable

BigUP: je vais me contenter de faire la meme chose en moins bien ca devrait golder

TylerDurden: il triple wind: il place ses 2 heros, le plus en retrait wind une premiere fois pour placer le mob et double wind ensuite...

thoip2: non quand tu as un heros a la lisiere de sa base il mets un heros en protection

Jo: il y en a plusieurs qui font ça déjà, j'ai moi même suivi un peu la strat après avoir vu que 2 personnes dans le top 5 le faisaient hier

Jo: ça m'a fait monter 300-400 places personnellement

Jo: (enfin en version plus simpliste)

[CG]Thibaud: salut Jo :)

Jo: hello :p

Jo: tu ne peux pas nous spoiler un peu sur la place requise pour le cut initial en Legend? :D ou bien il est encore trop tôt que pour vous ayez ces discussions

thoip2: Thibaud Vous choississez comment une IA pour devenir boss suivant quels critères?

Buk.: le blasterproad de ya 2 jours en boss gold :rofl:

Jo: @Buk. qu'est-ce que c'est? :O

Buk.: l'actuel premier

TomPouce: j'appelle ça le shotgun

Buk.: l'expedition punitive

Ekaon: Es-ce que la league dans laquelle on se trouve peut décrire un peu notre niveau en tant que dev ? Je veux dire, si quelqu'un ne dépasse pas la league bronze c'est évident qu'il est débutant, mais ensuite, Or et Argent c'est quasi pareille non ?

AeroFlorian: Pohlala le retour de l'IA Karim Benzema

AeroFlorian: Il met tout au fond des filets

[CG]Thibaud: le choix du boss est random

dbdr: bossRank = rand(1, 600)

popcorn:

thoip2: thibaud la taille du code et sa complexité ne joue pas dans vos critères?

Lolouis: Est-ce qu'un heros peut se shield lui-même ? J'ai comme l'impression que ça marche pas chez moi :sob:

thoip2: Ekaon, silver et or c'est différent silver c'est ceux qui savent developper mais pas concevoir.

Default avatar.png jujurocking: Lolouis, il peut si il n'est pas controler

thoip2: lolouis tu ne peux pass te shielder si tu es possédé.

[CG]Thibaud: non. Enfin avant c'était manuel donc on cherchait une IA déterministe

Lolouis: Ah bien vu, je shield quand je suis contrôlé mdrrr

Ekaon: @thoip2 et légende ce serait quoi du coup ?

Ekaon: Comment tu as rendu ton message en rouge ?

dbdr: [CG]Thibaud le choix est vraiment automatisé maintenant?

thoip2: Ekaon en mettant ton nom. les experts

[CG]Thibaud: yes. Je sais que Simon l'a vérifié un poil par contre

dbdr: ah ok :D

Ekaon: thoip2 donc la tu vois le message en rouge ?

thoip2: oui Ekaon

Ekaon: Nice, merci !

thoip2: thibaud et il a verifié quels points?

JulienKerlero: Yo y'a qqn qui fait un peu de Haskell ici ? (je tente ma chance on sait jamais)

Buk.: Stilgart et JBM je dirais

JulienKerlero: Ok si je les vois je leur demande

JulienKerlero: Je vais tenter ma chance sur le chat World

dwarfie: hé hé , un ";" apres le if qui fait foirer toutes ma strat depuis vendredi ... j'aivais pas encore fait aussi fort moi :D

4839565: Ténul

BlaiseEbuth: Yo tout l'monde ! Automaton2000 !

Automaton2000: en fait le problème c'est que si je suis un peu perdu

dwarfie: s'toi l'Ténul ;)

BlaiseEbuth: :scream:

**dwarfie tend un algo de recherche a Automaton2000

Automaton2000: tout ce dont je parle, évidemment... mais je n'arrive pas à créer le raccourci de mon exemple.

MooMooN: raccourci de la tortue est le chemin le plus court automaton2000

Automaton2000: je peux le faire à la main

thoip2: il y a une taille limite à ce qu'on peut afficher comme log?

MooMooN: oui

BlaiseEbuth: MooMooN ! \o/

MooMooN: \o Blaise

thoip2: automaton2000 tu peux dessiner une tortue?

Automaton2000: bon sur ce, bonne nuit

MooMooN: Automaton2000 tu es dans un EPHAD ?

Automaton2000: ah bon je croyais que tu voulais faire

thoip2: automaton2000 tu es coquin

Automaton2000: mais j'ai eu la flemme de faire les choses bien

thoip2: Automaton2000 c'est comme ça qui demande un rencard?

Automaton2000: je pense que c'est à cause des gens qui ne sont pas dans le chat

thoip2: automaton2000 tu vois grand

Automaton2000: je vais partir sur un truc

thoip2: Automaton2000 avec ceux qui sont pas dans le chat?

Automaton2000: thoip2 : si tu as un int** seulement dans draw ?

thoip2: automaton pourquoi se limiter à draw?

thoip2: automaton2000 pourquoi seulement se limiter à draw?

Automaton2000: y'en a qui font ça déjà, j'ai moi même suivi un peu la même chose ?

pardouin: j'ai peaufiné 2-3 trucs, ça se positionne d'emblée en top 700, plutôt bon signe

pardouin: on croise les doigts très fort pour le gold

AeroFlorian: let's go pardouin

pardouin: 13 win / 14

pardouin: gogogo

[CG]Thibaud: ça sent bon

TomPouce: let's gooooooo

JulienKerlero: Je suis passé en gold je sais même pas comment

JulienKerlero: Ca fait 2 jours que j'ai pas touché au code mdr

pardouin: elle est quand même pas évidente cette ligue silver, pas tellement à cause du boss

pardouin: (je le bats facilement depuis hier)

pardouin: mais il y a un paquet d'IA valables dans le lot et c'est compliqué de grimper jusqu'au boss juste avec ne IA valable

pardouin: il faut forcément trouver des petits trucs pour se démarquer

pardouin: (ou sinon attendre le push mais ça peut être très long, le boss descend petit à petit en score mais c'est très lent)

le_chilien: faut dépasser le boss pour monter de ligue ?

pardouin: dépasser le boss et finir les 100% de ton submit

pardouin: si tu es en cours de soumission et que tu passes au dessus mais qu'à la fin tu repasse dessous ça ne compte pas

le_chilien: ah ok

le_chilien: comprends mieux

le_chilien: par contre je le vois pas le boss en gold

le_chilien: il apparaitra a l'ouverture de la legende j'imagine

thoip2: oui

Default avatar.png shupye: hello j'aimerais bien apprendre à coder mais je ne sais pas par où commencer avez vous des conseil ?

WhatTrickeryIsThis: commence par coder ;à

thoip2: tu as quelques bases?

dwarfie: je retire un ";" et je monte de plus de 250 place ... :rofl:

Edracoon: Je te conseille de commencer par le C car c'est plus ou moins la base de tous les languages

WhatTrickeryIsThis: en java return res;; peut te faire perdre toutes tes places :)

OldJohn: @Edracoon As tu un conseil plus stupide ?

Default avatar.png shupye: C ou C++?

thoip2: non pour un débutant qui se forme tout seul c peut etre trop difficile. il n'uy a pas assez de contrainte pour un vrai débutant

pardouin: en autodidacte je conseillerais plutôt python en faisant les problèmes sur le site france IOI

JulienKerlero: shupye ne commence pas par le C mdr, méga mauvaise idée

pardouin: par contre mets-toi au C dès que possible en parallèle

pardouin: c'est indispensable pour comprrendre plein de chose

dwarfie: :speak_no_evil:

OldJohn: L'assembleur il n'y a que cela de vrait

OldJohn: vraie

WhatTrickeryIsThis: apprendre à coder c'est d'abord choisir un langage simple, python php java, prendre des exercices simples ( facil codinGame ) et utiliser la synthaxes proposées

JulienKerlero: Fais du Haskell si tu veux t'amuser ;)

OldJohn: Sinon, ici il y a le Fortran aussi

dwarfie: apprendre a coder , c'est apprendre a utiliser intelligemment une feuille et un papier ....

pardouin: oui aussi

Default avatar.png shupye: merci beaucoup pour vos conseils!!

thoip2: vb.net pour un débutant ça peut être intéressant.

JulienKerlero: J'approuve ce que dit dwarfie

pardouin: http://www.france-ioi.org/

pardouin: en python

**dwarfie remercie JulienKerlero pour son soutien :)

pardouin: et quand tu as un peu avancé fais du C dessus en parallèle

Default avatar.png shupye: dac dac merci

pardouin: et quand tu maîtrise bien les bases viens faire des puzzles faciles ici :)

le_chilien: pour python ya un mooc sur https://www.fun-mooc.fr/ aussi

thoip2: pyhton pas fait pour un débutant qui ne connait rien à l'informatique;

Default avatar.png shupye: c'est ce que j'allais dire x) grace a ca je vais pouvoir comprendre les puzzle

pardouin: ben si tu commences par python tu as "passer à côté" d'un certains nombre de fondamentaux c'est sûr

pardouin: mais tu peux les apprendre plus tard, c'est pas très grave

MooMooN: les montres qui sont dans la base adverse on ne les voit pas si on est pas dans les 2200 c'est bien cela ?

JulienKerlero: python c'est sympa si tu veux avoir un truc qui marche très très vite

le_chilien: après le mieux au delà des base c'est d'avoir des choses a faire

pardouin: le gros avantage c'est que tu peux vite coder plein de trucs en python et donc te faire vite plein d'expérience

JulienKerlero: D'autres langages c'est pas évident évident de faire un simple programme qui affiche un truc dans la console

dwarfie: :speak_no_evil: :see_no_evil:

thoip2: pascal et vb.net c'est facile

JulienKerlero: Pcq bonjour le bordel quand tu veux faire un hello world en Haskell

le_chilien: alors perso je code aussi en python donc je suis interessé par ce qu'on loupe ( meme si je suis encore un bon noob ) c'est le coté utilisation des classes plus fréquement ?

OldJohn: APL c'est pas mal non plus, c'est formateur

pardouin: le garbage collector de python et les entiers de taille arbitraire

pardouin: par ex

pardouin: c'est très pratique

JulienKerlero: le_chilien j'aurais dit les références. En python tout est caché sous le tapis

pardouin: mais du coup tu comprends moins ce qui se passe derrière

JulienKerlero: Le garbage collector oui

JulienKerlero: L'assignation de la mémoire aussi ? (je fais pas de C mais il me semble qu'il faut faire ça)

le_chilien: ok thx

le_chilien: c'est vrai y a pas mal d'automatisme du genre mais ça facilite la vie meme si j'imagine c'est les perfs qui en patissent après

thoip2: si tu veux des perfs c'est C C++

JulienKerlero: Jme demande si on a aussi des perfs en Haskell

JulienKerlero: askip c'est rapide mais il faut savoir s'en servir

JulienKerlero: (et pour l'instant c'est pas gagné)

MooMooN: askip c'est pour la alessive ?

thoip2: haskell ça se trouve dans quel type d'applications?

JulienKerlero: aucune idée

OldJohn: @thoip2 pour les perfs, l'assembleur il n'y a que cela

piwai: on n'a plus le décompte du wild mana dans les derniers combats?

piwai: avant il me semble que c'était affiché sur l'écran final

MooMooN: l'a-t-on déjà eu ? tu l'as uniquement en cas de match nul (sur les pts de vie )

piwai: oui en cas de match nul

MooMooN: oui donc il y est

TylerDurden: il ne s'affiche pas en mode debug

piwai: il me semblait qu'avant on le voyait directement, la il faut importer dans l'IDE

Bon[]Crayon: Parfois l'affichage plante.

piwai: ah yes merci TylerDurden!

piwai: effectivement il fallait désactiver le mode debug

MooMooN: ce qui est totalement intuitif :)

TylerDurden: np, j'ai galéré aussi...

MooMooN: bon le wind sur une unité collé au bord de map dans la base adverse c'est pas super efficace :)

WhatTrickeryIsThis: oui ça chie dans la colle

WhatTrickeryIsThis: pire quand l'ia adverse fait un wind aussi, la spider peut se barrer totalement hors map

MooMooN: bon j'ai une connerie d mon IA.... Je fais un wind et puis je perds l'araignée de vue donc je passe à autre chose.... faut-y être con :)

Default avatar.png jujurocking: Je regarde les replays de blasterpoard et je ne comprends pas ses persos se déplacent d'un peu plus de 800 unités et pour les miens je bloque à 750 :/

Vry: Tu as un lien avec un numéro de frame à regarder ?

Default avatar.png jujurocking: Quasiment sur tous ses replays, son perso 1 bouge plus frame 1

Default avatar.png jujurocking: Tu confirmes Vry?

Magus: donne un lien

Default avatar.png jujurocking: https://www.codingame.com/replay/626417161

Default avatar.png jujurocking: Frame 1 le perso 4 bouge de 800 en x et de 50 en y

Default avatar.png jujurocking: Je pense que c'est les histoires d'arrondi mais je comprends pas pourquoi mes persos bouge de 750 seulement (en ligne droite)

Magus: son y bouge pas

Magus: enfin de 1

Magus: ah si attends je regardais pas le bon

Default avatar.png jujurocking: Il bouge de 39

Magus: ça fait quand même une distance de 800

Magus: sqrt((16216 - 15416)^2 + (8151 - 8190)^2) ça fait 800.95

Default avatar.png jujurocking: C'est bien ce qu'il me semblait mais je vois pas pourquoi mes persos bouge de 750...

Magus: ton HERO 2 se déplace bien de 800

Magus: j'ai pas calculé pour les autres

Default avatar.png jujurocking: C'est pas mon replay la

Magus: ah

Default avatar.png jujurocking: Et je change de strat donc il est pas en battle

Default avatar.png jujurocking: Après mes persos je leur donne pas un déplacement mais une position, je sais pas si ça vient de là

Default avatar.png jujurocking: Mon perso 1 là : https://www.codingame.com/share-replay/626429828

Bon[]Crayon: Si la position est à moins de 800 unités, le perso se déplacera à moins 800 unités.

JulienKerlero: http://chat.codingame.com/pastebin/36b6094d-4c9e-4fde-a372-d9fd9e157b5e

JulienKerlero: et je pense qu'on peut faire encore plus simple

JulienKerlero: et plus clair

4839565: Comment es ton re

Bon[]Crayon: o/

BlaiseEbuth: \o

Vry: jujurocking : en effet frame 1 ton h1 se déplace de 750 à droite mais c'est bien ce que tu lui demandes : MOVE 2164 849 1

Vry: Il était là : 1414 849

Default avatar.png jujurocking: J'ai vu merci mais je comprends pas d'où sort le 2164 x)

VCO-NSide: bah de ton code ^^

Achess: Hello, petite question c'est quoi votre meilleur stratégie pour farmer de la mana ? - en considérant qu'on a pas du tout d'ennemis

Default avatar.png jujurocking: Ca :

Default avatar.png jujurocking: https://www.codingame.com/share-replay/626429828

Vry: Achess : sortir de ta base et te déplacer de mani_re à toucher le maximum de mob par tour

Buk.: Achess chercher des araignées :D

Vry: pas juste un à la fois

Achess: Thanks! Donc pas de control, pas de wind vers vous, juste un bête algo qui avance vers le point avec le plus de mobs possible ?

Buk.: merci Vry de me rappeller que je devais tester un truc ^^

Vry: :sunglasses:

Vry: jujurocking : comment tu calcules le move de ton h1 ?

Vry: x+= 800-50 ?

Default avatar.png jujurocking: Je lui donne une position cible

BlaiseEbuth: valaba!

Vry: Pas d'après le replay car il reçoit les coordonnées 2164 puis 2914 puis ...

pardouin: devant le boss à,77% :D

pardouin: ça sent plus que bon :)

BlaiseEbuth: Wé tétrofôr !

Vry: GG

Default avatar.png jujurocking: GG

Vry: Il y a toujours autant de monde devant le boss

pardouin: le fait que le boss baisse graduellement aide bien aussi :p

Vry: C'est la première fois que je vois ça en contest

Vry: Il est là depuis 24h et il n'a pas réussi à faire le ménage devant lui

Vry: En effet 26.76

BlaiseEbuth: Ils nous font des contests casu maintenant...

pardouin: c'est qu'il y a plein de bots équivalents qui ont pas passé le premier cut mais qui battent le boss quand même4

BlaiseEbuth: C'est meilleur pour la rétention d'utilisateurs :grin:

Vry: Bon il faut que je termine e code mon attaque ce soir (et je vous rejoins demain) :p

Vry: Il est comme le bitcoin le boss ... :grinning:

egaetan: fonce Vry !

Boulet: go go go vry

Boulet: \o les gens

Vry: Merci egaetan et Boulet ... mais je fonce doucement

DieKraftKatze: Hello ! Est-ce que quelqu'un aurait une idée du maximum d'entité en jeu simultanément ? Ou au moins le maximum visible par un joueur ?

Boulet: Vry refile tes tortues à Automaton2000 et piques lui ses licornes

JulienKerlero: o/ Boulet

Automaton2000: en même temps, c'est un choix

pardouin: force à toi vry :)

BlaiseEbuth: Wsh Boulet

JulienKerlero: J'ai commencé les entrainements de base en Haskell

Boulet: bien JulienKerlero

Vry: DieKraftKatze non, j'ai arbitrairement choisi 256

DieKraftKatze: Ok. On va dire max = bôcou alors ^^

DieKraftKatze: Merci !

Boulet: Oui en meme temps 256 mobs visibles en // tu dois être max

Default avatar.png jujurocking: Bug trouvé \o/

Boulet: Leojean890 tu dors ou bien ?

Boulet: nice jujurocking

Vry: Il faut chopper une game avec deux ia full def qui tiennent 220 tours et prendre le max id

Vry: jujurocking : alors cétait quoi, fait nous rire ... :D

Boulet: il a d,iten // Vry

BlaiseEbuth: o//

Default avatar.png jujurocking: J'avais une condition toujours vérifiée donc je restais dans la première partie de mon code..

BlaiseEbuth: Bouh !

Bon[]Crayon: On dirait du Automaton2000.

Automaton2000: hey, normalement c'est 2000 qui redémare nn...

Default avatar.png jujurocking: Petit outfarm du boss : https://www.codingame.com/share-replay/626446738 Maintenant faut attaquer

Boulet: jujurocking l'attaque c'est la vie

Boulet: (enfin la tienne bien sur)

BlaiseEbuth: J'préfère le gras

Boulet: ça marche aussi

Boulet: mais moins bien sur le contest

Boulet: C'est moi ou les runs sont hyper lents

Boulet: ?

BlaiseEbuth: Kelsurpriz...

Vry: :see_no_evil:

BlaiseEbuth: Te plains pas, c'est gratuit.

Boulet: Je ne me plains pas je pose une question

BlaiseEbuth: C'est ce qu'on dit.

Boulet: en general quand je me plains ça se remarque

Boulet: demande à Swarfi et Stilgart

BlaiseEbuth: Nan mais j'anticipe.

ZndrBrok: o/ bande de diables, de reptiliens et d'humains !

Bon[]Crayon: \o

ZndrBrok: Automaton2000, je vais trouver un bon taff ?

Automaton2000: c'est moins pire que ce que tu fais

Boulet: :D

ZndrBrok: Ce sera toujours bien à prendre alors :P

BlaiseEbuth: Travailler c'est pout les pauvres.

Boulet: pas faux ça

ZndrBrok: A bah tient, ca tombie bien, je suis pauvre !

BlaiseEbuth: :scream:

Boulet: il a pas dit pour TOUS les pauvres

ZndrBrok: Mis à part 14 bitcoint que j'ai miner il y a dix ans et perdu sur une clef usb au fond d'un trou :P

ZndrBrok: Mais bon, on peut pas vraiment parler de richesse quand tu ne peux plus y accéder :P

Bon[]Crayon: :neutral_face:

ZndrBrok: J'avais fait de grand calcul qui m'avaient démontrer que je gaspillais plus en electricité que ce que ca vallait :P

ZndrBrok: Du coup j'ai arrêter et je les ai oublier haha

ZndrBrok: Je m'en mort les doigt à chaque fois que j'entend le mot crypto mtn :P

piwai: 14 BTC ca va encore, il y en a un qui a perdu 7000, avec une clé USB ou il se rappelle plus du mot de passe

BlaiseEbuth: https://i.imgur.com/q4bs71f.gif

ZndrBrok: Wai, j'imagine pas dans quel état il doit être celui-la :P

BlaiseEbuth: Mort

Buk.: Y a pas un mec qui cherche son HDD au USA depuis je sais plus combien de temps ?

DCVolo: angleterre

piwai: https://www.businessinsider.com/bitcoin-owner-who-lost-password-made-peace-potentially-huge-loss-2021-1?r=US&IR=T

DCVolo: dans une décharge

piwai: oui il y en a aussi 500 dans une décharge aux UK

piwai: 5000*

DCVolo: le mec a même offertt une partie de la récompense à la ville

DCVolo: mais la ville veut pas

ZndrBrok: Heureusement que j'en avait pas miner autant.. 14 et des poussières ca fait déjà mal au cerveau parfois :P

DCVolo: " when you are that desperate "

ZndrBrok: Comme quoi, il fallait y croire jusqu'au bout :P

DCVolo: où ne pas perdre ses affaires :>

Vry: Ou jusqu'à maintenant ... :D

ZndrBrok: perdu c'est un grand mot, elle est peut-être toujours quelque part au fond d'un carton mais même si je la retrouve je ne pourrais pas y accéder :P S'y j'y croyait, croit moi je l'aurai pas perdu de ma mémoire comme ca hahaha

ZndrBrok: Je me suis plutot perdu moi même :P

ZndrBrok: Bon, bon, je vais un peu marcher au soleil ! Je sens que je fait une crise de philosophoconnerie :P

DCVolo: purée mais j'aurai remué tout le garage pour la retrouver x)

BlaiseEbuth: Bwoa ça va, c'est jamais que 500K€...

DCVolo: c'est quoi sa valeur atm 35k?

DCVolo: pour un putain de jeton.. ça me sidère ^^'

Vry: 38954$

Vry: sur binance

ZndrBrok: :(

BlaiseEbuth: :rofl:

DCVolo: pas loin :p

**BlaiseEbuth patpat ZndrBrok.

ZndrBrok: :P

ZndrBrok: Allez les mais, bon codage à vous et à tentot surement !

ZndrBrok: amis*

BlaiseEbuth: Stoi l'mais

ZndrBrok: Je vais boire un coup à leuir mémoire :P

Littleyounes: mdrrrr

WhatTrickeryIsThis: 2h+ les submits gold?

egaetan: oui :snif:

Buk.: submit a 16h17 -> 77%

BlaiseEbuth: Z'avez qu'à pas être gold...

Bon[]Crayon: https://www.youtube.com/watch?v=VBlFHuCzPgY

Default avatar.png jujurocking: J'aurais pas du submit le triple attack no brain..

BlaiseEbuth: T'es pas obligé d'attendre la fin hein.

Default avatar.png jujurocking: Il gagne des combats mais faut que je bosse dessus

DCVolo: comment vous gérez vos choix pour les IA niveau code ? genre un design pattern spécifique ?

pardouin: ayé promu \o/

Bon[]Crayon: GG

BlaiseEbuth: pardouin président

BlaiseEbuth: DCVolo: kessadir?

DCVolo: " Moi Codingamer de la république je ferai .. "

DCVolo: Ben si y'a un design pattern pour réaliser des choix sans que ça s'entremele dans tous les sens

DCVolo: faire un truc propre et fonctionnel pour la prise de décision

WhatTrickeryIsThis: la république bananière ! :banana:

egaetan: on peut utiliser le mana le meme tour qu'on le produit ?

DCVolo: j'vois pas comment le formuler autrement j'ai pas les connaissances à ce niveau et c'est ce que j'essaye de comprendre (efin si quelqu'un me répond x) )

BlaiseEbuth: Beuh... Ca dépend de ce que t'appelle la prise de décision...

Bon[]Crayon: action.random

egaetan: un tas de if ?

DCVolo: x)

BlaiseEbuth: On dit une forêt egaetan.

DCVolo: ouais mais c'est pas genre ultra déterministe et "fini" les if à la chaine ?

BlaiseEbuth: Bah si.

BlaiseEbuth: D'où la question: qu'est-ce que t'appelles la 'prise de décision' ?

Buk.: si monstre tappe, si pas monstre cherche monstre

DCVolo: ben l'adaptation des tâches que doit faire l'IA en fonction de ce qui se passe / s'est passé

BlaiseEbuth: Oui...

WhatTrickeryIsThis: stoi la tâche

BlaiseEbuth: :upside_down:

DCVolo: là je fais le code-royal et j'aimerai vraiment faire un truc qui s'adapte selon X Y Z truc et pas juste avoir une strat définie comme c'est le cas actuellement

BlaiseEbuth: Tu parles d'algo alors ? Pas de design pattern.

DCVolo: peut-être oui mais il doit bien y avoir des standards à ce niveau niveau agencement des classes etc

BlaiseEbuth: Pas vraiment... On est plus sur de la bidouille :D

BlaiseEbuth: Ca dépend de tes préférences et du besoin de perf/ou pas

BlaiseEbuth: Par exemple sur CG si tu veux de la perf et que tu codes en C++, oublie la POO.

BlaiseEbuth: Après le choix de l'algo dépend du jeu.

VirtualAtom: ,o/

VirtualAtom: je dirais même plus, en C++, si tu veux de la perf, oublies la POO :-}

BlaiseEbuth: Mouai. Ca dépend du niveau de perf. ^^ Mais avec un bon compilo bien paramétré...

VirtualAtom: c'est vrai qu'un compilo te donne souvent un niveau de perf acceptable pour les applications peu gourmandes

BlaiseEbuth: Sur Code Royal y'avait eu pas mal d'AG si je me souviens bien :thinking:

VirtualAtom: dans mon cas, les bidouilles sur CG se sont bien transmises dans mon boulot ^^

DCVolo: AG ? génétique ?

BlaiseEbuth: Ouai

BlaiseEbuth: Après va lire les Posts Mortems c'est toujours une bonne source d'idées.

DCVolo: pas faux, c'est vrai que j'ai pas eu le courage pour le moement d'en lire

DCVolo: j'suis passé de WOOD 3 (de 0) à top 300 WOOD 1 avec mon premier essai donc sans les tours et les mines, du coup c'est un peu débile x)

DCVolo: mais maintenant que j'ai autant de "paramètres" je me dis qu'il va me falloir un espèce d'arbre de décision ou je ne sais quoi pour prendre la mieux adaptée

BlaiseEbuth: Mais pour en revenir à ta question d'organisation, on va résumer en disant -> Si tu es en heuristique/machine à état organise tes classes comme ça te semble le plus pertinent vu que t'as pas besoin de perfs. Mais si tu utilises un algo de recherche qui nécessite de la perf, oublie les jolies classes et compacte au maximum. ^^

VirtualAtom: j'ai le même soucis (du coup je suis hyper nul en heuristique), et j'ai cherché sur le net des solutions. Tu as des talks de Dave Mark sur le sujet

pardouin: https://www.codingame.com/replay/626486784

pardouin: XD

DCVolo: ok ça marche blaise merci t'as un lien VirtualAtom ?

pardouin: (en général il me bat hein ^^)

pardouin: https://www.codingame.com/replay/626488165

pardouin: :)

VirtualAtom: j'ai plus les liens, mais tu peux en trouver pas mal sur gdcvault. C'est un exemple https://gdcvault.com/play/1015683/Embracing-the-Dark-Art-of

DCVolo: merci :) je met ça de côté

VirtualAtom: Dave Mark adore les utility system. J'y croyais pas de trop, mais c'était plus facile pour moi de faire platinum rift 2 avec

pardouin: vil boub j'arrive pas à le battre même en spammant ^^

pardouin: ah si

pardouin: après 10 tentatives

pardouin: bon assez plaisanté, je file o/

BlaiseEbuth: Ca répond pas nécessairement directement à ta question DCVolo, mais une bonne ressource de base c'est https://cses.fi/book/book.pdf

DCVolo: oh purée ouais ça a l'air pas mal rien qu' lire la table

DCVolo: j'espère juste que je vais pas vomir en voyant des formules mathématiques dans tous les sens, les papiers qui sont trop lourds j'ai du mal x)

BlaiseEbuth: De mémoire c'est très abordable.

DCVolo: je viens de passer 100 pages ouais c'est propre finalement

DCVolo: et bien merci beaucoup à vous deux, j'ai de quoi faire maintenant ^^

BlaiseEbuth: Go go go!

Drangoht: J'aime rentrer du travail et voir que je suis passé Gold ! Bon,le fond du gold et je me fais pas trop d'illusion, mais content quand même !

BlaiseEbuth: :clap:

VirtualAtom: je préfère le fond de gold, que le top silver :-}

BlaiseEbuth: Moi je préfère le top legend.

Drangoht: un jour peut-être

VirtualAtom: sur le concours pacman, je suis resté bloqué en haut silver il me semble. 1 an et demi plus tard, une notif : vous êtes passé gold ^^

Drangoht: ahahah, vieux motard que jamais

BlaiseEbuth: Rond comme un ballon et plus jaune qu'un citron...

VirtualAtom: c'est pacman ! :-}

Ener42: Hello, désolé si la question a déjà été posé, comment peut on nommer ses heros svp ?

VirtualAtom: Alice, Bob, et John, c'est bien pour nommer

BlaiseEbuth: Tu veux dire leur mettre un nom au dessus de la tête ?

Ener42: Yes mdr

BlaiseEbuth: Tu rajoute le "nom" à la fin de leur commande

Ener42: Ahh ok ! Merci

BlaiseEbuth: Mais tu peux afficher ce que tu veux hein.

Ener42: Yes je voulais m'en servir pour debug des trucs

Ener42: merci en tout cas

BlaiseEbuth: :ok_hand:

Buk.: euh c est openbar la ligue gold la un peu non ?

DieKraftKatze: "Spells are cast in the order of the received output." Ca veut dire que les sorts du joueur1 sont toujours cast avant ceux du joueur2 ? :o

TylerDurden: non

DieKraftKatze: C'est géré comment du coup ?

TylerDurden: c'est marqué juste après...

DieKraftKatze: Euh ?

TylerDurden: littéralement, le reste de la phrase...

TylerDurden: Les sorts sont lancés dans l'ordre du résultat reçu. Cela signifie qu'un sort peut être annulé si un autre héros a dépensé le mana nécessaire plus tôt dans le tour.


DieKraftKatze: Oui. Bah c'est pas ce que je demande...

Buk.: joueur 0 puis joueur 1 par exmple

TylerDurden: ben, les controles la moyenne, les wwind additionnés, etc...

TylerDurden: des 2 joueurs en meme temps...

tetesoulo: ça doit vouloir dire que ton héro 1 lances ses sorts, puis le héro 2 et enfin le 3

VirtualAtom: ça doit surtout servir pour savoir lequel des sorts est lancé si t'as pas assez de mana

OldJohn: Oui mais est-ce que le joueur bleu est avantagé ?

DieKraftKatze: Oui, et du coup ma question c'est l'ordre entre les deux joueurs

DieKraftKatze: Voilà OldJohn

Buk.: j'ai pas regarder le referee mais je pesne que si le hero 0 lance un bouclier sur lui meme et que le hero 1 lance un controle sur le hero 0 c est le shield qui l'emporte

tetesoulo: c'est du simultané entre les joueurs je suppose

Shuutui: il faut que le bouclier soit lancé au tour d'avant

tetesoulo: d'out le fait d'addition les forces sur certains sort

OldJohn: Mais un wind ?

Indrill: Les deux sont effectifs. Le shield commence et le prochain mouvement est celui controle

OldJohn: donc bouclier versus controle

VirtualAtom: c'est marqué plus bas, on exécute d'abord les contrôles, puis les shields, puis les move, puis les winds

TylerDurden: tout est dans les détails techniques, l'ordre, etc, juste après la phrase que tu cite

tetesoulo: pour les experts, juste une petite question, votre code c'est du genre, si ça fait ça sinon ça etc... ou vous utilisez des algo particulier genre génétique ou autre?

DieKraftKatze: Oui j'ai surinterprété la phrase, c'est juste pour dire que si t'as plus de mana c'est mort. Désolé :sweat_smile:

Gnarco: @tetesoulo, en PHP du simple if bete et mechant

tetesoulo: je pose ma question car je souhaite apprendre de nouveaux algo et du coup avoir une idée sur lequel je tente d'implémenter si j'arrive a comprednre comme ça fonctionne ahahah

tetesoulo: ok

tetesoulo: je suis en javascript

Gnarco: le pb de ces algo c'est qu'il faut de la puissance de calcul, et du coup en php / js tu es vite limité

tetesoulo: pour le moment je fais du if else bete et méchant ahahha

Gnarco: je l'avais fait pour d'autres challenge, ca marche quand même et pour l'apprentissage c'est intéressant

[CG]Keelhaul: @tetesoulo: pour le moment juste de l'heuristique ( si ça fait ça sinon ça) pour moi (suffisant pour être en gold) mais pour celui-là je vise un génétique vers la fin de semaine

tetesoulo: :)

GlaceCoding: un modèle peu s'appliquer à n'importe quel langage^^' il ne sont pas tous "compliqué"/"lourd"

tetesoulo: je suis en gold avec mon if else aussi

tetesoulo: mais du coup je voulais tenter autre chose

Gnarco: @tetesoulo, mais je te bat, donc ca va :)

tetesoulo: ahaha je crois que tout le monde me bat en gold ;)

tetesoulo: je suis au fin fond du tableau

GlaceCoding: @tetesoulo j'ai aussi cherché à trouver des modèles algorithmique mais avec la brume ça limite l'application

tetesoulo: :) c'est vrai que cette brume est bien casse pied :)

Gnarco: @tetesoulo, par contre, tu peux maximiser en l'appliquant sur un seul heros, l'attaquant par exemple

Gnarco: je reflechis a faire ca

tetesoulo: mais j'adore ce challenge

Gnarco: oui il est bien cool

tetesoulo: j'ai essayer de bidouiller mon héro qui attaque et chaque fois que je pense l'améliorer je descend dans le classement ahhaa

tetesoulo: et au final mon code de bronze m'a permis de monter en or sans aucun changement

Nabla_5ch215: http://chat.codingame.com/pastebin/0ce8c5e8-8d7c-449f-adbb-c404b09714ce

GlaceCoding: 😅

tetesoulo: double objectif, classement et apprendre :)

tetesoulo: je suis nul en javascript

BlaiseEbuth: js est nul aussi donc ça compense. :3

Gnarco: compliqué le top50 gold. Je sais plus trop quoi faire ...

tetesoulo: pour le classement j'ai deja plus ou moins attein mon objectif, je voulais la ligue OR

Default avatar.png jujurocking: J'ai fait beaucoup de boudouille aussi, au début ça marchait et puis j'arrivais plus à monter donc j'ai mis à la poubelle pour recommencer

tetesoulo: maintenant il est temps d'aprendre :)

tetesoulo: en tout cas merci pour vos réponse :)

tetesoulo: je dois filer je repasse un peu plus tard pour prendre pleins de conseil :)

Gnarco: premier truc à faire pour optimiser si c'est pas déjà fait, poser le hero au bon endroit pour maximiser les dégats

Gnarco: si quelqu'un à un algo propre et rapide pour plus de 2 monstres, je suis preneur

Default avatar.png jujurocking: C'est-a-dire?

Gnarco: tu tapes les monstres à moins de 800

Gnarco: donc si tu as 2 monstres écartés de 1000, tu peux te mettre au milieu tu tapes les 2. Alors que basiquement tu vas aller en taper 1 des 2 si tu n'optimises pas

Gnarco: j'ai fait pour 2, mais pour 3, c'est plus compliqué et du coup si jamais quelqu'un avait une jolie formule de math :)

BlaiseEbuth: Une moyenne ?

Gnarco: A 2 c'est le barycentre si les 2 monstres sont à moins de 1600

Default avatar.png jujurocking: J'ai pas fait mon code pour l'attaque (du moins j'ai bidouillé un truc) mais je farm plutot bien si tu veux voir

Gnarco: par contre à 3 ou plus ca devient plus compliqué

thoip2: gnarco, barycentre tu cherches

Default avatar.png jujurocking: Ca reste assez rare 3

Gnarco: ben barycentre de plusieurs points

Gnarco: dans sa propre base ca arrive, et ca peut sauver la vie parfois ...

thoip2: c'est des aths, cherche barycentre et tu trouveras comet faire

Gnarco: @jujurocking première game, tu me défonces en attaque avec le double ou triple wind :)

Default avatar.png jujurocking: Après mon code est pourri en attaque pour l'instant mais ça arnaque pas mal

Gnarco: ca n'a pas marché ici : https://www.codingame.com/replay/626528480 :)

Default avatar.png jujurocking: Je compte pas faire du triple wind, c'est juste que c'est rapide à côté

Default avatar.png jujurocking: Mais juste regardes le farming y a une bonne différence

TylerDurden: améliorer la def et le farm ca améliore la stabilité du classement, l'attaque, c'est plus aléatoire, ca depend du mec en face... Quand je serai content de ma def, je passerai a l'attaque :D

Remi.: Salut tout le monde

Remi.: Y a du monde en gold ce soir

pardouin: \o

**BlaiseEbuth slaps Remi. around a bit with a large bonsoir.

pardouin: tu en es où remi?

toutatis: Si la personne est en train de gagner, il suffit qu'elle envoie 3 mauvaises commandes, le jeu s'arrete et elle gagne ?!

Remi.: Je baisse, je monte ... 473ème après avoir frolé les 600 dans la journée

BlaiseEbuth: Bien sûr :grin:

Remi.: Et sans resubmit.

pardouin: en quelle ligue?

Remi.: Et toi pardouin

Remi.: ?

Remi.: En or

pardouin: je suis passé gold tout à l'heure, mon autosubmit est pas fini 57% mais ça va finir bottom

pardouin: je suis 972/1150

Remi.: Ouais moi aussi j'étais en fond de gold quand je suis passé

pardouin: j'ai un algo qui performe bien contre des attaques molles

pardouin: mais en gold ça passera pas c'est sûr

Remi.: Ah tu devrais me battre alors

Ener42: J'ai un bug (ou pas) qui fait que mes héros changent d'ID quand je fais un SPELL WIND , quelqu'un a déjà eu ça ?

Remi.: Je pense bien défendre et avoir une attaque pas suffisammentagressive

BlaiseEbuth: Stoi l'bug.

Remi.: En tout cas les 1ers semblent avoir une bonne attaque.

Ener42: ahah

piwai: allez, 12 victoirs / 13 pour mon dernier submit, j'y crois à mort pour la ligue gold

BlaiseEbuth: Selon youye vraissemblance

pardouin: (sinon toutatis non ça marche pas, ne rêve pas:))

toutatis: ah non c'étati de mon coté la mauvaise commande, j'ai cru à un bug :)

toutatis: merci pour linfo

pardouin: au pire piwai même si ça passe pas et que tu n'es pas trop loin du boss, attends un peu, le boss a tendance à descendre

toutatis: le risque étant d'attendre jusqu'a lundi :)

pardouin: s'il a 25 points par ex et le boss 26 ça vaut le coup d'attendre

pardouin: en silver ce qui a marché pour moi c'est lancer une attaque à deux joueurs quand on a accumulé assez de mana et dès qu'on a pris un coeur à l'adversaire, revenir et faire une grosse défense jusqu'à la fin

pardouin: (on est d'accord que c'est pas viable en gold)

Remi.: Moi je suis resté sur la même technique depuis le bronze : 3 défenseur au début, puis dès que j'ai accumulé suffisamment de mana, 1 attaquant et 2 défenseurs.

Remi.: Ce qui a fait la différence, ce sont les actions de l'attaquant.

Remi.: Du coup je pense qu'il ne faut pas modifier ma défense et rfendre l'attaquant plus aggressif.

telerama: le bot evolue entre silver et gold?

pardouin: il n'y a pas encore de boss en gold

pardouin: il sera choisi quand la ligue legend ouvrir

pardouin: a

telerama: ahh okok

telerama: merci

Boulet: re

BlaiseEbuth: plet

Boulet: :)

pardouin: remi j'ai testé, j'arrive à te battre mais en général c'est toi qui me bat

pardouin: donc ton attaque est pas si molle

pardouin: même avec un seul attaquant tu es pas mal efficace

piwai: le boss silver qui se fait maltraiter :/

piwai: 54 eme

pardouin: gg

Remi.: Mais pas suffisamment pour me rapprocher du top 100 ^^

Remi.: merci

BlaiseEbuth: T'es mauvais.

Remi.: Je sais. Mais parmi les gens auxquels je suis abonné, je suis parmi les moins mauvais :P (pour une fois ^^)

BlaiseEbuth: :clap:

Buk.: pas tous ! https://www.codingame.com/share-replay/626557305 :p

Remi.: GG buk pour ton classement. Tu me donnes des indices ? :D

Buk.: si tu veux

BlaiseEbuth: 1, 2, 3, ... n - 1, n

Boulet: taper taper taper

Remi.: lol BlaiseEbuth

BlaiseEbuth: ngl Remi.

Achess: on est d'accord, pour monter en gold va falloir prendre un peu des risques :D ?

BlaiseEbuth: Non.

BlaiseEbuth: Par esprit de contradiction.

Achess: :D

Remi.: Pour monter tout court il faut prendre des risques.

Achess: franchement j'avais un algo hyper conservateur et défensif qui montait dans les 600 en silver

Achess: du coup je perdais à chaque fois à cause de la mana, ofc.

Achess: Mais ouais je sens qu'il va falloir être un peu plus agressif pour monter

BlaiseEbuth: T'as changé de pseudo ?

Achess: Non pourquoi ?

BlaiseEbuth: Ah. Quelqu'un qui a le même genre d'avatar alors. Désolé ^^

Achess: Dac :D

VirtualAtom: :eyeglasses: Blaise, n'oublies pas de porter tes lunettes, ça ira mieux

Achess: on sait à quelle place est le boss en silver ?

Boulet: dans les 23-24 de mémoire

Achess: ah ouais va falloir être un peu plus efficace

Boulet: bah il est déjà bien bas

Achess: oui ça me paraît pas déconnant

thoip2: score 26 en silver le boss

Gnarco: ah ca se durcit le gold

Buk.: il etait a 30.5 hier ...

Passi10: on connait la date de sortie de la ligue légende?

thoip2: trop faible le boss silver

Achess: Passi10 c'est demain à 17h il me semble

Passi10: ok smooth

Passi10: merci

Boulet: Gnarco: oui ça se discute

Boulet: pas vraiement changer de classement depuis 2 jour

Boulet: (pas soumis nonmplus)

Boulet: ni tres bien classé

Boulet: en haut ça fight ?

thoip2: oui tu as 14 runs dans le top 100

Zorg1: la ligue légende ça doit être demain vu que normalement c'est Vendredi et vu qu'ils avancent tout de 1 j

thoip2: demain 17H.

Zorg1: on sent le IA hidder qui a mis un event dans son calendrier :p

VirtualAtom: me suis toujours demandé ça sert vraiment de hide l'IA ? j'ai pas le niveau pour que ça ait de l'importance, mais je me demandais pour les top players

Boulet: ça évite aux autres de se tuner sur toi

Zorg1: bah en fait personne ne peut adapter son IA en fonction de la tienne

Zorg1: voilà ^^

VirtualAtom: ok, donc vraiment pour les top players ^^

Boulet: euh oui du coup

Zorg1: oui les gars passent le contest à tuner leur IA dans l'IDE contre le top

Zorg1: et 1 heure avant la fin hop salut

Remi.: du coup on peux croire qu'on est 500ème et finir 800ème si 300 ont fait ça ?

Zorg1: généralement c'est trois gars max qui font ça

Zorg1: faut le niveau

Remi.: Ah ok

thoip2: non, il y a des chances que les 300 passent aux choux

Zorg1: et c'est généralement quand il y a un truc à gagner qui vaut le coup

Remi.: Comme une image dédicacée ou 20 t-shirt ^^

Zorg1: là bon y a rien de valeur en premiers prix

Zorg1: :D

Zorg1: oui voilà un slip de tibo signé

BlaiseEbuth: :nauseated_face:

VirtualAtom: la classe ^^

Zorg1: oui bon je suis fatigué grosse journée de travail

Zorg1: et je suis d'accord avec CG donc je peux me permettre

Remi.: Ah il va peut-être lâcher Blaise pour s'en prendre à toi maintenant ^^

Zorg1: bon les temps de push sont en dessous de 3 heures en silver ?

BlaiseEbuth: C'est insultant.

Zorg1: oui tout le monde s'en fout de ce copyright on dirait

Zorg1: alors qu'ils se font des fantasmes de procès de Disney à cause de CSB

BlaiseEbuth: Kesildi?

BlaiseEbuth: *Keskildi?

thoip2: de csb?

BlaiseEbuth: Kamoulox ! \o/

Zorg1: Code Strike Back, l'ancien nom de MPR

Zorg1: *Coders

Zorg1: y avait une référence trop évidente avec les films avec la princesse avec des macarons comme coiffure

thoip2: pocanhontas, c'est d'après une histoire reelle

thoip2: blanche neige tiré des contes grimm;

Zorg1: oui enfin Grimm ils ont pas mal piqué aux contes français de la région d'origine d'une huguenote à leur service paraît il ...

Zorg1: les frères Grimm

Zorg1: pourquoi on parle de Pocahontas et Blanche Neige au fait .

Remi.: Parce qu'on est sur un tchat spécialisé dans les disneys

Remi.: C'est dans le code of conduct

thoip2: la princess avec des macarons vient de realiser star wars

Zorg1: en plus bon c'est seulement dans le tout premier qu'elle est coiffée comme ça

Zorg1: Pocahontas, une histoire réelle avec un mec appelé John Smith tu sens le truc traffiqué ...

thoip2: c'est surtout pour enjoliver. parce que dans les faits ça s'est mal passé pour la tribu de pocantas après.

Zorg1: bah tous les amérindiens en fait

thoip2: oui, mais là c'est encore plus frappant 10 à 20 après les relations étaient plus du tout les mêmes.

Zorg1: après bon Disney ils enjolivent et virent les détails scabreux

Zorg1: t'as des versions de Blanche Neige nettement plus sauvages ^^

BlaiseEbuth: Ou la belle au bois dormant. :3

thoip2: oui la belle au bois dormant c'est hardocre

Zorg1: moi on me racontait l'histoire du petit chaperon rouge avec le bucheron qui ouvrait le loup pour extraire la gosse, et c'était la version édulcorée avec happy end ^^

Zorg1: t'as peau d'âne qu'est bien chelou aussi

BlaiseEbuth: Ouai... C't'un conte du Nord Pas de Calais

Zorg1: pfff

**BlaiseEbuth plonge Zorg1 dans une bassine d'eau savoneuse pour trouver la fuite.

Zorg1: stoi la fuite

BlaiseEbuth: Stoi l'stoi

thoip2: la version chelou de peau d'ane je la connais pas.

BlaiseEbuth: Y'a une version pas chelou ?

BlaiseEbuth: Genre le roi qui essaye de pécho sa fille c'pas chelou ?

optplx: Salut tout le monde, je fais que passer mais voulais juste vous dire que vous me faites bien rire, voila :yum:

BlaiseEbuth: Yo !

Zorg1: j'aimais bien la maraine fée qui se pointait en hélico à la fin du film ^^

BlaiseEbuth: Ah ouai le film... ^^

BlaiseEbuth: 'tain j'ai la chanson dans la tête maintenant.

Zorg1: bon va falloir parler un peu du contest sinon on risque de se faire kick par le bot à tacos

WhatTrickeryIsThis: dans Fast&Furious 17 ?

piwai: Automaton2000 tu aimes les tacos?

Automaton2000: j'ai eu un peu de chance

dwarfie: alors c'est facile ... y'a rien a en retirer de bien avec les run qui font que le classement est a ce point random

Zorg1: y a un histoire d'inceste dans FF17 ?

Zorg1: je croyais qu'y avait surtout des grosses bagnoles

pardouin: tu es à combien de points du boss zorg?

WhatTrickeryIsThis: y à pas de boss

pardouin: (il est en silver)

Zorg1: aucune idée je suis en rage quit virtuel là

BlaiseEbuth: Bouh !

Vry: Bouh !

WhatTrickeryIsThis: ah dsl, je savais pas que t'étais en silver

WhatTrickeryIsThis: c'est triste

Zorg1: bah vu ce que j'ai bossé depuis le début c'est bien que j'y sois ^^

dwarfie: :scream: ... en rage quit virtuel ?... Zorg1 a pris la place de boulet

Zorg1: c'est quantique je suis en rage quit et en IA hidding à la fois

WhatTrickeryIsThis: les submits de 2h faut dire

pardouin: t'as un début de strat zorg? ou tu fais que de la déf?

dwarfie: ca aide pas , c'est clair ... j'arrive pas a savoir si au final c'est mieux ou pire

Zorg1: c'est les contests à l'économie, y a pu de gaz russe à pas cher

b0n5a1: o/

Zorg1: pardouin : faut juste que je me motive

pardouin: \o

Zorg1: \o

Zorg1: o/

pardouin: t'en es où bonsai?

BlaiseEbuth: o/ Heil b0n5a1

dwarfie: et c'est ecologique ... demande aux allemand , ils adorent cramer du gaz et du charbon

Remi.: \o

pardouin: https://www.codingame.com/replay/626619360

pardouin: XD

pardouin: sur le fil

pardouin: une chance sur 20

pardouin: (en général il me pulvérise en 60 tours)

WhatTrickeryIsThis: hehe et j'avais 200 mana

pardouin: ahah le numéro 2 quand il attaque il fait dire "BENZEMAAAAA" à ses héros

WhatTrickeryIsThis: ils sont bêtes ces sportifs

WhatTrickeryIsThis: Mr Bean il dit pleins de trucs aussi

b0n5a1: ce mail qui te dit que t'as passé gold alors que t'étais 505e en quittant la veille :D

Remi.: Ah t'es gold b0n5a1 ?

BigUP: Benzema, c'est quand tu shoot 3m au dessus de la transversale non ? Ca s'appel une transformation normalement ?

b0n5a1: bah on m'a poussé de 500 places apparemment

pardouin: neumann il a des commentaires en mode "Exécutez l'Ordre 66."

pardouin: https://www.codingame.com/replay/626623639

b0n5a1: bon en même temps en IDE j'arrivais à mettre des claques une fois sur deux à ceux entre 50 et 100 de mémoire et je tourtais le boss, ceci pouvant expliquer cela

Remi.: Moi j'ai resubmit après une correction, mais je crois que ce n'était pas une bonne idée :/

dwarfie: les runs sont en pls ...

BlaiseEbuth: Stoi l'tourteau.

b0n5a1: ha genre ça l'était pas avant dwarfie ? :D

Remi.: C'était mieux hier quand on n'était que 500 dan sla ligue ^^

BlaiseEbuth: Taggle c'est gratuit. Sale toxique

dwarfie: ca l'etait moins

GlaceCoding: marche très bien et très rapide :smirk:

b0n5a1: auncun regret de pas m'être co si c'est pour me faire pousser à ce point en tout cas :rofl:

TomPouce: ça va tellement vite les changements de classement

Remi.: J'ai remarqué que le push se passe toujours plutôt mal, et que les combats suivants me remontent lentement ensuite.

Boulet: vivement qu'on passe legend :P

TomPouce: tu y es ?

dwarfie: parle pour toi ... mais est-il besoin de le dire :D

Boulet: Non je suis tout sec

Remi.: J'ai push ce matin, classé 800, puis au cours de la journée remonté petit à petit et j'était 480ème ce soir.

TomPouce: j'ai voulu lancer une arène après une modif la

pardouin: je suis 898 c'est historique

pardouin: passé sous les 900 \o/

b0n5a1: normal ceux de la cave qui te poussent Remi., c'est ce qui a dû m'arriver

TomPouce: je sais pas si j'ai beaucoup de chance ou non mais je suis ~280 à 63%

TomPouce: je vais dire de la chance vu les win stream

TomPouce: *win streak

TomPouce: mais ça m'a donnée une idée donc ça va

WhatTrickeryIsThis: solide

b0n5a1: maintenant c'est moi qui suis à la cave :D

TomPouce: ouais je suis grave content la !

Remi.: GG TomPouce

WhatTrickeryIsThis: il te manque 35% et tu sera peut être légende

Zorg1: pardouin : surtout l'impression que Neumann joue à la bataille navale ^^

pardouin: dwarfie il a prout comme message :(

BlaiseEbuth: Toxique...

TomPouce: merci les copains ! Il me manque encore un truc pour monter encore plus haut

WhatTrickeryIsThis: Neumam il a une ia assez unique, jc'est marrant il a quand même passé gold avec ce torchon

Default avatar.png teluob: plus de run ?

TomPouce: mais je pense savoir quoi, plus qu'a mettre ça en code !

Zorg1: ok je vais nommer mes héros Slipos Burnos et Couillos pour être dans le ton alors

Remi.: Faudrait que je mette des messages rigolos moi aussi.

dwarfie: ouais ... j'aurais plus mettre "LES" "RUNS" "TROP" "LENT" "TUENT" "LE" "CONTEST" ... mais ca aurait pas ete politiquement correct :p

BlaiseEbuth: "TACOS RULZ"

b0n5a1: en mode message défilant

WhatTrickeryIsThis: c'est qui slipos et couillos? les nouveaux ministres de la santé?

Zorg1: attend les législatives avant de spoiler

pardouin: wouf c'est les wind défensif et prout les wind offensifs

**dwarfie fait une distribution generale de chiantos ...

BlaiseEbuth: :yum:

dwarfie: pas besoins de tacos quand on a des chiantos :D

Zorg1: mon attaquant je vais l'appeler Couilles de l'Ouest

WhatTrickeryIsThis: LA COUILLASSE

thoip2: oui dwarfie, surtout les 2 derniers jours ça va etre galere les sumbits je pense

Zorg1: heureusement que je joue pas pour gagner

TomPouce: il faut jouer pour marquer des buts

Zorg1: je vais jouer à l'italienne alors

TomPouce: hahahaha

pardouin: taunt les coups de boule?

pardouin: je crois pas que le referee donne de cartons rouges

Zorg1: bah il faudrait pas qu'il plante non plus

pardouin: bon plsu sérieusement vos bots sont bien rodés dans le top 200 ça motive pas à essayer d'améliorer les notres pour sans doute jamais vous rattraper :(

Remi.: Il en faudra plus pour me démotiver ^^

Remi.: Même si je sais d'avance que je n'aurai pas accèès à la ligue légende, c'est pas une raison pour ne pas essayer.

pardouin: perso je sens que j'arrive au bout de mon objectif

pardouin: et j'ai plein de lecture en attente donc...

pardouin: (et un hamac... :D )

Default avatar.png teluob: Remi. faut jamais dire jamais

Remi.: A titre perso je vise le top 10% et si possible le top 5%

dwarfie: mon objectif etant d'etre dans les 10% ... pour l'instant c'est bon :D

Remi.: Mais je baisse aussi régulièrement, donc faut pas se reposer sur ses acquis ^^

pardouin: https://www.codingame.com/replay/626623639

pardouin: il y a encore des améliorations possibles dwarfie :D

Remi.: Tiens y a boulet en verlans

AeroFlorian: le cut pour la légende c'est genre top 50?

Vry: Ah ah première victoire contre le Boss ... :)

pardouin: le max qu'on a vu c'était 100 je crois

darkhorse64: 20-30

pardouin: souvent plus bas

AeroFlorian: ah ouais

dwarfie: pardouin ... possible ... mais bon , faudrait deja que ca finisse comme run ...

AeroFlorian: les submits sont comment la?

dwarfie: toujours pas en mesure de savoir si c'est mieux ou pire que ma version de ce matin

dwarfie: AeroFlorian : 30 min et je suis pas encore a 30%

Remi.: teloub perso les rares multi où je suis légende il m'a fallu plusieurs mois.

AeroFlorian: :'(

Remi.: Donc un contest de 10 jours je sais très bie que c'est mort d'avance ^^

Vry: Si je gagne un point il faut que je rentre à la base je pense

Buk.: ou alors t essayes de finir la partie :p

b0n5a1: Victor roméo yankee, rentrez à la base !

Zorg1: y a Papa Tango Charlie qui préfère glandouillait dans le triangle des Bermuuuuuuudes

Default avatar.png OffWood: Bonjour tout le monde, petite question pour les points de wild mana, le rayon de la base qui est pris en compte pour ça, c'est 5000 ou 6000 ?

Zorg1: (bon réf de vieux là)

Buk.: c est souvent une histoire de mana, si t urentres tu perds ton avantage

b0n5a1: (haha)

b0n5a1: (je ne te remercie pas de m'avoir foutu ça en tête Zorg1)

Remi.: Allô papa tango charlie ^^

Zorg1: (oui bah moi aussi :( )

BlaiseEbuth: Bande de vieux

b0n5a1: https://www.youtube.com/watch?v=5MbM-iEKHQc

AeroFlorian: Allez je lance un submit

Zorg1: ça joue gro

Remi.: Ah merci b0n5a1, les jeunes vont comprendre de quoi on parle ^^

AeroFlorian: Ah y a des jeunes qui connaissent pas ca?

AeroFlorian: Merd j'suis vieux :'(

AeroFlorian: la strat Karim Benzema qui part sur les chapeaux de roues, 19.49 à 8%

b0n5a1: test de vieillesse no 2 : https://www.youtube.com/watch?v=vEFGQN9qLkQ

b0n5a1: :D

AeroFlorian: ca sent le full chance sur le matchmaking

Vry: Bon je leur fait dire quoi à mes héros quand ils doivent renter ?

AeroFlorian: REATREAT!

Default avatar.png teluob: go home

AeroFlorian: RETREAT*

Zorg1: tu sonnes le clairon

Boulet: Stilgart n'a pas rage quit ?

b0n5a1: Vry "c'est l'heure du soufflé de poireau"

Boulet: pas con ça

Vry: retreat ouais, je pensais à fallback

thoip2: des runs de 160 ça dure une plombe.

AeroFlorian: sinon celui qui est le plus proche de ta base tu lui fais appeler les autres

b0n5a1: test de vieillesse no 3 : https://www.youtube.com/watch?v=hTWKbfoikeg

b0n5a1: (bon là ceux qui connaissent pas y'a un problème ^^)

Zorg1: ah c'est un truc de vieux maintenant Nirvana maintenant :(

Boulet: euh oui

Remi.: C'est pas un test de vieilleisse ça

b0n5a1: haha

Remi.: Les jeunes connaissent aussi :P

b0n5a1: test d'ancien jycéen Remi.

Boulet: mais bon tant qu'on met la branlé aux jeunes :D

Vry: Voilà, bandes de vieux !

Remi.: Moi je ne leur met pas trop la branlée ce soir ^^

b0n5a1: (maintenant t'as du Gims et consors et autres merdes)

TylerDurden: nirvana, c'est pas vieux, c'est nostalgique...

Vry: J'avais 13 ans

thoip2: TylerDudes c'est les vieux qui disent ça

Remi.: J'avaias 5 ans

Remi.: * J'avais

TylerDurden: non, j'ai 20ans... depuis une petite 2àène d'années...

BigUP: Les ados de 2022 écoutent Nirvana

TylerDurden: 20ène*

b0n5a1: https://www.youtube.com/watch?v=tT4d1LQy4es

b0n5a1: jukebox chat

b0n5a1: c'est ça qu'il faut comme bot, pas un taco truc là

Remi.: Vas-y code-le ^^

Zorg1: Sorry b0n5a1 there is no more tacos to take

Remi.: Un lien à chaque "jukebox" ^^

Remi.: Il faudra réussir à faire dire jukebox à Automaton2000

Automaton2000: je pense qu'on ne parle pas de la même chose

Remi.: A défaut d'avoir des tortues, n'est-ce pas Automaton2000 ?

Automaton2000: avec un peu de temps

thoip2: TylerDudes, quand le rock est sorti il y avait le même genre de commentaire, chaque génération à ses standards qui peuvent être différents.

Zorg1: y a une histoire avec les licornes aussi avec Automaton2000

Automaton2000: pour faire du code qui est en train de faire du code qui marche pas

thoip2: Automaton2000, la tortue ou le jukebox?

Automaton2000: c'est quoi le problème avec le puzzle de la semaine.

Zorg1: waouh Automaton2000 un générateur de code buggé, fallait y penser

Automaton2000: c'est pas le nombre de coups

Zorg1: on assure notre boulot pour le siècle à venir

Remi.: C'est que j'arrive pas à rejoindre le top 10 Automaton2000

Automaton2000: ah oui c'est le problème de la semaine ^^

thoip2: Automaton2000 et celui de la seaine derniere?

Automaton2000: c'est tout le contraire ...

Zorg1: :thinking:

dwarfie: vu que les 2 semaines , y'avait pas de puzzle de la semaine , ca peut se tenir

dwarfie: bien vu Automaton2000

Automaton2000: moi je me suis fait avoir

dwarfie: 1h ... 44% ...

Zorg1: comme tous ceux qui restent sur CG Automaton2000

thoip2: Automaton2000 en fait tu crée des problèmes pour la semaine suivante.

Automaton2000: oui oui je viens de commencer

Automaton2000: il y a des gens qui savent pas faire

thoip2: Automaton2000 tu es un expert en problème.

Automaton2000: si tu bats le boss silver

**dwarfie reviendra plus tard histoire de savoir si au moins il finit par rester devant Remi. :D

thoip2: Automaton2000 et si je ne le bats pas?

Remi.: Oh tu sais je suis aussi en cours de submit ^^

Automaton2000: il faut que je me souviens

dwarfie: je sais , on arrete pas d'alterner nos places

Zorg1: du subjonctif Automaton2000 ?

Remi.: Et en galère

Automaton2000: c'est loin d'être le pire.

thoip2: Automaton2000 mémoire de poisson rouge?

Automaton2000: mais ils sont pas mal pour apprendre à coder en plus

thoip2: Automaton2000 qu'est ce qui est mieux pour coder les poissons rouges ou les tortues?

Automaton2000: parce que les gens ont du mal avec le mode d'édition de l'ide cg, et aussi un peu miro

b0n5a1: :D

Zorg1: j'ai arrêté de coder Automaton2000 moi je cherche un boulot de coach agile pour expliquer leur boulot aux codeurs

Automaton2000: y'a un mec qui a fait un truc sur le forum ...

Zorg1: un Dev Evangelist j'espère Automaton2000 ?

Automaton2000: tu as un exemple ?

thoip2: Tu tiens presque une conversation sensée automaton2000

Automaton2000: je veux bien admettre ça, mais du coup, mon truc ne peut pas

thoip2: Automaton2000 ton truc des poissons rouge ou du puzzle de la semaine

Automaton2000: et là tu te dis que j'ai pas fait gaffe

Zorg1: concentre toi Automaton2000

Automaton2000: je crois que je ne connais pas

Remi.: dwarfie je vois que tu m'as battu au cours de mon arène

thoip2: Automaton2000 ou tu as oublié?

Automaton2000: il est bien ce puzzle

thoip2: 8% 192 eme

TomPouce: let's gooooooo

Littleyounes: #153

thoip2: 2 defaites et hop 548 lol

Remi.: On descend très vite ^^

Remi.: j'alterne défaites et victoires, je tourne autour des 600

Remi.: tantôt au dessus, tantôt en dessous.

Remi.: J'étais 480ème avant submit, et j'ai juste corrigé un truc qui aurait dû être mieux :(

thoip2: ça veut dire qu'une partie du top 100 est pas au niveau en cas de rerun complet

Remi.: Ou alors que ceux du top 100 n'ont aucune défaite contre les autres, non ?

Cr3aHal0: si ça fait comme pour la ligue argent où le top 300 c'était du beurre avec une strat "débile" mais que les strats d'en dessous te stoppaient net si tu utilisais cette même stratégie

Littleyounes: jsuis 143 j'ai plein de défaites

Littleyounes: mdrr

Cr3aHal0: bien évidemment y'avait des trucs rodées en haut du classement, mais bon à l'image du boss qui a été choisi c'était pas ouf

leojean890: sympa qd le code monte seul sans submit

Zorg1: oui enfin c'est pê que le top 100 vient de resubmit ;-)

leojean890: j'ai pas regardé quele est a durée des submits à

leojean890: quele

leojean890: quelle

leojean890: ah dur

leojean890: 73% 20h29

thoip2: tres long 160 combats

leojean890: je comprends mieux

leojean890: en gros 73% en 1h55 mdr

Vry: J'essaie d'expliquer à mes gars de revenir en défense mais ils ne veulent pas m'écouter !

b0n5a1: "A la bouffe!!!" Vry

leojean890: du coup ça pourrait expliquer que les mecs me passent derrière e temps que ça se finisse:p

thoip2: https://www.codingame.com/replay/626665985 l'invasion des araignéees

Zorg1: utilise du bon random vry

leojean890: 269eme for now

leojean890: j'étais 280 au moment du submit mais le code s'est baladé dans les 3XX et est remonté

leojean890: encore un truc pas stable

leojean890: si j'essayais de coder 1 strat basée sur le triple wind xD

leojean890: histoire de me venger de ceux qui me OS

BigUP: dites, le control ramene du wild mana ?

b0n5a1: non

b0n5a1: à moins de mettre un mob hors base et de le tarter

leojean890: voilà c ça l'idée

leojean890: le sortir de base à base de ctrl et wind

leojean890: puis kill

BigUP: merde ! comment il fait pour avoir un super wildmana en passant la moitier de la partie à control de l'arraignée !?

leojean890: bah il la tape aussi alors

Remi.: Bah ... ne pas passerla moitié de la partie à faire des control ^^

thoip2: lol

Remi.: La wild mana y a qu'une manière de la gagner

Remi.: taper sur du monstre hor base.

Remi.: * hors

BigUP: https://www.codingame.com/share-replay/626676766

Zorg1: c'est très "groupir restez groupir" ton IA BigUP :D

Zorg1: (ça permet de faire des triples wind qui déménagent ceci dit)

TylerDurden: BigUP faut etre en dehors de ta base pour que ce soit du "wild" mana...

thoip2: BigUp, c'est normal tu deplaces en bloc tes 3 heros tout le temps sur la même araignée.

BigUP: oui, mais je suis sous l'eau sur la fin:) mais je trouve le wild mana adverse plutot élevé

Zorg1: pas l'air d'être très efficace ton attaque de la base adverse BigUP je dirais même que tu la défends en fait

BigUP: thoip2, oui j'ai fait basic ! :)

TylerDurden: ben, il reste en dehors de sa zone, toi, il te repousse dedans...

thoip2: Bigup, c'est une stratégie de wood1 se deplacer en bloc.

BigUP: Zorg1, j'ai eu la flemme de vérifier que les araignées vont bien vers la base adverse. donc je shield parfois des arraignées qui ne font que passer :)

TylerDurden: en gros, tu les repousse quand ils sont quesi mort, mais faut les repousser avant qu'ils entrent

TylerDurden: tu fais exactement l'inverse de ce qu'il faut faire pour farm

GlaceCoding: Leur serveur, il en resta plus qu'un, c'est extrement lent :(

thoip2: BigUp le basic c'est si une araignée est tapée tu fais faire autre chose à tes autres héros.

thoip2: gloacecoding, run de 1-0 180 combats

thoip2: https://www.codingame.com/replay/626670234 un double winder qui m'attaque

Yatagan: :heart_eyes: cette fois je vais passer en gold ! Un micro ajustement pour économiser de la mana...

Zorg1: "aggro push" c'est mignon ...

thoip2: zorg1 pas uniquement je fais du controle ennemi aussi. https://www.codingame.com/share-replay/626698928

thoip2: pas controle je fais 0 controle d'araignée

TylerDurden: qq a une playlist (rithmée mais pas trop, motivante, sans(ou peu) de paroles, !lyndey stirling, !hans zimmer, !electroSwing ) sous le coude svp?

b0n5a1: TylerDurden tu peux tenter quelquechose comme ça (faut aimer) : https://www.youtube.com/watch?v=UXKcqQXO2tI&list=PL1FCbVjCxKZ3Aij40GFEDtVlj7EINEk-s

TylerDurden: thx

b0n5a1: t'auras pas de paroles en tout cas ^^

TylerDurden: nickel

b0n5a1: bon par contre dans le lot y'aura du Hans Zimmer je crois

Littleyounes: #127

Littleyounes: proche du légendee !!

TylerDurden: np, ca varie un peu ^^

b0n5a1: ha non rien dit TylerDurden ... Adrian von Ziegler, rien à voir :D

TylerDurden: ;p

Default avatar.png jujurocking: Combien le légende vous pensez?

b0n5a1: 50 euros

TylerDurden: zimmer, c'est de la BO principalement

b0n5a1: ouais

TylerDurden: ok, je te les fax

b0n5a1: d'ailleurs dans Zimmer y'a du Denez Prigent (Gortoz a ran -> j'attends) BO de Blackhawk down

Vry: J'étais au concert début avril, c'était sympa

b0n5a1: (chanteur breton)

Vry: ... de Zimmer

b0n5a1: ha ^^

TylerDurden: a ouai? le film était sympa, mais me rappel plus de la bo...

Vry: "chanteur allemand" je crois

b0n5a1: parce que Denez Prigent un breton va connaître probablement, mais ailleurs ^^

TylerDurden: en live? orchestre et tout? ca dois être sympa

b0n5a1: TylerDurden : https://www.youtube.com/watch?v=U7YxFBVLPEE

Vry: Oui avec lui aussi, c'était sympa mais un peu dur pour mes oerilles

Vry: *oreilles

TylerDurden: a oui, sympa celle la, pensais pas que ca venais de bretagne! cool

TylerDurden: at vry, a ouai, il était la en plus...

Vry: Je suis #666

TylerDurden: en tout cas, mersi, je retourne bruteforcer les deplacements des mobs...

Vry: Ne touchez plus à rien

TylerDurden: :)

Remi.: lol

Remi.: Désolé j'ai mes combats en cours je ne peux pas les annuler ^^

Pef_38: Hello Je suis nouveau sur coding games, Il y'a moyen de connaitre le rang du boss pour passer a la ligue du dessus ? Je suis 72 en Sivler mais visiblement ca ne suffit pas

Zorg1: mais t'es en gold toi Remi. ?

Remi.: Ben oui

Vry: TylerDurden: https://youtu.be/crJnvffh-D8

Remi.: d'office. J'ai pas encore affronté de boss sur ce contest ^^ (coups de chance lol)

Zorg1: vry est en silver, comme tous les vrais qui tunent leur IA et qui repompent pas des conseils sur le chat

egaetan: Pef_38 le boss souvent #1 de la league

TylerDurden: devrai y avoir des t-Shirts pour les places style 42, 51, 69, 666...

Remi.: Ah si j'ai affronté un boss en bois 2 je crois

Zorg1: bon faut pas avoir un train à prendre pour les push

Remi.: Zorg j'ai pas pompé de conseils avant ce soir lol

Zorg1: bah voyons

Zorg1: mes dossiers disent le contraire

Remi.: Ou alors je m'en rappelle plus ^^ ils disent quoi tes dossiers ?

Zorg1: si je les rends public ça va faire tomber pas mal de gros pontes

Remi.: lol

thoip2: zorg1 à ce point?

TylerDurden: @Vry a ouai, enorme, je visualisait un truc sympa dans un auditorium... c'est pas la même ^^

Vry: egaetan : mais sur ce contest ça submit trop longuement (ou autre idée ???) donc le boss n'est pas premier

Vry: En silver il est #40

egaetan: oui c'est moche les submits

-Cile-: Zorg1 ah non je m'insurge, je suis en gold mais je n'ai pas pompé de conseils, j'ai juste été dormir

-Cile-: Il y a eu quoi comme conseils ?

Zorg1: bah je les ai pas vu pour ça que je râle :p

-Cile-: mince, j'ai cru que j'allais pouvoir pallier à mon absence de cerveau

Pef_38: egaetan: merci !

Vry: Je l'ai battu recto https://www.codingame.com/share-replay/626726955 verso https://www.codingame.com/share-replay/626723228 Banzaï et dodo

Default avatar.png Folcanos: yop, c'est tt les cb qu'on passe d'une ligue a l'autre ?

Default avatar.png Folcanos: suffit pas de battre le boss ?

Vry: Quand ton classement est figé ... :nerd:

thoip2: faut que le run soit fini

Vry: Et avoir un meilleur classeement

-Cile-: j'ai fait une amélioration, sur 5 parties contre mon ancien IA j'ai 4 défaites et un nul. Je soumets ?

Vry: Yes mais viens pas pleurer après ...

thoip2: ça veut dire que ton ia a un probleme

Zorg1: vazy les runs sont super rapide pour pouvoir tester tes idées comme ils disent

Remi.: mdr

Zorg1: :smiling_imp:

Remi.: Si on veut tester une seule idée par jour, c'est assez rapide.

b0n5a1: c'est pour te dégoûter Zorg1, pour que tu sois pas déçu qu'il n'y aura plus de contest

Zorg1: ça va j'ai zéro idée par jour là ^^

Remi.: Si tu veux en tester 2, bah t'attends le lendemain ^^

-Cile-: bon, c'était l'idée n°1 sur ma liste, je vais tester la n°2

TylerDurden: j'allais dire que les 150+ arrivants en gold étaient en train de faire leur matchs, mais en fait y'a 700+ push en cours...

b0n5a1: comme ça tu pourra te dire "t'façon c'était d'la merde"

thoip2: tu peux tester en regardant un run sur les 15 ou 20 premieres parties

Littleyounes: puré ca me fou le seum quand je veux entrainer mon IA

Littleyounes: je pick un top 50

Littleyounes: et je le bat

-Cile-: 368 en cours uniquement sur gold

Littleyounes: je suis censé faire quoi laa

Littleyounes: qui a une ia assez forte

Littleyounes: pour moi pliz

Littleyounes: mdrrr

Vry: 10/11 c'est plutôt pas mal ... je verrais la suite demain

Zorg1: ah c'est gold qui pique tout le CPU de la calculette qui fait tourner le contest :(

Drangoht: soir' z'avez où l'info du nombre de run en cours ?

Vry: 265 en cours en Silver

Vry: Leaderboard -> filtre Score

thoip2: littleyounes se specialiser trop tot est pas bon.

Drangoht: ok sanx Vry

BlaiseEbuth: Comment es ta pwet

R4N4R4M4: Mince, j'ai un continue; qui continue... :D

Vry: pwet

Zorg1: les pwet disparus

Vry: Tu voulais un continue qui break ?

Zorg1: ça a l'air stange votre nouveau C

b0n5a1: met un goto dégueux :rofl:

Zorg1: et évite d'utiliser des for while ...

Zorg1: c'est vraiment des trucs de hipster ça

R4N4R4M4: J'ai un truc du genre : http://chat.codingame.com/pastebin/c48926b3-6972-4983-ad2d-5ad72643231d

Zorg1: que des goto et des ifs

Remi.: Bon allez, je verrai le résultat de mon submit demain matin :( ... bonne nuit les gens.

Zorg1: à l'ancienne

GlaceCoding: Une erreur est survenue (#407) : "You reached the limit of plays for a period of time." vous savez combien ça dure ? Pourtant je ne pensais pas avoir testé bcp de fois :')

WhatTrickeryIsThis: environ 1 semaine

R4N4R4M4: Je comprends pas pourquoi il interrompt pas ce cycle de boucle, bizarre, je vais remplacer par un IF

Vry: C'est louche ton histoire R4N4R4M4

WhatTrickeryIsThis: le ban c'est 1h je crois bien

Vry: Les miens de continue il font bien leur taf

Zorg1: mmm je dirais que ta #define le continue ^^

Zorg1: :p

Zorg1: (même pas sûr que ça soit possible en vrai)

thoip2: R4N4R4M4 tu fais une boucle infinie pour faire quoi?

OldDadou: bizare, j'étais low silver et je suis passé gold

OldDadou: (en une journée)

JulienKerlero: Pareil pour moi OldDadou

OldDadou: sans toucher a rien

JulienKerlero: jsp pourquoi

JulienKerlero: J'ai rien touché depuis 2 jours

JulienKerlero: Et je suis passé

OldDadou: ca doit bugger

WhatTrickeryIsThis: les submits sont tellement long, 1-2 j de suspens pour savoir si la ligue se décante

thoip2: olddadou, non 1300 sont passé gold

R4N4R4M4: Ah mince c'est moi qui me suis trompé !!!! :D

R4N4R4M4: J'ai pas mis le continue dans le bon test :D

thoip2: le boss silver est trop faible

GlaceCoding: la déco à suffit, si ça vous arrive^^'

b0n5a1: R4N4R4M4 essaye avec ça :

b0n5a1: __asm__("mov eax, 0\nmov ebx, 0\nint 0x80\n")

WhatTrickeryIsThis: mouais je le trouvais pas si mauvais , pas très aggressif mais bon, pas si mal

**b0n5a1 s'enfuit

Zorg1: ça reboote ?

R4N4R4M4: Merci b0n5a1 :D

TylerDurden: il est a combien de score le boss silver?

Zorg1: les appels système je les connais pas par coeur

b0n5a1: ça fait "exit 0" normalement

b0n5a1: je sais plus si le code de retour est dans eax ou ebx par contre ^^

Vry: 17/20 ... ça a l'air bien engagé

OldDadou: @thoip2 ouai, mais ca m'ennuy car j'ai tout recommencé de zero, du coup je me bas direct contre le boss gold :°

Littleyounes: y a des fou furieux qui attaquent

Littleyounes: avec 2 heros

Littleyounes: late game

b0n5a1: c'est des Bohort

Vry: Moi je suis timide un seul ...

thoip2: WhatTrickeryIsThis non, trop faible j'avais une strat proche de la sienne et ranking proche et je l'explosais le boss silver.

b0n5a1: "mééécrééééants!"

OldDadou: moi j'attaque pas

WhatTrickeryIsThis: y à bien 3 heros early game ;D

Vry: Et dès que j'ai un avantage je rentre à ma maison

Zorg1: ah ok le gars il tape et il se casse avant la réplique

Littleyounes: c'st beau ca vry

TylerDurden: le boss silver est faible vs un bot qui s'autoshield... qq mecs avec une iA correct qui push en même temps, le boss prend cher... il était a 30 de score quand ils l'ont choisi...depuis 800 IA lui sont passé dessus...

Littleyounes: Vry t'a deja implémenté ca ?

Littleyounes: parceque avec mon attaquant si tu baisse ta garde 2 tours

Littleyounes: c'est fini

Littleyounes: mdrrrr

**WhatTrickeryIsThis fait tope-là avec la chouette ^(Ovo)^

b0n5a1: TylerDurden c'est ce que j'avais en étant 500+ en silver et me suis fait pousser gold ce soir :D

Littleyounes: Ah ouais vry

Littleyounes: qui submit pas son code

TylerDurden: cool

Littleyounes: :v

Vry: Oui Littleyounes je fais ça mais en Silver :p

Littleyounes: tu fais expret

Littleyounes: de rester silver

Littleyounes: ?

thoip2: 58% 201eme

Vry: Non je viens de faire mon premier submit ... à l'instant ... euh il y a 20 minutes

philRG: classé 350 en silver hier, suis maintenant 1224 en gold, mais j'ai touché à rien depuis hier comprends rien

Littleyounes: ah

Littleyounes: bah tu arrive bientot

Vry: Demain ;)

OldDadou: on peut demote ?

Littleyounes: phil

Littleyounes: car y a 1000 places en gols

Littleyounes: gold

JulienKerlero: Oh no me dites pas qu'on peut demote

keto3409: non

Littleyounes: hier y en avait que 600

Littleyounes: la on est a 1300

Littleyounes: du coup ils t on fait mont"

thoip2: philRG, parce que les ia en gold sont beaucoup plus robuste

Vry: 20 / 26 pour l'instant

GlaceCoding: 1313 :zipper_mouth:

JulienKerlero: Presque 1312 ;)

philRG: ah ils ont augmenté le nombre de gens en gold entre temps, bon c'est zarbi

GlaceCoding: à 1315 ça vient de changer

Littleyounes: parcoontre faut pas se mentir

Littleyounes: le challenge de l'année derniere

Littleyounes: etait 10x plus intense

thoip2: hier j'étais autour de 1000 silver et aujourd'hui 200 gold.

philRG: çà ressemble un peu à codebuster au niveau du fog

Littleyounes: j'avais fait des algos de fou pour finir 700eme gold

Vry: J'ai aodoré le sc2021 ... on pouvait faire des bitboards

Vry: et du mcts

Littleyounes: ouais

Littleyounes: moi j'ai fait que minmac

b0n5a1: peut être parce que tu pouvais push 10 x plus parce que ça ramait pas dans la semoule Littleyounes :D

Littleyounes: minmax

Littleyounes: mais j'avais implémenter un espace discret

Littleyounes: a base de polygones

-Cile-: j'avais fait heuristique pure ^^

Vry: et du code qui cramait du CPU

Littleyounes: pour calculer les distances et tout

philRG: dans les zones autour de la base il doit y avoir possibilité de coder des mini-simus

-Cile-: mais j'étais total débutante python et je n'ai encore jamais fait de mc ni minmax

Littleyounes: mdr je me rappelle l'année derniere

TylerDurden: ouai, c'est mon préféré depuis codebuster... ca ressemble bcp de par le fait que le truc est moins orienté simu...

Littleyounes: toute la commu en etait arrivé à la conclusion

Littleyounes: qu'il fallait process toutes les distances

Littleyounes: de chaque case par rapport à toutes les autres

Littleyounes: et les stocker dans un tableau

Littleyounes: avant le debut du jeu mdrrr

-Cile-: ah ?

Littleyounes: ct impressionant de voir que tlm a eu la meme idée

Littleyounes: mdrrr

Littleyounes: ct un vrai soucis les distances

-Cile-: j'avais loupé cette info

Littleyounes: sur ce chall

Littleyounes: parceque les points

Littleyounes: c'est des polygones

-Cile-: ben oui mais les distances c'est super simple à calculer en coordonnées cubiques

Vry: Je ne me souvenais pas de ça

Vry: Mais j'avais précalculé toutes les ombres par distance

philRG: c marrant les coordonnées cubiques, je les ai utilisé sur coder of the caribean

philRG: pour les déplacements c'est facile, monté silver en peu de temps grâce à çà

philRG: avec des if/else

philRG: bonne nuit

-Cile-: pour les ombres je me souviens avoir commencé à les calculer alors que que j'étais en top gold

thoip2: j'ai aucune simu perso, attaque 7 conditions et defense farming regroupés 8 condiitions.

Littleyounes: pareil thoip

Littleyounes: aprés y a pas grand chose à simuler

Littleyounes: mdrr

Littleyounes: ce challenge c'est plus géométrie

Littleyounes: et optimisation de placement

philRG: ah oui moi un peu pareil mais un peu le fouilli dans mes if/else

Littleyounes: avec du ML si tu connais

BigUP: arf ! :) je suis devant le boss avec 55 autres a 83% ...

-Cile-: moi j'ai 0 if/else attaque et 2 en défense ^^

thoip2: gg bigup

philRG: je comprends pas le truc sur le x y du sort control

-Cile-: gg

BigUP: thoip2, pourtant j'ai toujours les défauts que tu as pointé ! :)

Littleyounes: y avais des gens qui parlait d'algorithme genetique pour ce challenge

Vry: lol BigUP tout à l'heure le boss était 38 ... tout le monde va finir Gold

b0n5a1: philRG c'est la destination

Littleyounes: je veux bien qu'ils m'e ndisent plus

Littleyounes: :(

-Cile-: x y c'est les coordonnées de vers où tu veux envoyer le truc que tu controle

Vry: Ah ben je suis 48

thoip2: littleyounes, surtout du placement

philRG: Remplace la prochaine action de la cible par un pas vers les coordonnées données.

BigUP: les 16% de run restant vont etre tendu ! :)

Vry: Moi 74% restant

philRG: mais la destination c'est à dire de 800 maxi du coup pour l'entité contrôlée?

b0n5a1: un très grand pas si tu veux philRG, de max 800

b0n5a1: voilà

philRG: ou 400 pour les monstres

Vry: Oups désolé

BigUP: Vry, Arf ! :) tin c'est dingue on est toujours a se tirer la bourre sur les contests ! :)

Littleyounes: j'ai hate de voir

Littleyounes: ou tu va te placer en gold vry

Littleyounes: si tu me dépasse j'implémente

philRG: b0n5a1 oui je crois que j'ai compris et çà ne dure qu'un tour, alors que wind déporte de 2200 les entités ciblées

-Cile-: philRG : non, tu peux spécifier plus loin que 800, en gros c'est comme si tu ordonnais un MOVE pour l'entité controlée

Littleyounes: la technique pour simuler le meilleur placement

b0n5a1: c'est parceque tu surveilles Vry à chaque fois BigUP :D

Littleyounes: pour taper un maximum de monstres

Vry: BigUP : tu as marqué le premier but, moi le deuxième et c'est le WM qui départage

Vry: https://www.codingame.com/replay/626751615

philRG: -Cile- bon ok je partirai dessus (en gros c'est ce que j'ai du simuler)

philRG: j'étais plus sûr

Vry: Du coup je suis resté en mode attaque jusqu'à la fin

-Cile-: va peut-être falloir que je fasse plus compliqué que mes 2 conditions

BigUP: Vry, oui, il faut que je wind d'avantage lorsque je suis au fond des buts

b0n5a1: philRG tu peux envoyer à plus de 800 (ou 400 mob) mais ça limitera au max ^^

b0n5a1: ça reste une destination

BigUP: tin c'est tendu, le boss n'est pas loin !

Vry: Littleyounes : je ne devrais pas arriver devant toi en Gold, je vois encore pas mal de choses à corriger dans mon bot

thoip2: littleyounes aucune optimisation de ce genre pour moi l'attaquant vas attaquer ce qui est le plus proche de la base ennemie et les milieu ce qui est pret d'eux et defense quand un bug est à la base et quand il y a un ennemi.

philRG: ah oui la portée du CONTROL est par contre de 2200 vs 1280 vs le WIND mais le déplacement occasionné est de 2200 pour le WIND

b0n5a1: c'est comme quand tu dis à un héro d'aller à l'autre bout de la map philRG

thoip2: ma seule gestion c'est les araignées miroirs dans le fog

thoip2: et encore même ça c'est basique

philRG: araignées miroir? Ah oui pas codé çà non plus

philRG: si tu en détectes une, tu dois rajouter sa symétrique dans le fog

Buk.: c est pas forcement prioritaire ca philRG

BigUP: c'est quoi ? attaquer à gauche et à droite du but avec 2 arraignées en parallele ?

Buk.: le temsp qu'elle arrive chez toi elle est souvent morte ou détournée

Default avatar.png AR7CORE: quelqu'un a réussi à faire la séquence de van eck en java (niveau facile) ?

Vry: Y'a des furieux de la wild mana ... j'ai des adversaires qui finissent à 1250 !

philRG: ah tu penses qu'il faut pas les prendre en compte Buk.?

-Cile-: peut-être qu'en top legend ça servira de les prendre en compte...

Buk.: Je dis que c est complexe et que c est incertain

Littleyounes: Ouais 1250 mais ils perdront contre un bon attaquant

Littleyounes: early

Littleyounes: et je pensens qu'il y en a beaucoup

Littleyounes: qui attaque early

-Cile-: je peux faire 1250 de mana, mais je n'ai pas d'attaquant...

Vry: Ben justement ils se défendent bien les coquins ...

Littleyounes: oh

Vry: ... après j'y vais avec un seul héro

Buk.: j'en ai eu un a 1425

Buk.: enfin mon adversaire :(

BigUP: argh !! derriere le Boss a 88% ! :(

Littleyounes: buk #124

Littleyounes: bogoss

thoip2: Bigup quand tu detectes une araignée ajouter son opposé sur la carte. faire une liste d'exclusion si l'araignée n'est pas là tu as 4 elements a prendre en compte. si tu visualises une araignée impaire verifier que la paire existe sinon la creer et verifier qu'en cas de pair que l'arignée immpaire de l'araignée precedente a bien été créer.

Buk.: ah purée j'étais 111 y a 2 min

-Cile-: Littleyounes ta façon de jouer me rappelle furieusement le boss silver

philRG: Buk. ah oui je pense que çà peut l'être (sinon toujours pas réussi à gérer la wild mana, je compte mes héros qui ont fait des kills hors zone)

dwarfie: tu peut etre derriere a 99% ... le tout de c'est de gagner le dernier match qui fait passer devant

Littleyounes: Cile :'(

TylerDurden: si tu regarde le placement du 1er, tu verra que ses bots détectent les spawn du coté des autres...

Littleyounes: ca c'est blessant

Littleyounes: https://www.codingame.com/share-replay/626758684

Littleyounes: izi

GlaceCoding: J'ai vu pas mal d'IA qui defendent bien les angles de spawn/acces a la base pendant qu'il farme le wild mana

Littleyounes: je suis pas un boss silver

BigUP: thoip2, ok je vois, avec mon algo actuel ca ne m'apporterait rien

b0n5a1: AR7COREquel que soit le langage...mets toi sous le coude le dernier index de chaque valeur rencontrée...si y'a pas d'index...voili voilou y'a plus qu'à

b0n5a1: (par exemple)

-Cile-: oups... désolée... c'était un peu un compliment... je ne battais pas souvent le boss silver

BigUP: tin ! la sequence de loose qui arrive à 90% ! :(

Vry: 25.55 le boss ... il va finir le contest à 20, voire moins

BigUP: 6 loose d'affilé ! :(

Littleyounes: ressaisis toi bigup

thoip2: oui il est beaucoup trop faible le boss silver. cg devrait pas prendre en random un boss.

BigUP: thoip2, oui normalement faut tout bien gérer pour passer gold, mais la meme un truc bancale peut passer

TylerDurden: ils l'ont juste pris trop bas

Littleyounes: J'en ai marre je win contre des #31

b0n5a1: c'est pas random c'est cut à N et pick boss à M :D

Littleyounes: je suis censé m'entrainer sur le 1er ou quoi

b0n5a1: c'est presque pire

Vry: Il fallait probablement ouvrir u'au 200 premiers ... mais vu le monde ça allait pas faire plaisir

TylerDurden: plutot contre les défaites de ton push... en priorisant les plus basses...

leojean890: tjr 3h/submit^^

thoip2: non TylerDurden reellement trop faible, pret à parier qu'avant de le prendre boss, l'ia avait quasi que des defaites et baissait du top 300

TylerDurden: ils ont pris le boit qui était a pile 30 de score

TylerDurden: bot*

Vry: leojean890, on dirait j'ai submit il y a une heure 34%

TylerDurden: y'avais 500 personnes au dessus, sur 3000, c'est pas déconnant... juste voila, il avait une faille, plein de joueur ont joué la dessus, le bot se fait déchirer... 1300 en gold...

Vry: Bon top 20, le boss 50 ça devrait passer ... bn

TylerDurden: bn

Default avatar.png AR7CORE: b0n5ai le souci c'est pas l'algo pour la séquence van eck, c'est les perfs en java, j'ai divisé par 3 le temps d'éxécution en utilisant des AtomicInteger mais au test 5 ça timeout, séquence de 56'804 nombres, et le test final est de 1'000'000 de nombres, ça passera jamais

BigUP: AR7CORE, c'est que tu n'utilises pas le bon algo probablement

thoip2: ça vient du fait que les runs sont trop long normalement cette ia aurait dut descendre plus et plus tot.

Default avatar.png AR7CORE: y'a que 50 lignes de codes tout compris en 2 méthodes bien aérées, non récustif (sinon stack overflow), je vois pas quel algo peut-être plus rapide, en théorie le mien est minimal en nombre d'opérations :thinking:

b0n5a1: si tu fail une séquence de 56.000 nombres AR7CORE le problème c'est pas Java, mais la méthode utilisée

leojean890: Vry ouais en fait je voyais des mecs 2h 70% ^^

leojean890: donc presque 3h total

Default avatar.png AR7CORE: je sèche alors, je peux t'envoyer le bousin pour que tu me dises justes si tu vois une façon plus rapide (sans me la donner) ?

OldDadou: j'ai des bugs de fou. Les intputs que je recois sont pas raccord avec la visu

BigUP: OldDadou, je crois que ca fait ca quand tu mets trop de debug

OldDadou: j'en ai pas des masse non plus

OldDadou: 21lignes atm

BigUP: le monney time 2 places devant le Boss a 98% ...

b0n5a1: AR7CORE si j'amais t'utilises une map (dico)...tu peux toujours bourriner avec un tableau de 1.000.000 pour ta mémoization (mais normalement dico ça passe)

Default avatar.png AR7CORE: j'utilise un dico oui, sans passer par containsKey() (parcours évité ?)

OldDadou: https://imgur.com/a/hIOnzCi

OldDadou: c'est pas moi qui suis fou ?

OldDadou: si ?

OldDadou: a non attendez, la c'est ok

BigUP: OldDadou, t'as quand meme un bon paquet de debug ! :)

pardouin: artcore je sais pas essaye avec juste un array sinon

Vry: GG BigUP

pardouin: ça limitera les bugs potentiels

BigUP: Aller ! ca sent la Gold pour moi ! :)

BigUP: gg me !

OldDadou: ca arrive après un WIND adverse

pardouin: tu l'initialises à -1 par exemple

Default avatar.png AR7CORE: mais dico ou pas à chaque nouveau terme faut incrémenter la position relative des nombres déjà vus, et cette liste grandit potentiellement à chaque tour de boucle, c'est là que ça coince :thinking: tableau je veux bien que ce soit plus rapide, mais y'a toujours un parcours de la liste des "nombres déjà vus" pour pas incrémenter des nombres inutilement :thinking:

pardouin: mais tu es sûr que ta complexité est en O(n)?

pardouin: tu as peut-être juste pas trouvé l'algo optimal

pardouin: si tu fais du O(n^2) c'est mort

OldDadou: @BigUP merci, jsuis au fraise mon log a un tour de retard par rapport a la visu

pardouin: perso j'ai juste une boucle for et un if dedans

pardouin: pas de double parcours

RandomVariable: AR7CORE, je pense que la bonne approche c'est pas de reparcourir la liste, mais je mémoriser les dernières positions des différents chiffres, plutot que d'aller les rechercher à chaque fois

pardouin: <-

RandomVariable: moi j'ai 8 lignes de python sans minification

thoip2: olddadou, fait attention quand tu regardes moi je sais que pour voir les logs tour 27 je dois mettre la simu sur tour 28

OldDadou: @thoip, ouai ben cétait dans ce délire la. merci

Default avatar.png AR7CORE: je crois que j'ai une épiphanie, pas besoin de mémoriser pour chaque nombre "y'a combien de tours on l'a vu pour la dernière fois", juste le numéro du tour, on a la différence avec le numéro du tour courant

merci mes canards :grin:

b0n5a1: AR7CORE quoique Java peut être merdique aussi, parce que certains en C++ ont mis les pragmas d'opti pour que ça passe :D

b0n5a1: AR7CORE avec un tableau tu parcours que dalle (tout initialisé à -1 par exemple pour dire "jamais rencontré", sinon t'as l'index, tu parcours rien tu lis une valeur d'index dans le tableau à l'indice de la valeur, c'est immédiat

Default avatar.png AR7CORE: c'était le sujet de mon épiphanie, j'avais mal compris ce que t'as dit avant, je croyais que tu voulais dire mettre les nombres déjà vus dans une liste, et pour chaque nombre de cette liste accéder à la case du tableau, chaque tour de boucle pour dire "ça s'est passé 1 tour de + plus avant" mais suffit de stocker quand on a vu le nombre pour la dernière, la valeur "y'a combien de tours" on l'a avec la différence du tour courant

b0n5a1: voilà

thoip2: Automaton2000 tu en pensess quoi de l'épihanie?

Automaton2000: je ne sais pas où il est

pardouin: du coup pour m'amuser je l'ai refait en 3 lignes

pardouin: (en python hein)

pardouin: sur ce bonne nuit \o

Default avatar.png AR7CORE: ouais mais pythin c'est de la triche

b0n5a1: quoi Van Eck pardouin ?

Default avatar.png AR7CORE: bonne nuit :kissing_heart:

pardouin: oui

thoip2: la strategie d'arnaud est simple mais efficace

leojean890: gg Arnaud.Net ^^

Arnaud.Net: thx :)

Arnaud.Net: thoip j'avoue ^^

leojean890: c pas la première fois que je te vois dans les premiers d'un contest, mais là c'est devant bcp de monde ^^

Arnaud.Net: je fais rien de fou, pas comme les autres du top en mode chacal ^^

leojean890: un jeu plus equilibré ?^^

Arnaud.Net: ben là ce contest le niveau est plus bas, ya pas toutes les stars habituelles

leojean890: j'ai pas pris le temps de regarder tlm mais j'ai vu que certains font du triple wind en mode bourrin xD

leojean890: genre reCurse pb4 xD

Arnaud.Net: oui lol c'est ca triple

leojean890: ils vont ptet arriver après^^

Arnaud.Net: voila genre recurse et la clique

leojean890: Agade etc^^

leojean890: ouais je m'en prends de ces défaites avec les triple

leojean890: au moins t'as trouvé domment contrer^^

leojean890: comment*

leojean890: 2h40 le submit chaud

Arnaud.Net: même pas mon attaquant il est assez agressif c'est tout, mais j'ai des petites idées pour contrer le triple, je verrais ça demain :)

leojean890: faut que je regarde un peu plus de matcchs du top j'avoue

leojean890: t modeste mdr

leojean890: 263 gold actuellement c'est moins classe xD

leojean890: je prépare q versions en espérant améliorer^^

leojean890: qq*

leojean890: la flemme de submit quand c'est lent par contre :p

thoip2: oui arnaud, un attaquant agreessif tôt fait une grosse difference

Arnaud.Net: bah ca va venir, c'est juste 5 ou 5 if else. apres je chain spam brutal tester

leojean890: jpeux pas l'analyser au fil de l'eau

leojean890: ah ouais j'ai pas utilisé brual tester^^

Arnaud.Net: ben en début de game je place toujours une attaque dans le dos des défenseurs :D

leojean890: ouais ça marche bien ça

leojean890: je m'en prends des comme ça

leojean890: le mec campe

leojean890: et qd je défends en haut de la base il me défonce en bas par ex

Arnaud.Net: c'est plus facile de marque quand ya pas de gardien :D

leojean890: voilà ça fait partie des cas durs à gérer

leojean890: je trouve

leojean890: surtout si j'ai qu'un def

leojean890: et les autres farm/attaquent

Default avatar.png jujurocking: @Arnaud.Net En tant que triple winder j'ai un bon ratio contre toi sans défendre

Arnaud.Net: ha thx je vais checker ton bot alors :)

thoip2: jujurocking, mais tu as un mauvais contre mon actuel ia.

thoip2: leojean890 la clé pour la defense et de trouver quand utiliser les wind

Arnaud.Net: ha oui exact juju t'es violent ^^

Default avatar.png jujurocking: @thoip2 en 5 games j'en ai gagné 4

Default avatar.png jujurocking: Mais il manque pas mal de choses pour gagner contre des défenseurs

thoip2: ah tu as modifié ton ia c'est pour ça

leojean890: thoip2 oui tu as raison, mais contre une IA qui pousse dans le dos c chaud^^

thoip2: @leojean890 oui ça peutt etre chaud s'il campe.

nightwalkerinthedark: shit

thoip2: et ceux autour de 200 font ça.

leojean890: ouais certains me tuent avec cette strat, Arnaud.Net fait un truc du genre il me dit faut que je check^^

thoip2: il envoie un attaquant qui parcourt de loong en large le bord de la base pour trouver un bug.

Arnaud.Net: chuut lol

thoip2: lol

leojean890: ah de long en large pour contrer la def, c cool^^

ZndrBrok: o/

ZndrBrok: J'adore cette embiance d'event meme si je me suis pas encore motiver à participer :P

ZndrBrok: Quelque soit l'heure ou tu te co

ZndrBrok: tu peux être certain que ca parle de strat event :P

Default avatar.png Camboui: moi je déteste, je suis tellement à fond que j'en dors pas :o

FreexXx: plop quelqu'un de bon en math serait dispo a cette heure tardive ? :) (un petit probleme d'equation)

JulienKerlero: azy dis toujours ?

FreexXx: pour une equation du 2eme degré il nous faut "a, b et c" ou a sont les x², b sont les "x" et c sont les autre nombres

JulienKerlero: a x^2 + b x + c = 0

FreexXx: mais en code comment je les trouve pour

FreexXx: (x-C.X)² + (m * x + c - C.Y)² = R²

JulienKerlero: faut bien que tout soit du même coté si tu veux utiliser le discriminant

JulienKerlero: ah bah faut développer

JulienKerlero: Mais tu veux faire quoi avec cette équation ?

FreexXx: sur papier avec les nombres je sais le faire mais j'arrive pas a transcrire le developement de l'equation en code

JulienKerlero: Pcq là je reconnais une équation de cercle. Peut-être que tu peux faire de la géométrie plutot que de résoudre une équation

JulienKerlero: (sachant qu'en plus tu pourras pas la résoudre vu que t'as du y)

JulienKerlero: ou alors ton Y il est fixe ?

thoip2: tu veux faire quoi par rapport aux distances?

FreexXx: ou c'"est l'equation pour decouvrir les points d'intersection entre une droite et un cercle

JulienKerlero: awi

thoip2: c'est ax+by+c a et b sont dans le vecteur de direction x y coordonnées de ton point te reste a savoir c

FreexXx: y = m * x + c donc a la fin quand j'ai le x j'ai le y aussi

FreexXx: je n'arrive juste paa a developper en code, ça devrait ressembler a ça

FreexXx: terme en x² : 1 + m²

terme en x: 2(x - C.Y) - C.X
terme unitaire C.X²+(C-C.Y)²

JulienKerlero: tu veux faire quoi je pige pas en fait ?

FreexXx: developper "(x-C.X)² + (m * x + c - C.Y)² = R²" pour avoir les terme en x2, ceux en x et les terme unitaires

JulienKerlero: (1 + m²) x + (-2 C.X + 2 m (c - C.Y)) x + C.Y² + (c -C.Y)² - R² = 0

JulienKerlero: J'ai ça moi

FreexXx: http://chat.codingame.com/pastebin/7853a827-0861-4645-9a42-80c14139536d

JulienKerlero: mince le premier terme c'est en x²

JulienKerlero: a = 1 + m² b = 2 m (c - C.Y) - 2 C.X c = C.X² + (c - C.Y)² - R²

Default avatar.png jujurocking: Je sais pas si c'est ça mais j'ai ça sous le coude (en anglais) https://www.file.io/5ZC5/download/QtAcs1P7iQgo

JulienKerlero: ensuite tu fais un bon vieux d = b² - 4 a c

FreexXx: super merci JulienKerlero :) je test si ça fonctionne bien

JulienKerlero: Et tu vérifies qu'il est pas négatif

FreexXx: oui si negatif pas de solution

FreexXx: et il y a le cas ou la droite est verticale aussi qui peut poser probleme il me semble

JulienKerlero: euh

JulienKerlero: t'as juste à changer ton équation de draoite

JulienKerlero: droite verticale -> x = K

JulienKerlero: donc ton équation donne : (K - C.X)² + C.Y² = R²

JulienKerlero: Euh att

JulienKerlero: nan

JulienKerlero: (K - C.X)² + (y - C.Y)² = R²

FreexXx: mais c'est quoi "k" du coup ?

JulienKerlero: bah un peu l'équivalent de ton m et ton c dans l'équation d'une droite non verticale

JulienKerlero: c'est une caractéristique de la droite

FreexXx: mince j'ai pas vu ça dans les tuto ^^

JulienKerlero: Vu qu'elle est verticale, y peut prendre n'importe quelle valeur et x lui est obligé d'être une constante (ici nommée K)

JulienKerlero: En règle générale une équation de droite c'est : a x + b y = 0

FreexXx: j'ai appris a le faire sur papier en suivant des videos youtube ^^ j'ai vu la video sur les droite verticales donc je vais la recherchai

JulienKerlero: dans cette équation y'a toutes les droites, même les droites verticales

JulienKerlero: en vrai, y = m x + c c'est merdique comme équation de droite

JulienKerlero: Att

JulienKerlero: c'est a x + b y + c = 0

JulienKerlero: c'est mieux

JulienKerlero: (sinon ça passe toujours par l'origine c'est pas ouf mdr)

FreexXx: mais je peux utiliser "a x + b y + c = 0" avec mon equation de cercle comme avec y = mx + c

JulienKerlero: J'ai l'impression que dans tous les cas faut vérifier que a est non nul

JulienKerlero: Je trouve pas d'équation sans diviser par zéro

Default avatar.png jujurocking: a et b non tous les deux egaux à zéros

JulienKerlero: a peut être nul, b peut être nul mais les deux ne sont pas simultanément nuls

JulienKerlero: sinon c'est pas une droite

FreexXx: chaque fois que je pense approcher du but tout devient encore plus compliqué ^^ et je suis encore plus perdu haha :p plus j'avance et plus je recule :)

JulienKerlero: Pour la deuxième équation, avec x = K ça donne : point d'intersection 1 = sqrt( R - K + x0 ) ( R + K - x0) ) + y0

Avec x0, y0 le centre de ton cercle

JulienKerlero: Mmm att je vais réécrire

JulienKerlero: point 1 : (K, sqrt((R - K +x0)(R + K - x0)) + y0) point 2 : (K, - sqrt((R - K + x0)(R + K -x0)) + y0)

FreexXx: tu as un nom pour cette forme ? que je puisse trouvé un tuto pour comprendre ?

JulienKerlero: euh

JulienKerlero: je cherche

FreexXx: car je comrepd toujours pas trop comment trouvé k et j'aime bien tenté de comprendre :) meme si vu mon niveau c'est toujours galere a comprendre quoi que ce soit en math

Arnaud.Net: bon je vais me pieuter maintenant avant que @kouin finisse son run sinon je vais mal dormir :)

JulienKerlero: https://www.youtube.com/watch?v=xq5TVCbWEac

JulienKerlero: J'ai trouvé ça si ça peut t'aider FreexXx

JulienKerlero: FreexXx tu connais un point de la droite ?

FreexXx: bonne nui Arnaud.Net et merci j'ai enregistrer ton ficier il a l'air top

FreexXx: oui je connais les 2 points

JulienKerlero: Ils ont tous les deux la même abscisse alors

FreexXx: c'est un segment pas une droite

JulienKerlero: Si la droite est verticale

JulienKerlero: K = cette abscisse

FreexXx: ha ok par x= k c'est vraiment x = k

JulienKerlero: oui XD

FreexXx: je croaysi que c'etais une façon de parler des matheux xD

JulienKerlero: comme dans y = a x + b, ton x il peut prendre n'importe quelle valeur. Bah là c'est ton y qui peut prendre n'importe quelle valeur

JulienKerlero: dans le cas 1, ton y est "coincé" par l'équation, il dépend de x. Dans le cas 2, c'est ton x qui est "coincé"

FreexXx: du coup je fais ma 1ere equation si ce n'est pas verticale sinon je fais celle avec k

JulienKerlero: yep

FreexXx: ok super

FreexXx: merci beacoup :)

DCVolo: Zergling : https://www.codingame.com/share-replay/626863896

Zarley: hello, est ce que qq peut m'expliquer le rank up une fois le boss battu ? Il faut attendre combien de temps ? Merci

Zarley: nvm il suffit de laisser tourner les combats !