Guest User

Untitled

a guest
Jul 18th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. #!/usr/bin/python
  2. import random, sys
  3.  
  4. nCouples = int(sys.argv[1])
  5. iters = int(sys.argv[2])
  6. tot = 0.0
  7.  
  8. for x in range(iters):
  9. nMales = nCouples
  10. nFemales = nCouples
  11. nSonlessCouples = nCouples
  12. while nSonlessCouples > 0:
  13. for i in range(nSonlessCouples):
  14. if random.randint(0,1)==1:
  15. # it's a boy! stop trying
  16. nMales = nMales + 1
  17. nSonlessCouples = nSonlessCouples - 1
  18. else:
  19. # it's a girl! try again
  20. nFemales = nFemales + 1
  21. tot += 1. * nFemales / (nMales + nFemales)
  22. print tot/float(iters)
Add Comment
Please, Sign In to add comment