for i in range(k): start = time() # Pick random seed seed = int(samples[random.randint(0, len(samples))-1]) avrsrand(seed) # skip randomly many values up to l depth = random.randint(1, l) # genrate sequence seq = [avrrand() for _ in range(depth+sendValues+1)] m = int(est*depth) foundSeed = sf.findseed(seq, m) t = time() - start if foundSeed == -1: # We gave up giveups += 1 print "Gave up", else: print "Success", meant.append(t) print "Seq len: %d, Depth: %d, Time: %f, Count: %d, Giveups: %d" % (len(seq), depth, t, i, giveups) print "Mean time:", sum(meant, 0.0)/k print "Giveups:", giveups
#coding: utf-8 from stattests import StatTests, FipsTests from seedfind import Seedfinder from avrlibcrandom import random, srandom f = open('samples.txt').read().split('\n') seed = int(f[0]) seed = 526 srandom(seed) seq = [random() for _ in range(1000)][990:] print "Ég sendi inn þessa runu", seq s = Seedfinder() print "Ég fann", s.findseed(seq, 0), "en þú gafst mér", seed