Advertisement
Guest User

bogosort

a guest
Jan 6th, 2014
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. from random import *
  4. from time import *
  5.  
  6. seed()
  7. x = []
  8. def createx(n):
  9. for i in range(0, n):
  10. x.append(randint(0, 100))
  11.  
  12. def inorder(x):
  13. i = 0
  14. j = len(x)
  15. while i + 1 < j:
  16. if x[i] > x[i + 1]:
  17. return False
  18. i += 1
  19. return True
  20.  
  21. def bogo(x):
  22. while not inorder(x):
  23. shuffle(x)
  24. return x
  25.  
  26. for i in range(10):
  27. createx(i)
  28. start = time()
  29. #print "Before: ", x
  30. x = bogo(x)
  31. #print "After: ", x
  32. print "numbers: ", i
  33. print "%.2f seconds" % (time() - start)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement