Chat:Fr/2020-10-10

From CG community
Jump to navigation Jump to search

dbdr: \o

Zorg1: o/

dbdr: le lb de 2048 va devenir fun

Zorg1: lb ?

Default avatar.png JBM: comment es ton

Default avatar.png JBM: leaderboard j'imagine

Default avatar.png JBM: quoi de neuf par ici

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?)

Default avatar.png rico46: plop

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

Default avatar.png JBM: ca arrive

Zorg1: tu m'étonnes Automaton2000 ^^

Automaton2000: mince, je ne peux pas être sur ce chan

Default avatar.png Morkai: Bonjour a tous

Zorg1: salut

Steph85: Salut !

Thyl: yo

Default avatar.png 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 .

Default avatar.png Oiseau: Que faut il faire ?

Steph85: C'est que ton code n'est pas bon

Default avatar.png 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

Default avatar.png 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

Default avatar.png spham: salut

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 ?