Está en la página 1de 1

import random

import matplotlib.pyplot as plt

k=int(input("Ingrese el valor para K:"))

# Función para generar un boleto único


def generar_boleto():
return random.sample(range(1, 13+k), 5)

# Función para calcular el número de valores totales posibles en un conjunto de


boletos
def calcular_valores_totales(boletos):
valores_totales = [] # Usamos una lista para almacenar los valores totales

for boleto in boletos:


suma = sum(boleto)
valores_totales.append(suma)

return valores_totales

# Generar 248,832 boletos únicos


boletos_unicos = [generar_boleto() for _ in range(248832)]

# Calcular el número de valores totales posibles en todos los boletos únicos


valores_totales_boletos_unicos = calcular_valores_totales(boletos_unicos)

# Crear un histograma de frecuencias


plt.hist(valores_totales_boletos_unicos, bins=range(5, 61+(k*5)),
edgecolor='black', alpha=0.7)
plt.xlabel('Valor Total')
plt.ylabel('Número de Jugadas')
plt.title('Gráfica de Frecuencia de Valores Totales en Jugadas')
plt.grid(axis='y', linestyle='--', alpha=0.6)

# Mostrar la gráfica
plt.show()

También podría gustarte