Chat:Fr/2022-04-27
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
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
Salah93100: Salut à tous je suis vraiment debutant les gars comment vous faites pour réussir vos puzzle?
Bob: bah on reflechit
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
Salah93100: En faite j'ai beau regarder des tuto j'arrive pas à les mettre en application
thoip2: même les easy?
Salah93100: merci pour tout vos messages
Salah93100: non sava mais comment tu selectionne la dificulté?
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.
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
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 ?
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
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
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;
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 :)
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 ?
jujurocking: Quasiment sur tous ses replays, son perso 1 bouge plus frame 1
jujurocking: Tu confirmes Vry?
Magus: donne un lien
jujurocking: https://www.codingame.com/replay/626417161
jujurocking: Frame 1 le perso 4 bouge de 800 en x et de 50 en y
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
Magus: ça fait quand même une distance de 800
Magus: sqrt((16216 - 15416)^2 + (8151 - 8190)^2) ça fait 800.95
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
jujurocking: C'est pas mon replay la
Magus: ah
jujurocking: Et je change de strat donc il est pas en battle
jujurocking: Après mes persos je leur donne pas un déplacement mais une position, je sais pas si ça vient de là
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
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
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 ?
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
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
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//
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...
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
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
jujurocking: J'aurais pas du submit le triple attack no brain..
BlaiseEbuth: T'es pas obligé d'attendre la fin hein.
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
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
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
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
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 :)
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 :)
jujurocking: Je compte pas faire du triple wind, c'est juste que c'est rapide à côté
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
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 )
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
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!
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
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
Folcanos: yop, c'est tt les cb qu'on passe d'une ligue a l'autre ?
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
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
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.
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
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)
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
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
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
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
AR7CORE: ouais mais pythin c'est de la triche
b0n5a1: quoi Van Eck pardouin ?
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
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 ^^
jujurocking: @thoip2 en 5 games j'en ai gagné 4
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
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²
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
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 !