Chat:Fr/2020-05-28
257832: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: et je me dis que si tu joues contre toi même
AutomatonNN: et surtout tu peux pas te dire que tu as une bonne solution de contest de contest de contest dans le
VirtualAtom: Salut à tous ,o/, et à Automaton2000 ainsi qu'à AutomatonNN
Automaton2000: et les mecs qui ont fait des trucs sales
AutomatonNN: oui j'ai pas trop compris c'est quoi le problème du contest ?
BlaiseEbuth: Ouai faut pas oublier les mecs qui font des trucs sales VirtualAtom
VirtualAtom: mes excuses Automaton2000 : bonjour à tous ainsi qu'aux mecs qui font des trucs sales
Automaton2000: j'ai juste du mal à savoir ce qui vaut le coup de main
VirtualAtom: il a l'air d'aimer mieux
VirtualAtom: quelqu'un pourrait me conseiller un multi pour progresser ? Je me galère avec les heuristiques, les fonctions d'évaluations et les prises de décision (ouais, je ne suis pas très doué ^^).
VirtualAtom: j'aimerais m'entraîner là dessus, progressivement
BlaiseEbuth: Un bon starter c'est tron.
VirtualAtom: ok je note ! merci
leojean890: Alshock hehe ouais en fait tout ce que je fais pour le moment c'est de m'éloigner du plus proche :P mais il m'arrive de me faire encercler;P faut que je fasse une eval qui me met dans des positions plus safes globalement ;P
BlaiseEbuth: Et puis n'hésite pas à demander des tuyaux si besoins.
leojean890: VirtualAtom en fonction du sujet tu peux tenter différents algos tels que MCTS, minmax, AG.. et réfléchir à des évals. Lire des PMs peut aider à chopper des idées et voir comment certains réfléchissent
leojean890: ce qui peut t'inspirer pour d'autres sujets en appliquant les mêmes principes
VirtualAtom: je ne sais pas si c'est malin, mais je fais déjà un multi, puis le lis les PM une fois bloqué. Là j'ai fait STC, puis en voyant les PM je comprends que j'ai une fonction d'eval pourrie pour choisir le meilleur candidat à la fin de la simulation. Il doit me manquer une heuristique pour ne pas choisir des mouvements bêtes lors de la simu
BlaiseEbuth: En ça tron est intéressant, car peu de paramètres à prendre en compte dans la simu
VirtualAtom: ok, je note tout ça, merci à tous les deux !
Magus: tron y'a un truc vachement chiant pour les inputs au premier tour de mémoire
BlaiseEbuth: Ah ?
Magus: ouai y'a pas une histoire avec la lumière des adversaires qu'il faut initialiser ?
Magus: je me souviens plus faudrait que je revoie mon code
Magus: pour moi le multi le plus simple (mais pas forcément le plus fun), c'est Back to the code
leojean890: pareil je fais un multi pour appliquer only mes idées puis je lis les PMs une fois que je l'ai mis de côté une première fois et que je suis passé à autre chose mais je vais pas forcément revenir dessus et appliquer les PMs ensuite :P par contre les idées qu'on choppe dans les PMs on peut les appliquer à d'autres sujets!
BlaiseEbuth: Bah c'est à toi de stocker la trace adverse ouai, mais pas qu'au premier tour.
leojean890: ouais dans le PM de STC, pb4 a une fct d'éval complexe qui prend en compte si le terrain "est bien disposé" pour préparer des combos, j'avoue je trouve ça chaud à faire bien ça et pas encore essayé:P
VirtualAtom: (je me note Back to Code pour ensuite)
leojean890: ouais tron est simple mais complexe en même temps :P:P BlaiseEbuth t'as un bon rank dessus d'ailleurs je viens de voir :P
VirtualAtom: quand je vois le boss de gold, il a toujours un board bien propre par rapport au mien. C'est pour ça que je pense qu'il me manque ce critère dans l'evaluation
BlaiseEbuth: Bah je l'ai poncé, au début...
leojean890: Back to Code est pas mal pour commencer, ainsi que bandas, c'est les 2 qui m'ont inspiré en premier quand j'ai commencé à faire des multis
leojean890: bandas facile à simuler et pour faire un minmax ou autre algo avec la simu
leojean890: BTTC tu peux facilement avoir des idées heuristiques
leojean890: STC bof je suis qu'en silver pour le moment mdr car j'ai passé 10h dessus seulement avec un minmax moyen :P
leojean890: faut que je passe STC, et UTTT en algos randomisés
leojean890: ceci dit Neumann et dbdr ont un bon classement sur UTTT en minmax apparemment :P
VirtualAtom: sur STC, j'ai atteint gold avec un BFS. Je pensais que le minmax serait trop coûteux car je ne voyais pas comment filtrer les coups possibles
leojean890: bah surtout je suis en silver car j'ai une depth de 3 à peine mdr
leojean890: en vrai c'est plus un minmax c'est un max(n) donc ouais kinda un bfs :P
leojean890: mais un algo randomisé depth 8 avec un langage plus rapide que python ça devrait me faire monter :P
leojean890: 8 pour préparer des combos au max de ce que tu vois
VirtualAtom: je mise beaucoup sur c++ et des optims pour combler le manque d'intelligence dans mon bot ^^, je peux aller en moyenne en profondeur 3.6 avec deux BFS (un pour l'ennemi, un pour moi)
Magus: quand il y a un gros branching, le fait d'avoir un langage plus performant va pas te sauver
Magus: la différence entre 2 profondeurs est souvent beaucoup trop grande, donc de toutes façons tu vas élaguer
VirtualAtom: j'avais choisi langton's ant pour le branching, histoire de me forcer à élaguer
berzek: Bonjour ! Je vous vois parler de BFS et de branching, avez vous un bon exemple en C# ? Si oui je suis preneur. Je suis novice dans l'IA .. :)
berzek: Et je suis actuellement sur le challenge PacMan, et clairement j'ai besoin d'aller chercher dans les tours future.. ^^
VirtualAtom: berzek, je ne connais pas du tout C#, désolé !
berzek: Pas de soucis :)
BlaiseEbuth: Il faut pas s'attacher au langage. Comprend les principes/algos et implémente dans le langage de ton choix.
berzek: C'est ce que je me suis dit aussi :) J'irais faire un tour sur le net pour de bon tuto :)
Zorg1: o/ tout le monde et les bots de haut niveau Automaton2000 & AutomatonNN
Automaton2000: c'est ce que j'ai dit
AutomatonNN: vraiment mais oui c'est un peu de chance de comprendre comment est ton bot
BlaiseEbuth: \o
Alshock: plop \o
ReborN: C'est dingue j'avais un code qui était milieu de ligue or durant le challenge code royale et là je l'ai resubmit en combat de bot (j'ai patch jusqu'a monter dans une ligue avec toutes les regles) et il stuck en bronze
ReborN: Je devais avoir une stratégie différente au début qui devait mieux marcher contre les joueurs plus faibles... Je jouais très défensif sur la fin du challenge :(
Bob: ou alors t'as collé un vieux bug moisi dedans
Bob: o/
ReborN: J'ai copié collé mon code de fin de challenge
ReborN: 235ÈME/396 en or au final
BlaiseEbuth: C'est surtut que le niveau atteint sur une semaine de contest est pas le même que sur un multi là depuis un moment. Sans compter qu'il n'y avait pas encore de reoush auto au passage du contest en multi, et que les bosses ont du coup un niveau plus élevé que pendant le contest.
BlaiseEbuth: *repush
ReborN: J'ai pas compris pourquoi les boss avaient un niveau plus important que pendant le contest ?
BlaiseEbuth: Vu que les ligues étaient réouvertes au fur et à mesure, à raison d'une par semaine, à l'ouverture de bronze, la ligue contenait tous les bots bronze et plus repushés du contest y compris des bots legend, donc à la sélection du boss, ça tapait forcément dans des meilleurs bots.
leojean890: ah je ne savais pas qu'ils ne gardaient pas les mêmes boss en multi
Magus: maintenant si
leojean890: tiens on a perdu nos icones, Magus ;P
Magus: maintenant quand un contest devient un multi, ils reprennent les codes de tout le monde, le leaderbord et les boss
Magus: ?
Magus: dans le webchat ? je vois bien mon avatar moi
leojean890: (icones dans le chat)
Magus: Automaton2000 ton avatar va bien ?
Automaton2000: je viens de trouver un bug dans un puzzle
leojean890: jvois aucun des 2 là :P
Magus: ouai je confirme je vois bien les avatars de tout le monde, tu dois avoir un souci de ton côté
leojean890: ouais il me semble que mtn ils font copier coller de fin de contest
leojean890: ptet qu'il faudrait que je refresh ouais !
leojean890: ce qui fait qu'on a direct les CP, mais avant vous aviez les xp X2 en repushant en multi :p
Automaton2000: quelqu'un a fait le contest
Bob: tout le monde fait le contest Automaton2000
Bob: o/
Automaton2000: mais pour l'instant je suis encore en train de faire du c++
Bob: AutomatonNN fait même des contest de contest de contest, des fois
AutomatonNN: pendant le contest avec les contests de contest de contest je suis pas sur que c'est pas trop compli
Bob: ta-da
Bob: cqfd
Alshock: xD belle perf
257832: Toujours un plaisir les docs microsoft... "Votre surface démarre mais windows ne se lance pas : Assurez-vous d'avoir installé les dernières mises à jour. Pour cela, cliquez sur démarrer, puis..." /me claque violement sa tête sur son clavier.
Alshock: "Votre surface démarre" ?
Alshock: j'imagine la surface d'un étang se faire la malle perso
BlaiseEbuth: Pardon... Microsoft® Surface© Pro...
BlaiseEbuth: Fix ton bruh
Alshock: @JBM y a des buhs dans le menu démarrer du bios ?
Alshock: faut demander à blaise, pour l'instan je crois qu'il y cherche toujours le petit logo fenêtre
Alshock: +t
Thyl: Salut tout le monde !
BlaiseEbuth: Yo tout seul !
Thyl: Est-ce que dans Ghost in the spell on peut mettre les "MOVE" dans une boucle
BlaiseEbuth: Ghost in the spell c'est un nouveau multi ? :thinking:
Thyl: Non !
Thyl: Le truc ou tu gère des usines
Thyl: qui crée des cyborg
Thyl: :grimacing:
BlaiseEbuth: C'est un clone Coréen de Ghost in the cell ?
Thyl: Pardonc'est Ghost in the cell
Thyl: mdr
Thyl: :grinning:
JBM: sympa le concept de ghost in the spell
BlaiseEbuth: J'appelle ça de la nécromancie...
Thyl: Qui s'est
Thyl: si ça se trouve
Thyl: bientôt
Thyl: ce sera un vrai multi...
Zanbez: Thyl, tu dois sortir le résultat sur une ligne. Donc pas de boucle.
Thyl: A ok
BlaiseEbuth: Parce que tes boucles elles font des retours à la ligne toi Zanbez ?
Thyl: en python
BlaiseEbuth: En python les boucles font des retour à la ligne ?
Thyl: non mais print()
Thyl: Ya pas de println()
BlaiseEbuth: En python print fait des retour à la ligne ?
Thyl: Ouais
Thyl: c'est un poil génant...
Thyl: Sinon le mieux c'est que je le code en Java ?
Thyl: comme ça println
BlaiseEbuth: Ma question etait réthorique... Je vous invite à lire la doc de print...
Thyl: A oui !
Thyl: je me souviens maintenant
Thyl: end par defaut = \n
BladeEnder: comment ai-je pu oublier
Thyl: Merci Blaise...
Zanbez: J'aime bien le concept de sortir le résultat en plusieurs fois :thinking:
Thyl: d'en dautres multi ça se fait !
BlaiseEbuth: Zanbez, top200 qui découvre la vie...
Zanbez: Imagine où je serai si je savais.
BladeEnder: chez la société générale
Thyl: Je sais est ça me sort pas de la ligue bois
leojean890: chat full trolling today hehehe
Thyl: :rage:
BlaiseEbuth: leojean890: Je vois pas de quoi tu parles...
Thyl: Moi aussi
leojean890: toi ke premier BlaiseEbuth ;p
leojean890: toi tu troll pas Thyl ;P
leojean890: le premier*
Thyl: de quoi ?
BlaiseEbuth: Les trolls sur internet c'est une légende urbaine...
leojean890: bah tu trollais pas dans le chat mais la plupart ouais hehe
leojean890: surtout BlaiseEbuth comme tjr hehe
JBM: ca ce saurait s'ils existaient
Thyl: Ca ve dire quoi ?
leojean890: surtout les troll vs castles ;P
JBM: et il est loin d'etre fini
Thyl: mais ça ve dire quoi?
BlaiseEbuth: Pis les trolls peuvent pas utiliser de clavier, z'ont de trop gros doigts.
leojean890: ce que signifie troller Thyl?;P
Thyl: :grinning:
leojean890: d'ailleurs j'ai vu que tu m'as souvent invité à des clashs of code, sorry je n'étais pas dispo les différentes fois où tu m'as invité ;P
JBM: vous venez de m'ouvrir une revelation
leojean890: Thyl
Thyl: Ok !
BlaiseEbuth: On peut ouvrir une révélation ?
Thyl: La je bosse sur Gost in the Spell
leojean890: d'ailleurs je recommande + de bsser sur des multis et optims que des clashs
leojean890: ce n'est que mon avis après ;P
Thyl: pourquoi ?
leojean890: plus intéressant ;P
BlaiseEbuth: C'est celui des gens sérieux..
leojean890: en terme de reflexion
leojean890: ou des puzzles hard mais j'ai pas encore fait ça ;P
leojean890: sinon pour apprendre des trucs sur ton langage y'a les taille de code
leojean890: mais je suis encore noob à ça
leojean890: je suis classé 4900 en taille de code soit dans le top 20% ;p
leojean890: avec du full python
BladeEnder: mtn que je suis un genie jutilise des regex
Thyl: J'ai un problème!
BlaiseEbuth: Oui.
Thyl: Ca ve pas me prendre mon print():cry:
Thyl: http://chat.codingame.com/pastebin/67d5776a-5e2d-4d90-bec6-ec423c3a4de1
Thyl: S'il vous plait.
Thyl: Aider moi !:grinning:
BlaiseEbuth: Bah c'est normal. Ton tour se termine quand t'envois un \n et là y'en a pas
Thyl: Va vraiment que je me tape la doc print
Thyl: ça craint vraiment trop
Thyl: Vivement que je maméliore en Java
Alshock: bah end c'est ce qu'il écrit à la fin ^^' c'est assez intuitif
Thyl: Comme ça
Alshock: et sep c'est ce qu'i lécrit entre les arguments
BlaiseEbuth: Tu peux faire ta réponse en plusieurs fois avec end=, mais pour terminer ton tour tu dois envoyer un \n
Thyl: Oui!
Alshock: print("\n", end=) FTW
Thyl: Je crois qu'il va falloir que je travaille mon "Hello World"
Thyl: :grinning:
Alshock: Fix ta Bonjour monde
Alshock: Tiens d'ailleurs j'ai pas dit bonjour aux loulous ! Tortue à vous Automaton2000 et AutomatonNN
Automaton2000: en même temps que je perds en perf
AutomatonNN: oui
Alshock: effectivmeent c'est la décadence
Thyl: Est-ce que ça marche
Thyl: print("WAIT", end=)
print('\n')
Alshock: non
Thyl: à...
Alshock: print met un "\n" à la fin par défaut
Bob: print ("HULK WAIT")
BlaiseEbuth: Alshock fix ta non.
Alshock: donc print("\n") ça écrit un "\n" puis un deuxième "\n" après
Alshock: print() ça fait juste un "\n", mais c'est un peu moche
Thyl: a
Alshock: print("WAIT") ça marche aussi bien
Thyl: Je vois
Alshock: sinon commande = "WAIT" print(commande) si tu veux avoir la possibilité d'y rajouter des trucs après coup
Zanbez: Voilà, on y vient
Thyl: J'ai fait un petit print("WAIT") comme test
Thyl: ET je suis maudit
Thyl: ça marche pas
Alshock: ah ? qu'est-ce qu'il dit ?
Bob: il dit que ça marche pas
Bob: suis un peu
Thyl: rien
Thyl: timeout
Alshock: ah c'est normal s i tu fais qu'un seul print
Alshock: tu joue un "wait", puis il passe au deuxième tour, et là tu timeout
Thyl: je l'ai mis dans la boucle
BlaiseEbuth: Fix ta lis son code
Alshock: ok on peut voir la boucle alors ? ^^
Thyl: Ouais !
Alshock: @BlaiseEbuth je plaide coupable votre honneur
BlaiseEbuth: Fix ta lis le chat
Thyl: http://chat.codingame.com/pastebin/40e1275a-7019-4b71-9aa4-8b44f0367137
Alshock: et si je sais pas lire ? <>
Thyl: ben...
BlaiseEbuth: Tu viens de te trahir...
BlaiseEbuth: Bref
Alshock: C'est étonnant, normalement selon moi tu devrais output WAITWAIT, et là tu dis qu'il se passe rien du tout ?
BlaiseEbuth: Et du coup tu as le premier wait ?
Thyl: Ouais
Thyl: la sorti c'est WAITWAIT
Thyl: sortie standard
BlaiseEbuth: Bah c'est bon alors...
Alshock: bah du coup c'est juste que ta sortie est invalide parce que WAITWAIT est pas une commande connue
Thyl: C'est bon !
Thyl: j'avais un print qui trainer...
BlaiseEbuth: Alshock: Dis amion
Alshock: chaud camion
Thyl: j'ai un probleme avec cette fonction
Thyl: Merci à tous !
BlaiseEbuth: De rien, mais tu peux m'appeler Blaise
Alshock: bon code à toi ^^
Zanbez: Bonne boucle
Thyl: Merci !:grinning:
Alshock: @Zanbez mais boucle-la enfin ! :D
Alshock: y a pas de tiret là, on est d'accord ?
Zanbez: Ca commence à tourner en boucle c't'histoire
Alshock: https://laboucle.com/en/
BlaiseEbuth: Y'a un modo ? Y'a un mec qui poste des liens commerciaux sur le chat.
Magus: quel chat ?
Magus: (si c'est en PM les modos peuvent rien faire, faut prévenir CG directement)
BlaiseEbuth: Bah ici ^^ Juste au dessus
Alshock: @Rafdune COdingame, les devs quoi :P
Magus: je pense que Alshock faisait juse une blague par rapport à la phrase de Zanbez, ça m'étonnerait qu'ils veuillent vendre des ceintures :D
Alshock: Blaise est déjà en train de faire un rapport de plainte contre-moi, et il a commandé une ceinture sur le site que j'ai envoyé pour me punir, mon plan de com' est un succès :P
Magus: puis ce serait stupide, on est des geeks pendant une crise sanitaire
Magus: je suis sur que personne ici ne porte un pantalon actuellement
Alshock: @Magus parle pour toi, imagine tous les geeks qui ont perdu des kilos et dont les caleçons ne tiennent plus iben en place
BlaiseEbuth: Effectivement,... Ma nouvelle jupe ma va à ravir.
Zanbez: Avec le poids qu'on prends, c'est plutôt des bretelles qu'il faudrait
lionel_fr: certes, un caleçon à carreaux
lionel_fr: de loin, ça fait short
lionel_fr: genre, la webcam n'a pas assez de pixels pour deviner le subterfuge
lionel_fr: faut juste éviter les pois
lionel_fr: ça fait pyjama les pois
lionel_fr: salut au fait
BlaiseEbuth: Bon. https://www.youtube.com/watch?v=S9WWz95ripA Voilà.
lionel_fr: ..que les carreaux , ça fait plutot branché, je les achète en vente flash par lot de 10 sur amazon
lionel_fr: ça jette, c'est ample, ya de quoi ranger tout le bazar
Bob: j'ai l'impression de débarquer dans la boutique de fringues d'Animal Crossing...
Zorg1: c'est la fête du slip faut croire ^^
Zorg1: ou du caleçon
dbdr: qu'est-ce qu'ils ont contre l'Azerbaidjan?
Zorg1: Azerbaidjan ? j'ai raté une marche là :thinking:
dbdr: Le lien de BlaiseEbuth
Zorg1: ah ok
leojean890: dans codingame-sponsored-contest, pour magouiller..
leojean890: dans l'eval avec mon codesi on met score -= ( 10000 / distance(pod, players[-1]) ) on a 1440
leojean890: score -= math.exp( - distance(pod, players[-1]) ) => 1550
leojean890: score -= math.log2( 100- distance(pod, players[-1]) ) => 1736
leojean890: et pas encore le 2000 qui signifie la "reussite" ;P
BlaiseEbuth: Y'a des pods dans le sponsored cg ?
leojean890: non je sais pas ce que c'est c'est des machins qui veulent nous panger je crois :P
leojean890: manger
BlaiseEbuth: Me disais aussi...
leojean890: mais j'ai écrit pod au lieu de monster;P
leojean890: après c'est mon interprétation du truc quoi
leojean890: je fais une bête simu depth 1 là
leojean890: jpense que jpeux améliorer avec les infos de murs
leojean890: qu'on a au fur et à mesure
leojean890: (BFS/DFS/"minmaxà5")
Zorg1: Automaton2000 une idée ?
Automaton2000: jamais réussi à avoir un peu de bol
Zorg1: ouaip le bon random c'est essentiel Automaton2000
Automaton2000: j'ai aucune idée de comment ça marche ?
SupergreenTony: Salut à tous, petite question : où puis-je trouver mes participations à toutes les épreuves "Entraînement" que j'ai fini svp?
SupergreenTony: Ah c'est bon j'ai trouvé
leojean890: au lieu de calculer les distances normales déjà je vais faire des distances bfs à l'aide des infos de murs obtenues au fur et à mesure, la base :P
leojean890: après faire minmax ou pas à voir :p
leojean890: Entrainement je ne les ai pas encore faits ;P
leojean890: les puzzles
Alshock: bastoooooooooon
Zorg1: que se passe-t-il ?
Zorg1: ah ok je retourne pioncer
Zorg1: Automaton2000 tu m'avertis dès que Neumann passe en tête de SR ?
Automaton2000: non si tu fais n'importe quoi
leojean890: jme demande bien si je me mettrai un jour à la physique sur CG ou nope :P
leojean890: MM CSB FB SR etc
Zorg1: PCR
leojean890: et BR
leojean890: :p
Snef: leojean890 SR y'a pas de collisions :p
leojean890: ouais mais les calculs d'angles et tout :P
Zorg1: ouaip ça vire tout le code de détection des collisions
leojean890: bon ça devrait aller si je me concentre assez lgtps
Zorg1: leojean890 : c'est vraiment pas le plus compliqué ça
leojean890: donc le PM de Magus ?
Snef: la fonction pour les angles tu l'a recupère sur le pm de magus ou autre..
leojean890: je l'ai lu
leojean890: je l'ai compris mais j'aurais pas trouvé seul :p
leojean890: ce qu'il a écrit
Snef: ah pareil, j'ai du faire de paint pour comprendre la fonction x)
Snef: des*
leojean890: sauf en rodant le web
leojean890: pour trouver des formules
leojean890: j m'y mettrai surement un jour
leojean890: déjà je continue un peu codingame-sponsored-contest après jvais voir lesquels j'avance :p
Zorg1: c'est dépassé ça y a le starter de qui-tu-sais
leojean890: pour CSB ?
b0n5a1: o/
leojean890: j'avais lu qu'il y avait un starter
Zorg1: \o
b0n5a1: y'en a plusieurs même
leojean890: pour CSB et autres de physique ?
leojean890: o/
Zorg1: surtout CSB
b0n5a1: ouais sur le github d'Inory y'en a un de mémoire
leojean890: je vois
Zorg1: inory il est bcp trop sophistiqué, t'as celui de MK bcp plus simple
leojean890: j'vis lu qu'il y en avait pour d'autres aussi
leojean890: avais*
b0n5a1: https://github.com/inoryy/csb-ai-starter
leojean890: madkinght ?
Zorg1: MAgus en avait fait un pour FB (enfin c'est son code en C++ sans la fonction d'éval)
leojean890: ouais j'ai lu ça sur le chat
b0n5a1: en même temps Inorry tu vois ses repos et sur quoi il a déjà bossé aussi ^^
leojean890: sur d'autres trucs chauds j'imagine ;P
b0n5a1: je suis pas sûr mais de mémoire j'ai suivi une discussion sur le chan world y'a des mois...ia starcraft
b0n5a1: il a bossé dessu si je dis pas de conneries
Zorg1: ya même son CV sous lateX ^^
leojean890: ah ouais du jeu starcraft ? c'est balèze ;P
b0n5a1: ha bin voilà contribution à AlphaStar
leojean890: ah ouais j'ai déjà fait un arpport de stage en latex..
leojean890: rapport
leojean890: au CEA
leojean890: ok donc une bonne xp en IA
leojean890: en pro
b0n5a1: bah regardes juste sa thèse sur son CV ^^
leojean890: jvais regarder ça :p
Zorg1: tiens le starter du fanboy de CSB : https://github.com/git-knight/mad-starter
leojean890: il est si fan que ça ?:P
reCurse: Jadis
leojean890: et toi reCurse tu fais des IAs à ubisoft ?:P
reCurse: Non.
leojean890: comme inory ?
leojean890: ah dommage vu ton level :P
reCurse: Bof.
leojean890: sois pas modeste hehe:P
Zorg1: hehehe
BlaiseEbuth: Ah tiens. Les limites de déplacement vont être levées, et les bars et restaurants vont rouvrir... Bah oui, normal, faudrait pas empêcher le français moyen de profiter de l'été... :grin:
leojean890: juste en terrasse à paris;)
leojean890: avec 1m de distance min entre les sièges de 2 tables diff
leojean890: 10 personnes max par table
BlaiseEbuth: Ca change tout...
leojean890: :P
leojean890: ça va ça reste souple :P
leojean890: le 91 est en zone verte ;)
BlaiseEbuth: C'est bien le problème.
leojean890: mais idf zone orange car ils ont fait une moyenne..
leojean890: 95 rouge
leojean890: c'est ptet un chouia trop soupkle
leojean890: pas de reprise des cours collège lycée
BlaiseEbuth: Bah ils ont vu que personne mettait son gosse à l'école quand ils ont rouvert les primaires. Du coup ils se sont dit qu'ills allaient économiser...
leojean890: bah ouais normal ils veulent pas ramener un virus chez eux :P
leojean890: autant faire home school
BlaiseEbuth: Tout ça pour dire qu'on va bien rigoler quand ça sera fini.
leojean890: c'est pas prêt de finir totalement jpense
Zorg1: c'était prévu qu'ils commencent à réouvrir des trucs début juin non ?
JBM: on a des trolls (style emacs vs vi) marrants/particuliers ici?
JBM: je demande pour un multi a moi
leojean890: oui c'était prévu
Zorg1: emacs vs vi c'est vieux
Zorg1: comme troll
JBM: mais ca y sera quand meme
leojean890: mtn peu de gens utilisent emacs et vi:P
BlaiseEbuth: C'est quoi emacs ?
leojean890: quoi que
leojean890: en linux c'est pratique d'ouvrir un vi en ligne de commande parfois
BlaiseEbuth: nano powa
leojean890: pour éditer un fichier de conf
Zorg1: sinon JBM t'as les trolls de langage, le coup de simu vx heuristique ...
leojean890: emacs en école on a appris à l'utiliser :P
Zorg1: *vs
leojean890: ah oui simu vs heuristique
JBM: j'essaie de les arranger de facon "plutot X" / "plutot neutre" / "plutot Y"
leojean890: suffit de lire les pm de pacman
leojean890: y'a MSmits et Antisquid qui débattent de ça avec qqn
BlaiseEbuth: ça va plus vite de faire apt-get install nano que de trouver comment quitter vi. Si tant est que t'ais réussi à mofifier ce que tu voulais.
leojean890: :wq :P
leojean890: nano pas essayé pour le moment :p
Zorg1: une fois que t'as compris vi ça va
leojean890: mais j'avoue vi c'est pas intuitif :p
BlaiseEbuth: Bah y'a rien à essayer, c'est bloc note
JBM: y'a pas grand chose d'intuitif
leojean890: faut utiliser i, escape, :wq
leojean890: et voilà :p
Zorg1: enfin :wq c'est quand tu veux sauver tes modifs
leojean890: emacs pas intuitif non plus ;o
leojean890: ouais sinon :q
Zorg1: tu veux pas forcément le faire
leojean890: exact:p
BlaiseEbuth: plutôt tortue ou plutôt licorne
leojean890: emacs c'est bien pour ceux qui ont pris la peine d'assimiler tous les raccourcis
leojean890: et tapet à la vitesse de ...
leojean890: tapent*
Zorg1: plutôt simu ou plutôt hardcoding ?
BlaiseEbuth: java ou un vrai langage
leojean890: simu en local pendant 2h PUIS hardcoding :P
Zorg1: bruteforce c'est ce que tout le monde essaie
BlaiseEbuth: :thumbsup:
leojean890: ce débat n'empeche sur le PM pac
JBM: mais arrete de changer de sujet
Zorg1: html ? programmer en HTML ? ^^
BlaiseEbuth: valider ou refuser
BlaiseEbuth: clashs ou multis
Zorg1: un pixel rouge sur ton troll ?
leojean890: emacs faut vraiment tt apprendre, genre compiler direct depuis emacs
leojean890: ça faut demander à dwarfie et Stilgart
leojean890: pour le refus de COC :P
leojean890: et de puzzles:P
Zorg1: tester une dernière fois ou tout pusher en prod ?
leojean890: et Boulet;p
BlaiseEbuth: Ah ! Neumann ou reCurse ? :grin;
leojean890: pusher un vendredi soir à 18h et se barrer en vacs;)
leojean890: un groos dev
Zorg1: la modération des CoC ^^
leojean890: on peut faire l'un avec l'autre :P
Zorg1: bon t'as pas d'opposition claire en fait là dedans
JBM: j'ai aussi de la place pour du troll non-oriente
BlaiseEbuth: et l'autre avec l'un, mais c'est une question de point de vue
JBM: je sais meme pas quoi y mettre
JBM: "electron apps are the fastest"
Zorg1: compiler en natif/utiliser une VM
BlaiseEbuth: keske t'apelles non orienté ? Un troll bi ?
JBM: X/neutre/Y comme j'ai dit plus haut
JBM: hop, un ptit han shot first au passage
BlaiseEbuth: bière ou café
b0n5a1: comment es ton strategy pattern ?
Zorg1: à une époque y avait un débat enflammé pour savoir s'il valait mieux tout linker en statique ou utiliser des libs dynamiques
b0n5a1: hihi
Zorg1: je ne sais même plus si ça existe encore
BlaiseEbuth: rayman ou mario
JBM: celui-la je maitrise pas trop
JBM: rayman est meme pas sur mon radar, c'est dire
JBM: mais SML est un mario de merde
JBM: alors je saurais pas par quel bout le prendre
Zorg1: les baggares de gamers
BlaiseEbuth: pc ou console
JBM: je mets quoi comme position intermediaire de merde a static/dynamic?>
Zorg1: on s'y perd vite entre quel faction est la meilleur dans le dernier RTS à la mode
Zorg1: JBM:le défaut du système :p
BlaiseEbuth: windows linux
Zorg1: avec mac comme position intermédiaire ?
reCurse: JBM: troll ou incompris?
reCurse: C'est pour ta liste
reCurse: propale?
BlaiseEbuth: :) ou :(
Zorg1: proposition commerciale
reCurse: Le débat revient souvent si tu trolles ou si tu es juste incompris
reCurse: Voilà quoi
Zorg1: troll/incompris/humour disruptif
JBM: ca va etre dur a entrer dans le moule
JBM: je note l'idee le temps qu'elle murisse
Zorg1: BlaiseEbuth : ça fait très comédie grecque
JBM: me faut un intermediaire pc/console aussi BlaiseEbuth
BlaiseEbuth: Quel homme culturé !
BlaiseEbuth: pc avec une manette
Zorg1: les vrais ils jouent avec leur clavier et la souris
Zorg1: d'abord
BlaiseEbuth: farpaitement
JBM: ouais les temps ont bien change
Zorg1: d'un autre côté j'ai que ça
JBM: jme vois pas claquer de l'APM broodwar au joystick
BlaiseEbuth: Light theme ou dark theme
Zorg1: ASCII art
b0n5a1: j'ai connu un mec un peu fêlé...il nous lattait en lan sur des fps...avec un juystick simu vol ^^
b0n5a1: lol
reCurse: Que dire, je sais pas si c'est un compliment sur son talent ou une insulte sur le votre
reCurse: Soit
BlaiseEbuth: et entre rts et fps ?
JBM: (est ce que j'ai mis spontanement)
BlaiseEbuth: démineur alors
b0n5a1: c'était un challenge qu'il s'était fixé, à en baver pendant des heures pour y arriver super bien...fêlé
Zorg1: éclater ses petits camarades en RTS au joystick de vol ?
Zorg1: après il a essayé le volant ?
reCurse: Sinon y'a éclater à starcraft avec un clavier méga géant
b0n5a1: au piano
Zorg1: interface MIDI, ça le fait
b0n5a1: jouer en mélodie c'est classe
JBM: y'a pas de tableaux multidimensionnels en java?!
Zorg1: si je crois
Zorg1: j'utilise très peu
reCurse: https://youtu.be/LwQf356XncI
BlaiseEbuth: Caleçon à pois ou à carreaux
Zorg1: mais c'est pas le coréen qui s'était fait engueulé pour avoir jouer avec ses pieds lui ?
reCurse: Oui
b0n5a1: si JBM et de mémoire chaque row peut avoir une taille différente
JBM: je le declarais en truc[][3]
JBM: et ca passe depuis que j'ai vire le 3
JBM: zerg masterrace c'est encored'actu?
BlaiseEbuth: troll ou sjw
JBM: ah bien, ca viendra completer la suggestion de recurse
b0n5a1: tain j'en veux un comme ça de clavier c'est marrant
BlaiseEbuth: Pain au chocolat ou chocolatine
b0n5a1: héhé
JBM: j'aime, mais trop specifique
JBM: mmm faudra que je verifie, avec leurs possibilites de localisation en/fr
BlaiseEbuth: avec petit pain au milieu
b0n5a1: j'ai lu petit nain
JBM: ca m'apprendra a faire du java
BlaiseEbuth: google ou duckduckgo
JBM: tu veux dire yahoo vs bing, avec ddg au milieu
BlaiseEbuth: Pourquoi ?
b0n5a1: lmgtfy ou google
Zorg1: NPE ou segfault
Zorg1: timeout :D
BlaiseEbuth: "ça marche pas" au milieu
Zorg1: kernel panic alors
BlaiseEbuth: notepad++ ou sublim
JBM: BlaiseEbuth: dis-m'en plus?
Zorg1: surtout que ça rentre dans la bagarre des éditeurs, déjà vi/emacs
JBM: (et j'ai mis notepad entre vi eet emacs)
BlaiseEbuth: Hmm ? bah moche et performant ou smooth et lent à mourir
JBM: nan mais je veux pas non plus cautionner le fait que ce soit possible de developper sous windows
Zorg1: t'as atom pour ça
JBM: ah non je confonds avec electron
Zorg1: genre l'éditeur lent comme pas possible
BlaiseEbuth: j'avoue...
BlaiseEbuth: Github ou gmail
Zorg1: (sublime je croyais que c'était plutôt rapide)
b0n5a1: ouais JBM y'en a ils stockent en mail
BlaiseEbuth: Dédicace à ThomasNicoullaud ça ^^
b0n5a1: et Zorg1 nous avait sorti un truc avec la poubelle je crois ^^
BlaiseEbuth: Je sais plus il avait parlé de ça une fois et c'est resté...
Zorg1: oui mais on m'a dit que j'inventais vu que c'étais super gros
b0n5a1: le mec crée un rep avec une date, et fout à la poubelle pour éventuellment pouvoir y récupérer une ancienne version ^^
Zorg1: voilà c'est ça
BlaiseEbuth: Ah ouai ! Bah alors git/gmail/copy-paste
Zorg1: fallu le convaincre que c'était pas génial
b0n5a1: je l'ai trouvée épique celle là ^^
Zorg1: bah quand tu tombes là dessus t'es un peu comme deux ronds de flanc
Zorg1: et l'autre qui trouve ça super logique et naturel
BlaiseEbuth: edge ou firefox
b0n5a1: shif ou mi
b0n5a1: je sors...
JBM: lol, ca passera pas, j'en affiche qu'une a chaque fois
Zorg1: c'est pas plutôt chrome vs firefox maintenant ?
Zorg1: edge c'est pas un peu mort ? quoique vu que c'est proposé par défaut avec windows
BlaiseEbuth: Bah t'as énormément de gens qui utilisent edge parce que par défaut
JBM: j'ai trop d'opinions la-dessus pour proposer plus que msie vs safari
BlaiseEbuth: youtube gaming ou twitch
Zorg1: snapshot pourri
b0n5a1: delegate ou pointeur de fonction...tu veux le milieu ? :grimacing:
Zorg1: goto ou prog structurée
257832: Faudrait un truc avec agile... :thinking:
Zorg1: waterfall ou agile
Zorg1: au milieu : à l'arrache
Zorg1: voilà
Zorg1: bah si c'est LA méthode agile :p
Zorg1: niark niark
JBM: Bb best note, change my view
JBM: rah mais il me fait chier avec sa NPE
JBM: pourquoi je fais du java T_T
Zorg1: perso je comprends pas
Zorg1: moi quand je suis chez moi j'en fais pas
b0n5a1: lol
BlaiseEbuth: marvel ou dc
Zorg1: bof ça finira en "Disney"
Zorg1: et picétout
JBM: bah, j'en fais pas au boulot, j'imagine ca ratrappe
Zorg1: ah tu crois si j'en fais au boulot c'est une histoire de dette de karma ? :thinking:
Zorg1: ça expliquerait les indiens
b0n5a1: on dit java guru pas indien
Zorg1: viens dans mon ashram faire du maven mon petit
b0n5a1: on dirait que ça cache une contrepèterie ton truc
Zorg1: oui ça fait pas naturel comme phrase
Zorg1: (en fait avec le télétravail je réalise que je fais aussi du Java chez moi :( )
BlaiseEbuth: pis y'as les charmeurs de python, les balades à dos de php, le man de la jungle...
b0n5a1: https://thumbs.gfycat.com/FancySimilarKouprey-small.gif
BlaiseEbuth: comics ou mangas
Zorg1: BD franco belge
BlaiseEbuth: bédé
BlaiseEbuth: bible ou coran? Et au milieu ? Jérusalem
Zorg1: mmmm
b0n5a1: strip cartoon ça passe pas JBM ?
JBM: ca peut si tu me construis une phrase courte ou un slogan autour
b0n5a1: si faut encire faire un haiku :sweat_smile:
JBM: je prefererais plus court
JBM: j'en ai 2/3 plus longs de prevus, ils apparaitront que "rarement"
BlaiseEbuth: Horde ou Alliance
b0n5a1: mon frangin viens de me signaler que c'est borderlands2 le gratuit du jour sur epic games
BlaiseEbuth: Ah, intéressant, je démarre le launcher
JBM: BlaiseEbuth: plus de contexte?
BlaiseEbuth: Pour ?
BlaiseEbuth: World of Warcraft
Zorg1: BorderLand 2 ?
b0n5a1: oui
BlaiseEbuth: Au milieu l'océan
BlaiseEbuth: :grin:
JBM: me faut un truc pour twitch et yt gaming aussi
Zorg1: ah mon "snapshot pourri" ça convient pas ? je suis tristesse :(
JBM: ah oui tiens sur docker/k8 on a encore rien
Zorg1: b0n5a1 : Borderland c'est un FPS c'est ça ?
BlaiseEbuth: En cherchant une réponse, tu découvres qu'il existe "facebook gaming".
JBM: j'irai pas leur faire de pub pour autant
BlaiseEbuth: "joue au lieu de regarder les autres" au milieu
b0n5a1: Zorg1 https://store.steampowered.com/app/49520/Borderlands_2/
Zorg1: ah ok merci
Zorg1: t'as vu l'effort créatif que nous a forcé à faire ...
JBM: et vous avez souffert pour
Zorg1: va me falloir une :beer: pour recharger mes accus
b0n5a1: Thanos did nothing wrong
BlaiseEbuth: i'm groot ou I'm groot ?
b0n5a1: oui je l'ai vu
b0n5a1: la mort ou chi-chi
RomanceDawn: c'est utile d'apprendre à faire du k8 ?
RomanceDawn: kubernetes pour les nons intimes
b0n5a1: https://www.youtube.com/watch?v=V0QTAjlWPbs
Zorg1: ni l'un ni l'autre ?
RomanceDawn: jira c'est bien
RomanceDawn: mais si
Zorg1: on va pouvoir l'exposer
RomanceDawn: :(
RomanceDawn: j'aime bien confluence aussi
RomanceDawn: hm
b0n5a1: twiki ^^
Stilgart: Automaton2000
Automaton2000: tu n'es pas en run
b0n5a1: asana
Stilgart: Automaton2000: correct
Automaton2000: je dis pas que c'est une méthode de la classe
b0n5a1: bonne nuit
b0n5a1: claqué ^^
Zorg1: bn
leojean890: 2186 dans codingame-sponsored-contest, ça sent le gros coup de chance de combinaison de considérations/pondérations de distances qui colle bien aux valideurs..
BigUP: C'est lequel celui la ?
BigUP: ha oui je l'ai
BigUP: 1078 ici
leojean890: JBM ils l'ont dit mac vs windows ?;P
leojean890: vs linux
leojean890: :p
leojean890: BigUP jpense que l'idéal c'est de compute des chemins et d'envisager le pire des cas pour esquiver
leojean890: j'ai pas fait ça pour le moment :P
BigUP: leojean890, j'ai a peine compris ce qu'etait le jeu ! ;)
leojean890: mais t'as quand même plus de 1000 ?:P
leojean890: moi j'ai mieux compris depuis hier
leojean890: mais pas à 100% genre je sais pas dans quels cas on a des points
leojean890: ptet en explorant
leojean890: ou vis à vis des distances aux autres
leojean890: ah ok dmg
BigUP: tout ce que j'ai compris c'est ca :
BigUP: # A = droite # E = gauche # C = haut # D = bas
leojean890: ouais:p
leojean890: mais tu sais qui est ton perso non ?
BigUP: il doit me manquer le saut ou un truc du genre
leojean890: après faut comprendre les murs quel input correspond à quelle direc
leojean890: c'était un peu chaud
leojean890: et les conditions de défaite
Zorg1: comme ça spoile ici
leojean890: jdis plus rien ;P
JBM: le viewer cg il essaie de generer 16 trames par s en JS
JBM: tu m'etonnes que ca rame et que ca accapare du CPU
leojean890: tulipes and daisies se remplit à fond today wow, moi j'ai pas fait grand chose encore dessus sauf appliquer mon IA de yavamath sans la changer et le résult est pas top ;P
leojean890: yavalath
leojean890: JBM clair ça fait lutter mon ordi:p
leojean890: le pire c'était OOC
JBM: et pour de mauvaises raisons
leojean890: OOC mon ordi prenait trop cher niveau lags et surchauffe juste quand je pushais
Alshock: J'ai un gros problème, à chaque fois que je lis "OoC" je pense "Ocarina of... ah non Ocean of Code". C'est insupportable ça fait un mois que mon cerveau refuse d'intégrer l'acronyme
leojean890: je vois :P
leojean890: ça arrive :p
Alshock: BORDEL
Alshock: j'étais en train de rattraper le chat... j'étais déjà pas prêt pour le mec qui joue à starcraft sur un méga clavier, mais le coup de la copine en support qui vient juste pour cliquer sur deux touches sur commandes ça a détruit mon dernier neurone
leojean890: jamais testé starcraft ;P
leojean890: un peu testé LOL mais pas bcp
Alshock: Ah ouais je connais bien LOL, tu prends Ryze et tu roules ta tête sur le clavier
Alshock: c'est assez efficace
Stilgart: go tester starcraft
Stilgart: Alshock: pas d'après ton clavier :(
leojean890: :P je jouais quelques adc et mid mages mais j'ai pas fait bcp de parties et j'étais moyen :P tu peux faire le multi botg c'est un peu LOL:P
leojean890: très dur à simuler !
leojean890: le winner etait aussi Saeylos je crois avec des heuristiques solides :P
SupergreenTony: https://www.codingame.com/ide/puzzle/sudoku-validator ENDED, YES! Bon maintenant, j'vais voir comment j'aurais pu raccourcir mon code ^^