Chat:Fr/2021-09-13

From CG community
Jump to navigation Jump to search

nicola: Renamed : Peut-être que rep n’est pas défini.

3141948: > en même temps je sens que je m y prends très très mal Un de mes premiers puzzle je m'y étais mal pris aussi. Demandé à mon frère de le résoudre, et l'a fait en 4 lignes

BlaiseEbuth: Yo tout l'monde ! Automaton2000 !

Automaton2000: histoire d'avoir une idée de ce qu'il y a plus de changement de règles

Zorg1: o/ tout le monde et Automaton2000 le bot de référence

Automaton2000: en c# il me semble que c'est déjà bien

Zorg1: "batman laveur de vitres" => héhé ça résume bien

philRG: la crise touche tout le monde même bruce wayne :-D

Batfly-injob: Saluuuut !

Batfly-injob: J'ai une question sur C++

Default avatar.png Renamed: je sais c est vraiment dégueulasse

Default avatar.png Renamed: mais j aimerai comprendre pourquoi ça marche pas a savoir que l entrée pour speed c'est un int

Oliten: tu es sur quel puzzle Renamed ?

Default avatar.png Renamed: aneo

Default avatar.png Renamed: en fait j arrive a contourner ce problème

Default avatar.png Renamed: mais pour ce faire mon code devient de plus en plus dégueux xD

Default avatar.png Renamed: c est juste après batman laveur de vitre

Default avatar.png Renamed: en même temps je sens que je m y prends très très mal

Default avatar.png Renamed: bon c est pas grave je vais faire une pause je m y remettrai demain bonne nuit a ceux encore la

[CG]Thibaud: le mieux c'est de la poser directement Batfly-injob

Batfly-injob: j'ai le problème de "'Constant Expression Required' Error " sur l'utilisation d'une constante sur une liste. Comment le résoudre sachant que j'utilise une version plus vieille que C++11 ?

Batfly-injob: (Donc "constexpr" ne marche pas :/ )

Batfly-injob: (Bon, le server du chat déconne, surement le réseau chez moi, je vais cherche ailleur ^^" )

Default avatar.png MollyX: ?

philRG: je fais pas de C++, t'as rien trouvé sur le web?

philRG: exemple: https://en.cppreference.com/w/cpp/language/constant_expression

philRG: pour ça que je fais pas de C++

philRG: préférer PHP voire Python pour la stabilité des APIs

philRG: s/API/specs de langage

philRG: faut vraiment avoir envie ou être obligé d'en faire au taf

dwarfie: missing "/" .... fix ton sed

3141948: s/$/\//

sebastien91390: bonjour

BlaiseEbuth: Pwet

KylouLeLoup: j'as pas des cours ?

BlaiseEbuth: Keskidi?

KylouLeLoup: des cours de code pour java

Zorg1: pas sur ce site

KylouLeLoup: ah...

KylouLeLoup: c quoi d'appres vous le language le plus simple ? (deso pour les faute)

BlaiseEbuth: Simple ?

KylouLeLoup: ouais

Zorg1: le plus simple à apprendre ?

Default avatar.png Kokoyi: tu as html et css

Zorg1: c'troll

Default avatar.png Kokoyi: ou sinon le python assez simple en soi

Default avatar.png Rapster: C me parait le plus simple de ce que je connais, ou python de ce que j'ai entendu par le passé mais j'ai jamais utilisé

BlaiseEbuth: J'vais faire mon chieur, mais est-ce que la simplicité d'apprentissage est un critère de choix pertinent ? ...

Default avatar.png Rapster: à grande échelle, non puisque la simplicité vient avec la maitrise. Mais ça me parait important lorsque tu abordes la programmation

Default avatar.png Kokoyi: non pas specialement, cependant vaut mieux commencer par le html et css puis arès voir un autre

Default avatar.png Kokoyi: après*

Default avatar.png Kokoyi: enfin c'est ce que j'ai fais

BlaiseEbuth: Nan mais en vrai c'était une question réthorique. Le débat est le même à chaque fois que quelqu'un pose ce genre de question...

BlaiseEbuth: Mais le html/css c'est la première fois qu'on me la fait. :D

Default avatar.png Kokoyi: ah ouais ??

3141948: Oui blaise a raison. Tout dépend de l'usage

Default avatar.png Rapster: lol javoue

3141948: Et contexte

BlaiseEbuth: Bah c'est comme si quelqu'un demandait ce qu'il devait prendre comme première voiture pas trop chiante à conduire, et que tu lui conseillais une moto.

Default avatar.png Kokoyi: ah oui je vois ce que tu veux dire, mais le html et css est assez interessant en soi

Default avatar.png Rapster: c'est une question assez subjective ouais, html/css pas sur qu'on appelle de la prog :p

BlaiseEbuth: Oui c'est intéressant, mais c'est pas le même usage.

Default avatar.png Kokoyi: oui ça c'est sur

darkhorse64: Je dirais que C est un bon choix parce que beaucoup de langages postérieurs lui ont fait des emprunts parfois conséquents. Du coup, passer à un autre devient plus facile. Je sais que Python est aussi très souvent utilisé pour ceux qui démarrent

BlaiseEbuth: Si le but est d'apprendre pour apprendre, et comprendre les concepts, etc, je plussoie le C. Si c'est juste pour s'amuser et faire un peu de code par ci par là, sans chercher à aller plus loin, python suffit.

Default avatar.png Kokoyi: oui mais avoir de la connaissance sur beaucoup de language différent peut etre très utile et pratique

3141948: > Si le but est d'apprendre pour apprendre, et comprendre les concepts, etc, je plussoie le C. Si c'est juste pour s'amuser et faire un peu de code par ci par là, sans chercher à aller plus loin, python suffit. 👍

Default avatar.png Rapster: Un recruteur te demandera ce que tu maitrises non ce que tu connais

Default avatar.png Rapster: Mais c'est bien au début d'avoir un point de vue sur différents langages oui

Default avatar.png Kokoyi: oui c'est aussi ça que je voulais dire, avoir de la connaissance mais aussi savoir pratiquer le language

Default avatar.png Kokoyi: langage*

Default avatar.png Rapster: yes, avec le temps tu souhaiteras certainement te spécialiser. Dans mon CV, j'ai du supprimer pas mal de langages mais dont j'en ai rien à faire, et que je ne veux surtout travailler avec, ex: assembleur :D

Default avatar.png Kokoyi: oui c'est vrai que avoir des langages qui te seront inutiles n'a pas besoin d'apparaitre sur le cv

Default avatar.png Rapster: Pour résumer, progresse avec le langage avec lequel tu es à l'aise, dans mon cas c'était le C, c'est important d'avoir des bases solides, l'école et l'exp te fera découvrir d'autres joies du code

Default avatar.png Kokoyi: Super conseil :thumbsup:

Default avatar.png Layat: svp ou puis-je trouver des test coding game pour m'entraîner à passer des Entretien Technique

lhm: Layat Les tests d'entretiens techniques ne sont pas disponibles, tu as des puzzles si tu veux t'entraîner mais le format n'est pas du tout le même

Default avatar.png Renamed: merci nicola et philRG pour vos réponses, sinon sisi rep était défini, par contre une nouvelle approche m'est apparue cette nuit et je vais la tenter ^^

Default avatar.png Layat: lhm C'est bien ça le problème, le format n'est pas le même et du coup j'ai comme une impression que c'est pas ce que je dois faire pour être bien préparé à un entretien technique Coding game

Default avatar.png Renamed: Layat tu ne seras jamais assez préparé et personne d ailleurs la vie est faite de challenges constamment, c'est ta faculté à les surmonter qui importe le plus.

lhm: Layat les tests techniques eux-même varient énormément d'une entreprise à l'autre. IL n'y a pas de recette magique pour être préparé

philRG: Renamed pas de soucis la seule limite dans le code c'est l'imagination pas forcément le langage

Default avatar.png Renamed: ^^ je suis très imaginatif :p merci pour tes encouragement philRG

Default avatar.png Renamed: mais ce son quand on reçoit un message xD

philRG: même si en terme d'optimisation et puissance de calcul, C++ ou le C ont un avantage certains du fait des temps limités de calcul autorisés

Default avatar.png Renamed: je pensais être entrain de me faire pirater lol

philRG: hehe

Default avatar.png Renamed: oui philRG je sais que le C est clairement le langage le plus proche du langage machine

Default avatar.png Renamed: mais genre je me souviens j avais été voir le program C qui fait la focntion sort en python le pavet fait plus de 3500 lignes xD

Default avatar.png Renamed: en même temps ça gère toutes les exceptions mais bon quand même

philRG: c le langage que j'arrive le mieux à lire, comme j'ai pas fait de C ou C++ depuis longtemps et que le C++ a tout de même sacrément bougé

Default avatar.png Renamed: et j y comprennais vraiment rien ;)

Default avatar.png Renamed: en gros je me dis que si python j arrive pas à aller au bout

philRG: ah oui en C, c'est chaud en fonction de ce que tu codes

Default avatar.png Renamed: y a des chances que ça ne serve à rien de m entêter à vouloir vraiment tenter d'apprendre plus dans ce domaine mais c'est peut être une erreur.

philRG: le C++ est un peu mieux fourni en terme d'outils

Default avatar.png Renamed: la je commence je comprends toujours pas grand chose mais je me dis que ça viendra peut être enfin je tente :p

philRG: je veux dire mieux outillé

Default avatar.png Renamed: je ferai certainement ces langages par la suite

Default avatar.png Renamed: je t avoue que la programmation ça me semble quand même vraiment intéressant

Default avatar.png Renamed: j ai une vision de notre monde ou je pense que plus le temps va passer plus il sera important de s y connaitre

philRG: fixe toi un langage déjà, car il faut le pratiquer pour le maîtriser. Perso, ici je fais que du python, je connais les bases des autres langages, mais au niveau temps passé, je transpire moins en python car j'ai acquis quelques automatismes

Default avatar.png Renamed: oui je me dis pareil mais en commençant par python

philRG: quand je change de langage, c souvent catastrophique au début

Default avatar.png Renamed: qu'en gros il me servira de passerelles pour d'autres langage

Default avatar.png Renamed: enfin surtout pour me donner confiance dans mes capacités d'apprentissage

philRG: pour faire mumuse sur des jeux, python c sympa. Si c'est vraiment pour apprendre les technos informatiques, ça me paraît pas le meilleur choix

Default avatar.png hugovlc17: grave

Default avatar.png gbt_ju: t'es qui?

Default avatar.png Renamed: le truc c est que python la communauté est quand même bien développée on trouve vraiment bcp de choses pour apprendre par soi même

Default avatar.png hugovlc17: grave

philRG: python se rapproche du pseudo-code pour moi, j'écris mes codes comme un roman

Default avatar.png Renamed: :)

philRG: les communautés, c important pour les questions aussi

philRG: sur un projet web, j'avais préféré les technos PHP à .Net de loin

Default avatar.png Renamed: en fait python je pense vraiment que ça a été fait pour ça

Default avatar.png Renamed: par pour être le langage qui se vend en tant que programme mais vraiment pour être facile d'accès rapide et genre imagine t es ingénieur tu veux te faire un petit prog qui va vite te donner des résultat automatisé pour faire des calculs de portance etc

Default avatar.png Rapster: Renamed Je ne sais pas quel est l'avenir du code, mais y'a la tendance du lowcode qui contredit justement ta pensé. Après ça reste une hypê, l'avenir nous le dira

Default avatar.png Renamed: python sera un outil franchement cool

Default avatar.png Renamed: le no code ca sera comme python

Default avatar.png Renamed: mais en encore pire

Default avatar.png Renamed: il faudra toujours des programmeurs pour créer des code vraiment performant pouvant être mis sur le marcher

Default avatar.png Renamed: les trucs lowcode et tout ça c est juste pour faire des présentations rapide et qu on ait une bonne idée des conceptes

Default avatar.png Renamed: je m en fait pas plus que ça

Default avatar.png Renamed: le code il sera ultra utile dans l avenir

Default avatar.png Renamed: je pense vraiment c est au niveau de la sécurité informatique

Default avatar.png Renamed: si tu t y connais vraiment pas t es potentiellement une énorme victime

Default avatar.png Renamed: et l avenir nous parle de nano robot

Default avatar.png Rapster: ouais alors la sécurité informatique, c'est un métier, une spécificité à lui tout seul, je dev depuis 10 ans, je ne connais absolument "rien" à la sécu info

Default avatar.png Renamed: t imagine tu en as en toi pour des raison médicale

Default avatar.png Renamed: et tu te les fais hack xD

Default avatar.png Renamed: je suis du genre a quoi que je fasse un peu m y connaitre

Default avatar.png Renamed: je déteste utiliser quelque chose sans rien y connaitre

Default avatar.png Rapster: tout dépend de ce qu'on entend par sécu, mais je te parle de manière assez concrète d'OWASP

Default avatar.png Rapster: un calvaire la sécurité, no fun

Default avatar.png Renamed: c est peut être pas fun, mais c est sécurisant de savoir qu on en sait assez pour pas complètement baliser et être au dépourvu quand ça nous tombe dessus

Default avatar.png Renamed: et personnellement je pense que je pourrai trouver du plaisir a titiller des failles xD

Default avatar.png Rapster: oui, encore une fois, tout dépend de tes craintes mais je pars du principe que t'as beau etre OWASP level 3, ton app restera vulnérable. Y'a des fous dans ce domaine

Default avatar.png Renamed: masitotalement

Default avatar.png Renamed: c est pour ça qu il est bon de s y connaitre

Default avatar.png Rapster: je parle pas de XSS, SQL inject et ce genre de choses basiques, ça tout dev doit savoir

Default avatar.png Renamed: je m y attarderai plus tard perso, car la je pourrai juste rien faire à part copier coller des trucs dans ce domaine

Default avatar.png Renamed: et étant parano je trouve ça vraiment décile de copier coller des codes d'autres personnes sans rien y comprendre

Default avatar.png Rapster: et en théorie, les outils d'aujourd'hui sont assez hermétique à ce genre d'attaques

Default avatar.png Renamed: débile*

Default avatar.png Renamed: en théorie... pourtant y a jamais eu autant de leaks que de nos jours

Default avatar.png Rapster: ouais, parce que les hackers s'améliorent constamment, c'est pour ça que je te dis, quoi que tu fasses, ton app est vulnérable

3141948: Débile ? Alors le monde de l'IT est débile aussi 🙄

3141948: Là on est sur du ludique, pas du pro

Default avatar.png Rapster: lol #stackoverflow

Default avatar.png Renamed: c est juste un appréciation personnel phil quand je disais débile

Default avatar.png Renamed: c est je trouve ça dangereux de copier coller un code sans rien y connaitre

Default avatar.png Renamed: comme genre faire un dakar en étant super bon pilote mais sans rien y connaitre en mécanique

Default avatar.png Renamed: le truc pour mourir de faim dans le désert xD

3141948: Ah ok sur les combats de bots, j'aime bien l'idée de pouvoir améliorer ton code au fur et à mesure. Au début, tu sais pas coder donc il faut lire les tutoriels et autres codes, et ensuite pratiques

Default avatar.png Rapster: c'est pas que c'est dangereux, si tu le comprends c'est très problématique surtout

3141948: er

Default avatar.png Renamed: si tu le comprends pas tu voulais dire ?

Default avatar.png Rapster: yes

Default avatar.png Renamed: et vu la dynamique actuelle on sera de plus en plus connecté avec le temps

3141948: Parfois c bien de voir d'autres manières de coder pour changer ses habitudes

Default avatar.png Renamed: yep

Default avatar.png Renamed: me fait pas dire ce que j ai pas dit ^^

Default avatar.png Renamed: j ai rien contre copier coller un code qu'on peut comprendre

Default avatar.png Rapster: ouais, j'ai récemment fait du kotlin. alors je ne sais pas si j'ai un problème ou si c'est le monde qui a un problème

Default avatar.png Rapster: xD

Default avatar.png Renamed: mais copier coller un code l executer alors qu on n y connait rien ça peut poser des problèmes dans de très rare cas certes mais ça peut arriver

Default avatar.png Rapster: ou le code sur lequel je me suis appuyé est le problème

Default avatar.png Renamed: et on va pas se le cacher pour la plupart des gens l'informatique c est vraiment mystique

Default avatar.png Rapster: rares cas? non c'est un problème tout court

Default avatar.png Rapster: je sais pas, je pense que le code s'est largement démocratisé ces dernières années, certes ils y comprennent rien mais ils ont une bonne idée de ce à quoi çà sert

Default avatar.png Renamed: si tu vas sur des sites sécurisé et bien maintenu normalement tu peux pas copier coller un code dangeureux sans en être averti

Default avatar.png Rapster: oui c'est de la sanitization, mais ça en principe toutes les librairies le gère

Default avatar.png Rapster: si c'est pas le cas, bah ils seront fortement critiqué, et commercialement parlant, c'est un gros problème, et ils iront assez vite pour résoudre ce genre de problème

Default avatar.png Renamed: mouais les mecs tente de gérer ça mais ça n'empêche pas des mecs peu scrupuleux de tout de même parvenir à passer les défenses et a réussir a foutre la merde

Default avatar.png Renamed: perso j ai un pote qui travail dans la sécurité informatique

Default avatar.png Renamed: pour lui c est catastrophique

Default avatar.png Renamed: genre un distributeur de billet

Default avatar.png Renamed: normalement il était pas censé en parler mais bon... et il y avait quand même des failles je dirai pas le nombre mais ça peut faire halluciner

Default avatar.png Rapster: oui c'est bien connu que l'histoire du distributeur de billets

Default avatar.png Rapster: ça tourne sur de vieux OS

Default avatar.png Renamed: et en fait il me disait franchement sur le net c est bourré de failles

Default avatar.png Renamed: en 5 minutes tu parviens a chopper des photos d identités des password etc sur plein de sites.

Stilgart: réponse: on voit encore le bois du bureau, je m'en sers comme tapis de souris

Stilgart: was: discussion de hier soir

Default avatar.png Renamed: ^^ t'as une vielle souris ou bien ton bois est spécial

Default avatar.png Renamed: chez moi sur mon bureau ma souris détestecte absolument rien

Default avatar.png Renamed: détecte*

Default avatar.png hugovlc17: :sunglasses:

Default avatar.png Renamed: le temps passe trop vite quand on cherche a coder un truc ^^'

Stilgart: Automaton2000: tu en penses quoi ?

Automaton2000: c'est pour ça que le puzzle multi

Default avatar.png Renamed: dites moi sur le puzzle ANEO y a un calcul arithmétique qui simplifie vraiment tout le code ou bien faut vraiment tatonner calculer pour chaque bout de route ensuite faire une moyenne la reverifier et faire ça en boucle?

Default avatar.png Renamed: je vous demande pas la solution mais bon si y a vraiment moyen de simplifier grâce a un calcul savant je tenterai de le trouver ^^'

Stilgart: je ne fais pas de calcul de moyenne

Stilgart: et je n'utilise que le type int

Default avatar.png Renamed: je me suis mal exprimé en parlant de moyenne j avoue.

Stilgart: extrait de mon code

Stilgart: " filter (allGreen lights)"

Stilgart: j'ai donc une fonction allGreen qui vérifie que tous les feux sont au vert

Stilgart: cette fonction prend la liste des feux (lights) et une vitesse en argument

Default avatar.png Renamed: ok je vais tenter d'imaginer ça ^^

BlaiseEbuth: Oluglinu

Stilgart: ma fonction est codée à l'aide d'une boucle, donc tu ne dois pas être très loin de ça

Default avatar.png Renamed: je t'avoue que je pense que tu me surestimes xD

Stilgart: j'avoue que j'ai pas de boucle explicite dans mon code :D

Stilgart: allGreen ls sp = all green ls

Stilgart: :p

Default avatar.png Renamed: mais en gros tu crées une fonction qui donnera des moment T ou les feux sont au vert ensuite tu testes des vitesses ou ça passe tous les feux. ^^ hors contexte je comprends pas dslé ^^

Default avatar.png Renamed: mais tu m as déjà assez aidé j en veux pas plus ^^

Stilgart: c'est pas fait pour être compris (autre que le "yapa de boucle)

Stilgart: +"

Stilgart: mais pour détailler, j'ai aussi une fonction "green"

Stilgart: qui prend un feu et une vitesse, et qui teste sur le feu sera vert

BlaiseEbuth: Moi j'ai pas de fonction. (A part main) :p

Stilgart: je vérifie ensuite à vitesse fixée si tous les feux sont au vert (c'est ce que fait "all")

Stilgart: et ensuite je filtre pour ne récupérer que les vitesses valides

Stilgart: (ce que fait "filter")

Stilgart: en pratique, all et filter chez toi ce sera deux boucles

OldJohn: j'ai aussi deux boucles et pas de fonction

OldJohn: C'est juste en fait une intersection d'ensemble de contraintes ! Et cela ce calcule comme une intersection...

Default avatar.png Renamed: arf :/ je me suis pas encore intéressé aux intersections

OldJohn: regarder mon code m'a permis de corriger une petite imperfection!

Default avatar.png Renamed: mais merci la je regarde les intersection et je commence a voir ce qu il y a moyen de faire

Default avatar.png Renamed: en gros vous calculez une vitesse à laquelle on passerait et des vitesses qu il faut pour passer lesfeux et vous faites l intersection de ces liste pour en extraire les vitesses semblables puis vous prennez la plus élevée et c est la réponse

Default avatar.png Renamed: un truc du style

OldJohn: C'est presque cela... j'ai donc été trop explicite :-)

Default avatar.png Renamed: en fait c est surtout que ca fait bientot 2 jours que je suis dessus

Default avatar.png Renamed: et j ai souvent des chiffres que je calcul qui se resemble

Default avatar.png Renamed: du coup quand tu m as parlé d intersection et que j ai été voir ça a un peu fait ttilt

Default avatar.png Renamed: masi je suis loin d avoir résolu le truc hein

Default avatar.png medox: les gars the Last crusade ca marche pour vous?

KiwiTae: yas

Default avatar.png medox: tu codes en quoi?

Default avatar.png Nortuckl: c++

Default avatar.png medox: tu peux me passer solu?

Default avatar.png Nortuckl: oui

Default avatar.png medox: MERCI BEAUCOUP

Default avatar.png Nortuckl: attend ça s'envoie . .

Default avatar.png medox: okeeee

Default avatar.png Nortuckl: :clock7:

Default avatar.png Nortuckl: **Nortucklchuts has left the chat . . . **

Default avatar.png Nortuckl: je retrouve pas :|

Default avatar.png gbt_ju: :grinning:

Default avatar.png hugovlc17: ccla team

Default avatar.png gbt_ju: cc

nicola: Si vous voulez causer peinards, créez votre fil.

dwarfie: le binaire ... ca se code avec 2 doigts seulement

dwarfie: ouahhh le scroll .... je sais meme plus a qui je reponsdais :D

philRG: pas mal la nouvelle contribution: UEFA Champions League draw


philRG: :-D

dwarfie: matchs nuls , matchs pourris ?

philRG: bah on m'a forcé à prendre beInSports gratuit jusqu'à la prochaine coupe du monde et aussi on a réduit mon abonnement fibre à 10€ pendant 1 an, faut bien regarder un peu

philRG: entre regarder le sport à la TV et le pratiquer, il reste plus de temps pour le reste

Remi_avec_un_i: Salut tout le monde

BlaiseEbuth: Chut. Le voilà.

Remi_avec_un_i: Automaton2000 : parle !

Automaton2000: mais c'est un autre débat

Remi_avec_un_i: Ah aujourd'hui tu es du côté de BlaiseEbuth, Automaton2000

Automaton2000: mise à jour des certificats efface la banlist et les derniers changement sur les droits de modération...

Stilgart: :rofl:

dwarfie: oulah .... ca c'est du soutient de premiere ...

Stilgart: il est comme ça Automaton2000

Automaton2000: j'ai passé la barre des taches

BlaiseEbuth: Stoi la tache Automaton2000

Automaton2000: c'est vraiment un truc à la con :d

Stilgart: Automaton2000: tu as oublié le ^

Automaton2000: genre il est plus à ça près

BlaiseEbuth: (╯°□°)╯︵ ┻━┻

Zorg1: z'êtes encore à chercher des crosses à Automaton2000 :(

Automaton2000: chaque fois que je vais rester sur le même

Default avatar.png ilyes06: yo

BlaiseEbuth: plaie

Default avatar.png ilyes06: ...

**BlaiseEbuth crache dedans

Default avatar.png ilyes06: ok

BlaiseEbuth: coral

nicola: i

nicola: e

Zorg1: 6

Zorg1: :p

BlaiseEbuth: :scream:

nicola: 66

nicola: ze neumbeur of ze biste

BlaiseEbuth: Comment est ton pwet ?

nicola: Il faisait poète poète.

BlaiseEbuth: :truck:

BlaiseEbuth: Dans Diablo 3 il y'a une gemme légendaire qui s'appelle "force de la simplicité", c'est un peu ce que je ressent avec mon bot tron... Plus je vire des fonctionalités, plus il performe... -_-

Zorg1: moi j'avais la gemme "tape d'abord, réfléchis ensuite" #chacunSonStyle

philRG: oh ça grimpe bien sur vindinium

philRG: mis du temps pour capter le code java du referee

philRG: j'ai l'impression d'avoir le même code que le boss lol

philRG: l'enfoiré de boss 25' de run d'arène et derrière à 0,07 points :-(

philRG: pourquoi ça rame autant

Stilgart: Zorg1: tu peux l'upgrader en "tape d'abord, et retape si nécessaire"

philRG: à partir de quel hp min faut aller se taper des bière

philRG: j'avais mis 20, je vais essayer 10

Stilgart: et c'est partie pour une valse de magic numbers :)

philRG: ben sur un multi à 4 joueurs, pas évident à tuner, et une arène qui met 25'

Stilgart: tu dois pouvoir jouer en local

Stilgart: sauf que tu n'es pas lvl 29, donc tu n'as pas accès au referee

philRG: euh ben si y a une version du referee pour brutaltester: https://github.com/aperinot/cgVindiniumReferee/tags

philRG: https://github.com/aperinot/cgVindiniumReferee/releases/tag/1.0

Stilgart: c'est un multi commu, donc on a accès au referee officiel (donc c'est pas dur de porter pour brutaltester)

philRG: en principe non mais j'ai mal au crâne

philRG: je le faisais avec CLion, me souviens pas du command line maven: mvn ...

Stilgart: pour faire tourner un referee officiel ?

Stilgart: normalement il faut rajouter un fichier .java en plus d'invoquer mvn

Stilgart: (mais c'est tout à fait possible que euler fournisse déjà le fichier en question dans le dossier Test)

philRG: bon 10 ça a l'air mieux que 20

Stilgart: go go go 5

philRG: 80%/20% sur 10 runs en 2-players

philRG: 5 moins bon que 10

Stilgart: go go go 15 alors

leojean890: ah vincdinium ça marche bien avec un bfs (#17)

leojean890: vindinium*

leojean890: par conter en effet faut tuner l'éval

leojean890: contre*

BlaiseEbuth: apran a ékrir wesh

philRG: 15 marche pô trop près de 20

leojean890: je me corrige à chaque phrase j'abuse sur les mistype hehe

philRG: bfs ah bah j'ai pris celui d'euler du referee (là en wood 2) pour les chemins et 2 ou 3 ifs pour la baseline

philRG: bon pas testé avec 4 players, seulement 2

philRG: allé c parti pour une quartette brutaltester :-D

leojean890: ouais mais faut faire mieux que ça comme bfs :p

philRG: hehe bon je débute là

leojean890: yep tu trouveras mieux soon:p

philRG: il est pas heureux l'output de brutal tester qd même

philRG: qui a gagné?

philRG: http://chat.codingame.com/pastebin/fccde97b-0e3c-4a09-aad0-019b7bf350fb

philRG: et là?

philRG: http://chat.codingame.com/pastebin/ab1fd2ff-64b2-4b22-8214-3746a0e9eea2

philRG: ah ok je comprends le tableau est fait pour plus de 2 joueurs

philRG: donc faut que je mette hp_min = 30 et pas 10 pour la bibine

philRG: ah non player 3 c'est hp_min = 20 mon premier run

philRG: bon je suis monté avec mon magic number le plus mauvais

philRG: y a pas de nouvelles règles en wood 1?

philRG: on dirait que les cartes se sont agrandies

philRG: hehe c bien un puzzle fait pour leojean vindinium

philRG: c chaud ce puzzle et quand on se fait tuer aussi, faut travailler l'art de l'esquive (pas encore codé)

philRG: et aussi éviter les cellules de respawn adverse accessoirement

leojean890: pour ma part je viens de finir https://www.codingame.com/ide/puzzle/bit-count-to-limit pas simple pour moi (Zorg1 l'a fini super vite ^^)

leojean890: ouais vindinium c tout un pbm^^

leojean890: ouais faut un peu esquiver et prioriser les actions entre tuer un adv, récup de la santé, aller chercher des mines d'or, etc

leojean890: à déterminer en fct de ta vie, des distances à ces objets, de la vie des adv dans les parages..

philRG: ben là j'ai tuné avec BT sur 40 runs/4 players et des ranges de vie de 10 à 50, çà stagne autour de 40-50, après pas testé

philRG: ça va me faire gagner 20-30 places sur ce tuning de magic mais oui il faut d'abord définir des baselines de stratégies

Zorg1: leojean890 : héhéhé

philRG: vindinium, y a eu des contests d'IA sur ce sujet

philRG: ah je croyais que j'étais en MP avec leojean

philRG: ah ça a l'air sympa ce bit count

leojean890: Zorg1 j'avais la bonne approche mais j'avais 2-3 trucs faux..

leojean890: genre fallait que je pose le truc

leojean890: pour voir mes conneries

leojean890: genre première itération j'ai un 1 que j'ai plus après

leojean890: n = n - nBits + (1 if iteration == 0) ^^

leojean890: else 0)

leojean890: n = n-2**nBits + (1 if it == 0 else 0)

philRG: chuut

philRG: j'suis en train de le faire

leojean890: j'ai pas écrit la sol hein :P

leojean890: c'est juste un détail qui me faisait tout foirer^^

leojean890: vindinium y'a pas eu de contests dessus non ?

philRG: print(sum([bin(i).count('1') for i in range(n)])) ?

philRG: j'sais pas sur vindinium j'ai vu des concours d'IA

philRG: ah y a un piège sur ce puzzle ok

philRG: Le délai d'exécution du processus a été dépassé. Cela peut signifier que votre solution n'est pas suffisamment optimisée pour traiter certains cas.

philRG: çà c'est mon point faible

philRG: ah c des maths mais basées sur quel théorème

philRG: ah ben ok, je vois

leojean890: tiens lui il va être chaud aussi : https://www.codingame.com/ide/puzzle/palindromic-decomposition

leojean890: ouais le bit count c'est chaud pour le dernier valideur

leojean890: faut vraiment optim

leojean890: ah ok vindinium ça m'avait l'air d'être un jeu proposé spontanément par euler

Zorg1: oui vindinium c'est le premier essai de multi en contribution par un non CG je dirais

Zorg1: (en dehors des Contest de la Communauté qui étaient encadrés par CG)

philRG: ah ok il date de quand?

philRG: c un des ses premiers? J'ai eu un peu de mal à lire son code, il devait tâtonner au début

philRG: bon leojean m'a fait veillé pour rien, j'aime pas les puzzles à cette heure tardive, çà me prend le chou

philRG: bonne nuit

leojean890: mais philRG tu aurais vu ça ailleurs que sur CG ?

leojean890: ouais un de ses premiers je pense

leojean890: bah tu vas le solve un autre jour^^