Esempio n. 1
0
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
Esempio n. 2
0
#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

Esempio n. 3
0
#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