Skip to content
Snippets Groups Projects
runscript.py 996 B
Newer Older
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import sys
import random
import math
import os

try:
    vecesllega = 0
    allfits = []
    promedio = 0
    for trial in range (0, 10):
        bestfit = 9999999999999999999999
        for t in range(0, 30):
            
            trialfits = []
            os.system("make SEQ")
            
            solfile = open("solution", "r")
            fit = int(solfile.readline())
            if (fit < bestfit):
                bestfit = fit
        allfits.append(bestfit);
            
    print("promedio: ", promedio/30)
    varianza = 0
    for f in allfits:
        varianza = varianza + (abs(f - promedio/30))*(abs(f - promedio/30))
        if (f==0):
            vecesllega=vecesllega+1
            
    varianza = varianza/30
    desviacion = math.sqrt(varianza)
    print("desviacion estándar: ", desviacion)
    print("Encontro la solucion: ", vecesllega, " veces.")
	
	

except IOError as error:
    print (error)