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
Post a Comment