Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.74 KB | None | 0 0
  1. import math
  2. import random
  3. import time
  4. import datetime
  5.  
  6. start = int(time.time())
  7.  
  8. r = 100000
  9. avg, greater, lesser = 0,0,0
  10.  
  11. def doTheGauss(avg,greater,lesser):
  12.  
  13.     seed = int(round(time.time() * 1000))
  14.     random.seed(seed)
  15.  
  16.     for i in range(r):
  17.         x = random.randint(0,1)
  18.         swap = avg
  19.         avg = x + swap
  20.  
  21.     gauss = avg / r
  22.  
  23.     if gauss > 0.5:
  24.         greater = greater + 1
  25.     else:
  26.         lesser = lesser + 1
  27.  
  28.     return(greater,lesser)
  29.  
  30. for i in range(r):
  31.     greater,lesser = doTheGauss(avg,greater,lesser)
  32.  
  33. end = round(time.time(),2)
  34.  
  35. print("Script Time:", round(end - start,2), "seconds elapsed!")
  36.  
  37. print("greater numbers in sampling:",greater)
  38. print("lesser numbers in sampling:",lesser)
  39. print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement