No quiero obtener los resultados, sino calcularlos yo mismo.
Soy un programador de C++ y quiero crear un programa divertido para calcular el poder de las cartas que se tienen en la mano (¿descritas como "probabilidades"?). No es un problema para mí pensar en cómo hacerlo, pero tengo demasiadas ideas de cómo hacerlo en mi cabeza. Creo que la mejor manera será crear un programa que calcule todas las combinaciones en cada fase (el preflop y el river parecen más fáciles que el flop y el turn) y luego guarde los resultados en alguna base de datos (archivo) desde la cual pueda leer después de eso.
¿Existe una buena manera de contar el poder de las cartas después del flop y el river? Quiero hacerlo de esta manera: calcular la probabilidad de cada combinación posible (posibilidad de 2, 2*2, póquer, escalera de color...); guardar esos valores por separado para uso futuro; cuente lo mismo para todas las demás manos posibles, y luego haga un gráfico para calcular la posición relativa de mi mano entre todas esas otras manos posibles para saber qué tan buena es mi mano.
El "poder" de una mano es, en la práctica, una noción demasiado simplificada. Tocaré la equidad y tu sub-pregunta sobre lo que dice sobre la bondad de una mano.
Si solo está tratando de codificar la equidad, el artículo Codificación de la rueda que otros han mencionado es una lectura obligatoria para los programadores de póquer:
http://www.codingthewheel.com/archives/poker-hand-evaluator-roundup
En cuanto a la descripción de la fuerza de la mano en su segundo párrafo, la equidad preflop ya cuenta para todas las calles, sin considerar las circunstancias que podrían impedirle ver esas calles. Básicamente, no es necesario calcular las probabilidades por calle, ya que esa información ya está integrada en una equidad "caliente y fría" preflop. Flopzilla es una herramienta que suena vagamente como lo que estás describiendo:
http://www.cardrunners-ev-calculator.com/Flopzilla.html
Su línea de pensamiento (clasificar una mano por su "poder" específico de la calle) es similar a la función proporcionada por los gráficos de equidad de ProPokerTools:
http://www.propokertools.com/help/simulator_docs#graph
Estos gráficos muestran equidades mínimas para proporciones de posibles flops contra una mano o rango, y a menudo se citan como evidencia de la jugabilidad de una mano, un concepto que es particularmente relevante en grandes apuestas Holdem.
Se ha trabajado mucho en la clasificación de las manos, pero las clasificaciones tienden a tener una utilidad limitada en los juegos de grandes apuestas y son principalmente útiles para estudiar juegos con límite y situaciones de torneos push-fold:
http://www.bigbetsoftware.com/holdemviewer/rankings/
(Divulgación: soy el autor del software en el enlace anterior).
La filosofía que prevalece en los juegos modernos con grandes apuestas, particularmente en No Limit Holdem, es que las manos no tienen un valor preflop absoluto y dependen de posiciones y rangos específicos de la situación (excepto en la mayoría de los casos, manos premium).
Si su pregunta simplemente se reduce a trazar la equidad, esto se ha hecho hasta la saciedad; puede encontrar una tabla de este tipo aquí:
http://www.pokerstove.com/blog/holdem-preflop-matchups/
Esta tabla es útil para comparar sus cálculos si solo quiere escribir el código como práctica. Un buen complemento para el artículo Coding the Wheel, si está buscando algoritmos para estudiar, es este hilo sobre el rendimiento del evaluador manual:
Hay demasiadas variables a considerar. Eso incluye las probabilidades de las cartas, las probabilidades del bote, la clasificación de otros jugadores (según el historial), la posición, etc. Para crear una IA como esa, primero debes dominar tus habilidades de póquer;)
Empezaría añadiendo los "pips" de las cartas (11 para jotas, 12 para reinas, 13 para reyes, 14 para ases, etc.)
Luego agregaría bonificaciones por pares, palo común y "conexión". Esa es la parte difícil. Tengo mis propias fórmulas patentadas, que no revelaré.
Salda
cabina de toby
Loc Nguyen
Salda
Loc Nguyen
Salda
cabina de toby