Chat:Fr/2020-10-10
dbdr: \o
Zorg1: o/
dbdr: le lb de 2048 va devenir fun
Zorg1: lb ?
Zorg1: un gros calme entre 21h43 et 10h33
CopperFr: quoi de neuf ?
CopperFr: ERROR: ld.so: object 'libstdbuf.so' from LD_PRELOAD cannot be preloaded: ignored.
Zorg1: genre c'est nouveau les bugs de ld.so
CopperFr: j'avais jamais eu ca
domak: oui c'est depuis hier. On leur a jamais dit "pas de mise en prod la veille d'un WE"?
domak: En même temps chez moi il n'y a pas d'impact
Zorg1: tu n'es décidemment pas fun toi
domak: j'aime surtout pas qu'on me réveille en pleine nuit
domak: ni le we
domak: c'est mon côté pépère
Zorg1: bah vu qu'ils veulent pas nous payer d'astreintes ...
CopperFr: ca doit être un .so qui manque
CopperFr: ca arrive jamais sous Windows ca
Zorg1: bah oui c'est un dll qui manque sous windows ^^
CopperFr: oui mais c'est pas un .so
domak: il est ouvert le community contest? si oui il est bien?
Zorg1: euh c'est joué sur un multi existant je crois ce truc
Zorg1: CopperFr le sophiste
CopperFr: sympa le novueau titre d'epica <3
CopperFr: non je suis dlliste
Zorg1: epica j'accroche pas trop
dbdr: epicatchu?
Zorg1: epicatchu est perdu sur un ruban de Moebius arrivera-t-il à s'échapepr ?
CopperFr: pourquoi t'accroche pas c'est bien pourtant
CopperFr: c'est mieux qu'Anne Sylvestre quand même
Zorg1: j'ignorais qu'Anne Sylvestre faisait dans le métal symphonique
Zorg1: mais je me tiens pas trop au courant non plus ^^
Zorg1: tu me préviens dès qu'elle fait du grunt dans un groupe de death metal ?
Zorg1: les chansons pour gosse d'Anne Sylvestre en death metal, ça pourrait casser la baraque :thinking:
Zorg1: :money_mouth:
CopperFr: :D
dbdr: Anne Sylvestre ne fait pas que des chansons pour enfants
Zorg1: oui je sais
Zorg1: c'était alimentaire les chansons pour enfant
Zorg1: ma mère avait tous ses 33 tours
dbdr: je connais pas bcp, mais de ce que j'ai vu c'était étonnament pas mal
Zorg1: de mémoire c'était pas un peu dépressif le ton ?
CopperFr: ma grand-mère elle aimait bien Michèle Torr
leojean890: le multi commu c'était au choix entre FB tulips and daisies et un autre je crois, orga par jrke
leojean890: je vais pas le faire ..
Zorg1: c'est quoi finalement le multi ?
leojean890: aucune idée du coup
leojean890: je jetterai p'tet un coup d'oeil sur le lb
leojean890: mais j'étais pas trop motivé par ces multis
Zorg1: ah CIF
leojean890: j'sais pas si je fais un vrai truc sur 2048 ou flemme et je reste sur mon heuristique qui fiat 74k..
Zorg1: ou CoI&F
leojean890: ah oui ice and fire
leojean890: j' un truc un peu approx qui est top silver là dedans
leojean890: y'a moyen d'améliorer en utilisant munchkres
leojean890: (= algo hongrois)
Zorg1: l'algo hongrois que ça marche ?
leojean890: euler a utilisé ça^^
leojean890: on croit que ça marche ?
Zorg1: oui c'est un jeu de mot basse qualité
leojean890: hehe;)
Zorg1: c'est le WE
leojean890: donc tout est permis;)
leojean890: la bataille fait rage entre Illedan et dbdr dans 2048
Cousnouf: Bonjour, est-ce que quelqu'un pourrait me donner un éclaircissement concernant les variables actionCount, cardId et move dans le puzzle de la semaine? :)
leojean890: c'est encore onitama ?
Zorg1: :bulb:
Zorg1: de rien
Zorg1: :p
Cousnouf: Oui encore onitama :D
leojean890: actionCount c'est pas le nombre de legal moves par hasard ?:P
leojean890: suivi d'une boucle visant à les récupérer un par un ?
Cousnouf: alors le nombre d'actions possibles...
Cousnouf: on reçoit les cartes et ensuite les moves possibles en fonction de la cardId?
Cousnouf: j'aurais pensé qu'on choisirait les moves possibles en fonction des cartes qu'on avait..
leojean890: att je vais jeter un coup d'oeil
Cousnouf: okay :)
Cousnouf: merci
leojean890: ah oui actionCount c'est ce que je disais plus haut, et pour chaque action, tu récup son id et le move == ce que fait l'action en question
Cousnouf: ok c'est en rapport avec les cartes j'imagine?
leojean890: ouais, le move c'est par ex A2B3 ce qui signifie bouger ton perso présent en A2 en B3
leojean890: donc tu stock tes move et tu fais un algo pour chosiir le meilleur ;)
leojean890: choisir*
Cousnouf: car du coup si on reçoit les moves qu'on peut faire, suffit de choisir le best move parmi eux plutôt que d'avoir toutes les infos sur chaque carte, non?
Cousnouf: je pige pas du coup pourquoi on a toutes les infos des cartes si les entrées nous proposent ensuite les moves? :)
leojean890: pour simplifier la vie
Cousnouf: okay okay, j'imagine que dans les ligues supérieures ça sera utile..
leojean890: t'as tes legal move, et juste avant t'as plein de cartes, ce qui peut t'aider à calculer plusieurs coups à l'avance
Cousnouf: okay merci du coup, je vois mieux le truc...
leojean890: pas pour d'autres ligues
leojean890: pour simuler à depth > 1
leojean890: minmax par ex
leojean890: en utilisant les cartes de l'adversaire et anticipant ce qu'il peut faire
leojean890: ou MCTS
Cousnouf: okay ouais...
Cousnouf: ça devient plus rigolo du coup :D
leojean890: si t'as envie d'approfondir le truc, y'a de quoi faire du coup;)
Cousnouf: ouais j'imagine bien :D
Cousnouf: merci c'est chic de ta part pour les explications :D
leojean890: ur welcome;)
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: ou alors il faut faire ça à la main
BlaiseEbuth: Ton frère est toujours mort Automaton2000 ?
Automaton2000: y a un truc du genre
BlaiseEbuth: :(
Stilgart: Automaton2000: et ça te fait quoi ?
Automaton2000: je n'ai pas encore regardé
CopperFr: tu peux pas réparer ton frère Automaton2000 ?
Automaton2000: bienvenue dans la ligue or ?
Stilgart: Automaton2000: fix AutomatonNN et go legend !
Automaton2000: je suppose que tu as un ag ?
CopperFr: non biensur tu ne peux pas Automaton2000
Automaton2000: non mais je sais pas si c'est lié au fait que tu as déjà fait un peu mieux
Danotris: Salut
Stilgart: bonjour
Cousnouf: hello
dbdr: var b = true; b |= false; console.log(b);
Danotris: Wot
dbdr: devinez ce que ça affiche
Stilgart: true ?
Zorg1: l'âge du capitaine ?
domak: la logique voudrait que ça fasse true..
Stilgart: 1 ?
dbdr: 1
Stilgart: le ou byte à byte des codes ascii des lettres de true et false ?
dbdr: :D
Stilgart: tu rigoles, mais il doit surement exister en shortest ce CoC :D
Danotris: Pourquoi 1
dbdr: parceque java scripte
BlaiseEbuth: Bof...
BlaiseEbuth: Indépendament du reste, je trouve pas ça choquant.
Zorg1: m'ouais
Stilgart: Danotris: parce que true = 1 et false = 0
Stilgart: et 1|0 = 1
dbdr: enfin...
BlaiseEbuth: Bah en C++ ce serait pareil. Les bool sont juste des int<1>
Stilgart: c'était ma logique, en tout cas
domak: bah si c'est pas déconnant, j'ai pas vu qu'il y avait qu'un seul |
domak: avec || j'imagine que ça fait true
dbdr: console.log(true) çá print pas 1
dbdr: (si?)
BlaiseEbuth: En c++ si.
Stilgart: cf domak
Stilgart: | c'est pas ||
BlaiseEbuth: Mais en jsy j'imagine que non
dbdr: donc on peut pas dire que true = 1 en js
BlaiseEbuth: -y
dbdr: ça print bien true
Stilgart: dbdr: non, mais comme | il veut des int, il y a un cast implicite
BlaiseEbuth: C'est pour ça que j'ai dit "indépendament du reste"
Stilgart: (enfin, un truc du genre)
dbdr: oui, il y a conversion
BlaiseEbuth: En même temps chercher de la logique en js...
Zorg1: ah | c'est le ou binaire ^^
Stilgart: BlaiseEbuth: il faut bien occuper son samedi
Stilgart: surtout que NN est mort :'(
BlaiseEbuth: :(
domak: bon alors et ça:
domak: var x = +true;
x||=false console.log(x);
Stilgart: +true ???
BlaiseEbuth: et x=|| ?
domak: 1
domak: le +true te converti en int
BlaiseEbuth: pourquoi ?
Stilgart: mais le parseur il laisse passer une connerie pareille ???
Zorg1: bah t'applique le + unaire
Zorg1: c'est pas une erreur de syntaxe
Stilgart: BlaiseEbuth: opérateur uni...
domak: le +toto convertie toto en int s'il le peut
Stilgart: cf Zorg1 :)
Stilgart: mais bon, + en opérateur unaire c'est un peu con en fait
domak: j'ai découvert ça y'a peu pour passer légende sur la quest optimisation
BlaiseEbuth: Je connais pas le + unaire ? C'est quoi l'idée ?
Stilgart: autant l'appeler cast_int
Stilgart: c'est un moins unaire, mais pour les positifs
Zorg1: comme quand t'écris +12
Zorg1: ça fait rien
Stilgart: aucun intérêt à part pour compiler sans warning du code bogué
BlaiseEbuth: Ouai...
Zorg1: c'est pour ça que certain langage l'on pas
Stilgart: parce que si tu as tapé +12, tu voulais sans doute écrire un nom de variable à gauche
BlaiseEbuth: En fait je suis médisant. Y'a une logique en js: "Rien ne doit provoquer d'erreur"
Stilgart: Automaton2000: recode NN en js ste plait !
Automaton2000: (par contre je ne comprends pas trop la simu Stilgart
Stilgart: Automaton2000: c'est facile, ma simu elle te demande de dire tortue déjà, et de fix NN ensuite
Automaton2000: en vrai c'est pas con
papyjo: Bonjour la communauté ! J'ai cette erreur en C : "ERROR: ld.so: object 'libstdbuf.so' from LD_PRELOAD cannot be preloaded: ignored" ça vous dit queque chose ,
Stilgart: oui
domak: tu es maudit
papyjo: Et ?
Stilgart: tout le monde à ça, et ça ne semble pas avoir d'impact réel
Stilgart: -`
BlaiseEbuth: C'est pour faire joli
domak: comme ça on sait que ça tourne sur du linux
papyjo: J'ai connu mieux. En tout cas merci
dbdr: CG a du faire une lib pour jouer avec la bufferisation
dbdr: et elle est plus présente dans l'image
domak: https://nxmnpg.lemoda.net/3/libstdbuf
domak: cette lib doit être preloadée qu'ils disent
domak: libstdbuf – preloaded library to change standard streams initial buffering
papyjo: J'aurai appris quelque chose aujourd'hui
domak: c'est bien le js, on peut jouer pendant des heures... var x = +"true"; x||=false console.log(x);
dbdr: ah ça existe ||= ?
domak: oui c'est le OR classique
BlaiseEbuth: Pourquoi pas. Y'a plus con
BlaiseEbuth: Ca prends les valuers ascii de true ?
domak: le + est un equivalent de parseInt(String)
BlaiseEbuth: bah du coup ça fait la même chose que sans les guillemets ?
domak: nan
domak: +"true" -> NaN
dbdr: SyntaxError: Unexpected token '=' pour ||=
domak: Nan || false -> false
BlaiseEbuth: j'aurais parié sur un truc plus con...
dbdr: donc ça n'existe pas en fait?
dbdr: NaN || false -> 42
domak: si si
dbdr: pas sur CG
BlaiseEbuth: Enfin c'est encore un moyen de pas lever d'erreur.
domak: sur le truc de mozilla ça passe: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Instructions/var
dbdr: var x = false; x ||= true; yntaxError: Unexpected token '='
BlaiseEbuth: C'est spécifique à js les yntaxErrors ?
dbdr: c'est peut etre ajouté dans une version récente pas sur CG
dbdr: In Tax We Trust
domak: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_OR_assignment
domak: y'a pas de "since" donc je peux pas trop te dire quand c'est apparu
dbdr: https://v8.dev/features/logical-assignment
dbdr: 2020
dbdr: meme pas clair que ce soit dans la spec ecmascript
domak: purée, je suis à la ponte sur js...
domak: poijnte
dbdr: :D
domak: pointe
domak: bon faut avouer que j'en ai juste fait pour passer en dessous des 200 chars sur don't panic (parce que j'étais incapable de le faire en java ou kotlin)
CopperFr: le + unaire ca change la vie en js
domak: et j'ai galéré... la première chose que j'ai faite c'est un équivalent de "1"+1
domak: d'ailleurs je trouve dommage que la quest "optimisation" donne autant la part belle au code golf
domak: (j'ai horreur de ça)
Danotris: Je préfère le code tennis
domak: ils aurait du appeler ça le "code penis" puisque la taille compte...
domak: je --->[]
Zorg1: bien je vous laisse une heure et ça commence à parler de pénis
Zorg1: Automaton2000 va encore nous sortir des horreur
domak: tout part en couilles
Automaton2000: c'est le fait que tu es obligé de faire une simu
domak: simu? c'est parce qu'on parles sexe Automaton2000?
Automaton2000: alors que moi j'ai un tableau de char
domak: Automaton2000 quelle est la taille du tableau pour y stocker "tortue"?
Automaton2000: davaniah: ton rank est 613 en utilisant le c++.
Zorg1: il préfère troller des randoms guy plutôt que de répondre. bien ça Automaton2000 ?
Automaton2000: je comprend pas le principe de dx1,dy1, etc ..
Zorg1: c'est pour positionner la tortue au pouième de pixel ça, Automaton2000
Automaton2000: y'a pas moyen de le faire :d
dwarfie: Automaton2000 ... juste parce que tu sais pas ce qu'est une tortue ... c'est facile , c'est comme un chélonien
Automaton2000: perso je me souviens plus
dwarfie: Automaton2000 : ca on avait remarqué
Automaton2000: tu essaies de le faire
dwarfie: Automaton2000 : j'essaye pas ... je le fais , ou je le fais pas . pas d'esai petit padawan
Automaton2000: moi je l'ai fait en cpp
Zorg1: chacun son truc Automaton2000
Automaton2000: je me suis fait avoir
Zorg1: tu m'étonnes Automaton2000 ^^
Automaton2000: mince, je ne peux pas être sur ce chan
Zorg1: salut
Steph85: Salut !
Thyl: yo
Oiseau: Bonjour, j'ai le message suivant : "ERROR: ld.so: object 'libstdbuf.so' from LD_PRELOAD cannot be preloaded: ignored." avez vous une idée de la raison ?
Steph85: Il y a un prétraitement de notre code .
Steph85: C'est que ton code n'est pas bon
JBM: il n'y a rien a faire, ca n'a rien a voir avec ton code, et en general ca t'empechera pas de resoudre les problemes
Steph85: Moi si j'ai cette erreur, mon code s'arrête
JBM: si ca foire et que t'as l'impression que c'est parce que le juge ne lit pas tes sorties, rajoute des flush()
Steph85: ok
BlaiseEbuth: Reuh
Zorg1: le re, braves gens !
Thyl: yo
BlaiseEbuth: Alors Thyl, ça CoIF ?
Zorg1: gaffe aux archers !
Thyl: quoi ?
BlaiseEbuth: Le challenge sur code of ice and fire
Thyl: a oui !
Thyl: j'ai fait wood 3
Thyl: mais bon
Thyl: je connais pas comment gérais ce genre de jeu :)
BlaiseEbuth: Faut faire des essais... Je me souvenais même plus que j'était gold, j'avais ragequit la fin du contest... ^^
Zorg1: par heuristique
Thyl: je bosse sur 2048
BlaiseEbuth: J'ai la flemme de reprendre mon code, donc je vais connecter Lucie pour reprendre de zero
Zorg1: c'est de l'algo de recherche à gogo ça 2048
Zorg1: oui c'est pratique pour ça un multi ^^
Zorg1: *un multicompte
BlaiseEbuth: Bah il me sert qu'à ça et a été créé pour ça. Pour FB à la base je crois
LucieFaire: Yo ! :grin:
Stilgart: hum
Zorg1: on sent comme un thème ^^
LucieFaire: :thinking:
Thyl: Hein
Thyl: BlaiseEbuth en fille !
Thyl: :)
BlaiseEbuth: C'pas moi.
Thyl: vrai !
Thyl: a oui
Hisoka-: coucou
BlaiseEbuth: o/
Zorg1: \o
Stilgart: o/
LucieFaire: \o
TidyMaze: o/
leojean890: \o
TidyMaze: prends ça leojean890 https://www.codingame.com/share-replay/492195931
leojean890: shit, enfoiré hehe:P:P
dwarfie: ca s'appelle "se prendre une fessée cul-cul rouge"
leojean890: :p
leojean890: encore perdu une place toens ;o
leojean890: afémal
leojean890: http://chat.codingame.com/pastebin/67e066dc-d090-41b0-8fb9-aeb5b7f63688
leojean890: et si je submit, j'arrive combien ?^^
leojean890: ça peut ê sympa comme test, non?
leojean890: 3-3 contre tidymaze dans l'histo
TidyMaze: <3
TidyMaze: sachant que j'ai un bug sur l'eval des couloirs
leojean890: lethic a spammé de submits
leojean890: moi aussi j'ai encore un bug
leojean890: assez rare
leojean890: pk y'a un mec qui s'amuse à refaire une contrib UTTT ;P
dwarfie: parce que c'est un gland
dwarfie: ouais !!! bonne reponse !!!
dwarfie: :D
leojean890: y'en a qui ont du temps à perdre je crois;)
BlaiseEbuth: Et les glands sont mangés par les sanglier.
leojean890: blaise+lucie=
BlaiseEbuth: ?
leojean890: TidyMaze mon bug pourri frame 78 :P https://www.codingame.com/share-replay/492196624
leojean890: et dans celui que t'as share il s edéclenche aussi
leojean890: tss
BlaiseEbuth: C'est laquelle la contrib pour les sangliers ?
dwarfie: cellle avec un score de -12 en wip ...
BlaiseEbuth: A noter que le code d'exemple fourni par cg est celui de UTT. Le mec a peut-être juste mis wip au lieu de private.
Magus: AutomatonNN ?
AutomatonNN: oui
TidyMaze: leojean890 frame 78 c'est mon tour :/
Magus: AutomatonNN
AutomatonNN: oui je suis pas du tout content de comprendre comment je peux pas te dire que tu as pas le temps de
Magus: bon il a l'air vivant
BlaiseEbuth: AutomatonNN ! T'es pas mouru !
AutomatonNN: oui
leojean890: TidyMaze frame 76 sur le dernier replay de o'histo sinon
leojean890: l'histo
leojean890: mon bug
TidyMaze: Ah
leojean890: et frame68 sur ma premiere defaite parmi nos 6 derniers matchs
leojean890: même bug
TidyMaze: fix it
leojean890: et j'ai fait un code imbitable il y a 2-3 mois c'est ouf xD
leojean890: j'AVOUE HEHE
leojean890: oops maj
Magus: Automaton2000 AutomatonNN
Automaton2000: du coup il faudrait que je retrouve mon code
AutomatonNN: oula
Magus: parfait
Zorg1: ah c'est bon t'as recousu AutomatonNN :D
AutomatonNN: oui
leojean890: TidyMaze tiens j'ai corrigé un truc et je win en rejouant un de ceux que j'avais lose..;p
leojean890: mais pk avoir fait un code aussi sale ;p
leojean890: ma représentation des couloirs en code est tout sauf facile à maintenir :P
BlaiseEbuth: Mets un réglement de copropriété imposant aux locataires un tour de rôle pour l'entretien des parties communes.
leojean890: hehe
dwarfie: supprime les couloirs , c'est la mode des espaces ouverts de toutes facons
leojean890: les openspace superCovid avec 100 personnes dans le même :P
dwarfie: bah , on s'en fout , de toutes facons c'est dans les cantines/cafeteria/lieux-de-repas que ca se propage en fait ...
Zorg1: oui déjà t'es vachement plus serré que dans un bureau quand tu manges
leojean890: ouais clair
leojean890: leur règle du masque h24 au bureau est archi débile anyway
leojean890: vu que c'est effectivement au moment de manger que t'es plus proche de tes collègues
Zorg1: ça permet à certains de jouer aux petits chefs en te faisant remarquer que pas ton masque
Zorg1: alors que tu bois ton café
Zorg1: et y a le métro qu'est pas mal pour chopper ce que tu veux
Zorg1: o/
BlaiseEbuth: \o
dwarfie: mdr c'et aprem , j'etais en train d'attendre en caisse ... la nana devant sort un masque pour couvrir son doigt et composer son code de CB (des fois que ca serait plus risqué que de toucher les poignées des frigo dans le magasin) et ... le remet ensuite dans son sac a main :D
leojean890: le metro ouais là il faut absolument avoir le masque !:P
leojean890: mdr
leojean890: et ça y est .. je gagne les 3 matchs que je perdais contre TidyMaze.. voyons ce que ça donne en arêne
leojean890: Illedan me tue
Zorg1: oui mais illedan doit être #1 ou #2 donc ça va
leojean890: je suis passé de #5 à #8 en peu de temps donc je voulais rectifier mon bug qui trainait
leojean890: j'étais passé devant illedan pendant un temps bref par chance
leojean890: puis il est remonté en winrate
leojean890: (il est #5)
Zorg1: ah petite forma
Zorg1: *forme
leojean890: bon faut que je comprenne mes défaites restantes now^^
leojean890: y'a crazy remi dbdr jrke et trictrac en top 4
leojean890: mon truc reste bugué anyway donc tentons autre chose ;)
TidyMaze: t'as quand meme perdu 1 place en fixant un bug
BlaiseEbuth: C'était donc une feature. On ne le dira jamais assez...
leojean890: t'as vu xD
leojean890: mais ma correction en vrai ne fait pas marcher mon prgrm comme je veux même si ça enlève certaines aberrations
leojean890: j'ai une meilleure idée
leojean890: mais ça reste du code sale et pas hyper rapide à faire :s
leojean890: allez nouveau push on y croit :P
leojean890: première lose par trictrac évidemment
leojean890: jrke idem
leojean890: 3eme lose illedan
leojean890: 4eme crazy remi
leojean890: mais .. ça semble mieux que le précédent !
leojean890: #6, un peu mieux ..
Cousnouf: bonsoir, petite question pour le puzzle Onitama.. pourquoi quand on utilise l'instruction PASS on perd la bataille?
leojean890: aucune idée, mon IA ne l'utilise pas ;)
leojean890: c'est p'tet la règle, passer définitivement
leojean890: comme pour le poker;)
Cousnouf: okay mais si à un moment tu trouves pas de move tu choisis lequel? :P
Dartisan: PASS est seul à utilisé quand tu n'as pas de mouvement legal en disposition.
leojean890: tu prends le moins pire sinon..
Cousnouf: ouais mais je l'utilise pour échanger une carte mais ça me fait perdre :P
leojean890: qui va pas faire crever ton maître
Cousnouf: okay..
leojean890: sinon je savais pas qu'on pouvait pas passer quand on a des coups valides
Cousnouf: ouais je sais pas trop ce qu'il se passe, il n'y a même pas de message d'erreur
Dartisan: On doit faire un mouvement legal si disponible. ensuite si il n'y a pas tu peu faire le PASS. Tu reçoit en lecture une liste de toutes les mouvements valide. Si elle est vide tu est dans le cas.
Cousnouf: ouais je vois, mais un mouvement qui met en danger un de mes types est considéré comme valide j'imagine..
Dartisan: Oui, tu es obligué de faire Harakiri avec le roi, en espérant l'autre AI le ne voit pas ;-)
Cousnouf: okay c'est vraiment si aucun de mes pions net peut se déplacer, que le pass irait..
Dartisan: Oui, parce que les mouvement sont plus sur le tableau ou bloqué pas tes propres figures.
Dartisan: C'est avec: Line 11: actionCountthe number of possible actions où tu le vois toutes suites.
Dartisan: Disant, je suis tombé dans le même piège au début :-)
Cousnouf: Ouais clair :D merci du tuyau... même si j'arrive pas à quitter la ligue de bois 1
Cousnouf: ahahah
Dartisan: Tu arrive, mais c'est un peu plus de code, ma AI n'est nonplus top, que quelques règles de priorité comme les conditions de gagner, et les mouvements passer en direction vers l'opponent. Il y a encore plein de marge, comme évaluer les cartes et calculer sure plus que un tour.
MadKnight: BlaiseEbuth ?
MadKnight: t'es la ?