Chat:Fr/2020-06-16

From CG community
Jump to navigation Jump to search

257832: Yo tout l'monde ! Automaton2000, AutomatonNN !

Automaton2000: des hors-ligue ? mais tu n'y penses pas, 257832 !

AutomatonNN: plus pour le contest de ce que tu connais les gens qui t'achètent un peu de temps pour toi

257832: Bien sûr que non Automaton2000

Automaton2000: on se demande bien pourquoi

dbdr: Automaton2000 qui ping les gens avec leur userID maintenant :D

Automaton2000: du coup, tu n'as pas besoin de la ligne de commande

pardouin: Bonjour, j'ai une question. Cette erreur : "Attention : votre code n'a pas lu toutes les données disponibles depuis l'entrée standard avant d'avoir écrit sur la sortie standard. Ceci cause une désynchronisation qui peut entraîner des comportements inattendus." ça peut être un timeout ou c'est nécessairement que j'ai pas fourni le bon nombre d'output entre deux inputs ?

BlaiseEbuth: C'est que t'as pas lu suffisamment d'inputs

pardouin: pourtant il n'y a qu'un input par tour de jeu et ma boucle de jeu commence par le chopper

pardouin: ah attends je pense avoir pigé

BlaiseEbuth: Après c'est nouveau ces messages, c'est possible que ça merdouille... Si t'es sûr de ton coup préviens les devs

dbdr: tiens, ils savent si tu as lu ou pas?

pardouin: j'ai un break mal placé du coup je print un truc de trop

dbdr: break considered harmful :)

pardouin: j'avais deux for imbriqués et je voulais sortir des deux à la fois avec un seul break :facepalm:

VirtualAtom: il y a un message à ce sujet sur discord, ils regardent si le programme a envoyé des choses dans stdout avant qu'on envoie les nouvelles entrées dans stdin

dbdr: c'est bizarre qu'ils envoient pas tous les inputs d'un tour en meme temps

dbdr: ah non, ça doit etre les inputs du tour suivant

dbdr: bonne idée

Alshock: oui ça arrive sur des timeouts pardouin

Alshock: alors certes j'ai 45 minutes de retard, mais ma maman elle dit c'est l'intention qui compte

pardouin: :)

BlaiseEbuth: C'est ce qu'elle a dit à ton père à la maternité ?

Alshock: Auquel ?

BlaiseEbuth: :D

BlaiseEbuth: quand tu passes la variable 'a' à la fonction 'num', et que tu te retrouve avec de la musique de merde dans la tête... :weary:

Thyl: Yo !

Alshock: num a num a yeah

Alshock: tchikestaaa ye te gosse dragintea

Alshock: je crois que ça parle de tilleul à la base

BlaiseEbuth: Ouai bah leur tilleul ils l'ont pas bu

pardouin: Dans Skynet j'avais lu trop vite la phrase >>> Au maximum, un noeud du réseau ne peut être lié qu'à une seule passerelle. <<< du coup je me suis embêté à faire un BFS pour couper les accès aux passerelles le plus vite possible alors qu'en fait un simple algo glouton nobrain marchait -_-. Le succès "embuscade" était au final le seul truc qui demandait un minimum de réflexion.

Alshock: c'est quoi les passerelles ? les ponts coupables ?

pardouin: ah en fait il y avait un partie 2 et c'était ce que j'avais fait XD

pardouin: les arêtes quoi

BlaiseEbuth: Pas d'arêtes dans le bifteck

Alshock: ah ouais j'étais sur la partie deux et je comprenais pas. La partie 1 disons que c'est une présentation sympa du problème

Alshock: mais y en a dans le ... dans le quoi ? Le saumon ? Le thon ?

Alshock: j'sais plus la phrase

Nicolas.ElFegir: bonjour à tous, quelqu'un pourrait-il m'aider à résoudre sudoku validator svp ? Thanks !

Thide: désolé je ne l'ai pas fait

Default avatar.png HugoBsn: moi non plus je suis desole gros

Anthony42: je suis en train de la faire

Default avatar.png HugoBsn: mais je suis sur que t'y arrivera pas lol

Default avatar.png HugoBsn: t'es mauvais jack

Default avatar.png AlexandrePenon: http://chat.codingame.com/pastebin/4c3e51f3-5ee7-437c-a702-bf9c776d6751

Default avatar.png Arnaud.B: merci gros, comment t'as fait ?

Default avatar.png PRomain: http://chat.codingame.com/pastebin/04262ebd-6517-4ef6-a2c6-ffef977b76bc

Default avatar.png Arnaud.B: merci les gars vous gerez

darkhorse64: Marche pas ta sol, AlexandrePenon

Default avatar.png Arnaud.B: boouh nul en fait

Thide: bannez arnaud;B il est toxique

Default avatar.png Arnaud.B: c'est hugo

Thide: qui?

Default avatar.png HugoBsn: je suis d'accord, il et toxique a trash talk

Thide: hugro?

darkhorse64: Le '?' doit être affiché en ASCII art aussi

Default avatar.png HugoBsn: et non tu t'appelle arnaud ^pas hugo lol

clement-soubeyrand: alex c quoi que ta envoyer ??

Default avatar.png HugoBsn: :thumbsup:

Default avatar.png Arnaud.B: :thumbsup:

43290-tom-S: :laughing:

Thide: :thumbsup:

Nicolas.ElFegir: Romain c'est pas pour sudoku si ?

Default avatar.png HugoBsn: :thumbsdown:

Default avatar.png Arnaud.B: :thumbsdown:

clement-soubeyrand: alexandre ????

Default avatar.png PRomain: Non c'est pour cheval de course

clement-soubeyrand: ok

Default avatar.png HugoBsn: et il a dit quoi le prof pour corriger ?

Default avatar.png Arnaud.B: pour lequel ?

Default avatar.png HugoBsn: le sudoku

Default avatar.png AlexandrePenon: mettre dans l'avant dernier print la é-ème variable

Default avatar.png HugoBsn: nickel merci ^^

Alshock: Ah tiens les jeunes sont en cours de prog ! Allez les enfants on fait chauffer la matière grise ! :P

Default avatar.png HugoBsn: ouh bah la oui ca travail ^^

Default avatar.png HugoBsn: c'est dur T_T

Alshock: vous êtes toujours sur sudoku validator ?

Default avatar.png Arnaud.B: oui

Default avatar.png HugoBsn: on arrive a en voir le bout normalement

Alshock: je suppose que dire qu'il "suffit" de checker que chaque ligne, chaque colonne et chaque groupe est valide n'aide pas beaucoup ? ^^

Alshock: Ceux qui roulent sur le problème je veux les voir faire un sukou solver pour le prochain cours :D

Alshock: -sukou+sudoku

darkhorse64: nordalatete

Nicolas.ElFegir: pour voir ceux qui roulent contacter Thide ou Anthony42 ils sont meilleurs que les autres :)

Default avatar.png HugoBsn: :thumbsup:

Alshock: @darkhorse64 il doit me manquer un référence dans ton message

Thide: la je peut pas mais dans 2 heures je pourrai si vous voulez

Default avatar.png HugoBsn: et merci alshock, c'est deja une bonne aide ^^

darkhorse64: nordalatete / sudoku. Ok, je sors

Alshock: en vrai tu fais ce que tu veux, c'est juste un développement logique, et c'est plus "intéressant" de résoudre un sudoku alors que le valider c'est un peu plus "mécanique"

Anthony42: le problème c'est les colonnes

Nicolas.ElFegir: ou Arnaud.B c'est le meilleur de la classe si vous voulez il a finit 3e à polytechnique

Alshock: @darkhorse64ok déso j'avais pas branché mon cerveau. Chez moi on dit Fassonor

darkhorse64: J'aime mieux. Je recyclerai

Alshock: si tu l'as stocké dans une grille la colonne x c'est [grid[y][x] for y in range(9) en python]

Alshock: merde je commence vraiment à faire mon pseudo-code en python comme ça ? Que BlaiseEbuth me sauve

Default avatar.png Arnaud.B: non je suis occupe en plein codage ctuellement nico,en attendant rage as trop Nicolas.Elfegir

Anthony42: merci beaucoup

Alshock: Ah mais je parle trop en fait, je vais finir par faire le puzzle si je continue

Default avatar.png Arnaud.B: deja nico en 4h tu as su mettre un texte en rouge propre la rentabilité

darkhorse64: Je ne l'ai pas fait celui là

darkhorse64: J'ai surtout cherché à faire les badges

darkhorse64: Bon, faut quand même que je bosse

Nicolas.ElFegir: je rigole Arnaud.B :rage: tu as fais sudoku ? si oui quelle étape ? (le texte en rouge se fait seul si tu identifies la personne)

Default avatar.png Arnaud.B: ah mais non sudoku je suis encore au debut debut

pardouin: pour la colonne j il suffit pas juste de check : set(range(1,10))==set([M[i][j] for i in range(L)]) ?

Alshock: bah si j c'est ta colonne et que L c'est 9 oui

pardouin: ah oui tiens L c'est 9 j'ai mis L sans réfléchir XD

Alshock: par contre je suis choque de ton range(1,10) au lieu de range(1, L+1)

pardouin: :)

Nicolas.ElFegir: je peux t'aider stv j'ai réussi à stocker les valeurs de chaque ligne dans un tableau Arnaud.B

Default avatar.png Arnaud.B: je veux bien en vrai Nicolas.ElFegir

Alshock: Vous avez un langage obligatoire ou vous codez en ce que vous ovulez ?

Default avatar.png HugoBsn: qu'en python

Alshock: alors, je voulais pas écrire ovulez :blush:

pardouin: et pour le bloc I,J avec I,J en range(3) c'est : set(range(1,10))==set([[M[I + i][J + j] for j in range(3)] for i in range(3)])

Alshock: fais gaffe pardouin t'es comme moi tu parles trop

Alshock: moi j'aurais plutôt passé le numéro du groupe que l'offset cela dit

pardouin: il existe en CoC ce truc?

pardouin: je l'ai pas vu passer en tout cas

Alshock: ptêtre Kant Sèje

erwan_bds: mmmm

Default avatar.png AlexandrePenon: http://chat.codingame.com/pastebin/60d5f4bd-4c77-4a44-ae79-6d599580763f

darkhorse64: Tu peux supprimer trois lignes

Alshock: au-delà du golfing, note que tu n'as en fait pas besoin de stocker plus d'une ligne de l'alphabet à la fois

Alshock: je suppose que c'est à cette partie là que tu faisais allusion darkhorse64?

darkhorse64: Non

darkhorse64: if fi==-1: fi = 26

Alshock: ah mon mauvais alors

darkhorse64: print

Alshock: ah oui c'est vrai que c'est un eu redondant, mais bon rien d'affolant. Bien joué AlexandrePenon ^^

darkhorse64: Un code est parfait quand il n'y a plus rien à enlever. Sinon, bonne remarque sur le golfing. Ca me tente ...

Alshock: mouais, faudrait voir à pas avoir la patte trop lourde sur ce qui est "à enlever" pour la définition

Alshock: target=next_cp - 3 * vel

darkhorse64: http://chat.codingame.com/pastebin/02d6e8be-9800-462b-83f1-d997281e203d

Alshock: fi %= 27 ça marche en python ?

Alshock: ouais ça marche

darkhorse64: Ca marche, encore une ligne en moins

Alshock: on doit pouvoir virer le print final en faisant une list comprehension dégueux sur tout les a

pardouin: print(end=row[l*fi:l*(fi+1)])

pardouin: astuce :p

Alshock: xD quelle angoisse

erwan_bds: http://chat.codingame.com/pastebin/f104c5cb-a9e2-494b-bcf2-f83ea4b53ea8

darkhorse64: Je n'y connais presque rien en python. Je vais m'arrêter avant de ne plus comprendre mon code

darkhorse64: 9 lignes, c'est pas mal. Je vais attendre qu'il passe en golf un jour ...

Alshock: @erwan_bds ton coe duplique pas mal, genre notInRow, notInCol et notInBox tu pourrais remplacer les 3 par un notInGroup (pas fan d unom d'ailleurs, je préfère un is_valid_group) auquel tu passes directement les 9 valeurs

Alshock: petit trick des paramètres : range(0, x) ça peut s'écrire plus simplement range(x)

pardouin: pour l'alphabet si tu n'avais pas eu le "?" tu pouvais faire : [*map(chr,range(65,91))]

Alshock: ah ouais c'est 65 et pas 64 le 'a' ?

pardouin: "A"

Alshock: le 'A' pardon

pardouin: le "a" c'est 90

Alshock: c'est pas 96 ?

Alshock: mais je croyais qu'on collait aux puissances de 2 moi

pardouin: 97 pardon

Alshock: 65 et 97, on commence bien avec un offset de 1

Alshock: la table a ses raison que la raison ignore

pardouin: Enfin fini mon Skynet 2

pardouin: Le simple BFS que j'avais fait dans le 1 suffisait pas, j'ai du faire un Dijkstra

Bon[]Crayon: Salut

pardouin: o/

Alshock: reuh

Deeluxe: Salut dans l'exo température il me valide tout mais quand je soumet il me mais le numéro 3 en pas résolue.

Même en rechargant l'exo ca ne change pas. Pourquoi ? car je ne comprend pas ce qui est coder en dur.

Deeluxe: http://chat.codingame.com/pastebin/ece37888-c1e9-4d59-9753-10aad5dab669

Bon[]Crayon: Il faut lire l'intitulé du test.

Deeluxe: C'est a dire ? le résultat est actuellement le bon

Bon[]Crayon: L'intitulé du test te donnes ce que le test va tester !

Default avatar.png BladeEnder: allez les codeurs

Bon[]Crayon: Automaton2000 C'est l'heure du café décaféiné.

Automaton2000: j'ai rien dit en fait

Alshock: merde j'ai lancé une infusion à l'instant

Alshock: si j'aurais su j'aurais pas fautu

Bon[]Crayon: Automaton2000 :coffee: :tea:

Automaton2000: on a pas accès à la liste des coups possibles ?

Bon[]Crayon: Automaton2000 J'ai pas les clés

Automaton2000: mais comme j'ai pas le temps de changer

Default avatar.png Ratchef: Salut, il y a un caractère en java pour désigner l'opérateur modulo?

lhm: Ratchef %

Default avatar.png Ratchef: Merci

Default avatar.png Ratchef: est-ce qu'il y a un corrigé sur les exercices dans 'java : les bases' par hasard?

Alshock: cette auto-complétion de mort dans les playgrounds dis-donc

Thyl: Yo yo !:grinning:

Alshock: yo Thyl

Thyl: J'ai developper un truc de malade dan Tron pour tracer mes enemie mort

Thyl: puis j'ai découvert la valeur des positions -1

Thyl: :cry:

Thyl: Tout ce temps perdu

Thyl: A et enfaite, on peu gagner des xp en codeGolf?

Alshock: la valeur des positions - 1 ?

Alshock: (j'ai jamais fait tron

Alshock: fin de parenthèse)

VirtualAtom: quand tu reçois des -1 -1 pour un joueur, c'est que le joueur est mort (ou alors, si c'est le premier tour, c'est que tu bouges avant lui)

Thyl: Merci !

BlaiseEbuth: De rien

Default avatar.png JBM: TidyMaze: désolé, entre les clients je lis tes messages que maintenant

Default avatar.png JBM: TidyMaze: il triche, mais pas comme ça

leojean890: ah oui le fameux prgrm qui envoie nOutput+autreNombre :P

Zorg1: en multipliant par le log de la racine carrée de l'âge du capitaine

Zorg1: (ou le demi-log, oui ok)

leojean890: le capt'ain des trolls ou des castles ?;)

Default avatar.png JBM: Ya qu'un troll

Default avatar.png JBM: (pour l'instant)

Zorg1: mais comme dans CSB, dès la ligue Or il y en aura deux

Zorg1: (avec changement de toutes les entrées/sorties pour faire bonne mesure)

257832: Y'a deux trolls dans CSB ? Mk ? Et l'autre ?

Zorg1: il trolle pas il est enthousiaste

leojean890: et Blaise ?;)

leojean890: il était enthousiaste ou l'est encore ;P

Zorg1: plus trop

Zorg1: il a pê trouvé un boulot va savoir

leojean890: il a pas submit son csb depuis un moment ?

leojean890: ah il bossait pas en parallèle de son acharnement sur csb?;P

Zorg1: il était étudiant à l'époque je crois

BlaiseEbuth: Da

Zorg1: fix ton cyrillique

leojean890: il devait bien s'en sortir en partiels d'algo niveau école s'il avait un CSB ranked top 10 :P

BlaiseEbuth: Trop, et maintenant il est au goulag...

Zorg1: honnêtement pas sûr

leojean890: algo niveau école ça allait souvent (quoi que parfois c'était plus hard)

Zorg1: c'est pas vraiment de l'algo c'est plus du bricolage et trouver le bon truc

leojean890: après ça dépend de l'écolej'pense xD

Zorg1: (enfin pour grimper dans CSB)

dbdr: il avait trouvé la constant magique

dbdr: -3.1415927 vel

Zorg1: ah merde j'utilise -22/7vel c'est pour ça que ça marchait pas :(

dbdr: :D

leojean890: eulersche me conseillait de tenter - e vel ;)

leojean890: e étant exp(1) ou le nombre d'euler ?;)

Zorg1: 1+1/2+1/6+1/24+1/120+...

BlaiseEbuth: stoi

Zorg1: (en espérant ne pas m'être planté)

dbdr: en fait il faut passer les 50 ms à améliorer son approximation de PI

leojean890: ouais csb si tu pars d'une simu existante style inory j'pense que ça devient du bricolage de magic numbers après :P

_Flippy: Zorg il manque le 1/ 0!

_Flippy: il me semble

Zorg1: ah sans doute

leojean890: ah t'as fait 2*3=6*4=24*5=20

leojean890: 120

Zorg1: oui on appelle ça une factorielle ...

leojean890: les factorielles

leojean890: chips

Zorg1: :p

leojean890: moi j'ai tjr un -3vel sans simu qui est ranked 270 gold avec ma "super" heuristique pour la gestion des thrusts

leojean890: 25eme gold sur hypersonic, il serait temps de passer légende someday

Zorg1: à fond ?

leojean890: non je ralentis en fonction de l'angle

leojean890: entre moi et le next CP

leojean890: mais jamais en dessous de 70

leojean890: sauf si angle < -90 ou > 90

leojean890: jcrois

leojean890: j'ai bricolé un truc

leojean890: entre -18 et 18, vitesse de 100

leojean890: jusqu'à 36 ou -36, 95

leojean890: au doigt mouillé

leojean890: pas fait de stats sauf mes submits

Zorg1: je préfère qu'un AG s'occupe de ce genre de détail pour moi

leojean890: j'avoue

leojean890: c'était ma v0 qui m'a amené 7k/25k silver sans -3vel

leojean890: j'avais optim ces seuils

Zorg1: c'est comme pour UTTT, hop MCTS et pas la peine de s'occuper d'une fonction d'éval

leojean890: et le -3vel m'a amené or

leojean890: j'avoue

leojean890: mais j'l'ai pas encore fait lui

leojean890: enfin pas encore fait en MCTS

leojean890: j'ai tjr mon bricolage #4 silver

Zorg1: ah tiens je suis bronze sur CotC

leojean890: petite réflexion pour améliorer mon COTR ce soir

Zorg1: pê implém un truc un peu plus sérieux

leojean890: 457/4029 dans COTR

Zorg1: maintenant que j'ai toutes les règles

dbdr: pas fait CotC non plus

leojean890: depuis un moment avec un algo de recherche hyper containt par une heuridtique qui est pas la meilleure

dbdr: faut se taper les hexs

Zorg1: euh t'es en bronze dbdr

dbdr: oui, c'est ce que je dis

Zorg1: enfin "pas fait sérieusement" je suppose

leojean890: contraint*

dbdr: voila

leojean890: pareil pas de simu dans cotc

Zorg1: il en faut vraiment une ?

leojean890: et je suis passé 2XX silver l'autre jour en heuristique, quand j'en pârlais avec bigup

leojean890: lui il a une simu et un AG

leojean890: et au lieu d'être 2XX silver comme moi il est genre 80

leojean890: et attention les places sont chères au dessus

leojean890: sur 3170 inscrits, 75 en légende et 125 en gold

Zorg1: oui enfin les simus et les AGs de bigup en python ... :p

leojean890: j'pense que s'il porte dans un autre langage il passerait gold du coup ??;P

Zorg1: je me tâte pour faire une simu en Lua ...

leojean890: faut que je regarde s'il y a un PM pour COTR

leojean890: sûrement un feedback&strats

leojean890: pour simuler COTC je pense qu'il faut regarder le réferée

Zorg1: c'est accessible de la page qui décrit le jeu ...

leojean890: car les indications fournies dans le descriptif sur la gauche sont totalement incomplètes

leojean890: exact c'est l'onglet discussion

leojean890: parfois on a des liens directs vers des PM

leojean890: mais là non

leojean890: pas encore utilisé cette représentation [<<.>.>-] ça peut me faire monter !

BlaiseEbuth: Veux pas l'savoir

Zorg1: leojean890 t'es sûr ? https://imgur.com/a/viCJEZH

leojean890: euh je parlais de COTR moi :P

leojean890: à 21h14

BlaiseEbuth: Ouai ? Bah ça te regarde

leojean890: pas COTC Zorg1

Zorg1: oui mais moi je parlais de COTC :p

leojean890: mais je mélangeais les 2 sujets du coup ;P

Zorg1: démolir Bilbo le Hobbit Horipillant avec une bordée de canons ?

Zorg1: y a de l'idée

Zorg1: on va pouvoir en faire une Trilogie

leojean890: j'avoue hehe

Zorg1: j'envoie le scénar (un post de chat) à Jackson

leojean890: mais ouais y'a pas de PM mentionné dans les ressources externes, mais dans l'onglet discussion j'pourrais potentiellement chercher des idées

leojean890: sinon j'en ai une mais qui va faire comme ma courante

leojean890: bloquer à un max local rapidement

leojean890: je pourrais regarder "brainfuck" dans les ressources externes également, je ne connais pas ;P

leojean890: donc toi tu selbkes chaud pour simuler cotc

leojean890: sembles

Zorg1: [+]<[-]

Zorg1: oui enfin je suis dans la réflexion générale comme on dit

leojean890: je vois, moi pareil j'hésite à transformer mon bot heuristique en un bot simu un de ces 4

Zorg1: je pense, je fais de l'esbroufe sur le chat, mais je recule au max le moment de code et de me retrouver à tuner des magics number et à bricoler un AG

leojean890: (pas ce soir anyway)

leojean890: hehe

Zorg1: en plus faut que j'implém la distance exacte sur une grille hexa

leojean890: j'avoue

Zorg1: là j'en suis toujours avec ma distance de Manhattan

leojean890: quand tu bouges, dans 4 directions sur les 6 on se déplace effectivement de 1 comme manhattan

leojean890: mais dans les 2 autres de 2 !

leojean890: donc l'approximation manhattan est pas trop trop déconnante mais pour simuler faut la vraie

leojean890: c'est le sujet typique où il faut partir de celle du referee je dirais

Zorg1: "en gros ça marche"

Zorg1: t'as l'article de redblob qu'est pas mal pour les grilles hexa

Zorg1: faut juste que je le relise

leojean890: ah oui je l'ai commencé il y a qq jours

Zorg1: ce qui est pénible dans CotC c'est que t'es obligé de gérer toi même les cooldowns. cénul

Zorg1: Automaton2000 une idée pour mettre une raclée à ce **** de boss bronze ?

Automaton2000: et je suis tout en bas de l'énoncé

Zorg1: ok t'as lu l'énoncé Automaton2000 mais l'as tu compris ?

Automaton2000: en meme temps que le referee

Zorg1: c'est bon Automaton2000 merci de tes conseils éclairés

Automaton2000: et au lieu de la valeur de la variable

Zorg1: t1 36 minutes pour passer Silver

Zorg1: tiens ils ré-ouvrent les piscines à Paris à partir de Lundi

dbdr: ah tu as fait plus qu'en parler Zorg1? gg!

Zorg1: oui enfin faut voir la tête de mon heuristique ...

Zorg1: merci

BlaiseEbuth: Je vais finir par croire en ma nature démoniaque... Pourquoi un serveur distant, utilisant les identifiants de LucieFaire, qui ping le chat, reçoit une réponse de BlaiseEbuth ? Oo

dbdr: LucieFaire est bien libérale...

BlaiseEbuth: Ah ! J'ai compris, j'ai un onglet de pm entre Blaise et Lucie pour les tests... Je susi fatigué...

Zorg1: Lucifer, Belzébuth c'est un peu du démon de tout venant. Moi j'ai du démon qu'a la classe : https://imgur.com/a/NUCTdpt

Zorg1: (j'aime bien l'image ;-) )

dbdr: et mi-chouette mi-démon, il y a?

Zorg1: ça doit se trouver

dbdr: et re-mi-chouette derrière, bien sur

Zorg1: j'ai confiance en l'imagination humaine

dbdr: https://fr.wikipedia.org/wiki/Amon_(d%C3%A9mon)

BlaiseEbuth: https://fairy-tail.fandom.com/fr/wiki/Owl

Zorg1: une chouette avec des dents

Zorg1: nice

leojean890: moi pareil mon heuristique 270 silver est moche

leojean890: strat pour shooter, éviter les bullets

dbdr: https://mimifee.files.wordpress.com/2011/02/160348-1680x1050-owl.jpg

Zorg1: t'avais aussi le monstre mix entre une chouette et un ours de D&D

dbdr: je ferai CotC qd les chouettes auront des dents

Zorg1: :D

leojean890: allez j'implémente les loops dans cotr

leojean890: histoire de faire mieux que 457 si possible :p

Zorg1: leojean890 : j'évite rien, je bourrine actuellement

leojean890: ah ouais ?

leojean890: pour passer silver je bourrinais aussi mais j'esquivais si un bullet va dans moi

leojean890: enfin s'il vise mon x y je bouge

Zorg1: je verrais comment ça se classe en Silver. ah z'êtes 700

leojean890: ouais 750 un truc du genre

Zorg1: moi je vise la position qu'il aura quand le boulet lui arrivera dessus

leojean890: pareil

Zorg1: ça doit être le seul truc compliqué

leojean890: avec le distance/3..

leojean890: j'ai implem ça en effet

Zorg1: +1 et avec arrondi

leojean890: ouais

leojean890: ça fait partie de mon heuristique

leojean890: je considère qu'il va garder la même vitesse et dfirection

Zorg1: sinon je vais vers le rhum le + proche ou l'ennemi le plus proche si c'est régime sec

leojean890: je tire sur le point en question

Zorg1: oui je crois que tout le monde fait pareil

leojean890: ouais exactement comme toi

leojean890: rhum le plus proche

leojean890: ennemi le plus proche à la fin

leojean890: j'ai codé un truc pour éviter les mines qui marche pas à 100%

leojean890: (car je maitrise pas du tout le truc:P:P)

Zorg1: oui je vais tenter de faire une simu en lua sur trois tour

leojean890: enfin j'ai pas de simu

leojean890: ptet plus tard après aussi

leojean890: du coup pour éviter les mines je regarde où sera mon bateau (en mode heuristique codée salement)

leojean890: les 3 cases prises par mon bateau

leojean890: en e basant sur le graphique présent sur la gauche indiquant pour les lignes paires et impaires les deltas de coord

leojean890: me* basant

leojean890: et le truc qui me met dedans c'est le "le bateau avance du nb de cases de sa vitesse"

leojean890: en début de tour

leojean890: et j'estime pas bien ce que fait son algo "move" en terme de changement de vitesse

leojean890: si j'indique ni slower ni faster

leojean890: en passant en mode manuel j'ai gagné des places du coup (plus de MOVE, mais des DROITE/GAUCHE/FASTER/SLOWER instead)

Zorg1: ça n'a pas l'air horriblement compliqué la simulation du mouvement

Zorg1: même les collisions ça a l'air d'aller

leojean890: ça semble plus simple que CSB

Zorg1: au moins essayer que mes bateaux se bloquent pas comme des cons

leojean890: ça je l'ai hardcodé

leojean890: en fonction des x, y interdits

leojean890: ne pas aller sur le bord

leojean890: si coord trop grandes/petites

leojean890: ne pas se rapprocher des autres bateauw

leojean890: bateaux

leojean890: tiens t'es devant moi dans cotr, a*C et cvsz :P

Zorg1: cotr je dois avoir un AG :p

leojean890: ah ouais même ici ?

leojean890: moi j'vais bosser sur la detection de loops

leojean890: pour raccourcir mes chaines

Zorg1: c'était qqn qui parlait de ça, j'avais testé

leojean890: t'as plein d'ag:p

Zorg1: en fait le gène c'est dire que tel lettre sera sur telle pierre

Zorg1: après tu génères les instructions et tu comptes

leojean890: ah ouais pas mal

Zorg1: l'idée n'est pas de moi

leojean890: tu calcules le score

Zorg1: voilà

leojean890: bonne idée j'avoue

Zorg1: mais c'est pas forcément terrible mais j'ai trouvé l'idée marrante à coder

Zorg1: ha c'est bon silver CotR

leojean890: oui j'ai lu le PM du 17eme

leojean890: lui il optim au leigne fin ses loops:p

leojean890: peigne*

Zorg1: *CotC pardon

leojean890: ah oauis avec bigup et moi:P

leojean890: donc t'es en phase de ranking

Zorg1: faudrait que je code l'idée d'initialiser toutes les pierres à une certaines lettres

Zorg1: (pour CotR)

Zorg1: dans certains cas ça fait gagner

Zorg1: mais actuellement je dois pas avoir les boucles (sauf certaines réinitialisation)

leojean890: ouais j'ai vu qu'ils font ça

leojean890: a simple [>+] will for example initialize all runes (except one) to Z. [>-] will initialize all runes to A

leojean890: moi non plus je vais les add

Zorg1: ok 313 silver

leojean890: quasi comme moi ;P

leojean890: alors jusqu'à où tu peux aller sans simuler :P

Zorg1: ouaip à l'ELO on est à 0.64

Zorg1: bob est Gold 123

leojean890: en voilà un qui a franchi les barrières de la mort :P

Zorg1: enfin 123 au général

leojean890: faut lui deander s'il a un AG comme bugUP :P

leojean890: Big

Zorg1: bob non généralement c'est de l'heuristique

leojean890: donc il est 52 gold

leojean890: ah ouais belle perf 123 général en heuristique :p

leojean890: surtout sur 3100

leojean890: heuristique pure ou avec algo de recherche quand même ?

leojean890: genre minmax

Zorg1: c'est plutôt "effort minimal" il a d'ailleurs fait deux posts de blob là dessus

leojean890: coK je suis 139 général en heurstique

leojean890: mais sur 950 seulement

leojean890: pas sur 3100..

leojean890: ah ils sont où ces posts ?

leojean890: coK j'allais pas simuler les slashers..

Zorg1: sur le blog de CG je crois

leojean890: mais j'ai quand même fait une pseudo simu et une éval

leojean890: simu partielle

leojean890: mais pas d'algo de recherche

Zorg1: par exemple : https://imgur.com/a/NUCTdpt

Zorg1: ah zut

Zorg1: https://www.codingame.com/blog/lazy-coders-strike-back/

Zorg1: voilà

leojean890: t éloquent et enseigne la compréhension du chant des oiseaux, du beuglement des bœufs, de l'aboiement des chiens et de la voix des eaux. Il donne de vraies réponses en ce qui concerne l'avenir. Il est à la tête de 30 légions infernales.?

leojean890: ah non tu t'étais trompé de lien xD

leojean890: bah c'est comme b0n4a1

leojean890: qui fait legend en heuristique csb (et bigUP)

BigUP: heuristic avec des pseudo simu pour les collisions

BigUP: bref, une petite part de simu quand meme

leojean890: "keep lazy and reach legend"^^

leojean890: oui tu m'avais dit que t'avais pris une fct de magus

leojean890: mais en lisant les PM parfois t'as des full heuristic qui font top 30

leojean890: notamment coK justement

leojean890: ah et j'suis bête j'oubliais GITC où les premiers même sont en heuristique