Chat:Fr/2020-09-13
Thyl: Je bat le bot de Wood 3 de Kutulu
Thyl: ENFIN !
dbdr: bravo :)
Thyl: mais je passe pas ...
Thyl: :(
Moctrof: Gogogo je suis passé en wood 2 quand je dormais moi
Moctrof: Tu es cb de la league ?
Thyl: 11
pardouin: dbdr je viens de voir votre tentative de me passer devant sur DP en Typescript :)
Thyl: voici mon min max de minmax exercices dites moi si vous comprenez pourquoi ça passe pas
dbdr: votre?
pardouin: avec dwarfie
Thyl: http://chat.codingame.com/pastebin/c6a4ad3a-0d7c-48f2-a807-16e270d14109
pardouin: j'avais juste eu la flemme de mettre mon 80 qui passe à 100% parce que j'ai un 77 randomisé dans les tuyaux ;)
dbdr: Thyl: alpha et beta, ça doit etres des parametres des appels de fonctions
Thyl: c'est dans les paras
Thyl: je le met dans une classe Etat
dbdr: non, c'est dans la classe Etat
dbdr: du coup tu les modifies globalement
Thyl: je fais des deepcopy
Thyl: mais bon j'essai :)
dbdr: oui, je vois ça. c'est pas tres efficace sans doute, mais c'est peut-etre pas le bug du coup
dbdr: https://fr.wikipedia.org/wiki/%C3%89lagage_alpha-b%C3%AAta
dbdr: c'est plus simple que ce que tu fais je pense
Thyl: je passe les 4 premier test
Thyl: s
pardouin: ton deepcopy fais-le à la main avec une méthode clone non ?
pardouin: en règle générale j'utilise jamais deepcopy, quand tu dois copier une liste tu peux faire L2 = [*L1] (c'est ce qu'il y a de plus efficace sur le benchmark)
pardouin: une liste de liste ben tu réitère le processus
pardouin: et les objets non mutables par définition tu les copies juste avec un égal
CopperFr: Vous aimez bien les objets non mutables ?
Moctrof: Mon debug bug ^^ ca me dit IndexOutOfRangeException sur cette ligne if(c=='w'){
BlaiseEbuth: c'est quoi c ?
Moctrof: un char
BlaiseEbuth: sans blague. mais un bête char ou un élément de string
Moctrof: La ligne d'avant c'est char c = line[j];
Moctrof: Rien de fou
Moctrof: ^^
Stilgart: si
dwarfie: pouin pouin pouin pouiiinnnnn
CopperFr: j est outofbound ?
Stilgart: j'allais dire que l'erreur était ligne d'avant
Stilgart: à part ça, bonjour à tous, licorne AutomatonNN et tortue Automaton2000
Automaton2000: y a une paire de points de vie
AutomatonNN: oui j'ai compris comment tu veux reprendre un truc que je voulais dire
dwarfie: Automaton2000 ... c'est une paire d'animaux ... banane
Moctrof: Humm possible, c'est sur Kutulu, le code pour lire la map au début est pas bon je crois
Automaton2000: j'ai envie de changer de langage
BlaiseEbuth: Ouai aussi. Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: il est passé à la ligue suivante
CopperFr: ben change dans la liste
AutomatonNN: oui j'ai vu les trucs que tu as pas trop compris aussi :)
**Stilgart tend Haskell à Automaton2000
Automaton2000: ce qui te permet de coder en c :)
dwarfie: :D
dwarfie: la il t'as eu
**Stilgart reprend Haskell à Automaton2000 qui en est indigne
Automaton2000: j'avais un truc qui marche pas
dbdr: Automaton2000 qui en remet une couche
Automaton2000: je viens de comprendre la logique
Xerock: comment on fait pour extraire le deuxieme elément d'une liste ?
Xerock: Bonjour à tous par ailleurs
dwarfie: coment on fait pour savoir dans quel langage tu veut le faire ;)
Moctrof: extraire c'est juste obtenir ?
Moctrof: list[1]
leojean890: lui aussi je sens qu'il peut se faire par couches (traiter les puissances de 10 une à une) puis par réccurrence/ prog dynamique ! https://www.codingame.com/ide/puzzle/the-lucky-number
leojean890: nbPuiss[i] = 8*nbPuiss[i-1] + 2*(10^i - nbDeContenant6[i-1])
leojean890: nbDeContenant6[i] = 9*nbDeContenant6[i-1] + 10^i
leojean890: un truc du genre
leojean890: à voir ;P
leojean890: tjr pas motiV pour kutulu
Moctrof: C'est pas ouf kululu ^^
Moctrof: Déja la simulation ca me parait compliqué
Moctrof: Et les heuristiques c'est chiant
leojean890: bah j'suis 110/1072 sans simu des ennemis là
leojean890: mais j'ai pas trop envie de joeur dessus en ce moment
leojean890: jouer
Moctrof: Moi tj league wood ^^
leojean890: simu les slashers ça semble relou surtout..
leojean890: du coup je simule juste le déplacement de mon perso
leojean890: et j'ai une éval très complexe
leojean890: j'ai vu que certains utilisent un voronoi pour tenter de trouver des zones safe
leojean890: sinon y'a smitsimax
leojean890: => faire un MC par joueur et essayer d'estimer ce que feront les alliés grâce à ça
Dagal: Bien le bonjour à tous!
leojean890: mais j'ai pas trop envie de faire ça now
Moctrof: Ca a l'air chaud..
leojean890: hellox Dagal
leojean890: c'est pas trop simple, lis le PM de MSmits
leojean890: enfin si je veux faire ça ça me prendrait bcp de temps
leojean890: ou le PM de blasterpoard qui a win le contest
leojean890: en plus je suis lent en C++
leojean890: je vais pas faire un smitsimax en python ça marcherait pas avec les perfs
leojean890: en C++ juste pour porter un minmax othello/oware j'ai mis 5h chacun alors que c'est moins compliqué et que j'avais déjà le code python
leojean890: le temps de debug
Moctrof: Je deteste c++
leojean890: donc un smitsi sur COK j'imagine même pas le temps que je mettrai, je dirais 50h xD
CopperFr: en plus le C++ y a des nouvelles normes que je connais pas :(
Moctrof: Je me souviens juste que quand j'en faisais mes definitions de fonctions faisaient 3 lignes
leojean890: j'en ai fait un peu au CEA en 2014
leojean890: mais j'ai pas un level sensationnel
Moctrof: Yeahh Wood1 !
leojean890: gg!
leojean890: cok franchement tu fais une bonne éval sans tout simuler tu peux viser top 10%
darkhorse64: Tu n'es pas obligé de t'en servir. auto et for range loop, c'est quan même sympa
darkhorse64: *quand*
leojean890: mais j'aimerais bien monter en compétences en C++ mais ça va prendre du temps!
leojean890: prochaines étapes ce sera porter mes codes hypersonic et smash the code je pense voir faire UTTT
leojean890: en c++
darkhorse64: pour CG, ça suffit. Les lamba, c'est cool aussi. Le reste, pas besoin
darkhorse64: *lamba*
CopperFr: lamba da ?
leojean890: au lieu de faire des fcts
darkhorse64: *lambda* f..g clavier
Moctrof: smash the code je suis passé en gold hier !
leojean890: mais si tu veux simu intégralement cok dont les slashers je te préviens, c chaud :P
leojean890: gg:)
leojean890: moi je suis silver en pythin ;P
leojean890: python
CopperFr: les slashers c'est les fans de slash ?
Moctrof: Bah déja on peut pas simuler les autres joueurs donc ca sera pas parfait
leojean890: mais comme faut trouver des combos, vaut mieux avoir un programme performant donc laisser python
leojean890: slashers, fais COK tu sauras ce que c'est hehe
leojean890: tu peux faire un smitsimax sur les 4 joueurs de la partie
Moctrof: :( non merci
Moctrof: En plus en moins de 50ms
leojean890: t'as pas la foi d'y passer autant de temps ?:)
leojean890: en gros soit t'es super fort dans un langage performant soit ça va être long:)
leojean890: sinon juste une bonne éval pour viser comme moi #110 ;P
CopperFr: Vous préfériez pas faire des vrai projets plutôt que passer du temps ici ???
leojean890: mais pour passer légende je pense vraiment qu'il faut qqc de plus élaboré
Moctrof: C'est moins marrant les vrais projets
leojean890: ça peut être fun aussi, j'en fais parfois également :)
CopperFr: Ca dépend
leojean890: faut varier les activités ;)
CopperFr: Après faut trouver des graphistes / musiciens
Moctrof: musiciens ?
CopperFr: si tu fais un jeu par exemple
Moctrof: Ah ok
CopperFr: (musiciens qui s'occupe aussi des bruitages par exemple)
JBM: (oui c'est le meme metier)
CopperFr: pas forcément mais sur un petit projet
leojean890: composer et jouer c pas exactement pareil mais y'a une corrélation :P
CopperFr: après moi je peux aussi faires des graphisme moches :D
Zorg1: pareil j'ai une bonne compétence là dedans ;-)
Moctrof: leojean pour cok , en bronze on a toutes les infos ?
Zorg1: ah oui faire bosser un graphiste en lui promettant de la "visibilité"
Zorg1: (à l'oeil)
Moctrof: Ahah
JBM: (merci pour les sous-titres)
Zorg1: (le dév foireux de jeu en qq leçons faciles)
leojean890: en bronze t'as tout ouais
leojean890: sinon y'a les images libres de droit
leojean890: que tu peux récup sur des sites dédiés
leojean890: en respectant leurs conditions ;)
Zorg1: de la musique aussi, mais c'est bien comme place holder ou dans les projets libres
leojean890: ouais ça peut se récup ainsi aussi, mais moi si je fais un projet je fais la musique moi-même :P
CopperFr: en général je met pas de musique :(
leojean890: quitte à bien apprendre à utiliser un logiciel de compo pour un peu optim la prod
Zorg1: CopperFr : tu fais passer ça comme une feature en disant que tu discrimines pas les sourds #astuce
CopperFr: et les graphiques moches c'est pour pas discriminer gilbert montagner ???
Zorg1: :D
Zorg1: tu peux mettre les label "Safe" et "Bienveillant" sur ton jeu
leojean890: et ouais la musique ça peut être facultatif, selon le jeu quoi
Zorg1: sinon te casses pas les fesses, fait de l'ASCII Art
leojean890: si tu fais un jeu android c'est pas nécessaire
CopperFr: j'aimerais bien faire un jeu android
CopperFr: (voir même ios)
leojean890: c'est un des trucs les plus abordables si tu veux bosser seul
Zorg1: je lis mon code de CoK, je ne comprends même pas ce que j'ai voulu faire dans mon heuristique
leojean890: j'pense
Zorg1: un jeu android ?
leojean890: ah c'est que des if ton code ?:)
leojean890: un jeu android c'est abordable ouais
Zorg1: oui une heuristique à 4 sous
leojean890: ah ok^^
leojean890: moi c'est je simule ma position et j'éval
Zorg1: j'avais rage quitté en silver le contest
leojean890: je vois, t'es pas fan du jeu;p
leojean890: mais ce que j'ai suffit pas du tt pour légende du coup :P
leojean890: y'en a qui ont atteint légende avec heuristique apparemment
leojean890: d'après les feedback&strats
dwarfie: on etait beaucoup a rage quit celui la ... sauf Boulet ... pour une fois il a pas rage quit , il l'a meme pas commencé vu comment on ralait :D
leojean890: mdr
leojean890: pourtant moi j'aime bien ce sujet;)
leojean890: mais ça semble pas être le préféré de la commu
leojean890: je peux en dire autant de PR1
dwarfie: (heureusement ... quand il rage quit , il finit legend :p )
leojean890: ouais j'ai vu ça sur OOC
Zorg1: les auteurs étaient dans le déni sur la difficulté des boss wood initialement
leojean890: comme thomas nicoullaud
leojean890: comme OOC ça aussi
dwarfie: et en galere sur le steam si je me souvient bien :D
leojean890: comme BOTG ??
Zorg1: t'avais quasiment tout le monde bloqué en wood le dimanche
Zorg1: BOTG : ça allait le wood
leojean890: si le contest était sur BOTG j'aurais ptet participé là je crois :P
leojean890: j'vais ptet esasyer d'amélio mes heuristiques quand même, je suis bronze
leojean890: Zorg1 => comme OOC quoi^^
dwarfie: ahhhh ... BOTG ... et son superber double hulk ... normal que personne restait en wood ... a part moi parce que j'avais pas l'oeil sur le chat :D
leojean890: COK gold => suffit de faire une éval et tenter de considérer l'ensemble du pbm dans cette éval
Zorg1: OoC honnêtement j'ai trouvé que c'était OK le wood
leojean890: avec de bonnes pondérations
leojean890: mais ils ont baissé les boss quand même
leojean890: dans OOC
Zorg1: bon j'ai développé un truc monstrueux en wood aussi
leojean890: t'étais dans les premiers en début de contest je me souviens
leojean890: genre top 5-10
Zorg1: oui après j'ai glandouiller
leojean890: je vois^^
leojean890: la motiv du début:)
dwarfie: meme moi j'etais dans le haut ... passer silver avec mon code du premier jour ...c'est dire si c'etait pas dur 'au depart) :D
Dogeek: vous avez réussi https://www.codingame.com/ide/puzzle/the-lucky-number en python ?
leojean890: moi je suis remonté vers 14eme à 10j de la fin juste avant légende puis j'ai re-baissé 72eme au final
leojean890: car j'avais plus de bonnes idées (de suffisamment bonnes :s)
Dogeek: perso, j'arrive pas à opti assez pour passer les deux derniers cas
dwarfie: Dogeek ... alors sans doute que t'as pas encore la bonne approche ...
Zorg1: ah encore un puzzle façon "project euler"
dwarfie: j'irais pas jusqu'a dire ca , vu que je l'ai reussi :D
Dogeek: tu l'as fait en quel langage ?
dwarfie: php
Zorg1: il faut trouver un moyen d'éviter d'itérer entre L et R je suppose
dwarfie: et entierement avec du code a moi ... aucune librairies fournies
CopperFr: whouah
Zorg1: oui je sais
dwarfie: je precise parce que sinon , ca compare au ptyhon alors que toutes les librairies/fonctions y sont en C ... les cheaters
Zorg1: parce qu'en PHP les libs ne sont pas en C ?
CopperFr: oh surement que si
dwarfie: si ... mais je m'en sers pas la ... et en regle general ... a part pour lire stdin ...
Zorg1: PHP est codé en PHP
Zorg1: et tourne sur PHP
CopperFr: pyhton est codé en python ?
JBM: c'etait pas l'idee de pypy?
Zorg1: les compilos C sont bien écrit en C ^^
CopperFr: en général un bon compilateur est capable de se recompiler lui même :D
dwarfie: les bind sur les librairies C sont en python ... peut etre... meme pas sur ...
Zorg1: CopperFr : les étapes de bootstrap peuvent être assez intéressantes, même si ça peut être un peu laborieux
dwarfie: ah ah ... perdu ... ca se compile avec gcc python ... en meme temps ca m'etonne qu'a moitié
CopperFr: c'est compilé le python ?
Zorg1: non interprété, mais je crois qu'il est en pleine crise de mauvaise foi
dwarfie: je parle de l'interpreteur médisant ... reponse a CopperFr 12H50 en général un bon compilateur est capable de se recompiler lui même :D
JBM: sans definition propre de compilo, vous allez vous amuser a debattre de tous ces scripts modernes
dwarfie: et oui ... on peut compiler du python ...
JBM: selon une certaine definition
CopperFr: ouais disons ca te fait un package auto executable ?
Zorg1: pour ça que je part du fait que j'ai raison, ça évite de se prendre la tête avec les dialogues à la Platon pour poser des définitions ^^
Zorg1: CopperFr : en fait python fait une compilation dans un byte code qu'il interprète comme lua et pas mal d'autre langage du même tonneau
dwarfie: ah ah ... je sais pas ce qui se passe dans les calculateurs de CP ... mais ca fait une semaine que ca flotte en opti ... ca bouge tous les jours entre 9993 et 10012 ... autant sur les mutli je veut bien mais en opt ... surprenant ...
CopperFr: c'est semi compilé
Zorg1: après y a les puristes qui disent "compilation c'est uniquement vers du vrai langage machine" mais c'est casse gueule cette définition
CopperFr: je suis un puriste alors
dwarfie: non , c'est une bonne definition , ca permet encore de tire sur java :D
dwarfie: BlaiseEbuth ... a ton tour ... ;)
Zorg1: en fait le process est identique. c'est seulement savoir si ton interpreteur est un programme info ou hard codé dans un processeur ^^
pardouin: Dogeek : j'ai fait un truc en python en 20 lignes, les noms de variables sont dégeux donc j'ai du mal à le relire mais en gros ça utilise la règle du crible
JBM: "vrai langage machine" encore du pas clair
JBM: a quelle couche de microcode on s'arrete?
CopperFr: je connais pas le faux langage machine
Zorg1: en plus si je fais un processeur qui fait tourne le byte code de la JVM ?
Zorg1: (ça a du être déjà fait en plus)
CopperFr: ceci dit c'est surtout le faire d'avoir besoin ou pas d'une machine virtuelle ?
Zorg1: après faut voir ce qu'apporte un VM aussi
CopperFr: apparement y a jazelle dans des processeur arm
Zorg1: voilà ;-)
CopperFr: Y'en a des modes entre thumb, thumb-2, arm et
Zorg1: après les VM peuvent utiliser la compilation à la volée de leur byte code vers la machine cible
Zorg1: *hôte
CopperFr: oui c'est ce qu'il se passe sous android au moment de l'installation je crois
CopperFr: et javascript je sais pas comment ca marche avec la V8
Moctrof: Quelqu'un a déja utilisé un referee ?
Moctrof: et peut m'expliquer comment on s'en sert ?
Xerock: Bonjour pourquoi l'instruction list.append(x) de marche pas sur python 3 ?
Alshock: ça marche, tu dois pas l'utiliser correctement
Alshock: quel est ton problème réel ?
Xerock: et bien jessaye d'ajouter une valeu à une liste et il me met un message d'erreur
Xerock: pareil avec les autres fonctions sur les listes
Alshock: quel est ton code (tu peux le copier directement dans le chat, ça faoit un pastebin) et quelle est l'erreur ?
Xerock: x=(1,2,3,4,5) x.append(6)
Alshock: @Moctrof je suis quasi jamais allé regarder un referee, mais généralement tu regardes pour voir comment il exécute le tour
Alshock: ah bah oui x=(1,2,3,4,5)
Alshock: quelle est la classe de x ?
Alshock: si tu fais type(x) tu verras que c'est un tuple
Xerock: c'est ce qu'il me emt ca veut dire quoi ?
Alshock: en gros c'est comme une liste de taille déterminée et immuable
Alshock: pour une liste il faut écrire x = [1,2,3,4,5,6]
Xerock: i=et on les utilise dans quels cas les tuples ?
Alshock: quand tu ne veux pas que ta variable bouge, par exemple un tableau prédéfini
Alshock: petite note d'ailleurs dans un tuple ton "tableau" ne peut pas bouger, mais si tu mets des objets dedans rien n'empêche de muter les objets dans le tableau si tu ne les as pas freeze. Je pense que c'est un peu loin encore, pour l'instant retiens surtout que généralement tu veux des listes
BlaiseEbuth: Quand on veux pas qu'un tableau bouge, on met des clous.
Moctrof: Et on peut pas utiliser le code des referees pour simuler les prochains turn ?
Moctrof: Si on utilise le meme language par exemple
Alshock: SI, tu peux
Alshock: par contre fais gaffe au fait que le referee est pas forcément optimisé comme toi tu ferais
Moctrof: Lol, pas moi
Moctrof: Ok, je vais voir, merci
Moctrof: Le referee est en java , c'est pas loin de mon c# mais bon...
Alshock: autre chose, faut rajouter au referee la possibilité de rollback
Alshock: sinon une seule simulation par toutr ça va faire léger
Moctrof: Ah oui
Moctrof: Je Clone tous les objects au début et c'est plié ça non ?
CopperFr: C'est l'attaque des clones ?
dwarfie: ahh .. le film ou y'a au moins 25 minutes a jeter a la poubelle ...
Zorg1: pour une fois t'es positif toi :p
dwarfie: ouais ... j'aurais pu dire 40 :D
CopperFr: arrêtez de ralez tout le temps vous être français ou quoi ?
Zorg1: bah non y a que des trolls russes sur le chan #fr, c'est bien connu
dwarfie: t'es pas content , fait comme les chanteurs truands fiscaux et installe toi en suisse ;)
dwarfie: :thinking: d'ailleurs ils etaient pas vraiment francais quand j'y pense .... belge et armenien ...
CopperFr: y a surout les tennismen ?
Zorg1: nationalisé français tous les deux ;-)
Zorg1: après si t'es ni français ni américain, tu peux aller à Monaco
Zorg1: *naturalisé d'ailleurs
CopperFr: comme ca je pourrais voir monté carlo ?
Zorg1: ouaip
Zorg1: fini pas à Montélimar c'est tout ce que je te conseille
dwarfie: pas tellement de foret la bas ... d'ou le monte carlo tree search .... (blague de denisot ... désolé)
CopperFr: stéphanie de monaco !!!!
Zorg1: vous pouvez répeter la question ?
CopperFr: si on aime le nougat ?
nicola: Si on aime le nogat ? On appelle Brigitte Fontaine.
nicola: *nougat
CopperFr: je connais pas du tout brigitte fontaine
dwarfie: non non ... brigitte fontaine detestait le nouga...ro
nicola: https://www.youtube.com/watch?v=L8ejnv15bPk
dwarfie: oui mais ... https://www.youtube.com/watch?v=o5NTHzq0tjM
**dwarfie insiste le bougre ...
CopperFr: j'ai jamais entendu avant
Zorg1: l'argumentation à grand coup de youtube dans les gencives
Zorg1: ouaip je connais pas Brigitte Fontaine
nicola: Et à coup de commentaires tirés de youteubé.
CopperFr: ca tête me disait qq chose mais c'est tout
nicola: :grin:
CopperFr: après je suis plus Jean-Ferrat
CopperFr: (en vieille chansons)
CopperFr: pas terrible brigitte fontaine
dwarfie: Zorg1 ... pas le choix , pas d'autre moyen d'argumenter , la consommation de chiantos est interdite maintenant ;)
CopperFr: Vous préférez Brigitte ou les fables de la Fontaine ?
starnayte: cc quelqu'un serai s'il existe un cour sur l'ia en francais avec des exemples en python sur le net.
BlaiseEbuth: 'ia'
JBM: jsuis sur qu'ille veut gratuit et toutede suite aussi
CopperFr: en Français ?
starnayte: Ia
CopperFr: ceci dit le python est très utilisé
Zorg1: la recherche google de base donne rien ?
dwarfie: la reponse est non ... tu vas juste triuver comment faire "import tensorflow" ou "import autrechose" ....
starnayte: PAS forcement gratuit mais je préfere
dwarfie: (me a peine de mauvaise fois)
CopperFr: tu cherche du reseau de neurone ?
starnayte: oui les bases du deep learning
starnayte: s'y il y a nul part comment les gens apprenent l'IA
CopperFr: Y'avait des truc sur google
BlaiseEbuth: Pas en français...
dwarfie: ils copient collent les exemples et font mine d'avoir compris ... le plus souvent ...
CopperFr: Faut mieux aller voir des américain ou anglais
dwarfie: cf : le puzzle de machine learning disparu ici ou on avait juste a faire du copier-coller ... pour ceux qui s'en souviennent
BlaiseEbuth: wi...
starnayte: vous est ce que vous savez un peu ce qu'est une iA et surtout comment les coder (IA de base pas tres complexe
Zorg1: y a aussi import numpy pour booster ton python ^^
dwarfie: la bonne reponse etait "oui mais pas en python" Zorg1 ...
CopperFr: tensorflow c'est pas mal
CopperFr: y a aussi pytorch je crois
Zorg1: tu veux savoir ce qu'est une IA ou plus des réseaux neuronaux/deep learning .
Zorg1: ?
CopperFr: faut utiliser des version gpu par contre sinon c'est lent
BlaiseEbuth: une 'ia' ça veux rien dire, une suite de if/else bien foutue c'est une ia, un bot jouant à un jeu c'est une ia, un réseau de traduction c'est une ia...
CopperFr: (enfin si on veut l'installer sur sa machine)
dwarfie: CopperFr ... tous les gars que je connais qui utilisent tensorflow pour des NN savent pas comment marche un NN ... et torch , j'en connais qu'un seul qui sait mais parce qu'il est parmi les developpeurs ...
starnayte: ok pour info je viens de terminer le cour https://www.youtube.com/watch?v=nVC-TDibEPQ&list=PL5BcU-_5Oa_opds6Nbnx5xUk_6D_8IrMl&ab_channel=JohnTaieb et le cour https://www.youtube.com/watch?v=psaDHhZ0cPs&ab_channel=Graven-D%C3%A9veloppement du coup je sais plus quoi faire
CopperFr: j'y peux rien dwarfir
CopperFr: le tout c'est de comprendre les principes
CopperFr: après à partir du moment ou ton réseau converge
dwarfie: oui ... mais le but de tensor est justement de pas comprendre les principes parce que tout est maché pour toi ...
CopperFr: après surtout ca utilise le gpu
dwarfie: ou pas ...
CopperFr: ca va plus vite que si tu code ton truc toi même pour le cpu
CopperFr: tu as le choix de pas utiliser le gpu mais c'est quand même mieux avec
starnayte: pour moi quelqu'un qui s'y connait en IA c'est un gars qui code des trucs qui sont plus fort que lui ex echecs
BlaiseEbuth: Je peux coder un truc plus fort que moi aux échecs sans soucis, et ça sera clairement une intelligence... :D
dwarfie: j'ai vu des trucs qui tournaient mieux sur CPU que GPU ... tout depend de ce qu'il y a a traiter
CopperFr: vu mon niveau au echecs
CopperFr: je pense qu'un simple alpha beta devrait me battre :D
dwarfie: BlaiseEbuth ... facile , ton ia saura comment bougent les pieces deja :D
CopperFr: ben peut-être mais moi fallait des heures en cpu contre qq secondes en gpu
CopperFr: (et j'ai pas un super gpu)
BlaiseEbuth: starnayte t'as appris les bases, mets les en application en codant des trucs. Soit un peu ambitieux et quand tu tombes sur un os apprends ce qu'il te manque. Lire ou regarder des cours sans mettre les mains dans le camboui c'est inutile. Essayes les combats de bots pour déjà tenter quelques trucs d"ia"
dwarfie: t'as pas non plus un super cpu ... si en plus t'es sous winwin ... c'est sur
CopperFr: rien à voir
BlaiseEbuth: Bah si. Si windaube utilise déjà 50% du cpu ça limite... ^^
CopperFr: l'os n'a pas grand chose à voir après pour cuda je sais pas si ca marche bien sous linux
dwarfie: ben si ... si le cpu est occupé a autre chose ... forcement que tu perd de la perf
CopperFr: windows utilise pas 50% du cpu :D
starnayte: je suis en terminale spe nsi pour le projet de fin année je compte coder une (IA ) pour puissance 4 je pense que c'est assez ambitieux pour crer le jeu en lui même ca c'est pas un problème
BlaiseEbuth: Ah plus ?
CopperFr: j'ai pas pourquoi tu dis ce genre de conneries
dwarfie: starnayte ... puissance 4 , ca se gere avec un minimax ... ou un mcts ...
Danotris: Quelqu'un a déjà eu un résultat correct sur la sortie et pourtant un test non passant ?
dwarfie: Danotris ... quel puzzle ? et c'est quoi exactement le soucis ?
BlaiseEbuth: C'est moi qui dis des conneries ? C'est l'hôpital qui se fout de la charité...
Danotris: May the triforce be with you
starnayte: du coup pas besoin d'IA (deep learning) pour le puissance 4 juste des formules cheloux
Danotris: Ben j'ai la bonne triforce dans la sortie mais ca me dit que j'ai des éléments en trop alors que pas du tout
BlaiseEbuth: Rien de chelou, mais de l'algo starnayte
BlaiseEbuth: T'as pas mis des espaces en bout de ligne ?
dwarfie: Danotris ... tu completes pas les lignes avec des espaces pour avoir la meme longeur j'espere ? (c'est le classique sur celui la)
Danotris: Oh
Zorg1: le problème d'une IA pour puissance 4 c'est que tu trouves le code partout sur le web
dwarfie: Zorg1 +1
JBM: surtout que P4, c'est resolu
CopperFr: tu peux commencer par minimax
Danotris: Ok ben je vais corriger ca, merci !
CopperFr: puis alpha beta
Zorg1: ah on sait quelle est la stratégie gagnante ?
BlaiseEbuth: Ah ? P4 c'est pas np-complet ?
BlaiseEbuth: :3
JBM: c'est un peu le principe que ce soit resolu
Zorg1: BlaiseEbuth s'toi qu'est NP Complet
starnayte: et sinon est ce que vous croyez a la theorie que dans quelque annés 10 a 15 ans les dev moyens serons (inutiles ) il ne restera que quelque coder ultra calés qui coderons les IA et du coup les IA feront le boulot des devs moyens
BlaiseEbuth: C'est bien possible
CopperFr: Possible
BlaiseEbuth: Dans 10 15 ans la société humaine se sera écroulée et y'aura plus d'ordinateurs de toute façon.
dwarfie: deinit dev moyen deja ... je vois tellement de gens qui se disent dev sans savoir coder ... :D
dwarfie: definit
starnayte: elon musk aurat sa villa sur mars
Zorg1: m'ouais ...
Zorg1: ah ah Elon Musk et sa ville sur Mars
starnayte: dev avec une niveau dans la moyenne peu importe son dommaine
CopperFr: j'y crois pas à mars
BlaiseEbuth: Ouai j'avoue qu'ont pourrait déjà remplacer beaucoup de monde par des chaînes de Markov...
Zorg1: Automaton2000 le dev moyen de base
Automaton2000: il y a de plus en plus souvent ...
JBM: pas plus que l'infini (et au-dela)
dwarfie: Automaton2000 ...prouve ce que viens de dire BlaiseEbuth ...
CopperFr: aller sur mars
Automaton2000: il y a les deux
BlaiseEbuth: Ouai mars c'est juste un point dans le ciel, comment tu veux aller dessus.
CopperFr: (pour l'être humain)
dwarfie: mouais ... Automaton2000 parle comme un dev moyen , en effet :D
Automaton2000: après, je ne sais même pas si ça compte
starnayte: grace aux cerveau de elon musk on y arrivera
BlaiseEbuth: il en a plusieurs ?
CopperFr: on verra déjà s'ils retournent sur la lune
starnayte: cerveau?
dwarfie: BlaiseEbuth ... oui , ceux des gens qui bossent et on vraiment les idées ... et qu'il paye
Zorg1: ça me rapelle une dystopie, dans 200 ans la colonie de mars consacrera 90% de ses resources pour faire tourner un ordinateur simulant le cerveau de Musk, très imparfaitement ^^
BlaiseEbuth: Abawi
Zorg1: c'est surtout un roi de la com' Musk j'ai l'impression
BlaiseEbuth: Encore que quand tu vois la dernière tesla... :grin:
CopperFr: ca c'est sur qu'il est bon en com'
dwarfie: musk is the new jobs ... pas d'idées mais doué pour les piquer aux autres ...
starnayte: apres moi je suis a la foi pro musk (futur ) mais j'aimerais aussi revenir au temps sans numérique
BlaiseEbuth: Y'a même un déo à son nom
Zorg1: après l'intérêt d'envoyer des gens dans l'espace alors que des robots font nettement mieux le boulot de façon + économique
CopperFr: de toute façon show musk go on
BlaiseEbuth: Si musk incarne le futur, c'est foutrement triste...
Zorg1: j'envoie Automaton2000 en orbite !!!
Automaton2000: en fait j'ai un tableau de string
Zorg1: nice
dwarfie: Automaton2000 a pas finit de tourner
Automaton2000: bah vu que je suis là
starnayte: Zorg1 oui mais sy on laisse les machine tous faire a notre place l'être humain courerrai a sa perte
BlaiseEbuth: Genre c'est pas déjà le cas...
CopperFr: ah ?
dwarfie: oui ... y'a qu'a voir le futur succes de l'application I-Pee
starnayte: nn depuis quelque annés y a pas mal de chose d’amélioré voiture electrique tesla ex les gobelets de mc do ne sont plus en plastique mais en matière recyclabe
BlaiseEbuth: Le monde est sauvé \o/
dwarfie: voiture electrique ... tellement plus polluante mais faut pas le dire ...
starnayte: c'est sur que le changement vas etre long a cause des boomers mais on vat y arriver
BlaiseEbuth: :D
CopperFr: voiture électrique faudrait déjà avoir une meilleur autonomie
Zorg1: ah c'est toujours la faute à l'ancienne génération. j'adore
dwarfie: j'imagine le sloggan ... la tesla , avec des batteries qu'on ne sait pas recycler et dont la fabrication detruit la nature , mais au moins , vous voyez pas les centrales a charbons pour la recharger ...
BlaiseEbuth: Bawi vous faites chier, c'est votre faute si musk galère à aller sur mars dans sa voiture électrique
BlaiseEbuth: boomers
BlaiseEbuth: :3
starnayte: apres on peux aussi retourner au temps d'avant ex moyen age ou c'était la loi du plus fort et ou l'on pouvais etre comdamer a mort sur de simple suppositions
Zorg1: les raccourcis et cette argumentation ^^
CopperFr: de toute façon dans qu'y a du pétrole c'est bon
CopperFr: tant*
Zorg1: tu n'es pas d'accord avec moi c'est que tu veux revenir au moyen age
nicola: starnayte, c’est encore aujourd’hui la loi du plus fort.
Zorg1: oui mais c'est caché
BlaiseEbuth: Je vois pas le rapport entre le système juridique et la production énergétique... :thinking:
JBM: BlaiseEbuth: "c'etait mieux avant" le rapport
BlaiseEbuth: Mais j'doit être con, je suis presque un boomer
nicola: Pareil.
dwarfie: starnayte ... non , mais on peut revenir a des voitures avec moins de fioritures , qui pesent moins de 500 kg et du coup consomme au max 1l/100km ... deja
nicola: Comme si j’avais eu le choix.
Zorg1: oui j"ai pas eu énormément de contrôle sur ma naissance ^^
BlaiseEbuth: Tes parents non plus faut croire...
CopperFr: ou on peut truquer les chiffres sur le diesel ?
dwarfie: CopperFr ... hors sujet ...
BlaiseEbuth: Plus que d'habitude ?
starnayte: vous dites que les voitures sont poluantes et que c'est la faute des autres mais avec nos pc on consomment aussi pas mal ...
BlaiseEbuth: On prétends pas le contraire.
BlaiseEbuth: Et on s'est pas exclus des pollueurs
dwarfie: j'ai pas de grosses batteries au lithium de 40 kg a changer tous les 2 ans dans mon ordi
CopperFr: y'en a dans les portables
**dwarfie plaint CopperFr d'avoir un ordi de 40 kg ...
dwarfie: :S
Zorg1: c'est pas les lampes basses consomations qui sont super poluantes ?
BlaiseEbuth: L'argument qui tue, vos pc polluent, alors laissez nous polluer avec nos voitures
dwarfie: Zorg1 ... si , les fluo compactes ... pleines de mercure
starnayte: dwarfie si tu veux mais je suis sur que si toutes les personnes de la planête avait le meme train de vie que toi ca serai encore plus la merde
starnayte: niveau pollution bien sur
BlaiseEbuth: Dixit le mec qui encense les voitures électrique ^^
dwarfie: pas de bol pour moi , j'ai pas le train de vie que tu crois ...
CopperFr: je parlais des téléphone en fait vu que souvent au bout de 2 ans
nicola: Pas dans ma tour où il n’y a qu'une pile bouton pour le BIOS.
CopperFr: pareil
Zorg1: ah oui je l'oublie toujours celle ci
dwarfie: nicola ... et en plus celle la , on sait la recylcer ...
starnayte: tu vis dans un pays dévelloppé alors je suppose que ton niveau de vie est aussi dévellopé donc tu conssome beaucoup
nicola: Et pour le tout bagnole, je n’ai pas choisi non plus.
CopperFr: c'est trop pratique
Zorg1: et Elon Musk dans cette *passionnante* discussion ?
nicola: Mes parents n’étaient pas nés (comme le poisson) quand ça a été décidé.
dwarfie: starnayte .... mon tel a 12 ans ... mon pc fixe 20 ... et le reste du matis chez moi c'est entre les 2 donc les jugements a l'emporte piece , tu peut les garder
CopperFr: ca pollue pas les fusées ?
Zorg1: il va tout résoudre en polluant Marc ?
BlaiseEbuth: Ski marc ?
dwarfie: karl marc sans doute ...
Zorg1: Elon Musk
Zorg1: pas marc
BlaiseEbuth: zukkerberg ?
Zorg1: en polluant Mars
dwarfie: marc attack
CopperFr: ca sert à quoi d'aller sur mars ?
Zorg1: à faire diversion ?
dwarfie: a filer du pognon a musk ? ;)
BlaiseEbuth: A rien mais ça fera déjà quelques abrutis de mons sur terre... :thinking:
CopperFr: ben non
starnayte: ton pc fixe aurait 20 ans vu ton profile codingame ca métonerais :laughing:
CopperFr: c'est pas des abrutis qu'ils vont envoyer
BlaiseEbuth: Bah y'a musk dans le tas...
dwarfie: Automaton2000 ... tu peut me dire le rapport ...
Automaton2000: mais je sais pas comment faire une bonne fonction d'eval
BlaiseEbuth: dwarfie ton profil dit que ton pc a pas 20 ans
starnayte: pourquoi vous insultez tous le monde d'abrutis
CopperFr: mon pc il a 10 ans
dwarfie: BlaiseEbuth je sais pas ... mon profil a rien d'ecrit donc ...
Zorg1: même pas "atrabilaire" ? :p
dwarfie: non meme pas ;)
BlaiseEbuth: J'ai pas "insulté tout l'monde", seulement un petit groupe, et pis c'est pas une insulte, juste un constat.
starnayte: BlaiseEbuth alors moi je constate que t'es un abruti a juger des gens abrutis que ne le sont pas
Zorg1: plus près des étoiles ...
BlaiseEbuth: Tu les connait pour me dire qu'ils ne le sont pas ?
dwarfie: on en revient au probleme que la citation d'audiard dans le pacha est tellement vrai ... :D
starnayte: et toi pour dire qu'il le sont?
BlaiseEbuth: Je juge simplement le comportement, pas besoin de les connaitres personellement.
CopperFr: de totue façonc'est pas pour demain
starnayte: et bien moi aussi alors et selon moi ce ne sont pas des abrutes
CopperFr: voyons déjà s'il arrivent à retourner sur la lune
starnayte: abrutis
Zorg1: pour faire quoi sur la lune ?
nicola: Pour la voir.
Zorg1: d'ailleurs c'est combien de temps pour y aller sur la lune ? 1 mois ? 1 semaine ?
CopperFr: ben il me semble que c'est une étape
nicola: 1 seconde si on est une lumière.
BlaiseEbuth: Selon toi la voiture électrique c'est cool, les gobelets recyclables sont un grand pas écologique, et Musk représente le futur. Alors permet moi d'émettre quelque réserves...
CopperFr: c'est plus facile d'envoyer du matos depuis la lune
nicola: ba dum tss
starnayte: et moi 0 s sy je suis jésus
nicola: Eh non, il est mort.
CopperFr: la voiture électrique c'est pas cool actuellement mais ca peut progresser
nicola: Et il fut lui aussi soumis à la relativité.
dwarfie: et ne rappelons pas que sa fusée consomme 24 tonnes de kerosene ...
CopperFr: oui mais il récupére des bouts
BlaiseEbuth: Non. la relativité n'existait pas à l'époque, c'est einstein qu'a pondu ça le siècle dernier
Zorg1: ah non c'était rapide 70 heures
dwarfie: par moteur
starnayte: BlaiseEbuth comme disait un vieux mec chaque victoire qu'elle soit petite ou grande n'est pas a négliger
dwarfie: oups , c'etait la premiere version du moteur ... maintenant c'est bien plus ..;
starnayte: maintenant c'est le moteur raptor ou un truc comme ca c'est super cool ca envoi un max
CopperFr: le problème c'est l'utilité de la chose
BlaiseEbuth: Ouai, le mec a rien capté
Zorg1: pour l'exploration spatiale les sondes automatiques font très bien le boulot
starnayte: BlaiseEbuth de toutes facons rien quand voyant ton profil codingame on voient que t'es un mec pessimiste qui fait la morale a des novices pour se sentir supérieur
BlaiseEbuth: C'est marqué ça sur mon profil ? Qui l'a remplit ? Oo
dwarfie: Automaton2000 ... arrete de faire mumuse avec les profils ...
Automaton2000: en dehors de la boucle for
BlaiseEbuth: Dans la même section qui parlait du pc de dwarfie j'imagine
starnayte: je sais lire l'anglais au fait
BlaiseEbuth: C'est cool et ?
starnayte: If your bot become more and more silly, see it as an emergence form : The evolution done the same with humanity...
BlaiseEbuth: même question
starnayte: ba c'est pessimiste
BlaiseEbuth: Pas vraiment, c'est de l'humour, mais le second degré est une valeur qui a tendance à se perdre...
Zorg1: ah ta bio
starnayte: je m'en fou que c'est du second degres ca change rien que ca soit pessimiste
Zorg1: :D
Zorg1: c'est mignon
BlaiseEbuth: Ab bah si tu t'en fout...
dwarfie: la perte de la capacité a faire la difference entre realisme et pessimisme ... la maladie du 21eme siecle ...
Zorg1: d'un autre côté avec les boîtes qui veulent faire croire que tu dois t'éclater au boulot
starnayte: c'est réaliste si vous le voulez mais vous allez pas me dire que ce c'est pas pessimiste
dwarfie: madame , votre mari est mort ... mais non , vous etes pessimiste ... il lui manque quand meme sa tete
BlaiseEbuth: ^^
Zorg1: et même si BlaiseEbuth était pessimiste ça serait un problème ?
Zorg1: je vois pas trop l'argument là
Zorg1: (quand je pense qu'on est parti d'une histoire d'IA pour puissance 4 ^^ )
CopperFr: oui c'est vrai
dwarfie: https://www.youtube.com/watch?v=oY_paPRS3p8
BlaiseEbuth: Moi je fais la morale à personne. Mais un mec qui s'obstine à dire des conneries en prétendant savoir de quoi il parle, alors qu'on voit par son manque total d'argumentation qu'il a juste lu 3 articles sur la fan page de Musk, bah au bout d'un moment je me sens obligé d'intervenir, c'est plus fort que moi... Je suis désolé, j'le ferait plus... :(
starnayte: j'espère que tu fait allusion a quelqu'un d'autre que moi
BlaiseEbuth: C'était pas une allusion. C'était pas clair ?
starnayte: encore et toujours des paroles péssimiste je croyais que tu disais que tu allais arrêter
BlaiseEbuth: En quoi c'est pessimiste ?
CopperFr: Peut-être revenir au sujet initial ?
CopperFr: (Puissance IV & IA)
dwarfie: CopperFr ... en meme temps , on avait repondu ...
starnayte: le problème avec les pessimiste c'est qu'il ne se rende pas compte de leurs états d’esprits donc désoler je ne peux plus rien pour toi . je suis d'avis de CopperFr
starnayte: du coup comment faire une IA puissance 4
BlaiseEbuth: starnayte ne peux plus rien pour moi... J'suis foutu. (Ca c'est pessimiste mais j'aimerais quand même savoir ce qui était pessimiste dans mon précédent message)
starnayte: vous avez des astuces?
dwarfie: ben relis les reponses qu'on t'avait donner avec que tu fasses diverger la discussion ...
CopperFr: Ca me rappelle quand j'ai demandé par rapport au tableau dynamiques en C99
CopperFr: Toute de suite on te parle de compilateur :D
dwarfie: en meme temps CopperFr ... si tu specifie C99 , c'est au niveau du compilo ;)
CopperFr: c'était pas le problème
starnayte: êtres pessimiste c'est un état d’esprits ce n'est pas par ce que j'ai dit quelque chose de pessimiste que je le suis tous dépend du degrés de négativité. Sinon je t'ai ajouté en amis
**dwarfie avait vu que le debut de cette discussion , il partait a ce moment la ...
dwarfie: CopperFr ... au moins , avais-tu eu une reponse ?
CopperFr: non je mais j'ai trouvé tout seul
dwarfie: donc pas de bol , tu l'avais posé trop tard ... sinon , c'est un soucis que j'ai regulierement et je te l'aurais donné :D
BlaiseEbuth: C'est étrange... Mais bon.
dwarfie: ca a du finir en int ** je suppose ...
CopperFr: ben biensur que non
BlaiseEbuth: C'est quoi le soucis des tableaux ?
CopperFr: le soucis c'était de le passer à une fonction
CopperFr: (enfin je connaissais pas la syntaxe)
starnayte: BOnne fin de journée ou de programme devrais je dire.:hand_splayed:
BlaiseEbuth: En c un pointeur suffit pas ?
BlaiseEbuth: Sais plus...
dwarfie: en general , de memoire , je dois faire ca en function(int ** tableau , int h , int w) ...
CopperFr: je voulais pas utiliser de pointeur
dwarfie: ah ok
BlaiseEbuth: Faut pas faire de c alors...
CopperFr: ben pourquoi vu qu'y a une syntaxe ?
BlaiseEbuth: A savoir ?
CopperFr: tu connais pas les vla ?
dwarfie: euh , j'avais pas du comprendre la demande parce que si c'est juste initialiser un tableau avec un variable comme nombre d'element ...
CopperFr: ben oui c'est ca et le passer à une fonction
CopperFr: (avec 2 dimensions)
dwarfie: oui ... mais ta fonction appelé , c'est quoi sa signature ?
CopperFr: dans le main j'avais :
CopperFr: int t[n][m];
CopperFr: avec n,m des variables
CopperFr: et pour la fonction il suffit de faire
CopperFr: void mafonction(size_t n, size_t m, int tab[n][m])
CopperFr: il faut bien mettre les dimensions avant
CopperFr: mais après dans le code tu peux faire t[i]j]
dwarfie: :thinking: la deniere fois que j'ai fait ca , je me suis fais jeter ... peut etre parce que j'etais en c++ ...
CopperFr: mais c'était pas une syntaxe que je connaissais
CopperFr: c'est possible que ca marche pas en C++
CopperFr: (mais je crois que ca dépend de la version)
dwarfie: ouaip , a priori pas de VLA en c++
BlaiseEbuth: ca reste des pointeurs, c'est juste une syntaxe conveniente...
dwarfie: GCC implements them as a nonstandard extension.
CopperFr: oui si tu veux mais c'est quand même pratique
BlaiseEbuth: Bah au niveau de ta fonction la seule différence c'est que t'écrit tab[n][m] au lieu de **tab, t'es quand même obligé de passer n et m à côté.
CopperFr: oui mais après dans le corps de la fonction ?
BlaiseEbuth: Bah ça marche pareil
CopperFr: ceci dit je préféres sans pointeurs
dwarfie: sauf qu'en C , un tableau , c'est toujours un pointeur ;)
BlaiseEbuth: Tu préfère quand tu vois pas les pointeurs mais y'en a toujours... ^^
CopperFr: ben oui
CopperFr: surtout dans ce cas là
dwarfie: y'a que 3 type en C char, int , float ... ca me fait toujours marrer qu'il y ai meme pas de boolean :p
BlaiseEbuth: Simple et efficace
CopperFr: Y a quand même <stdbool.h en C99
CopperFr: (et entiers 64 bits)
Zorg1: y a les shorts aussi et les double
CopperFr: oui y a quand même les choix signed unsigned
CopperFr: Après le problème les chaînes de caractères
dwarfie: alors short int et long int ... avec unsigned ou signed devant , ca reste des int .... pareil pour les float ;)
dwarfie: double float ca reste un float
Zorg1: euh pê pas de la même taille
Zorg1: parce que char c'est un int sinon
CopperFr: oui
dwarfie: Zorg1 ... tu sous entend que la taille ca compte ... fait gaffe ;
CopperFr: ca compte c'est clair (et pas que pour les int)
dwarfie: char c'est 8 bits ... int , short , ... ca depend ...
CopperFr: après il pourraient ajouter des string
dwarfie: vade retro ... string = char[]
dwarfie: si tu veut des string , fais du c++ :D
Zorg1: après tu peux créer toi même ton type de string, c'est un peu l'esprit du C
CopperFr: ouais mais y a pas les tableau vla ?
dwarfie: tellement bien de pourvoir faire char test[9] = "incorrect"; printf("%s",test+2);
dwarfie: et ca sert en golf en plus ...
dwarfie: ;)
CopperFr: trop génial
dwarfie: en fait en golf ca serait plutot
dwarfie: printf("%s",test+((0<1)*2);
CopperFr: heureusement que tu fais pas du multilangue :D
dwarfie: c'est a dire ?
CopperFr: une application en plusieurs langue
dwarfie: tu crois ... tu aurait tord de le croire ... ;)
dwarfie: ca pose aucun probleme ...
Zorg1: ezpz
CopperFr: tu gère l'unicode aussi ?
Zorg1: tkt il maîtrise tout les doigts dans le nez
CopperFr: surement :D
Gloopy: Petite question CSB: comment est-ce que vous gérez "proprement" le shield dans l'AG ? (ou tout paramètre optionnel, potentiellement désactivé)
Zorg1: quand tu vois certaines applis t'espéres toujours que personne ne demandera une localisation du bazar ...
CopperFr: ca c'est sur que c'est mieux de prévoir avant
BlaiseEbuth: Gloopy: Le thrust entre -1 et 200 au lieu de 0 et 200, si t'as -1 tu actives le shield
Zorg1: oui pareil, et j'ai un flag shield et une période de Shield, pour gérer si j'ai de la poussée ou non
Zorg1: en plus les entrées de jeu ne te le dise pas je crois
Zorg1: oui t'es obligé de gérer ça toi mêm
Zorg1: après je génère des shield au pif en fonction d'une proba, que le shield soit ou non activé
pardouin: ahah la relecture du chat
pardouin: j'ai bien ri
Zorg1: c'est quand même tordue ma gestion du shield sur CSB :thinking:
pardouin: moi la mienne c'est : non utilisé
Zorg1: c'est utilise pour passer en force
Zorg1: *utile
Zorg1: ah t'es en gold
Gloopy: OK je vois mais je ne vois pas comment avec les mutations & crossover tu ne vas pas te retrouver à tenter de l'activer plusieurs fois par gene
Gloopy: Ah moins de recombiner les gênes et ensuite de passer une couche de correction pour ne garder qu'une seule activation par profondeur testée ?
Gloopy: Sinon j'ai l'impression que je vais générer pas mal de chromosomes "invalides"
BlaiseEbuth: Bien sûr, l'eugénisme n'est pas interdit... ^^
Gloopy: FrankeinPod incoming...
Zorg1: oui l'AG c'est un peu ça ^^
Zorg1: maintenant j'imagine mon algo avec une tronçonneuse et une grosse bobine de fil.
Zorg1: (et un rire de dément, mais ça c'est de base)
Gloopy: Si je peux éviter de générer de solutions invalides, ça me va aussi :-)
Gloopy: J'aime bien l'image :)
Zorg1: en fait c'est pas invalide, tu peux générer un shield tous les tours
Zorg1: c'est pas super efficace mais c'est faisable
Gloopy: Mais avec le cooldown de 3 tours ?
Zorg1: c'est pas un cooldown, c'est seulement pendant 3 tours t'as pas de puissance
Zorg1: je lis l'enoncé comme ça mais je me suis pê planté
Gloopy: Donc tu peux faire shield à tout moment en fait ?
Gloopy: j'avais mal compris
Zorg1: ce que j'ai compris, mais j'ai pas l'impression que ça soit très correct à la réflexion ...
Zorg1: va falloir vérifier
BlaiseEbuth: Ca a l'air d'être ça
Gloopy: OK dans ce cas plus de pbm de solution invalide
Gloopy: Thks
Thyl: 1 ktulu ça passe toujours pas :)
Thyl: :(
BlaiseEbuth: Allez j't'attends !
Thyl: merci je bosse
Thyl: la 21
Zorg1: faut arrêter d'emballer le moteur, passe une vitesse !
Thyl: je veux bien mais bon
Thyl: même avec un mappage marche pas
Zorg1: ah oui je bosse chez moi demain faut que j'installe mon bazar
Moctrof: Thyl c'est quoi ta stratégie ?
CopperFr: J'ai fait mon premier Dijkstra :D
Zorg1: :thumbsup:
Zorg1: bienvenue au club
BlaiseEbuth: clapiti clapiti clap clap
CopperFr: comme quoi tout arrive
Moctrof: Quand est ce qu'on utilise Monte carlo et quand est ce qu'on utilise Genetic algorithm ?
Zorg1: bah en général au début t'utilise MC puis t'essaie d'améliorer la vitesse de convergence par d'autre algo de recherche comme GA, ou SA (recuit simulé) ...
Zorg1: je vois ça plutôt ça comme ça
Zorg1: une fois que t'as une simu et une éval, tu génère des solutions au pif et garde la meilleure
Zorg1: c'est simple
Zorg1: AG et les autres faut agir sur pas mal de paramètres, t'as pas mal de "tuning"
Moctrof: O, je vais tester Mote carlo alors j'ai jamais fais
Zorg1: sur quel multi ?
Moctrof: A*CRAFT
Zorg1: ah oui ^^
Moctrof: Quoi ?
Zorg1: tu peux tester des trucs interessant sur celui là
Moctrof: Je vais essayer.. ca a l'air plus simple que d'autres, au moins pour l'évaluation sur laquelle je galere toujours
Moctrof: Enfin toujours... j'ai fais que bots
Moctrof: *
Moctrof: 2*
Zorg1: après le pb c'est être efficace dans la simu
Moctrof: Yes ça c'est dur aussi
Alshock: coucou/bonne nuit zatouss
ZooooX: Salut, je viens a peine de passer bronze sur legend of code & magic et je me demandais jusque quelle ligue il y aura de nouvelles règles a implémenter
ZooooX: Il y a bien un moment où pour monter de ligue il faut être meilleur que tant de joueurs sans pour autant y avoir de nouvelles règles non ? (j'ai testé que ce jeu et le coders strike back ou je me suis pour l'instant arrêté en argent )
ZooooX: Ah bah j'ai ma réponse... en validant la quête sur la page d'accueil ils expliquent que maintenant je dois passer argent dans 2 combats de bots et que toutes les règles sont révélées en ligue bronze :D
JBM: j'arrive jamais a distinguer LOCM et BOTG juste au nom c'est horrible
ZooooX: botg c'est botters of the galaxy du coup ?