Guest User

Untitled

a guest
Jan 21st, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. # Randomness Week 1 - Magnetic Pole Shift demo
  2.  
  3. import random
  4.  
  5. def pole_shift(n):
  6. x, y = 0, 0
  7. for i in range(n):
  8. (dx, dy) = random.choice([(0, 1), (0, -1), (1,0), (-1, 0)])
  9. x += dx
  10. y += dy
  11. return (x, y)
  12.  
  13.  
  14. number_of_walks = 5000
  15.  
  16. for walk_length in range(1, 35):
  17. for i in range(number_of_walks):
  18. (x, y) = pole_shift(walk_length)
  19. distance = abs(x) + abs(y)
Add Comment
Please, Sign In to add comment