Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. from sys import argv
  2. from PruebaSeries import PruebaSeries
  3. from PruebaKolmogorov import KS
  4.  
  5. def repetido(lista):
  6.     for i in lista:
  7.         c = lista.count(i)
  8.         if c > 1:
  9.             return (c,i)
  10.     return (0, 0)
  11.  
  12. def archivoALista(archivo):
  13.     entrada = open(archivo, 'r')
  14.     lista = []
  15.     for linea in entrada:
  16.         lista.append(float(linea))
  17.     entrada.close()
  18.     return lista
  19.  
  20.  
  21. def listaAParejas(lista):
  22.     parejas = []
  23.     for i in range(len(lista)-1):
  24.         parejas.append([lista[i], lista[i+1]])
  25.     return parejas
  26.  
  27.  
  28. if(len(argv) > 1):
  29.     lista = archivoALista(argv[1])
  30.     (c, valor) = repetido(lista)
  31.     series = PruebaSeries(lista, int(argv[2]))
  32.     print "Prueba de Series: %f" % series.estadisticoCalculado()
  33.     series.graficar()
  34.     ks = KS(lista)
  35.     print "Prueba Kolmogorov - Smirnov: %f" % ks.estadisticoCalculado()
  36.     ks.graficar()
  37.     if c > 0:
  38.         print 'El valor %f se encontro %d veces repetido' % (valor, c)
  39.     else:
  40.         print 'No se encontraron valores repetidos'