Advertisement
Guest User

Prison

a guest
Jul 1st, 2022
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.32 KB | None | 0 0
  1. import random
  2.  
  3. def sim():
  4.     l = list(range(100))
  5.     random.shuffle(l)
  6.    
  7.     for i in range(100):
  8.         step = 0
  9.         prev = i
  10.         while step < 50:
  11.             next = l[prev]
  12.             if next != i:
  13.                 prev = next
  14.             else:
  15.                 break
  16.             step += 1
  17.         if next != i:
  18.             return False
  19.     return True
  20.  
  21. it = 100
  22. print(sum(sim() for i in range(it))/it)
  23.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement