nouveau HandEvaluator.cpp
Posted by Pascal.Garcia@insa-rennes.fr on 2009-02-17 17:11
j'avais mis qu'au minimum on faisait 100 iterations par combinaisons. J'ai mis à 1 car si on fait par exemple
AsAd
22+ 23+
22+ 23+
c'est à dire le plus de combinaisons possibles, ça met déjà 1'20 avec 1 iteration par combo. Pour le moment, je fais au moins une simulation sur chaque triplet
((AsAd, 2h2d, 2c3s) par exemple) car sinon si on fait nb_iterations / nb_combos, on peut obtenir 0.
Il faudra, dans une future version de HandEvaluator, que je mette 2 paramètres : nb_combos et nb_simulations_per_combo. Comme
ça on choisira au hazard un des triplets (on en choisira en tout nb_combos) qu'on évaluera nb_simulations_per_combo fois.
Je vais y travailler (bon pas tout de suite ...)
a+
pascal
AsAd
22+ 23+
22+ 23+
c'est à dire le plus de combinaisons possibles, ça met déjà 1'20 avec 1 iteration par combo. Pour le moment, je fais au moins une simulation sur chaque triplet
((AsAd, 2h2d, 2c3s) par exemple) car sinon si on fait nb_iterations / nb_combos, on peut obtenir 0.
Il faudra, dans une future version de HandEvaluator, que je mette 2 paramètres : nb_combos et nb_simulations_per_combo. Comme
ça on choisira au hazard un des triplets (on en choisira en tout nb_combos) qu'on évaluera nb_simulations_per_combo fois.
Je vais y travailler (bon pas tout de suite ...)
a+
pascal
HandEvaluator.cpp | 8.08 KB |
Home / Developer API / Tour / Get a Project - Solutions for Bug & Issue Tracking, Collaboration Tools, Subversion Hosting, Git Hosting
Pokercal is powered by Assembla.
1 Comments
By Pascal.Garcia@insa-rennes.fr on 2009-02-18 13:53
je m'étais trompé (j'avais pas recompiler, dans le Makefile, j'ai d'ailleurs pas mis la dépendance avec le HandEvaluator.cpp
pour construire le HandEvaluator.o), il faut un peu plus d'une seconde (et pas 1'20) pour le pire des cas (AsAd vs 22+ 23+ vs 22+ 23+ par exemple). Donc si on limite à 2 plages de mains au max contre une main donnée, il n'y a pas de problèmes. Pour aller
au delà, il faudra que je fasse la modif dont j'ai parlé.
a+
pascal