Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - El lenguaje C de Expectativas Matemáticas simula el número máximo de bombas en un lado de un huevo batido

El lenguaje C de Expectativas Matemáticas simula el número máximo de bombas en un lado de un huevo batido

Batir huevos es un juego de cartas muy extendido en Jiangsu y Anhui. Desarrollado a partir de los juegos de póquer locales "Run Fast" y "80 Points". El juego se juega en grupos de cuatro, ganando o perdiendo niveles subiendo. La cantidad de bombas es muy importante para el juego debido al uso de dos barajas de cartas y las reglas de "partido para todos" y "color". Mediante simulación en lenguaje C, se puede predecir la expectativa matemática del número de bombas en la mano del jugador. Es significativo evaluar su propio tipo de tarjeta.

Bomba: 4 o más cartas del mismo número, o 4 reyes (llamado rey bomba), o color.

Todos: ¿Dos? La carta principal se llama Partido para todos. Cuando se combina con otras cartas, se puede utilizar como una carta de cualquier palo y rango, excepto el Rey. Los puntos principales de la carta pueden variar de 2 a a.

Flow Flush: Cinco cartas consecutivas del mismo palo, la más grande es 10JQKA y la más pequeña es A2345, que puede usarse como bomba.

El programa simula completamente el proceso operativo de batir huevos. Generalmente tiene los siguientes cinco módulos.

1. Imprime cartas: asigna colores y puntos a 108 cartas en orden.

2. Baraja las cartas: intercambia aleatoriamente las posiciones de las cartas varias veces y altera el orden de las mismas.

3. Reparte las cartas: Reparte las cartas barajadas a 4 jugadores en secuencia.

4. Trata con las cartas: (ordena las cartas del jugador 1) encuentra el número máximo de bombas en el jugador 1.

5. Repita los pasos anteriores varias veces, cuente el número promedio de bombas obtenidas por el jugador 1 y genere los resultados.

Entre ellos, 1 y 5 se implementan en el programa principal, y 2, 3 y 4 se implementan mediante funciones.

Primero, necesitamos construir una estructura de póquer para almacenar el palo y el valor de una carta.

Cree una baraja de estructura (un conjunto de cartas) que contenga 108 estructuras de póquer, y luego el punto de la I-ésima carta es el resto de I módulo 13. Las cartas 1-13 y 53-65 son el primer conjunto; las cartas 14-26 y 66-78 son el segundo palo... Por analogía, las cartas 105 y 106 son los reyes y se cuentan como el quinto conjunto, las cartas 107 y 108; son Para el rey, cuenta como el sexto set.

Pasar la baraja de cartas impresa a la función randsort. Utilice el tiempo del sistema de semilla de números pseudoaleatorios para generar dos números pseudoaleatorios I y J, intercambie las posiciones de la carta I y la carta J en la baraja y repita la operación anterior 1000 veces.

Crea cuatro matrices de estructura de póquer p1, p2, p3, p4 para almacenar las cartas en las manos de los cuatro jugadores. Pase el mazo de matriz de estructura y p1, p2, P3 y P4 a la función Dealpoker, y envíe la I-ésima carta del mazo a la j-ésima persona, donde j es el resto del I-módulo 4.

* * *Considera el número de bombas en las dos situaciones siguientes:

Sin color: cuenta el número de cartas en la mano del jugador 1 y el número de reyes, y encuentra todos Tarjetas con un número mayor o igual a 4 puntos, cuenta su número y el resultado es el número de balas. Especialmente cuando el número de cartas en un determinado punto es 8, es necesario dividirlo en dos bombas, es decir, el número de bombas es +1; cuando el número de reyes es 4, el número de bombas es +1;

Flash: Necesitas buscar la escalera de color desde A hasta 10 en orden. Cuando busque un color que comience con A, primero especifique el palo y busque 1 carta del mismo palo. Si la encuentra, intercambie esta carta con la última carta de la escalera de color sin clasificar y continúe buscando la segunda carta. Si la encuentra, intercambie esta carta con la penúltima carta del color no clasificado y continúe buscando. Si se encuentran las cinco cartas, verifique cuántos de los cinco lugares tienen exactamente cuatro cartas. Si es mayor que 1 (por ejemplo, 22223455556), no se considera color. Si solo hay 1 carta, cuenta como color. El número de color es +1, pero el número de bomba es -1. Estas cinco cartas se llaman color. De lo contrario, cuenta como color y el número de color es +1. Teniendo en cuenta que puede haber dos colores idénticos, el proceso de recoger las cinco cartas anteriores debe realizarse dos veces.

Por último, suma el número de bombas y el número de descargas para obtener el resultado final.

Primero especifica los puntos de la persona coincidente y luego recupera la posición y el número de la persona coincidente en la mano del jugador. Trate cada juego por turno como una carta de cada carta, luego cuente el número de bombas y tome el valor máximo como resultado final.

Hay dos piezas que sientan bien a todos, y son iguales.

Repita la operación anterior un número considerable de veces, calcule el promedio como una estimación de la expectativa matemática del jugador que tenga más bombas en una mano e imprima el resultado.

Además, las expectativas de descarga también se pueden contar por separado.

Cuando no todos están calificados, la expectativa basada en viñetas puramente numéricas es de aproximadamente 1,365.

Cálculo de probabilidad puro cercano al Dios Tieba.

No hay muchas bombas comunes, así que cuídalas después de usarlas, XD.

上篇: El duque de Zhou vestido de amarillo_El duque de Zhou vestido de amarillo. 下篇: Zhou Gong Tian Gui_¿Qué significa Zhou Gong Tian Gui?
Artículos populares