fork(1) download
  1. import random as rn
  2. n =10
  3. h = [0] * n
  4. rep =False
  5. lastlast = rn.randrange(0, n)
  6. last = (lastlast + rn.randrange(1, n)) % n
  7. for i in range(n * 100000):
  8. r = (lastlast + rn.randrange(1, n - 1)) % n
  9. if r == last:
  10. r = (lastlast + n - 1) % n
  11. if r == last or r == lastlast:
  12. rep = True
  13. lastlast = last
  14. last = r
  15. h[last] += 1
  16. #print(last)
  17. if rep:
  18. print("failed")
  19. else:
  20. print("freqs", h)
Success #stdin #stdout 1.56s 36944KB
stdin
Standard input is empty
stdout
freqs [99850, 99803, 100590, 99944, 99813, 99939, 100225, 99913, 100063, 99860]