Poker - calcul de probabilites pour vos mains en vb.net

Soyez le premier à donner votre avis sur cette source.

Vue 12 780 fois - Téléchargée 1 182 fois

Description

Bonjour,

Comme je l'avais un peu écrit sur le forum, je ferais une calculatrice !! Chouette encore une ! (si c'est la 10 000ième, j'espère que je vais gagner un prix ? )

Bon à la différence des autres c'est quelle est dédiée au "Poker Texas Holdem". Cela n'a donc rien à voir avec une calculatrice, je tiens à rassurer les admins :); ... Le but étant de calculer la probabilité de gagner la partie avec sa main...

Il y a peu de programme libre sur le sujet; en plus j'en ai vu aucun pour ce calcul particulier. J'obtiens un peu près les mêmes résultats que sur : http://www.pokercalculatoronline.com/ ... hors variation statistique.

Pour un calcul précis dans le cas particulier où l'on connait toutes les cartes (7 cartes) et à 2 Joueurs (seulement) on peut utiliser le petit bouton "proba" en bas à droite... Le bouton "Validation" génère aléatoirement toutes les cartes manquantes des mains ou du tapis pour les comparer à ses propres cartes (qui peuvent être également incomplètes).

Le programme auquel j'arrive n'est surement parfait, et il ne reste un souci que j'explique :

- Une relative lenteur pour obtenir les résultats de la simulation. J'ai tenté de faire un peu près optimisé, mais comme il faut au moins 100 000 simulations pour obtenir un semblant de précision, on voit ici le problème. Dans le ZIP, j'ai défini que la moitié pour un temps acceptable, ce qui donne des variations de l'ordre de + ou - 5% en général (cela dépend aussi du début de la combinaison, certaines sont plus volatile que d'autres). Par ailleurs, j'applique un calcul estimatoire des moyennes un peu particulier pour tenter de mieux cerner la moyenne vraie en appliquant pour partie un calcul avec les coefs binomiaux. Ceci se justifie par le fait que la moyenne qu'on recherche est identique à chaque simulation. Il semble naturelle de privilégier entre différentes valeur de moyenne celles qui se trouvent "au milieu" du lot...

Toutes suggestions en sont bienvenues.

Amicalement,
Us.

PS : Un petit mot de remerciement renouvelé aux habitués NHenry, Galain, Mayzz et Casy pour leur aide sur le forum.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
169
Date d'inscription
samedi 10 décembre 2005
Statut
Membre
Dernière intervention
18 juin 2017

Bonjour us_30.
Je pense que VB6 est déjà très puissant et je suis sûr que je suis très loin de le connaître vraiment. Dans mon cas j'ai donc jugé que VB.NET n'était pas ma priorité.
Bon courage pour ton projet d'interface de jeu pour le Poker.
Bien que n'étant pas un joueur de Poker (je suis plus intéressé par les probabilités), je viendrais de temps en temps suivre ton travail.
A plus
JP.
Messages postés
2065
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
8
Bonjour Lexsty,

Merci pour ton commentaire. Décidément plus personne programme en VB.NET ^^... bah, il va falloir je me remettre à VB6 alors... :-);

Je pense faire une petite interface de jeu pour le poker, mais ne possédant pas directement "d'intelligence artificielle". Juste l'interface. Les "IA" communieront avec l'interface pour jouer, et donc seront autonomes en quelques sortes... Ainsi, ils pourront être programmés dans n'importe quelle langage (dont VB6). Ensuite, on pourra lancer des concours du meilleur "IA poker" (et faire de nombreux tests). Je pense également, laisser la possibilité à un humain de jouer contre les IA.

Amicalement,
Us.
Messages postés
169
Date d'inscription
samedi 10 décembre 2005
Statut
Membre
Dernière intervention
18 juin 2017

Bonjour us_30
Je viens de découvrir cette source très bien commentée.
Le sujet est très intéressant.
Dommage pour moi qu'elle ne soit pas sous VB6.
Comme je ne peux pas la tester, je ne peux pas la noter, mais pour le sujet et les commentaires c'était bien parti pour un 10/10
Sur ton site il y a aussi pas mal de sujets traités qui ne manquent pas d'intérêt.
Bonne continuation pour ton travail et à plus.
JP F.
Messages postés
2065
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
8
Bonjour,

Utiliser VB2010 !

Amicalement,
Us.
Messages postés
1
Date d'inscription
samedi 24 avril 2010
Statut
Membre
Dernière intervention
1 février 2011

Bonjour,

comment fait on pour ouvrir votre appli ?

Merci d'avance
Afficher les 20 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.