from random import random import sys N = int(sys.argv[1]) M = 500000 minl = [] maxl = [] print "Cut the loop string to %i"%N, "pieces ..." for p in xrange(M): randl = [0] for x in xrange(N-1): randl.append(random()) randl.append(1) randl.sort() pcl = [] for t in xrange(1,N+1): pcl.append(randl[t]-randl[t-1]) minl.append(min(pcl)) maxl.append(max(pcl)) print "E(min) =", sum(minl)/len(minl) print "E(max) =", sum(maxl)/len(maxl)