J1 y J3 con las 7 piedras del mismo palo
Escenario
J1 y J3 con las 7 piedras del mismo palo.
Resultados
Luego de 168 simulaciones, donde se buscó que J1 y J3 tuvieran las 7 piedras del mismo palo se obtuvo 7/168, es decir 4,16%
¿Te ha ocurrido lo anterior? ¿a favor o en contra?
Te dejo el código en python por si acaso quieres darle una mirada
scenario_counts_per_number = {}
# Iterate through each number (X) from 0 to 6
for target_num in range(7):
# Identify the 7 physical tiles that contain the number X
x_related_tiles = set()
x_related_tiles.add(tuple(sorted((target_num, target_num)))) # Add the double (X,X)
for i in range(7):
if i != target_num:
x_related_tiles.add(tuple(sorted((target_num, i)))) # Add single tiles (X,Y)
count_current_scenario = 0
# Iterate through each simulation
for simulation_hands in all_simulations_player_hands:
p1_hand = simulation_hands[0] # Player One's hand
p3_hand = simulation_hands[2] # Player Three's hand
combined_hand = p1_hand + p3_hand
# Check if ALL 7 physical tiles that contain X are present in this combined hand
all_x_tiles_in_combined_hand = True
for x_tile in x_related_tiles:
if not has_exact_piece_in_hand(combined_hand, x_tile):
all_x_tiles_in_combined_hand = False
break
if all_x_tiles_in_combined_hand:
count_current_scenario += 1
scenario_counts_per_number[target_num] = count_current_scenario
print("Conteo de ocurrencias del escenario específico (J1 y J3 tienen las 7 fichas de X) para cada número X:")
for num, count in scenario_counts_per_number.items():
print(f" Número {num}: {count} veces")
total_global_scenario_count = sum(scenario_counts_per_number.values())
print(f"\nConteo total global del escenario específico (sumando todos los números X): {total_global_scenario_count} veces")
Comments
Post a Comment