#!/usr/bin/python
# coding: utf-8

#--------------------------------------------------------------------
# Fichero:  inventa.py
# Objetivo: Inventar y resolver una colección de datos
# Autor:    Pedro Reina <pedro@pedroreina.net>
# Fecha:    L.2.5.2022
# Atención: solo se ha probado en Python 2.7
# Licencia: Dominio público
#           https://creativecommons.org/publicdomain/zero/1.0/
#--------------------------------------------------------------------

#------------------------------------------------
# Módulos
#------------------------------------------------

# Para obtener números aleatorios
import random

#------------------------------------------------
# Variables que definen el ejercicio
#------------------------------------------------

# Número total de datos que hay que generar
Total = 200

# Posibles valores que se pueden tomar
Valores = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

#------------------------------------------------
# El programa
#------------------------------------------------

# Para almacenar las frecuencias obtenidas
Frecuencia = {}
for Valor in Valores:
    Frecuencia[Valor] = 0

# Repetimos tantas veces como nos digan
for i in range(Total):

    # Sumamos el resultado de tres tetraedros
    Resultado = random.randint(1,4) + random.randint(1,4) + random.randint(1,4)

    # Ajustamos a 1..10
    Resultado -= 2

    # Aumentamos su frecuencia
    Frecuencia[Valores[Resultado-1]] += 1

# Tabla de frecuencias
for Valor in Valores:
    print Valor, Frecuencia[Valor]
