Codigo depurado, solo falta una funcion de aleatoriedad que hasta el momento no se ha podido implementar debido a que se obtiene un tipo de dato IOInt y no Int