Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Test de Frecuencia(Monobit)
- #Funcion que hace la prueba de frecuencia(monobit) a una lista
- #que continene una secuencia aleatoria de ceros y unos
- def frequency_test(lista):
- i = 0
- suma = 0
- n = len(lista)
- for i in range(len(lista)):
- if lista[i] == 0:
- lista[i] = -1
- suma = suma + lista[i]
- suma_abs = abs(suma)/math.sqrt(n)
- p_value = math.erfc(suma_abs/math.sqrt(2))
- if p_value < 0.01:
- print "Frequency Test: Not passed\n"
- else:
- print "Frequency Test: Passed\n"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement