En 168 levantadas cuantas veces J1 recibe 3 o más dobles
Escenario:
En 168 levantadas cuantas veces se reciben 3 o más dobles
Resultado:
42 veces (25%)
Python:
# Nueva simulación para contar 3 o más dobles en la mano del Jugador 1
NUM_SIMULATIONS_DOUBLES_3_PLUS = 168 # Usamos el mismo número de simulaciones
p1_doubles_3_plus_count = 0
print(f"Iniciando {NUM_SIMULATIONS_DOUBLES_3_PLUS} simulaciones para contar 3 o más dobles en la mano del Jugador 1...")
for i in range(NUM_SIMULATIONS_DOUBLES_3_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 3 or more doubles
if doubles_in_p1_hand >= 3:
p1_doubles_3_plus_count += 1
print(f"\nDe un total de {NUM_SIMULATIONS_DOUBLES_3_PLUS} simulaciones, el Jugador 1 recibió 3 o más dobles {p1_doubles_3_plus_count} veces.")
Comments
Post a Comment