Media, Mediana, Moda, Máximo, Mínimo luego de 168 manos de J1

Escenario

Distribución de puntos a lo largo de 168 manos para jugador 1


Resultados

  Media/Promedio de puntos: 42.30

  Mínimo de puntos: 26

  Máximo de puntos: 58

  Mediana: 43.00

  Moda: 44

  Desviación Estándar: 6.89


 


Video sobre este post: https://www.youtube.com/watch?v=yuG1YUUeYjU


Parte del código python

def calculate_hand_points(hand):
"""
Calculates the total points in a player's domino hand.

Args:
hand (list): A list of domino pieces, where each piece is a tuple (value1, value2).

Returns:
int: The total sum of points in the hand.
"""
total_points = 0
for piece in hand:
total_points += piece[0] + piece[1]
return total_points


player_one_hand_points = []

for simulation_hands in all_simulations_player_hands:
p1_hand = simulation_hands[0] # Player One's hand is always at index 0
hand_total_points = calculate_hand_points(p1_hand)
player_one_hand_points.append(hand_total_points)

import numpy as np
from scipy.stats import mode

# Calculate statistics
mean_points = np.mean(player_one_hand_points)
median_points = np.median(player_one_hand_points)
min_points = np.min(player_one_hand_points)
max_points = np.max(player_one_hand_points)
std_dev_points = np.std(player_one_hand_points)

# Calculate mode
mode_result = mode(player_one_hand_points)
mode_points = mode_result.mode[0] if mode_result.count[0] > 0 else 'No unique mode'

print(f"Estadísticas descriptivas para los puntos de J1 por mano:")
print(f" Media: {mean_points:.2f}")
print(f" Mediana: {median_points:.2f}")
print(f" Moda: {mode_points}")
print(f" Mínimo: {min_points}")
print(f" Máximo: {max_points}")
print(f" Desviación Estándar: {std_dev_points:.2f}")



Comments

Popular Posts