En 168 levantadas cuantas veces se reciben 4 o más dobles
Escenario:
En 168 levantadas cuantas veces se reciben 4 o más dobles
Resultado:
5 veces (2,97%)
Python:
# Nueva simulación para contar 4 o más dobles en la mano del Jugador 1
NUM_SIMULATIONS_DOUBLES_4_PLUS = 168 # Usamos el mismo número de simulaciones
p1_doubles_4_plus_count = 0
print(f"Iniciando {NUM_SIMULATIONS_DOUBLES_4_PLUS} simulaciones para contar 4 o más dobles en la mano del Jugador 1...")
for i in range(NUM_SIMULATIONS_DOUBLES_4_PLUS):
hands = deal_dominoes(num_players=4, stones_per_player=7)
p1_hand = hands[0] # Get Player 1's hand
# Count doubles in P1's hand
doubles_in_p1_hand = 0
for domino in p1_hand:
if domino[0] == domino[1]:
doubles_in_p1_hand += 1
# Check if P1 has 4 or more doubles
if doubles_in_p1_hand >= 4:
p1_doubles_4_plus_count += 1
print(f"\nDe un total de {NUM_SIMULATIONS_DOUBLES_4_PLUS} simulaciones, el Jugador 1 recibió 4 o más dobles {p1_doubles_4_plus_count} veces.")
Comments
Post a Comment